PIC數(shù)據(jù)采集系統(tǒng)---接口功能測試
系統(tǒng)測試一般流程
為保證工作正常進行,并減少工作量。系統(tǒng)測試時,一般先進行硬件測試,再進行軟件測試。
硬件電路檢測時要按照各個模塊的功能,一個一個模塊的進行。軟件配合硬件測試,先進行功能驗證,正確無誤后再進行綜合功能調試。
硬件測試一般步驟:
1)用直觀法觀察PCB線路板連線是否有斷線,線與線之間是否有短路情況。
2)元器件安裝焊接,有無虛焊,短路。
3)用萬用表檢查各電路供電處對地是否有短路。
4)確認沒有上述問題后,接通電源進行各路電壓的檢測,如果發(fā)現(xiàn)異常,查找原因,排除故障,再進行檢測。
5)供電正常后,首先檢查ICSP接線和PIC18F4550芯片及其周邊電路,在確認連線正常后,連接PICkit?3編程器進行硬件功能驗證程序的燒寫。
6)燒寫成功后,通電檢查程序是否運行正常。若不正常硬件檢查接口電路,程序檢查參數(shù)設置和控制邏輯是否正確。如果各部件工作正常,則硬件電路檢測完成。
LED顯示模塊和ICSP測試1)模塊功能
程序實現(xiàn)四盞燈循環(huán)熄滅,當有開關量輸入時,根據(jù)不同的開關量進入所對應的不同子程序。具體程序見附錄1。
2)測試
任選I/O接口與LED和開關相連,通過編程控制實現(xiàn)功能的檢測。在測試時,可以先實現(xiàn)幾個燈的點亮,再加入開關量輸入控制LED的亮或滅。
如能把程序下載到芯片中,說明能夠正常燒寫,則ICSP接口正常;而如果LED能實現(xiàn)預期功能,說明I/0端口工作正常。
數(shù)據(jù)采集模塊1)模塊功能
本部分的功能是實現(xiàn)模擬信號轉換為數(shù)字量。在編寫程序時要注意A/D轉換執(zhí)行的步驟,程序見附錄二。
2)A/D轉換
A/D轉換模塊有5 個寄存器,使用時要對其進行設置,其中最重要的是采集時間和轉換時鐘的設置。
3)測試
使用萬用表測輸入量的值和輸出的高低電平,兩者對比以檢測數(shù)據(jù)采集模塊是否能夠正常工作。
數(shù)據(jù)顯示模塊1)模塊功能
本模塊功能為數(shù)碼管顯示,具體程序見附錄四。
2)測試
任選I/O接口作為段選信號和位選信號的輸出端,觀察數(shù)碼管顯示情況。測試時可以使用在線調試,用WATCH窗口進行查看,以檢查程序是否正確。
A/D轉換測試結果