簡易數(shù)字電壓表_第1頁
簡易數(shù)字電壓表_第2頁
簡易數(shù)字電壓表_第3頁
簡易數(shù)字電壓表_第4頁
簡易數(shù)字電壓表_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

簡易數(shù)字電壓表第1頁,共13頁,2023年,2月20日,星期三目錄任務(wù)目的1任務(wù)要求2電路及元器件3程序設(shè)計(jì)4程序運(yùn)行測試5任務(wù)小結(jié)6第2頁,共13頁,2023年,2月20日,星期三任務(wù)目的壹掌握A/D、D/A轉(zhuǎn)換與單片機(jī)接口連接的方法貳了解A/D芯片ADC0809、D/A芯片DAC0832的轉(zhuǎn)換性能及編程方法叁通過實(shí)驗(yàn)了解單片機(jī)系統(tǒng)中擴(kuò)展A/D、D/A轉(zhuǎn)換芯片的方法,學(xué)會和掌握用單片機(jī)進(jìn)行數(shù)據(jù)采集第3頁,共13頁,2023年,2月20日,星期三任務(wù)要求采用A/D轉(zhuǎn)換芯片AD0809采集0~5V連續(xù)可變的模擬電壓信號,轉(zhuǎn)換為8位數(shù)字信號00~FFH后,送單片機(jī)處理,并在兩位數(shù)碼管上顯示出0.0~5.0V(小數(shù)點(diǎn)不用顯示)。0~5V的模擬電壓信號通過調(diào)節(jié)電位器來獲得。

第4頁,共13頁,2023年,2月20日,星期三簡易數(shù)字電壓表硬件電路電路圖第5頁,共13頁,2023年,2月20日,星期三元器件清單元器件名稱參數(shù)數(shù)量IC插座DIP401IC插座DIP141晶體振蕩器12MHz1瓷片電容30pF2共陽極數(shù)碼管2單片機(jī)89C511彈性按鍵1電阻510Ω2電阻300Ω16元器件名稱參數(shù)數(shù)量電阻10KΩ1可調(diào)電阻5KΩ1模數(shù)轉(zhuǎn)換器ADC08091雙D觸發(fā)器74LS741或非門74LS021電解電容22uF1IC插座DIP281IC插座DIP161第6頁,共13頁,2023年,2月20日,星期三主函數(shù)流程開始ALE地址鎖存,所有內(nèi)部寄存器清零讀取數(shù)據(jù)調(diào)用拆字函數(shù)轉(zhuǎn)換結(jié)束?啟動轉(zhuǎn)換調(diào)用顯示函數(shù)NY第7頁,共13頁,2023年,2月20日,星期三余下程序省略主函數(shù)voidmain()//主函數(shù){uchara;unsignedchari;while(1){P0_2=1;for(a=0;a<50;a++);//延時(shí)

P0_2=0;//在P0.2引腳產(chǎn)生下降沿,START和ALE引腳產(chǎn)生上升沿

//鎖存通道地址,所有內(nèi)部寄存器清零

for(a=0;a<50;a++);//延時(shí)

P0_2=1;//在P0.2上產(chǎn)生上升沿,START上產(chǎn)生下降沿,A/D轉(zhuǎn)換開始

while(P0_3==0);//等待轉(zhuǎn)換完成,EOC=1表示轉(zhuǎn)換完成

P0_2=0;//P0_2=0,則OE=1,允許讀數(shù)

P1=0xff;//作為輸入口,P1口先置全1i=P1;//讀入A/D轉(zhuǎn)換數(shù)據(jù)

sepr(i);//數(shù)據(jù)高地位分開

disp();//顯示數(shù)據(jù)

}}第8頁,共13頁,2023年,2月20日,星期三拆字函數(shù)//函數(shù)名:sepr//函數(shù)功能:將8位二進(jìn)制數(shù)00~FFH轉(zhuǎn)換為0.0~0.5,地位和高位分別在ch1和chh中//形式參數(shù):i為A/D轉(zhuǎn)換后的8位二進(jìn)制數(shù)//返回值:ch1存放拆分后的低位,chh中存放拆分后的高位voidsepr(unsignedchari)//拆分高位和低位{ucharch;ch=i;chh=ch/51;//除以51得到高位

ch=ch%51;//取余運(yùn)算

chl=ch*10/51;//再除以51,并擴(kuò)大10倍,得到低位}第9頁,共13頁,2023年,2月20日,星期三顯示函數(shù)//函數(shù)名:disp//函數(shù)功能:顯示全局變量中ch1和chh中的數(shù)字//形式參數(shù):無//返回值:無voiddisp(){ucharj;P2=led[chl];//顯示低位P0_6=1;P0_7=0;//延時(shí)for(j=0;j<100;j++);//顯示高位P2=led[chh];P0_6=0;P0_7=1;for(j=0;j<100;j++);//延時(shí)}第10頁,共13頁,2023年,2月20日,星期三程序運(yùn)行測試接通電源后數(shù)碼管無顯示。經(jīng)過認(rèn)真檢查電路板結(jié)果發(fā)現(xiàn),與數(shù)碼管相連的兩個(gè)電阻沒焊上焊好電阻后,接通電源后,發(fā)現(xiàn)數(shù)碼管只有一路電壓值。再次檢查電路板無誤后,確定是實(shí)驗(yàn)程序出現(xiàn)問題。經(jīng)過修改程序后,將新程序燒到單片機(jī)中,數(shù)碼管穩(wěn)定顯示系統(tǒng)調(diào)試第11頁,共13頁,2023年,2月20日,星期三任務(wù)小結(jié)

簡易數(shù)字電壓表的制作,涉及A/D轉(zhuǎn)換芯片在單片機(jī)應(yīng)用系統(tǒng)中的接口系統(tǒng)。讓我們對A/D轉(zhuǎn)換芯片在單片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論