微控制器的幾個小問題,微控制器有問題如何解決

2023-08-12 22:45:33 字數 2699 閱讀 2291

1樓:薩尤克_之怒

1在中斷服務程式中,至少應該有一條 ( d. )

a.傳送指令 b.轉移指令 c.加法指令 d.中斷返回指令。

2.要用傳送指令訪問mcs-51片外ram,它操作助記符應該是:( b. )

d.以上都是。

3.執行 lcall 4000h指令時,mcs-51所完成的操作是: (

a.保護pc pc

c.保護現場 自動入棧,4000h送pc

4. movx a , dptr 指令中源運算元的定址方式是: (b. )

a.暫存器定址 b.暫存器間接定址。

c.直接定址 d.立即定址。

5.要訪問mcs-51的特殊功能暫存器應該使用的定址方式是:( c. )

a.暫存器間接定址 b.變址定址。

c.直接定址 d.相對定址。

6.指令ajmp的跳轉範圍是: (a. )

7.對程式儲存器的讀操作,只能使用( a. )

指令 指令 指令 指令。

8.mov tmod,#01h 是指:( b. )

a.將#01h送人tmod b.開中斷t0

為高優先順序 d.應用t0工作於方式1

9. mov ie,#83h是指 ( c. )

a.將83h地址送人ie暫存器中 b將立即數83h送人ie暫存器中。

c.開總中斷和開外中斷inti及t0中斷 d.外中斷inti為優先順序。

tr1的作用是 ( d. )

a.啟動序列口 b.啟動中斷,c.啟動ti d.啟動t0

微控制器有問題如何解決

2樓:

親,您好,很高興為您解答:微控制器有問題如何解決如下:微控制器故障的排除1微控制器正常工作的三個條件微控制器工作的三個條件分別是電源、時鐘晶振、復位。

當微控制器不能正常工作時,我們首先就要檢查這三個條件,用電壓表或者萬用表檢測他的電源和接地腳,檢測兩個引腳之間的電壓是不是5v左右;對於時鐘晶體振盪有沒有正常工作,我們最好用示波器進行檢測,看能否檢測到相應頻率的正弦波脈衝;復位檢測比較簡單,微控制器的復位電平一般是高電平復位,微控制器在接通電源的時候一般復位引腳上會出現5v左右的高電平,另外在按下復位按鍵時,復位引腳上也會出現高電平,用一般的電壓表或者萬用表都可以進行檢測。2微控制器內部是否正常工作的檢測微控制器內部有沒有正常工作,我們主要是通過寫入程式的方式來進行檢測和排查。這個檢測需要有“燒入”**的硬體和軟體才行,檢測的原理就是通過“燒入”**的硬體和軟體,將一段帶有檢測功能的正常**“燒入”到微控制器。

檢查兩個方面:第一就是能不能將目標**正常寫入微控制器,不能正常寫入微控制器時,說明微控制器已經損壞,需要更換同型號的微控制器;第二就是目標**可以正常寫入微控制器,寫入後的效果是不是就是程式設定的功能,如果是說明微控制器正常。微控制器在更換時,我們最好採用同型號的微控制器,然後寫入公司給予的目標**,微控制器的**目前一般比較便宜,零售**大概5元左右。

微控制器有問題如何解決

3樓:

親,你好,很高興為您解答微控制器有問題如何解決?答 問題復現。穩定復現問題才能正確的對問題進行定位、解決以及驗證。

一般來說,越容易復現的問題越容易解決。 模擬復現條件。有的問題存在於特定的條件下,只需要模擬出現問題的條件即可復現。

對於依賴外部輸入的條件,如果條件比較複雜難以模擬可以考慮程式裡預設直接進入對應。 提高相關任務執行頻率。例如某個任務長時間執行才出現異常則可以提高該任務的執行頻率。

增大測試樣本量。

微控制器的問題

4樓:

關於51微控制器記憶體問題,一直是個疑惑大家的問題,因為51微控制器是個很另類的微控制器。

下面我給樓主講解一下:

51微控制器之所以另類,是因為,他定址記憶體的空間,不是靠匯流排,是用指令的方式。

51微控制器有以下幾個記憶體模組組成:

rom或者flash就不說了。

ram有---內部ram的低128位(00-7f)

--內部ram的高128位(80-ff)--89c51微控制器沒有這一段空間】

--特殊功能暫存器(sfr)(80-ff)

--外部ram 64k(0000-ffff)

樓主又疑惑了,好多地址是重複的,比如,我向80h地址寫一個數值,微控制器怎麼知道讀的是內部的高128位ram?還是sfr?還是外部64k的ram呢?

答案是用指令,如果是直接定址,那麼訪問的就是sfr,如果是r0或者r1間接定址,就是內部高128位ram,如果是dptr或者是r0,r1間接定址,且配合的是movx指令,那麼就是訪問外部64kram中的第80h個地址。

對於你內部的128b,可以直接定址,暫存器定址、暫存器間接定址都可。

有關微控制器的問題

5樓:網友

一分都沒得,還那麼多問題,打得我手都快抽筋了,全部自己寫的,可能有部分不正確,自己審查下吧,書裡面全部都有的。沒功勞也有苦勞了吧,給最佳吧~

一、1、 (1)ea非=1

2)ea非=0

3)當ea非=1時從片內開始定址,當ea非=0時,從片外開始定址(4)ea非=0時,不用片內的rom,從片外rom開始2、 r4=04h psw=00h 是0區(第一組)3、 26h

4、 cpu從s1p1開始執行(這個不確定) pc=0000h sp=07h psw=00h

5、 r0=18h二、1、d

2、a3、b

4、d5、d

微控制器中斷問題,微控制器中斷退出問題

org 0000h ajmp main org 0003h 外部0中斷入口地址 ajmp zd0 org 000bh 定時器t0中斷入口地址ajmp zd1 org 0013h 外部1中斷入口地址 ajmp zd2 org 0030h 主程式入口地址 main mov p1,00h mov ie,8...

微控制器的中斷問題,關於微控制器中斷的問題

那個中斷函式和主函式直接是什麼關係?為什麼寫在主函式後邊但是主函式又沒引用?中斷函式無需被顯式呼叫。當有相應的中斷產生時,程式會自動中止當前的執行 記錄位置,然後跳轉到相應的中斷入口處。而在中斷入口會進行二次跳轉,到程式中對應的中斷處理函式內並執行。中斷處理函式執行完畢返回後,跳回到剛才中止執行的位...

PIC微控制器復位問題,PIC微控制器宕機復位問題

一開始我很奇怪你的現象,微控制器掉電後再起程式應該是從0000h開始重新執行的,而不是從掉線點。後來看了你的補充才知道原來你的電容等同於一個電池給它供著電,雖然電壓下降,但可能尚未到掉電的電壓 pic12f508的最小輸供電電壓應該是2.0v 而你看手冊上說的掉電後在上電,這個過程上是針對微控制器來...