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