電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

利用單片機(jī)AT89S51與ADC0809設(shè)計數(shù)字電壓表,Voltmeter

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2016/11/15

1. 實驗任務(wù)
利用(51單片機(jī))單片機(jī)AT89S51與ADC0809設(shè)計一個數(shù)字電壓表,能夠測量0-5V之間的直流電壓值,四位數(shù)碼顯示,但要求使用的元器件數(shù)目最少。
2. 電路原理圖

51單片機(jī)數(shù)字電壓表電路圖 
 
單片機(jī)數(shù)字電壓表電路圖Voltmeter
 
 
3. 系統(tǒng)板上硬件連線
a)         把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0-P1.7與“動態(tài)數(shù)碼顯示”區(qū)域中的ABCDEFGH端口用8芯排線連接。
b)        把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0-P2.7與“動態(tài)數(shù)碼顯示”區(qū)域中的S1S2S3S4S5S6S7S8端口用8芯排線連接。
c)        把“單片機(jī)系統(tǒng)”區(qū)域中的P3.0與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的ST端子用導(dǎo)線相連接。
d)        把“單片機(jī)系統(tǒng)”區(qū)域中的P3.1與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的OE端子用導(dǎo)線相連接。
e)         把“單片機(jī)系統(tǒng)”區(qū)域中的P3.2與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的EOC端子用導(dǎo)線相連接。
f)         把“單片機(jī)系統(tǒng)”區(qū)域中的P3.3與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的CLK端子用導(dǎo)線相連接。
g)        把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的A2A1A0端子用導(dǎo)線連接到“電源模塊”區(qū)域中的GND端子上。
h)        把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的IN0端子用導(dǎo)線連接到“三路可調(diào)電壓模塊”區(qū)域中的VR1端子上。
i)          把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0-P0.7用8芯排線連接到“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的D0D1D2D3D4D5D6D7端子上。
4. 程序設(shè)計內(nèi)容
                         i.              由于ADC0809在進(jìn)行A/D轉(zhuǎn)換時需要有CLK信號,而此時的ADC0809的CLK是接在AT89S51單片機(jī)的P3.3端口上,也就是要求從P3.3輸出CLK信號供ADC0809使用。因此產(chǎn)生CLK信號的方法就得用軟件來產(chǎn)生了。
                       ii.              由于ADC0809的參考電壓VREF=VCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。實際顯示的電壓值 (D/256*VREF)
5. 匯編源程序
(略)
6.C語言源程序
#include
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
                                  0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
                               0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
unsigned char i;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
void main(void)
{
  ST=0;
  OE=0;
  ET0=1;
  ET1=1;
  EA=1;
  TMOD=0x12;
  TH0=216;
  TL0=216;
  TH1=(65536-4000)/256;
  TL1=(65536-4000)%256;
  TR1=1;
  TR0=1;
  ST=1;
  ST=0;
  while(1)
    {
      if(EOC==1)
        {
          OE=1;
          getdata=P0;
          OE=0;
          temp=getdata*235;
          temp=temp/128;
          i=5;
          dispbuf[0]=10;
          dispbuf[1]=10;
          dispbuf[2]=10;
          dispbuf[3]=10;
          dispbuf[4]=10;
          dispbuf[5]=0;
          dispbuf[6]=0;
          dispbuf[7]=0;
          while(temp/10)
            {  dispbuf[i]=temp%10;
temp=temp/10;
i++;
}
dispbuf[i]=temp;
ST=1;
ST=0;
}
}
}
 
void t0(void) interrupt 1 using 0
{
CLK=~CLK;
}
 
void t1(void) interrupt 3 using 0
{
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
if(dispcount==7)
{
P1=P1 | 0x80;
}
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}

Tags:數(shù)字電壓表,ADC0809,51單片機(jī),電壓表  
責(zé)任編輯:admin
相關(guān)文章列表
51單片機(jī)零基礎(chǔ)入門
基于51單片機(jī)的數(shù)字電壓表設(shè)計_Proteus仿真+程序
基于51單片機(jī)的數(shù)字電壓表(ADC0832)(Proteus仿真+程序)_基于
超聲波測距+溫度+報警的單片機(jī)代碼_51單片機(jī)超聲波測距C語言程序
基于51單片機(jī)的SHT11溫濕度測量儀設(shè)計(源碼+仿真+文檔)
基于51單片機(jī)的恒溫控制器系統(tǒng) protues+keil c
51單片機(jī)數(shù)碼管顯示程序, 共陰數(shù)碼管顯示程序 數(shù)碼管原理(顯示
51單片機(jī)學(xué)習(xí)筆記直流電機(jī)驅(qū)動(PWM)C語言程序
MCU-51單片機(jī)直流電機(jī)驅(qū)動(PWM)51單片機(jī)驅(qū)動直流電機(jī)
先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
51單片機(jī)和STM32單片機(jī)的結(jié)構(gòu)有什么不同
51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)的IO口操作
五款基于icl7107電壓表電路圖設(shè)計詳解 數(shù)字電壓表電路
關(guān)于51單片機(jī)IO引腳的驅(qū)動能力與上拉電阻
51單片機(jī)“呼吸燈”程序
51單片機(jī)入門之靜態(tài)數(shù)碼管電路設(shè)計
AT89C51,51單片機(jī)1602液晶顯示時鐘程序
4位單片機(jī)數(shù)字鐘 電子鐘制作
51單片機(jī)4位數(shù)碼管電子鐘源程序
AT89C2051電腦機(jī)箱風(fēng)扇智能溫控儀,AT89C2051 Temperature contro
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
啊灬嗯灬快点啊灬轻点灬啊灬| 精品国产福利一区二区| 欧美色图亚洲激情| 性欧美xxxx| 国产人妖在线观看| 亚洲AV日韩AV永久无码下载| www.999精品视频观看免费| 精品视频vs精品视频| 日本在线视频网址| 国产精品特黄毛片| 免费视频中文字幕| 中文字幕在线播放| 色综合久久久久久久久久| 福利片福利一区二区三区| 日本三浦理惠子中文字幕| 国产免费人人看大香伊| 亚洲AV无码乱码国产精品| 色偷偷888欧美精品久久久| 小12箩利洗澡无码视频网站| 四虎影视永久地址www成人| 中文字幕成人在线| 理论片yy4408在线观看| 国内精品区一区二区三| 亚洲男人的天堂在线| 69堂在线观看| 欧美性生活视频免费| 国产精品国产三级国产av中文| 亚洲一本之道高清乱码| 高清无码中文字幕在线观看视频| 最近中文字幕无吗免费高清| 国产情侣真实露脸在线| 久久久精品波多野结衣AV| 色欲色av免费观看| 影音先锋在线免费观看| 人人干在线视频| 18女人腿打开无遮挡软| 日本夜爽爽一区二区三区| 向日葵视频app免费下载| a级毛片免费完整视频| 欧美亚洲国产一区二区三区| 国产在线乱码在线视频|