資源描述:
《微機原理課程設計報告-簡易電壓表設計》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、1.設計項目名稱22.設計要求23.設計內容24.設計目的25?設i
2、?原理26.硬件電路圖87.設計流程圖88.程序設計代碼及分析99.調試過程及結果1410?課程設計總結錯誤!未定義書簽。11.參考文獻15附錄:錯誤!未定義書簽。一、設計項目名稱簡易電壓表設計二、設計要求設計硬件電路并編制程序,實現將0~5V電壓模擬量轉換成數字量并在3位數碼管上顯示,精確度要求小數點后兩位(最好通過終端進行數據通信)。主要硬件:電位器、ADC0809、8255A、8259A>8086和數碼管。三、設計內容ADC0809是逐次逼近型A/D轉換器
3、,具有較好的精度和速度,其采集結果為8位二進制數,沒采集一次一般需要lOOus。設計程序I]寸可采用中斷方式讀取A/D轉換結果數據。在屮斷方式下,A/D轉換結束后會自動產生EOC信號,將其與8259的中斷輸入端相接即可。電壓模擬量可由實驗箱上的電位器提供,電壓范圍0~5V,其經ADC0809轉換得到的數字量范圍為0?255,再將轉換的結果通過軟件編碼得到相應的原始電壓值并在LED數碼管上顯示。!1!設計目的通過課程設計達到理論與實際應用相結合,提高對微機硬件結構和軟件設計方法的理解。能夠根據實際應用初步實現硬件及軟件的設計,并對硬
4、件開發(fā)有深層次的認識,為今后的軟件開發(fā)打下堅實的基礎。五、設計原理1、模數(A/D)轉換器ADC0809(一)概述:ADC0809是采樣分辨率為8位的、以逐次逼近原理進行模一數轉換的器件。其內部有一個8通道多路開關,它可以根據地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。(二)主要特性:1)8路輸入通道,8位A/D轉換器,即分辨率為8位。2)具有轉換起??刂贫恕?)轉換時間為100ps4)單個+5V電源供電5)模擬輸入電壓范圍0?+5V,不需零點和滿刻度校準。6)工作溫度范圍為?40?+85攝氏度7)低功耗
5、,約15mWo(三)引腳功能:ADC0809芯片有28條引腳,采用雙列直插式封裝。引腳圖見右圖1INO?IN7:8路模擬量輸入端。2「?2?&8位數字量輸出端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路ALE:地址鎖存允許信號,輸入,高電平有效。START:A/D轉換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉換)。EOC:A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)。262728IN-0IN-1
6、IN-2IN-3IN-4IN-5IN-6IN-71612ref(-)ref(+)ADC0809圖1-1msb2?1lsb2-8EOCADD-AADD-BADD-CALE2120J8匚J47725242322ENABLE—;—START—CLOCK<———OE:數據輸出允許信號,輸入,咼電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數字量。CLK:時鐘脈沖輸入端。要求時鐘頻率不高于640KH乙REF(+)、REF(-):基準電壓。Vcc:電源,單一+5V。GND:地。(四)工作過程:O1NNnT1一路擬關
7、TT槪聲」8模開卸篩一STARTCLKOE圖1-2首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經譯碼選通8路模擬輸入Z—到比較器。START±升沿將逐次逼近寄存器復位。下降沿啟動A/D轉換,之后EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變?yōu)楦唠娖剑甘続/D轉換結束,結果數據己存入鎖存器,這個信號可用作中斷申請。當0E輸入高電平時,輸出三態(tài)門打開,轉換結果的數字量輸出到數據總線上。2、可編程中斷控制器8259A(一)概述:8259A是專門為了對8085A和8086/8088進行中斷控制而設
8、計的芯片,它是可以用程序控制的中斷控制器。單個的8259A能管理8級向量優(yōu)先級中斷。在不增加其他電路的情況下,最多可以級聯成64級的向量優(yōu)先級中斷系統。8259A有多種工作方式,能用于各種系統。各種工作方式的設定是在初始化時通過軟件進行的。在總線控制器的控制下,8259A芯片可以處于編程狀態(tài)和操作狀態(tài)?編程狀態(tài)是CPU使用IN或OUT指令對8259A芯片進行初始化編程的狀態(tài)(二)初始化命令字:3)ICW3寫入單數地址。00000ID2ID1ID0D7D6D5D4D3D2DIDO從片8259A的標志碼AO二1表示從1CW3寫入奇地址
9、4)ICW4寫入單數地址5)初始化命令字的設置過程(三)操作命令字:D0CW1寫入單數地址。2)0CW2寫入雙數地址。A0D7D6D5D4D3D2DIDORSLEOI00L2LIL0Vj0CW2的特征標志A0=0表示OCW2寫入偶地址R,SL,EO