資源描述:
《微機原理課程設(shè)計----電壓采集系統(tǒng).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、揚州大學揚州大學信息工程學院課程設(shè)計報告課程名稱《微機原理及應(yīng)用》課程設(shè)計設(shè)計題目電壓采集系統(tǒng)學生姓名班級計科0902學號091202223指導老師李云成績2012年6月21日13揚州大學目錄一、課程任務(wù)---------------------------------------------------------2二、總設(shè)計方案------------------------------------------------------2三、部分電路設(shè)計及功能解說----------------------------------2四、硬件接線圖--------
2、----------------------------------------------3五、軟件設(shè)計流程圖------------------------------------------------41、系統(tǒng)初始化程序……………………………………42、A/D轉(zhuǎn)換子程序……………………………………..43、顯示子程序跟BCD碼子程序………………………54、報警子程序…………………………………………..7六、程序段功能匯總-----------------------------------------------71、A/D轉(zhuǎn)換子程序程序段……………………
3、……….72、BCD轉(zhuǎn)換子程序程序段……………………………83、顯示子程序程序段………………………………….84、報警子程序程序段………………………………….9七、實驗結(jié)果及分析-----------------------------------------------9八、課程設(shè)計體會和總結(jié)-----------------------------------------9九、程序清單--------------------------------------------------------1013揚州大學一、課程設(shè)計的任務(wù)設(shè)計一個電壓采集系統(tǒng):①采集五次
4、電壓取其平均值,并在數(shù)碼管上顯示十進制數(shù)。②當電壓值超過4.5V時,喇叭發(fā)聲報警。二、總體設(shè)計方案通過一個A/D轉(zhuǎn)換器循環(huán)采樣1路模擬電壓,采樣5次信號,然后通過計算取得平均值,平均值放在AVERAGE中。A/D轉(zhuǎn)換器芯片ADC0809將采樣到的模擬信號轉(zhuǎn)換為數(shù)字信號,轉(zhuǎn)換完成后,CPU讀取數(shù)據(jù)轉(zhuǎn)換結(jié)果,并將結(jié)果送入外設(shè)即LED顯示,顯示5個電壓數(shù)據(jù)的平均值。設(shè)計詳細思路如下:1)1路模擬電壓信號通過電位器提供0-6V的電壓信號。2)選擇ADC0809芯片作為A/D轉(zhuǎn)換器,電壓輸入輸入信號接到ADC0809的IN0通道,采樣5次,5次電壓信號循環(huán)采集。3)利用3個
5、LED數(shù)碼管顯示數(shù)據(jù),顯示精確到小數(shù)點后兩位。4)延時由8254定時/計數(shù)器來實現(xiàn)。5)實驗儀器使用微型計算機開發(fā)系統(tǒng)TD-PITE。三、部分電路設(shè)計及功能解說LED顯示單元的接線:A/D轉(zhuǎn)換單元:8255連接LEDADC0809連接880386及輸入電壓PA0-----------AD0~D7---------------XD0~XD7PA1------------BA、B、C--------------GNDPA2------------CIN0---------------ADJ(0~5V)PA3------------DWR---------------I
6、OW#PA4------------ERD---------------IOR#PA5-------------FCS---------------IOY1PA6------------GCLK---------------CLKPA7------------DP喇叭報警器:串行單元的接線:8254連接80386、ADC08098255連接80386D0~D7-----------XD0~XD7D0~D7------------XD0~XD7A0~A1---------XA1~XA2PB0~PB5-----------X1~X6CS---------IOY2CS-
7、----------IOY3CLK0--------CLKA0~A1----------XA1~XA3WR--------WR,RD-----RDWR-----------IOW#GATE0-------+5VRD-----------IOR#OUT0-------SPK13揚州大學四、硬件接線圖13揚州大學五、軟件設(shè)計流程圖根據(jù)功能需求,系統(tǒng)主程序主要包括初始化程序、A/D轉(zhuǎn)換子程序、顯示子程、BCD轉(zhuǎn)換子程序和報警子程序。主程序流程圖見圖1所示。開始調(diào)用顯示子程序調(diào)用BCD轉(zhuǎn)換程序調(diào)用警報子程序調(diào)用A/D轉(zhuǎn)換子程序初始化圖1主程序流程圖下面分別介紹各個子程序。
8、1.系統(tǒng)初