微控制器複習整理

2022-03-04 14:02:00 字數 965 閱讀 5102

複習資料整理

程式設計:1、方波或鋸齒波 (用延時實現) 注意晶振頻率

例 8 10 秒延時程式。 弄清楚時間是怎麼算的

延時程式與 mcs - 51 執行指令的時間有關, 如果使用 6 mhz晶振, 乙個機器週期為 2 μs, 計算出一條指令以至乙個迴圈所需要的執行時間, 給出相應的迴圈次數, 便能達到延時的目的。10 秒延時程式如下:

delay: mov r5, #50

del0: mov r6, #200

del1: mov r7, #250

del2: djnz r7, del2

djnz r6, del1

djnz r5, del0

ret2、把工作單元清零

例 7 工作單元清零。

在應用系統程式設計時, 有時經常需要將儲存器中各部分位址單元作為工作單元, 存放程式執行的中間值或執行結果, 工作單元清零工作常常放在程式的初始化部分中。

設有50個工作單元, 其首址為外部儲存器8000h單元, 則其工作單元清零程式如下:

clear: clr a

mov dptr, #8000h ; 工作單元首址送指標

mov r2, #50 ; 置迴圈次數

clear1: movx @dptr, a

inc dptr ; 修改指標

djnz r2, clear1; 控制迴圈

end3、鍵盤散轉程式

見ppt

一.ljmp和ajmp的長度,跳轉範圍及實現多少分支

1. 短跳轉指令

ajmp addr11

這是2kb範圍內的無條件跳轉指令, 執行該指令時, 先將pc+2, 然後將addr11送入pc10~pc0, 而pc15~pc11保持不變。 這樣得到跳轉的目的位址。需要注意的是, 目標位址與ajmp後面一條指令的第乙個位元組必須在同乙個 2 kb區域的儲存器區內。

微控制器整理版

微控制器模擬試卷001 一 選擇題 每題1分,共10分 1 8031微控制器的 d 口的引腳,還具有外中斷 序列通訊等第二功能。a p0 b p1 c p2 d p3 2 微控制器應用程式一般存放在 b a ram b rom c 暫存器 d cpu 3 已知某數的bcd碼為0111 0101 01...

微控制器複習

一 填空題 1 在mcs 51系列微控制器外擴程式儲存器時,一般有兩種方法完成片選,一種是線選法,另一種是 2 mcs 51系列微控制器振盪頻率為12mhz時,乙個機器週期為 us 3 mcs 51微控制器的中斷系統共有個中斷源 4 6264是資料儲存器晶元,容量為 5.微控制器為中斷設定的中斷子程...

微控制器複習總結

計數初值計算方法 把計數器計滿為零所需要的計數值設定為c,計數初值設定為tc,由此可得到公式 tc m c 式中,m為計數器模值,該值和計數器工作方式有關。在方式0時m為213 在方式1時m為216 在方式2和方式3時m為28。計數狀態 tc m n 定時狀態 tc m 定時時間 t 而t 12 晶...