久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機紅外光通信系統的Proteus仿真程序設計 [打印本頁]

作者: 曉東    時間: 2020-1-3 13:51
標題: 單片機紅外光通信系統的Proteus仿真程序設計
紅外線通信是日前使用比較廣泛的一種通信手段。由十紅外線通信具有體積小、功耗低、功能強、成木低等特點,因一而,繼彩電、錄像機之后,在錄音機、音響設備、空調機以及玩具等其它小型電器裝置上一也紛紛采用紅外線通信技術。工業設備中,在高壓、輻射、有毒氣體、粉塵等環境下,采用紅外線通信技術不僅完全可靠一而.目.能有效地隔離電氣干擾。而單片機是日前設計應用中用得比較廣泛的器件,它可以通過軟件編程來達到不同的效果,實現一各種一各樣不同的功能,具有.靈活性強、可靠性高,可擴展性好等優點。
木文所要介紹的內容就是如何利用單片機,結合紅外線器件設計構達出一套簡易的車載紅外線通信系統,以實現在中短距離內的紅外無線通信的功能。與一般通用的紅外遙控器不同的是它不是利用專用的編解碼芯片來實現發收端的編解碼,而是應用C51單片機,通過單片機的編、解碼程序來實現紅外信號的發收,從一而實現紅外遙控通信功能。此通信系統經過一些必要的擴展,完全可以實現通用和各種專用紅外遙控器的功能。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg51.h>
  2. #include"wait.h"
  3. #define uchar unsigned char
  4. #define uint  unsigned int
  5. sbit rev=P3^1;
  6. sbit baoj=P3^7;
  7. uchar aa=0,bb=0;
  8. uchar  sz[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  9. void display(uchar dz)
  10. {
  11.           P2=dz;
  12.           switch(dz)
  13.           {
  14.                   case 0xf: P1=sz[0];
  15.                                   break;
  16.                 case 0x1e: P1=sz[1];
  17.                                   break;
  18.                 case 0x2d: P1=sz[2];
  19.                                   break;
  20.                 case 0x3c: P1=sz[3];
  21.                                   break;
  22.                 case 0x4b: P1=sz[4];
  23.                                   break;
  24.                 case 0x5a: P1=sz[5];
  25.                                   break;
  26.                 case 0x69: P1=sz[6];
  27.                                   break;
  28.                 case 0x78: P1=sz[7];
  29.                                   break;
  30.           }
  31. }
  32. uchar read()
  33. {
  34.         uchar dat=0,i=0,j=0;
  35.         while(i<8)
  36.         {
  37.                 while(rev==0);
  38.                 j++;
  39.                 wait_600();
  40.                 if(rev==1)
  41.                 {
  42.                         dat++;
  43.                         wait_900();
  44.                 }
  45.                 if(i<7)
  46.                         dat=dat<<1;
  47.                 i++;
  48.         }
  49.         i=0;
  50.         return dat;
  51. }
  52. void recieve()        interrupt 0
  53. {
  54.         uchar dz;
  55.         EX0=0;
  56.         while(rev==1);
  57.         dz=read();
  58.         //display(dz);
  59.         if(dz==0xb4)
  60.         {
  61.                 baoj=0;
  62.                 dz=read();
  63.                 display(dz);
  64.                 EX0=1;
  65.                 baoj=1;
  66.         }
  67.         else
  68.         {
  69.                 EX0=1;
  70.                 return;
  71.         }
  72. }
  73. int main()
  74. {
  75.         TMOD=0x11;//定時器0,1設置為方式1,16位定時器       
  76.         ET0=0;
  77.         ET1=0;
  78.         EA=1;
  79.         EX0=1;
  80.         baoj=1;       
  81.         while(1);
  82.         return 0;
  83. }
復制代碼

所有資料51hei提供下載:

紅外光通信.rar (75.51 KB, 下載次數: 54)



作者: hana。hoshi    時間: 2020-12-10 19:46
你好我這顯示找不到ledbia。mdf該怎么解決呢
-------補充-----
換用Proteus7.5終于可以了,仿真成功,如圖

51hei.png (11.11 KB, 下載次數: 196)

51hei.png

作者: @12315    時間: 2021-5-26 19:41
文件如何運行才能成功?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲欧美综合精品久久成人 | 国产高清一区二区 | a在线观看免费 | 性欧美xxxx | 免费在线观看成人av | 久久99精品国产麻豆婷婷 | 久久大陆| 羞羞视频免费观 | 国产精品免费小视频 | 精品一区二区视频 | 99视频免费在线 | 99一区二区| 国产日韩精品久久 | 91精品久久久久久久久久小网站 | 亚洲一区亚洲二区 | 久久久视 | 福利在线看 | 久久久久免费观看 | 两性午夜视频 | 国产精品亚洲一区二区三区在线 | 老头搡老女人毛片视频在线看 | 亚洲国产精品一区二区三区 | 久久大陆| 免费观看色 | 欧美一区二区三区精品免费 | 国产视频第一页 | 免费人成激情视频在线观看冫 | 国产精品视频一二三 | 免费h视频 | 日韩av第一页 | 91久久精品日日躁夜夜躁国产 | 在线看av的网址 | 日本精品一区二区三区在线观看视频 | 少妇黄色| 日韩成人中文字幕 | 久久精品成人 | av天空| 欧美mv日韩mv国产网站91进入 | 天天射中文 | 国精日本亚洲欧州国产中文久久 | 精品在线99 |