A/D轉(zhuǎn)換實驗
一.實驗?zāi)康?br>1.掌握逐次逼近式模/數(shù)轉(zhuǎn)換的原理和ADC0809模/數(shù)轉(zhuǎn)換芯片的使用方法
2.掌握用少量的軟件代碼調(diào)試硬件的方法
3.掌握用查詢方式、中斷方式完成模/數(shù)轉(zhuǎn)換程序的編寫方法
二.實驗說明
ADC0809是8通道8位CMOS逐次逼近式A/D轉(zhuǎn)換芯片,片內(nèi)有模擬量通道選擇開關(guān)及相應(yīng)的通道鎖存、譯碼電路,A/D轉(zhuǎn)換后的數(shù)據(jù)由三態(tài)鎖存器輸出,由于片內(nèi)沒有時鐘,需要外接時鐘信號。芯片的引腳排列和各引腳的功能參見教材相關(guān)章節(jié)。
三.實驗內(nèi)容和步驟
1.??使用ADC0809與單片機接口模塊,用10線扁平插頭將P1口與8位發(fā)光二極管模塊相連,用導(dǎo)線將RXD、TXD與串行靜態(tài)顯示模塊的DIN、CLK相連,將+5V電源和地分別與模擬信號輸入端“+”“-”相連,將實驗臺左右兩塊面板上的正負(fù)5V電源之間的地相連。
2.?安裝好仿真器,用串行數(shù)據(jù)通信線連接計算機與仿真器,把仿真頭插到模塊的單片機插座中,打開模塊電源,插上仿真器電源插頭。
3.?啟動計算機,打開仿真軟件,進入仿真環(huán)境。選擇仿真器型號、仿真頭型號、CPU類型;選擇通信端口,測試串行口功能。
4.?對編寫的源程序進行編譯,下載到單片機中,全速運行程序,若程序無誤,5LED靜態(tài)顯示“AD XX”,“XX”為A/D轉(zhuǎn)換后的值,8位發(fā)光二極管顯示“XX”的二進制值,調(diào)節(jié)模擬信號輸入端的電位器旋鈕,顯示值隨著變化,AD轉(zhuǎn)換值的范圍是0~FFH。
四.程序流程圖
五.思考題
1.??A/D轉(zhuǎn)換程序有三種編寫方式:中斷方式、查詢方式、延時方式,實驗中使用了查詢方式,請用另外兩種方式編寫程序。
2.?ADC0809轉(zhuǎn)時鐘源是如何得到的?該時鐘源與轉(zhuǎn)換速率之間是什么關(guān)系?
評論
查看更多