freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機的數(shù)字電壓表設(shè)計畢業(yè)論文-畢業(yè)設(shè)計-資料下載頁

2025-01-19 08:40本頁面

【導(dǎo)讀】輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。指示儀表的數(shù)字化以及自動測量的系統(tǒng),而得到了很大的發(fā)展。要比模擬式儀表高,而其成本比電位差計也高。以后,DVM的發(fā)展就著眼在高精度。和低成本兩個方面。單片機可單獨地完成現(xiàn)代工業(yè)控制所要求的智能化控制功。能,這是單片機最大的特征。本電路主要采用AT89S51芯片和ADC0809芯片來。完成一個簡易的數(shù)字電壓表,能夠?qū)斎氲?~5V的模擬直流電壓進行測量,并通過一個4位一體的7段LED數(shù)碼管進行顯示。數(shù)據(jù)處理則由芯片AT89S51來完成,其負責把ADC0809傳送來。還控制著ADC0809芯片的工作。

  

【正文】 表硬件仿真圖 設(shè)定模擬電壓值 圖 522模擬設(shè) 定電壓值位 基于 51 單片機的數(shù)字電壓表設(shè)計 20 模擬結(jié)果顯示在數(shù)碼管中 圖 523采集到的電壓值顯示在數(shù)碼管上 調(diào)試結(jié)果分析 在系統(tǒng)上電開始測量前, 首先在 Protues 上模擬硬件仿真是否正確,如果設(shè)計的電路可行,再在電路板上焊接,在這里只進行 Protues 的仿真工作。 同時焊接電路板時要注意一下情況: 要用萬用表的電壓檔對被測電壓進行估測,然后以此選擇適當?shù)牧砍?,防止過大電壓燒壞 A/D 轉(zhuǎn)換器。首先用萬用表按照原理圖逐步檢查印刷板中各器件的電源及各引腳的連接是否正確,有否斷路、短路或者虛焊,尤其是給電路供電的電源部分要重點 檢查,用數(shù)字萬用表測量7805 輸出端的電壓是否為 +5V,是否穩(wěn)定,能夠輸出 +5V,且穩(wěn)定即可說明電源電路的設(shè)計基本達到要求。 如果電壓沒有達到要求,要及時排查給予解決,以免燒壞芯片和其他元器件。 軟件調(diào)試時先進行單元測試,分別對各個代碼模塊進行測試,看其是否實現(xiàn)了規(guī)定功能,再把已經(jīng)測試過的模塊組合起來進行測試,一旦不能正確運行,要找出程序中的錯誤,確定大致的出錯位置,研究有關(guān)部分的錯誤程序,找出錯誤原因,修改設(shè)計和代碼,以排除錯誤。 我們在程序編寫完成后,就可以利用仿真器進行初步調(diào)試,觀察在計算機里能否通過編 譯與運行并達到設(shè)計的基本要求。在基本符合的情況下,利用仿真器與工作正常的硬件連接進行仿真調(diào)試;或用編程器把程序燒寫到芯片中,直接觀察能否正常運行。如果達不到設(shè)計要求或者不能正常運行,可以直接在程序中進行修改。 系統(tǒng)調(diào)試中遇到的問題及解決的方法 : 1)在應(yīng)用濾波電容的過程中,一開始是把電容串聯(lián)在電路中,導(dǎo)致電路無法導(dǎo)通,而后我們短路電容,解決了問題。 2)電源指示燈上,一開始發(fā)現(xiàn)接上電源,指示燈不亮,經(jīng)過儀器測量發(fā)現(xiàn)正負極接反,后重新焊接,問題解決。 3)由于源程序的多處錯誤,使得仿真無法通過,后經(jīng)過單步調(diào)試 ,把存在的錯誤一一排除,通過了軟件仿真。 4)在燒錄芯片的過程中,由于選擇燒錄文件的錯誤及芯片自身問題(因多次燒錄,無法再次燒錄)使得燒錄失敗,后經(jīng)過老師指導(dǎo)并更換了 AT89C51 芯片,解決了問題。 基于 51 單片機的數(shù)字電壓表設(shè)計 22 參考文獻 [1] 作者:陳潔,《 EDA軟件仿真技術(shù)快速入門 Protel99e+Multisim+Protues 7》 ,中國電力出版社 2021 年 。 [2] 作者: 魏立峰 ,《 單片機原理及應(yīng)用技術(shù) 》 ,北京大學出版社 2021 年。 [3] 作者:陳光絨,《單片機技術(shù)應(yīng)用教程》,北京大學出版社 2021 年。 [4] 作者: 李廣弟 ,《 單片機基礎(chǔ) 》,北京航空航天大學出版社 2021 年。 . [5] 作者:劉樹林,《低頻電子線路》,電子工業(yè)出版社 2021 年。 [6] 作者:何宏,《單片機原理與接口技術(shù)》,國防工業(yè)出版社 2021 年 [7] 作者:張志良,《單片機原理與控制技術(shù)》,機械工業(yè)出版社 2021 年。 [8] 作者:郭強,《液晶顯示器件應(yīng)用技術(shù)》,北京郵電學院出版社 1993 年。 [9] 作者 : 王辛之,《 AT89 系列單片機原理與接口技術(shù)》,北京航空 航天大學出版社 2021 年。 附錄 附錄 A 電路原理圖 MCU 部分 電源部分 V IN1GND2VOUT3U5 7 8 0 5123J1P O W E R1234D1B R ID G E 1C41 0 4C51 0 4C64 7 0 U F / 2 5 VC74 7 0 U F / 1 6 VC81 O 4R 1 42KD2L E DV C C 基于 51 單片機的數(shù)字電壓表設(shè)計 24 附錄 B 程序代碼 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,10,0,0,0}。 unsigned char dispcount。 unsigned char getdata。 unsigned int temp。 long int i。 \\代替原來的 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=(655365000)/256。 TL1=(655365000)%256。 TR1=1。 TR0=1。 ST=1。 ST=0。 while(1) { if(EOC==1) { OE=1。 getdata=P0。 OE=0。 i=getdata*196。 dispbuf[5]=i/10000。 i=i%10000。 dispbuf[6]=i/1000。 i=i%1000。 dispbuf[7]=i/100。 /*原來的: 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++。 } 基于 51 單片機的數(shù)字電壓表設(shè)計 26 dispbuf[i]=temp。 */ ST=1。 ST=0。 } } } void t0(void) interrupt 1 using 0 //定時器 0 中斷服務(wù) { CLK=~CLK。 } void t1(void) interrupt 3 using 0 //定時器 1 中斷服務(wù) { TH1=(655366000)/256。 TL1=(655366000)%256。 P1=dispcode[dispbuf[dispcount]]。 P2=dispbitcode[dispcount]。 if(dispcount==5) { P1=P1 | 0x80。 } dispcount++。 if(dispcount==8) { dispcount=0。 } }
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1