




已閱讀5頁,還剩7頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
. 課 程 設 計基于51數字電壓表設計物理與電子信息學院電子信息工程 1、課程設計要求使用單片機AT89C52和ADC0832設計一個數字電壓表,能夠測量05V之間的直流電壓值,兩位數碼顯示。在單片機的作用下,能監測兩路的輸入電壓值,用8位串行A/D轉換器,8位分辨率,逐次逼近型,基準電壓為 5V;能用兩位LED進行輪流顯示或單路選擇顯示,顯示精度0.1伏。2、 硬件單元電路設計 AT89S52單片機簡介 AT89S52是一個低功耗,高性能CMOS 8位單片機,片內含8k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS -51指令系統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S52可為許多嵌入式控制應用系統提供高性價比的解決方案。 AT89S52具有如下特點:40個引腳,8k Bytes Flash片內程序存儲器,256 bytes的隨機存取數據存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優先級,2層中斷嵌套中斷,2個16位可編程定時計數器,2個全雙工串行通信口,看門狗(WDT)電路,片內時鐘振蕩器。 ADC0832模數轉換器簡介ADC0832 是美國國家半導體公司生產的一種8 位分辨率、雙通道A/D轉換芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業歡迎,其目前已經有很高的普及率。學習并使用ADC0832 可是使我們了解A/D轉換器的原理,有助于我們單片機技術水平的提高。 圖1芯片接口說明: CS_ 片選使能,低電平芯片使能。 CH0 模擬輸入通道0,或作為IN+/-使用。 CH1 模擬輸入通道1,或作為IN+/-使用。 GND 芯片參考0 電位(地)。 DI 數據信號輸入,選擇通道控制。 DO 數據信號輸出,轉換數據輸出。 CLK 芯片時鐘輸入。 Vcc/REF 電源輸入及參考電壓輸入(復用)。 單片機對ADC0832 的控制原理:正常情況下ADC0832 與單片機的接口應為4條數據線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設計時可以將DO和DI 并聯在一根數據線上使用。當ADC0832未工作時其CS輸入端應為高電平,此時芯片禁用,CLK 和DO/DI 的電平可任意。當要進行A/D轉換時,須先將CS使能端置于低電平并且保持低電平直到轉換完全結束。此時芯片開始轉換工作,同時由處理器向芯片時鐘輸入端CLK 輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數據信號。在第1 個時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號。在第2、3個脈沖下沉之前DI端應輸入2 位數據用于選擇通道功能。當此2 位數據為“1”、“0”時,只對CH0 進行單通道轉換。當2位數據為“1”、“1”時,只對CH1進行單通道轉換。當2 位數據為“0”、 “0”時,將CH0作為正輸入端IN+,CH1作為負輸入端IN-進行輸入。當2 位數據為“0”、“1”時,將CH0作為負輸入端IN-,CH1 作為正輸入端IN+進行輸入。到第3 個脈沖的下沉之后DI端的輸入電平就失去輸入作用,此后DO/DI端則開始利用數據輸出DO進行轉換數據的讀取。從第4個脈沖下沉開始由DO端輸出轉換數據最高位DATA7,隨后每一個脈沖下沉DO端輸出下一位數據。直到第11個脈沖時發出最低位數據DATA0,一個字節的數據輸出完成。也正是從此位開始輸出下一個相反字節的數據,即從第11個字節的下沉輸出DATD0。隨后輸出8位數據,到第19 個脈沖時數據輸出完成,也標志著一次A/D轉換的結束。最后將CS置高電平禁用芯片,直接將轉換后的數據進行處理就可以了。ADC0832時序圖: 圖二 數字電壓表設計的結構框圖和原理圖AD轉換部分AT89S52數碼管顯示部分時鐘電路復位電路 圖3 結構框圖 圖4 電路原理圖 硬件電路實物圖 圖7 硬件實物圖 器件清單 表1 器件清單所用器件名稱型號及大小個數單片機開發板AT89S52一個滑動變阻器10K兩個AD轉換器ADC0832一個LED共陽兩個跳線插口-若干跳線-若干3. 軟件單元電路設計 數據處理子程序主要根據標度變換公式1-1,把0255十進制數轉換為0.0V5.0V。 主程序#include#define ucharunsigned char#defineuintunsigned intsbitAD_CS = P11;sbitCLK = P12;sbitDIO = P10;uchar code table0=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x3f;/帶小數點uchar code table1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf;/不帶小數點ucharRead_ADC(void);void display(void);void main(void)while(1) display();ucharRead_ADC(void)uchar i = 0;uchar Value1 = 0;uchar Value2 = 0;AD_CS = 1;/關掉AD;CLK = 0;DIO = 0;AD_CS = 0;/開啟芯片DIO = 1;/開始位CLK = 0;CLK = 1; /上升沿DIO = 1;/單通道CLK =0;CLK = 1;DIO = 1;/通道選擇位CLK = 0;CLK = 1;DIO = 1;/空閑位為數據輸出做好準備dio要為高CLK = 0;CLK = 1;for(i = 0;i i;for(i = 0; i 8; i+)/讀第二次數據if(DIO)Value2 |= 0x01 i;CLK = 1;CLK = 0;AD_CS = 1;/關掉芯片if(Value1 = Value2)/數據校準return Value1;elsereturn 0x00;void display(void) uchar i = 0; uchar a,b; i = Read_ADC(); a=i*195/10000; /整數部分 b=i*195/1000%10;/小數點后第一位 P0=table0a; P2=table1b; 4、課程設計總結通過這次設計,使我深入了解了AT89S52單片機和ADC0832(AD轉換器)的結構和特點及數字電壓表的工作原理,加深了對課本理論知識的理解,鍛煉了實踐動手能力,理論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電動架車機企業數字化轉型與智慧升級戰略研究報告
- 紫銅管材企業數字化轉型與智慧升級戰略研究報告
- 郵政包裝企業縣域市場拓展與下沉戰略研究報告
- 等離子弧焊接機企業縣域市場拓展與下沉戰略研究報告
- 30MW60MWh儲能電站項目可行性研究報告寫作模板-備案審批
- 2025年生化免疫制品合作協議書
- 2025年UV激光切割機合作協議書
- 創意美術課程:水果玉米的藝術探索
- 2025年低溫超導材料合作協議書
- 智能車間車床機器人協同策略-全面剖析
- 湖北省2025屆高三(4月)調研模擬考試英語試題及答案
- 血液制品規范輸注
- 2025-2030中國生物醫藥行業市場深度調研及發展趨勢與投資前景預測研究報告
- 貿易公司員工管理制度
- 專利代理師高頻題庫新版2025
- 肝硬化護理新進展
- 2025年征信業務合規培訓
- 2025年全國國家版圖知識競賽題庫及答案(中小學組)
- 2025項目部與供應商安全生產物資供應合同
- DB15-T 1339-2025 風電場機組布置技術規范
- 統借統還合同協議
評論
0/150
提交評論