基于單片機的數字式電壓表

基于單片機的數字式電壓表

ID:31735696

大?。?.39 MB

頁數:14頁

時間:2019-01-17

基于單片機的數字式電壓表_第1頁
基于單片機的數字式電壓表_第2頁
基于單片機的數字式電壓表_第3頁
基于單片機的數字式電壓表_第4頁
基于單片機的數字式電壓表_第5頁
資源描述:

《基于單片機的數字式電壓表》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、.信息工程學院課程設計報告設計題目:基于單片機的數字式電壓表設計名稱:電子信息專業(yè)基礎課程設計班級:電子1004姓名:劉儒文劉瓊學號:20100132822010013281設計時間:2012.12.26至2013.01.09指導教師:王本有評語:評閱成績:評閱教師:...目錄引言I一、課程設計的性質和目的2二、課程設計的要求2三、主要儀器設備及軟件2四、課程設計題目及要求2五、課題分析及設計思路25.1、課題分析及總體設計25.2、硬件設計25.2.1系統(tǒng)總體設計框圖25.2.2單片機系統(tǒng)35.2.3AD轉換電路65.3、軟件設計8六、程序主要代碼與分析8七、實驗結

2、果截圖10八、心得體會11參考文獻12...引言電子電壓表主要用于測量各種高、低頻信號電壓,它是電子測量中使用最廣泛的儀器之一。根據測量結果的顯示方式及測量原理不同,電壓測量儀器可分為兩大類:模擬式電壓表(AVM)和數字式電壓表(DVM)。模擬式電壓表是指針式的,多用磁電式電流表作為指示器,并在表盤上刻以電壓刻度。數字式電壓表首先將模擬量經模數(A/D)轉換器變成數字量,然后用電子計數器計數,并以十進制數字顯示被測電壓值。眾所周知,模擬電壓表精度較高,曾經有很廣闊的市場,現在依然有不少工程師依然在使用模擬電壓表。的確模擬電壓表在顯示測量值方面精度校準,然而卻也存在問題

3、。模擬電壓表采用用指針式,里面是磁電或電磁式結構,所以其響應速度較慢。然而在高速發(fā)展的當今社會,高速信號處理的需求越來越多,由于模擬電壓表響應速度較慢已經不適用與高速信號領域,取而代之的將是數字電壓表。但數字電壓表由于存在采樣誤差,精度不是很高。不過目前可以通過技術手段來縮小誤差。使其精度達到與模擬電壓表一樣精確甚至更高??梢妼頂底蛛妷罕肀貙⑷〈M電壓表。現在有越來越多的數字測量儀器的出現但原理皆與數字電壓表殊途同歸,因此研究數字電壓表有著很大現實意義。...一、課程設計的性質和目的通過課程設計,鞏固在課堂上學到的有關電子技術、單片機、微機原理等課程的基本知識和基

4、本方法,強化知識的綜合運用和技能基本訓練,通過硬件電路的設計和相應軟件的編寫,掌握軟硬結合的控制程序設計,達到能獨立閱讀、編制和調試一定規(guī)模的電子產品制作或仿真。二、課程設計的要求1、遵循軟硬件模塊化設計。2、要求程序結構化設計。3、要求程序結構合理,語句使用得當,并附有必要的注釋。4、適當追求編程技巧和程序運行效率。三、主要儀器設備及軟件PC機、繪圖軟件、仿真軟件等。四、課程設計題目及要求選題后,有課題負責老師具體安排題目:基于單片機的數字式電壓表要求:能測量滑動變阻器上的電壓;當電壓超過4v時,蜂鳴器報警。五、課題分析及設計思路5.1、課題分析及總體設計通過滑動變

5、阻器產生可變電壓;用ADC0804采集模擬電壓轉換成數字信號;將此數字信號用七段數碼管顯示;連接蜂鳴器以用來電壓過高是報警。5.2、硬件設計5.2.1系統(tǒng)總體設計框圖本系統(tǒng)采樣Atmel89C51單片機作為控制核心,以ADC0804為數據采樣系統(tǒng),實現被測電壓的數據采樣;使用系列比較器檢測輸入電壓的范圍,用共陰極數碼管顯示結果。...顯示電路AD轉換輸入電壓51單片機報警電路圖15.2.2單片機系統(tǒng)單片機最小系統(tǒng)包括復位電路,晶振電路,電源電路,仿真時需搭建復位電路和晶振電路。晶振電路:圖2復位電路:...圖3報警電路:圖4單片機最小系統(tǒng)如下所示,其中P1口用于驅動數

6、碼管,P0口用于數碼管顯示,P2口用于接收ADC0809轉換的數據,P3口用于蜂鳴器報警。...單片機最小系統(tǒng):圖5...5.2.3AD轉換電路ADC0804的引腳圖:圖6ADC0804的特性:?CMOS的逐步逼近式AD轉換器。?具有8位分辨力,轉換時間為100微秒,而最大誤差為1個LSB值(最小電壓刻度)。?采用差動式模擬電壓輸入,三態(tài)式數字輸出。?模擬輸入電壓范圍為0到5V(千萬不要輸入過高電壓,一下子就燒毀)。...ADC0804與單片機的連接:圖7...5.3、軟件設計(設計思路及軟件流程圖) 軟件部分采用模塊化程序設計的方法,由單片機控制主程序、A/D轉換子

7、程序、電壓檢測及繼電器控制程序、七段數碼管顯示組成。系統(tǒng)軟件設計是在KeilC編譯環(huán)境下進行的,由于C語言程序可移植性好,所以提高了編程的效率。軟件程序流程圖:聲明函數設置掃描信號初始值開始讀取顯示區(qū)數組,轉換顯示編碼輸出/延遲4個字?20次?返回NoNoyesyes開始聲明變量與函數調用顯示函數讀取ADC轉換結果轉換千位數轉換百位數轉換十位數轉換個位數>=4V調用蜂鳴器發(fā)聲函數<4V顯示函數主程序...六、程序主要代碼與分析(關鍵代碼要有注釋):#include//定義8051寄存器的頭文件#defineSEGP0//聲明七段數碼

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。