微機原理課程設(shè)計報告--簡易電壓表設(shè)計

微機原理課程設(shè)計報告--簡易電壓表設(shè)計

ID:11139209

大?。?02.50 KB

頁數(shù):0頁

時間:2018-07-10

微機原理課程設(shè)計報告--簡易電壓表設(shè)計_第頁
預覽圖正在加載中,預計需要20秒,請耐心等待
資源描述:

《微機原理課程設(shè)計報告--簡易電壓表設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。

1、目錄1.課程設(shè)計描述2(1)設(shè)計目的2(2)設(shè)計題目2(3)設(shè)計要求22.設(shè)計原理23.硬件電路圖及接線說明84.軟件工作流程圖85.程序設(shè)計代碼及分析96.調(diào)試過程及結(jié)果147.課程設(shè)計總結(jié)錯誤!未定義書簽。8.參考文獻159一、課程設(shè)計描述(1)設(shè)計目的通過課程設(shè)計達到理論與實際應用相結(jié)合,提高對微機硬件結(jié)構(gòu)和軟件設(shè)計方法的理解。能夠根據(jù)實際應用初步實現(xiàn)硬件及軟件的設(shè)計,并對硬件開發(fā)有深層次的認識,為今后的軟件開發(fā)打下堅實的基礎(chǔ)(2)設(shè)計題目簡易電壓表設(shè)計(3)設(shè)計要求利用STARES598PCI試驗儀的硬件資源8259中斷控制器、8355可編程并行接

2、口芯片和數(shù)碼管、電位器和ACD0809設(shè)計一個簡易電壓表,編寫相應的程序,使電壓表能夠正常運行,3位數(shù)碼管顯示電位器的電壓,精確度要求小數(shù)點兩位?;救蝿眨很浖樵兊姆绞将@取A/D轉(zhuǎn)換結(jié)束信息附加任務:中斷的方式獲取A/D轉(zhuǎn)換結(jié)束信息二、設(shè)計原理(1)ADC0809芯片ADC0809是逐次逼近型A/D轉(zhuǎn)換器具有較好的精度和速度其采集結(jié)果為8位二進制數(shù)每采集一次即轉(zhuǎn)換一次需要100us。程序可以采用延遲、EOC結(jié)束信號查詢、中斷查詢的方式來讀取轉(zhuǎn)換結(jié)果。在用中斷方式時A/D轉(zhuǎn)換結(jié)束后會自動產(chǎn)生EOC信號將其與8259的中斷輸入端相接即可。電壓模擬

3、量可由實驗箱上的電位器提供電壓范圍0~5v,其經(jīng)ADC0809轉(zhuǎn)換得到的數(shù)字范圍為0~255。引腳功能:ADC0809芯片有28條引腳,采用雙列直插式封裝IN0~IN7:8路模擬量輸入端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路ALE:地址鎖存允許信號,輸入,高電平有效。START:A/D轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉(zhuǎn)換)。EOC:A/D轉(zhuǎn)換結(jié)束信號,輸出,當A/D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。OE:數(shù)據(jù)輸出允許信號,

4、輸入,高電平有效。當A/D轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。CLK:時鐘脈沖輸入端。要求時鐘頻率不高于640KHZ。REF(+)、REF(-):基準電壓。Vcc:電源,單一+5V。GND:地。工作過程:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動A/D轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平時,輸出

5、三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。9(2)可編程中斷控制器8259A8259A是一種可編程序中斷控制器與8088/88兼容。能處理8級向量優(yōu)先權(quán)中斷,亦可以通過級聯(lián)構(gòu)成64級向量優(yōu)先權(quán)中斷系統(tǒng)。具有可編程控制中斷方式,并能分別屏蔽各個中斷請求。通過4個初始化命令字(ICW1~ICW4)及3個操 作命令字(OCW1~OCW3)使用該中斷控制器。本實驗中用8259A來接收AD轉(zhuǎn)換器發(fā)出的轉(zhuǎn)換結(jié)束信號EOC,從而進行把8位二進制數(shù)到電平的轉(zhuǎn)換并顯示到數(shù)碼管。初始化命令字的設(shè)置過程(3)并行接口8255A8255A是可編程的通用并行輸入/輸出接口芯片

6、,其內(nèi)部有3個8位的輸入/輸出端口,即A口、B口、C口。C口高4位配合A端口使用,低4位配合B端口使用。8255A的通用性強,使用靈活,通過它CPU可直接與外設(shè)相連接。本實驗中用8255A的A端口作為數(shù)據(jù)輸出端口B端口也作為輸出端口輸出位選信號,確定哪一個數(shù)碼管顯示。8255A工作方式:方式0:基本輸入輸出方式-------適用于無條件傳送和查詢方式的接口電路方式1:選通輸入輸出方式-------適用于查詢和中斷方式的接口電路方式2:雙向選通傳送方式-------適用于與雙向傳送數(shù)據(jù)的外設(shè)--------適用于查詢和中斷方式的接口電路8255A控制字格式:

7、(a)工作方式控制字(b)c口按位置位/復位控制字9(4)數(shù)碼管數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應用時應將公共極COM接到+5V,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮。當某一字段的陰極為高電平時,相應字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM

8、)的數(shù)碼管。共陰數(shù)碼管在應用時應將公共極COM接到地線GND上,當

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

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

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