請(qǐng)問各位如何利用萬(wàn)用表簡(jiǎn)單判斷AT89S51最小系統(tǒng)工作是不是正常,測(cè)那幾個(gè)引角可以分別判斷出晶震,復(fù)位電路以及AT89S51本身工作是不是正常!
或者其他比較簡(jiǎn)單的辦法對(duì)AT89S51最小系統(tǒng)進(jìn)行檢測(cè)!
討論AT89S51最小系統(tǒng)的檢測(cè)!
全部回復(fù)(10)
正序查看
倒序查看
如果只有萬(wàn)用表,就不能作詳細(xì)全面的檢測(cè).
上電時(shí)用萬(wàn)用表量RST引腳,指針應(yīng)該跳一下然后穩(wěn)定在0V.如此則復(fù)位電路大致正常(先接好再上電).
萬(wàn)用表接在ALE引腳上,晶體正常工作時(shí)無(wú)論是什么程序,ALE都有輸出,頻率為晶體的1/6,故萬(wàn)用表指示約2V為正常,可判斷晶體工作.接近5V或接近0V都不正常.
別的檢測(cè)需要更復(fù)雜的儀器,萬(wàn)用表已無(wú)能為力.
其實(shí)檢測(cè)單片機(jī)工作是否正常應(yīng)該是比較簡(jiǎn)單的.如果需要用盡可能少的設(shè)備檢測(cè)程序工作,發(fā)短信或在此發(fā)帖.
上電時(shí)用萬(wàn)用表量RST引腳,指針應(yīng)該跳一下然后穩(wěn)定在0V.如此則復(fù)位電路大致正常(先接好再上電).
萬(wàn)用表接在ALE引腳上,晶體正常工作時(shí)無(wú)論是什么程序,ALE都有輸出,頻率為晶體的1/6,故萬(wàn)用表指示約2V為正常,可判斷晶體工作.接近5V或接近0V都不正常.
別的檢測(cè)需要更復(fù)雜的儀器,萬(wàn)用表已無(wú)能為力.
其實(shí)檢測(cè)單片機(jī)工作是否正常應(yīng)該是比較簡(jiǎn)單的.如果需要用盡可能少的設(shè)備檢測(cè)程序工作,發(fā)短信或在此發(fā)帖.
0
回復(fù)
@maychang
如果只有萬(wàn)用表,就不能作詳細(xì)全面的檢測(cè).上電時(shí)用萬(wàn)用表量RST引腳,指針應(yīng)該跳一下然后穩(wěn)定在0V.如此則復(fù)位電路大致正常(先接好再上電).萬(wàn)用表接在ALE引腳上,晶體正常工作時(shí)無(wú)論是什么程序,ALE都有輸出,頻率為晶體的1/6,故萬(wàn)用表指示約2V為正常,可判斷晶體工作.接近5V或接近0V都不正常.別的檢測(cè)需要更復(fù)雜的儀器,萬(wàn)用表已無(wú)能為力.其實(shí)檢測(cè)單片機(jī)工作是否正常應(yīng)該是比較簡(jiǎn)單的.如果需要用盡可能少的設(shè)備檢測(cè)程序工作,發(fā)短信或在此發(fā)帖.
那是否可以編寫一個(gè)簡(jiǎn)單的程序來(lái)進(jìn)行判斷呢,我想應(yīng)該判斷基本的I/O口沒什么問題,關(guān)鍵是幾個(gè)復(fù)用的引腳!不知道各位有沒有相關(guān)程序!
0
回復(fù)
@jjk927
那是否可以編寫一個(gè)簡(jiǎn)單的程序來(lái)進(jìn)行判斷呢,我想應(yīng)該判斷基本的I/O口沒什么問題,關(guān)鍵是幾個(gè)復(fù)用的引腳!不知道各位有沒有相關(guān)程序!
寫一個(gè)簡(jiǎn)單程序,根據(jù)引腳輸出進(jìn)行判斷,這是最基本的方法.可以在某些引腳上接一個(gè)7段數(shù)碼管,程序中出現(xiàn)某種情況就顯示一個(gè)數(shù)字.再簡(jiǎn)單的方法是接一個(gè)發(fā)光管,令其長(zhǎng)亮、閃爍、慢閃、快閃、連閃兩下等等,也能獲得一些單片機(jī)運(yùn)行中的信息.
復(fù)用引腳就只能各功能分開檢查了.實(shí)際上,許多功能也只能分開檢查.例如異步串口接收,顯然無(wú)法一步一步檢查,只能檢查接收到的一幀數(shù)據(jù)是否正確,接收之前令發(fā)光管亮,正確令發(fā)光管閃爍,錯(cuò)誤則不閃爍.
復(fù)用引腳就只能各功能分開檢查了.實(shí)際上,許多功能也只能分開檢查.例如異步串口接收,顯然無(wú)法一步一步檢查,只能檢查接收到的一幀數(shù)據(jù)是否正確,接收之前令發(fā)光管亮,正確令發(fā)光管閃爍,錯(cuò)誤則不閃爍.
0
回復(fù)
@maychang
寫一個(gè)簡(jiǎn)單程序,根據(jù)引腳輸出進(jìn)行判斷,這是最基本的方法.可以在某些引腳上接一個(gè)7段數(shù)碼管,程序中出現(xiàn)某種情況就顯示一個(gè)數(shù)字.再簡(jiǎn)單的方法是接一個(gè)發(fā)光管,令其長(zhǎng)亮、閃爍、慢閃、快閃、連閃兩下等等,也能獲得一些單片機(jī)運(yùn)行中的信息.復(fù)用引腳就只能各功能分開檢查了.實(shí)際上,許多功能也只能分開檢查.例如異步串口接收,顯然無(wú)法一步一步檢查,只能檢查接收到的一幀數(shù)據(jù)是否正確,接收之前令發(fā)光管亮,正確令發(fā)光管閃爍,錯(cuò)誤則不閃爍.
可不可以利用計(jì)算機(jī)上的軟件模擬示波器觀察ALE腳的輸出波形以及其他引腳呢,模擬示波器的軟件我有了,可是不知道怎么和AT89s51最小系統(tǒng)連接起來(lái),我沒買仿真器,不太清楚如何將模擬示波器與最小系統(tǒng)連接起來(lái)!
0
回復(fù)
@jjk927
可不可以利用計(jì)算機(jī)上的軟件模擬示波器觀察ALE腳的輸出波形以及其他引腳呢,模擬示波器的軟件我有了,可是不知道怎么和AT89s51最小系統(tǒng)連接起來(lái),我沒買仿真器,不太清楚如何將模擬示波器與最小系統(tǒng)連接起來(lái)!
模擬示波器(應(yīng)該稱虛擬示波器)使用與普通示波器(這才是模擬示波器)聯(lián)接基本相同.兩輸入端,一個(gè)為地電位,接單片機(jī)系統(tǒng)的地,一個(gè)信號(hào)端,接你要看波形的端點(diǎn).
仿真器不是絕對(duì)必要的,這東西很貴.用軟仿真可以解決大部分問題.
仿真器不是絕對(duì)必要的,這東西很貴.用軟仿真可以解決大部分問題.
0
回復(fù)
@maychang
模擬示波器(應(yīng)該稱虛擬示波器)使用與普通示波器(這才是模擬示波器)聯(lián)接基本相同.兩輸入端,一個(gè)為地電位,接單片機(jī)系統(tǒng)的地,一個(gè)信號(hào)端,接你要看波形的端點(diǎn).仿真器不是絕對(duì)必要的,這東西很貴.用軟仿真可以解決大部分問題.
我現(xiàn)在只有軟件和AT89s51的最小系統(tǒng),不知道如何將虛擬示波器與AT89s51最小系統(tǒng)進(jìn)行硬件連接,是不是通過計(jì)算機(jī)的com口或者計(jì)算機(jī)的其他接口,請(qǐng)指教,謝謝!
0
回復(fù)
@jjk927
謝謝了,我基本上會(huì)使用了,我用的這個(gè)軟件是通過計(jì)算機(jī)的并口,輸出信號(hào)時(shí),只要選中或取消引腳號(hào),就能在相應(yīng)的引腳得到相應(yīng)的脈沖信號(hào)!測(cè)量時(shí)候也類似!我現(xiàn)在正在做計(jì)算機(jī)和51進(jìn)行串口通訊,不知道你做過這方面沒有,如果有的話,希望可以請(qǐng)教!謝謝!
PC機(jī)串口與單片機(jī)串口通訊應(yīng)該說(shuō)相當(dāng)簡(jiǎn)單,只要將單片機(jī)的TTL電平轉(zhuǎn)換成RS232電平即可.串口通訊只要三條線,PC機(jī)方面可以用“串口調(diào)試助手”一類軟件,網(wǎng)上到處都有.
0
回復(fù)