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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6453|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

串聯(lián)分壓式電阻測(cè)量設(shè)計(jì)與制作(單片機(jī)源代碼+Proteus仿真)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本設(shè)計(jì)分為三個(gè)簡(jiǎn)單模塊,ad 、單片機(jī)最小系統(tǒng),及顯示器。程序及仿真可以下載附件

制作出來(lái)的實(shí)物圖如下:


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


引腳連接及建議:
CLOCK--------P3.0
START---------P3.3
EOC ----------P3.7
OE ------------P3.6
單片機(jī)為AT89C51
Ad為ADC0809或者0808
其區(qū)別為0809的out1-out8對(duì)應(yīng)單片機(jī)的p1.0-p1.7
        0808d的out1-out8對(duì)應(yīng)單片機(jī)的p1.7-p1.0
顯示器為lcd1602
由于仿真原件庫(kù)的問(wèn)題,仿真使用的0808,顯示器使用的LM016L。
實(shí)物使用的0809及1602

關(guān)于如何用keil創(chuàng)建工程和生成hex文件,以及proteus如何下載hex文件到單片機(jī),百度有詳細(xì)步驟。

單片機(jī)源程序如下:
  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)//延時(shí)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)//寫數(shù)據(jù)
  35. {
  36.     lcdrw=0;//低電平為寫
  37.     lcdrs=1;//高電平為數(shù)據(jù)選擇
  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) ;//設(shè)置 16X2顯示,5X7點(diǎn)陣/ /8位數(shù)據(jù)接口
  49.     write_com(0x0e) ;// 設(shè)置為只顯示字符,不顯示動(dòng)
  50.     write_com(0x06) ;//寫一個(gè)字符后地址指針加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) ;//從液晶第一行第列開始寫數(shù)據(jù)
  77.         for (num=0; num<9; num++)
  78.     {  
  79.             write_data(table[num]) ;
  80.         delay(5) ;
  81.     }
  82.     write_com(0x80+0x40) ;//從液晶第二行第一列開始寫數(shù)據(jù)
  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. }
復(fù)制代碼


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


評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:438360 發(fā)表于 2019-1-13 18:07 | 只看該作者
proteus沒有源文件啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:438360 發(fā)表于 2019-1-13 18:08 | 只看該作者
仿真沒有工程文件啊
回復(fù)

使用道具 舉報(bào)

地板
ID:318056 發(fā)表于 2019-1-16 15:57 | 只看該作者
aahh3316841 發(fā)表于 2019-1-13 18:08
仿真沒有工程文件啊

hex文件需要自己下到單片機(jī)里。
雙擊仿真的單片機(jī),在中間有個(gè)黃色文件夾,點(diǎn)開,然后加入程序文件夾的hex文件
回復(fù)

使用道具 舉報(bào)

5#
ID:318056 發(fā)表于 2019-1-16 16:00 | 只看該作者
aahh3316841 發(fā)表于 2019-1-13 18:08
仿真沒有工程文件啊

hex文件需要自己下到單片機(jī)里
回復(fù)

使用道具 舉報(bào)

6#
ID:407026 發(fā)表于 2019-7-13 10:01 | 只看該作者
量程怎么改呢
回復(fù)

使用道具 舉報(bào)

7#
ID:517951 發(fā)表于 2019-12-13 15:09 | 只看該作者
抽空研究研究
回復(fù)

使用道具 舉報(bào)

8#
ID:606493 發(fā)表于 2020-7-18 11:03 | 只看該作者
我把R1和R2的阻值都改成了100Ω,但是LCD顯示的測(cè)量值還是1.007K
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄网站在线观看 | 久久精品小视频 | 日一区二区 | 日韩精品一区二区三区中文在线 | 人人澡人人射 | 超碰免费在线 | 成人精品一区二区三区中文字幕 | 在线精品一区 | 97国产一区二区精品久久呦 | 欧美一区二区三区视频在线观看 | www312aⅴ欧美在线看 | 亚洲va欧美va人人爽午夜 | 久久婷婷国产麻豆91 | 操人视频在线观看 | 亚洲欧美日韩电影 | 成人欧美一区二区三区黑人孕妇 | 粉嫩在线 | 美女久久久久久久 | 九九亚洲 | 九九在线视频 | 国产亚洲成av人片在线观看桃 | 久久久久久高潮国产精品视 | 久久久久国产一区二区三区四区 | 古典武侠第一页久久777 | www.日韩 | 亚洲人一区 | 91在线第一页 | 日韩国产在线 | 99精品国产一区二区三区 | 国产免费一二三区 | 日韩欧美亚洲一区 | 国产成人免费视频网站高清观看视频 | 中文字幕一级毛片 | 在线看91 | 亚洲一区二区三区免费观看 | 久久国 | 国产欧美在线 | 91精品中文字幕一区二区三区 | 久久躁日日躁aaaaxxxx | 午夜久久久 | 999在线精品|