先權(quán)。 PIC16C72芯片的最大特點就是帶有8位A/D轉(zhuǎn)換部件,有5個A/D通道模擬輸入,這些多通道模擬輸入共用一個采樣/保持電路,用一個多路轉(zhuǎn)換開關(guān)進(jìn)行切換。使用A/D轉(zhuǎn)換功能時,應(yīng)首先對A/D控制寄存器ADCON0、ADCON1進(jìn)行初始化定義,見圖4. PIC16C72的RA1端接有一校零電鍵,當(dāng)PIC16C72采樣時,若電鍵按下,則把當(dāng)前傾角傳感器的傾斜角定為零度角。此時,數(shù)碼管顯示的數(shù)據(jù)為零(000.0). |
圖4 A/D控制寄存器 |
本設(shè)計中,由4 個LED數(shù)碼管顯示傾角傳感器的傾斜角度。第一個數(shù)碼管顯示符號位,中間兩個顯示整數(shù)位,最后一個數(shù)碼管顯示小數(shù)位。顯示的數(shù)值范圍為-90.0°—+ 90.0°.LED數(shù)碼管顯示采用的是共陰極動態(tài)掃描。RA2、RA4、RA5、RC0為位選端,當(dāng)該端為高電平時,由三極管驅(qū)動位選。RB0-RB7為段選,當(dāng)它為高電平時分別驅(qū)動八段LED.
3 軟件設(shè)計
主程序和A/D轉(zhuǎn)換子程序流程圖如圖5和圖6所示。

圖5 主程序 圖6 A/D轉(zhuǎn)換子程序
4 實驗結(jié)果 按上述傾角測量原理及電路,我們制作了實際傾角測量裝置,在實際轉(zhuǎn)角測試平臺上進(jìn)行了測量實驗,圖7 為傾角實際測量曲線。其中,實線表示傾角傳感器從-90°逐漸增大到+90°時的測量曲線,虛線表示從剛才的+90°逐漸返回到-90°的測量曲線。從圖中可以看出,我們設(shè)計及制作的傾角傳感器能夠?qū)崿F(xiàn)-90°-+90°之間的傾角測量,且具有較好的線性度,但測量存在一定的回差,這主要是由于傳感器中介質(zhì)的性能造成的。而且,若介質(zhì)對溫度變化敏感,則傳感器的測量精度也要隨之受溫度影響。下一步的工作將尋求穩(wěn)定的電容介質(zhì),提高傳感器的測量精度。
|
圖7 傾角實際測量曲線 |
參考文獻(xiàn):
[1] 竇振中.PIC系列單片機原理和程序設(shè)計[M].北京:北京航空航天大學(xué)出版社,2000.
[2] 王有緒.PIC系列單片機接口技術(shù)與應(yīng)用系統(tǒng)設(shè)計[M].北京:北京航空航天大學(xué)出版社,2001.
[3] 何信龍,李雪銀.PIC16C7X入門與應(yīng)用范例[M].北京:清華大學(xué)出版社,2002.
[4] 彭樹生.PIC單片機原理及應(yīng)用[M].北京:機械工業(yè)出版社,2002.
[5] 王化祥,張淑英.傳感器原理及應(yīng)用[M].天津:天津大學(xué)出版社,1997.







