複習資料整理
程式設計: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 晶...