新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 單片機開發(fā)過程中硬件調(diào)試技巧

單片機開發(fā)過程中硬件調(diào)試技巧

作者: 時間:2013-09-09 來源:網(wǎng)絡(luò) 收藏
20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  SJMPMAIN;循環(huán)

  執(zhí)行程序后,就可以利用示波器觀察芯片的片選信號引出腳(用示波器掃描時間為1μs/每格檔),這時應(yīng)看到周期為數(shù)微秒的負(fù)脈沖波形,若看不到則說明譯碼信號有錯誤。

  對于電平類信號,觀測起來就比較容易。例如對復(fù)位信號觀測就可以直接利用示波器,當(dāng)按下復(fù)位鍵時,可以看到8031的復(fù)位引腳將變?yōu)楦唠娖?一旦松開,電平將變低。

  總而言之,對于脈沖觸發(fā)類的信號我們要用軟件來配合,并要把程序編為死循環(huán),再利用示波器觀察;對于電平類觸發(fā)信號,可以直接用示波器觀察。

  下面結(jié)合在自動配料控制系統(tǒng)中鍵盤、顯示部分的調(diào)試過程來加以說明。本系統(tǒng)中的鍵盤、顯示部分都是由并行口芯片8155擴展而成的。8155屬于可編程器件,因而很難劃分硬件和軟件,往往在調(diào)試中即使電路安裝正確沒有一定的指令去指揮它工作,也是無法發(fā)現(xiàn)硬件的故障。因此要使用一些簡單的調(diào)試程序來確定硬件的組裝是否正確、功能是否完整。在本系統(tǒng)中采取了先對顯示器調(diào)試,再對鍵盤調(diào)試。

  (1)顯示器部分調(diào)試為了使調(diào)試順利進(jìn)行,首先將8155與LED顯示分離,這樣就可以用靜態(tài)方法先測試LED顯示,分別用規(guī)定的電平加至控制數(shù)碼管段和位顯示的引腳,看數(shù)碼管顯示是否與理論上一致。不一致,一般為LED顯示器接觸不良所致,必須找出故障,排除后再檢測8155電路工作是否正常。對8155應(yīng)進(jìn)行編程調(diào)試時,分為兩個步驟:第一,對其進(jìn)行初始化(即寫入命令控制字,最好定義為輸出方式)后,分別向PA、PB、PC三個口送入#0FFH,這時可以利用萬用表測試各口的位電壓為3.8 V左右,若送入#00H,這時各口的位電壓應(yīng)為0.03 V;第二,將8155與LED結(jié)合起來,借助開發(fā)機,通過編制程序(最好采用“8”字循環(huán)程序)進(jìn)行調(diào)試。若調(diào)試通過后,就可以編制應(yīng)用程序了。

  (2)鍵盤調(diào)試一般顯示器調(diào)試通過后,鍵盤調(diào)試就比較簡單,完全可以借助于顯示器,利用程序進(jìn)行調(diào)試。利用開發(fā)裝置對程序進(jìn)行設(shè)置斷點,通過斷點可以檢查程序在斷點前后的鍵值變化,這樣可知鍵盤工作是否正常。

  以上討論了借助簡單工具對的方法,這些方法如果利用得好,就

  可以大大縮短的開發(fā)周期。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉