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

標題: 串聯分壓式電阻測量設計與制作(單片機源代碼+Proteus仿真) [打印本頁]

作者: 齊右寬    時間: 2019-1-12 13:23
標題: 串聯分壓式電阻測量設計與制作(單片機源代碼+Proteus仿真)
本設計分為三個簡單模塊,ad 、單片機最小系統,及顯示器。程序及仿真可以下載附件

制作出來的實物圖如下:


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


引腳連接及建議:
CLOCK--------P3.0
START---------P3.3
EOC ----------P3.7
OE ------------P3.6
單片機為AT89C51
Ad為ADC0809或者0808
其區別為0809的out1-out8對應單片機的p1.0-p1.7
        0808d的out1-out8對應單片機的p1.7-p1.0
顯示器為lcd1602
由于仿真原件庫的問題,仿真使用的0808,顯示器使用的LM016L。
實物使用的0809及1602

關于如何用keil創建工程和生成hex文件,以及proteus如何下載hex文件到單片機,百度有詳細步驟。

單片機源程序如下:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. #define ufloat unsigned float
  5. uchar code table[]="THE RES:";
  6. sbit lcdrs=P2^0;
  7. sbit lcdrw=P2^1;
  8. sbit lcden=P2^2;
  9. sbit OE=P3^6;
  10. sbit EOC=P3^7;
  11. sbit CLOCK=P3^0;
  12. sbit ST=P3^3;
  13. unsigned char dat[]="00.000k";
  14. unsigned int tmp;
  15. float mo;
  16. unsigned char adc;
  17. uchar  num;
  18. void delay(uint z)//延時2ms
  19. {  
  20.     uint x,y;
  21.     for (x=z;x>0;x--)
  22.     for (y=110;y>0;y--);
  23. }
  24. void write_com(uchar com)//寫命令
  25. {  
  26.     lcdrw=0; //低電平為寫
  27.     lcdrs=0;//低電平為命令選擇
  28.     P0=com;
  29.     delay(5) ;
  30.         lcden=1;
  31.         delay(5) ;
  32.         lcden=0;
  33. }

  34. void write_data(uchar date)//寫數據
  35. {
  36.     lcdrw=0;//低電平為寫
  37.     lcdrs=1;//高電平為數據選擇
  38.     P0=date;
  39.         delay(5);
  40.         lcden=1;
  41.         delay(5);
  42.         lcden=0;
  43. }
  44. void init()//初始化
  45. {
  46.     lcdrw=0;
  47.     lcden=0;
  48.     write_com(0x38) ;//設置 16X2顯示,5X7點陣/ /8位數據接口
  49.     write_com(0x0e) ;// 設置為只顯示字符,不顯示動
  50.     write_com(0x06) ;//寫一個字符后地址指針加1
  51.         write_com(0x01);
  52. }
  53. void main()
  54. {
  55.     init() ;//初始化
  56.         EA=1;
  57.         ET0=1;
  58.         TMOD=0x02;
  59.         TL0=206;
  60.         TL0=206;
  61.         TR0=1;
  62.         while(1)
  63.         {        ST=0;
  64.                 ST=1;
  65.                 ST=0;
  66.                 while(!EOC);            
  67.                 OE=1;
  68.                 adc=P1;
  69.                 tmp=(255000/adc)-1000;
  70.                 tmp=10*tmp;
  71.                 dat[0]=tmp/100000       +'0';
  72.                 dat[1]=tmp/10000%10                +'0';
  73.                 dat[3]=tmp/1000%10            +'0';
  74.                 dat[4]=tmp/100%10                +'0';
  75.                 dat[5]=tmp/10%10                +'0';
  76.         write_com (0x80) ;//從液晶第一行第列開始寫數據
  77.         for (num=0; num<9; num++)
  78.     {  
  79.             write_data(table[num]) ;
  80.         delay(5) ;
  81.     }
  82.     write_com(0x80+0x40) ;//從液晶第二行第一列開始寫數據
  83.         for (num=0;num<7;num++)
  84.     {  
  85.             write_data(dat[num]) ;
  86.         delay(5);
  87.     }
  88.         }
  89. }
  90.   void timer0(void) interrupt 1
  91. {
  92.         CLOCK=~CLOCK;
  93. }
復制代碼


所有資料51hei提供下載:
分壓式電阻測量.zip (83.16 KB, 下載次數: 132)



作者: aahh3316841    時間: 2019-1-13 18:07
proteus沒有源文件啊
作者: aahh3316841    時間: 2019-1-13 18:08
仿真沒有工程文件啊
作者: 齊右寬    時間: 2019-1-16 15:57
aahh3316841 發表于 2019-1-13 18:08
仿真沒有工程文件啊

hex文件需要自己下到單片機里。
雙擊仿真的單片機,在中間有個黃色文件夾,點開,然后加入程序文件夾的hex文件
作者: 齊右寬    時間: 2019-1-16 16:00
aahh3316841 發表于 2019-1-13 18:08
仿真沒有工程文件啊

hex文件需要自己下到單片機里
作者: 12212a    時間: 2019-7-13 10:01
量程怎么改呢
作者: rayin    時間: 2019-12-13 15:09
抽空研究研究
作者: hangsy    時間: 2020-7-18 11:03
我把R1和R2的阻值都改成了100Ω,但是LCD顯示的測量值還是1.007K




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 天天射色综合 | 日韩精品一区二区三区在线播放 | 国产小视频在线 | 国产亚洲精品久久久久动 | 日韩一二区 | 日韩亚洲欧美一区 | 超碰男人天堂 | 最新日韩精品 | 亚洲精品久久区二区三区蜜桃臀 | 99精品欧美一区二区蜜桃免费 | 91夜色在线观看 | 剑来高清在线观看 | www久久久 | 欧美13videosex性极品 | 波多野结衣中文视频 | 在线免费亚洲视频 | 欧美日韩国产一区二区 | 欧洲国产精品视频 | 国产成人精品av | 日干夜干 | 欧洲一区二区在线 | 国产精品久久久久婷婷二区次 | 国产精品永久免费视频 | 美女天天干 | 在线看一区二区三区 | 91资源在线播放 | 欧美日韩激情 | 亚洲成人一区 | 久久精品成人热国产成 | 黄色国产大片 | 欧美国产在线一区 | 久久精品亚洲欧美日韩精品中文字幕 | 欧美一级欧美一级在线播放 | 国产欧美一区二区三区在线播放 | 国产精品美女视频 | www.国产 | 一区二区三区av夏目彩春 | 日韩欧美天堂 | 91动漫在线观看 | 三级av免费 | 在线观看视频中文字幕 |