二、單項選擇題(每小題3分,共15分)
1、mcs—51微控制器外部有40個引腳,其中,位址鎖存允許控制訊號引腳是 (a )
(a)ale (bcd)rst
2、下列指令寫法正確的是b )
(a)mov #20h,a (b)add r2,#30h (c)push r0 (d)rrc a
3、org 0003h
ljmp 2000h
org 000bh
ljmp 3000h 當cpu響應外部中斷0後,pc的值是(b)
(a)0003h (b)2000h (c)000bh (d)3000h
4、用mcs-51用序列擴充套件並行i/o口時,序列介面工作方式選擇(a)
(a)方式0 (b)方式1 (c)方式2 (d)方式3
5、mcs-51的並行i/o口資訊有兩種讀取方法:一種是讀引腳,還有一種是(a)
(a)讀鎖存器具 (b)讀資料庫 (c)讀a累加器具 (d)讀cpu
填空題(每空2分,共30分)
1、真值1001001b的反碼為01001001 ;其補碼為 01001001
2、mcs-51系列微控制器內部資料儲存器,即內ram中位定址區的位址範圍是 128 b
工作暫存器區的位址範圍是 00—1fh
3、程式狀態標誌字暫存器psw中的psw.7的含義是奇偶標誌 ;psw.0的含義是進製/借位標誌
6、微控制器組合語言程式有三種基本結構,分別是: 順序 、 分支和迴圈 。
7、mcs—51微控制器內部有 2 個 16 位加1定時 / 計數器,可通過程式設計決定它們的工作方式,其中,可進行13位定時 / 計數的是方式是 0 。
8、儲存器eprom 27128的位址線有根,容量為kb。
9、可程式設計並行i / o介面晶元8255a有 4 個8位並行i / o埠,可通過程式設計決定它們的功能。
三、簡答題(每小題10分,共20分)
1 簡述可程式設計並行介面8255 a的內部結構?
答:8255 a的內部結構由三部分組成:匯流排介面部分,內部邏輯部分,外部介面部分。
(1)匯流排介面部分其中有資料匯流排驅動器,讀/寫控制邏輯
(2)內部邏輯部分由a組和b組控制電路。
(3)外部介面部分該部分有3個8位並行i/o埠,即a口、b口和c口。
2 微控制器有哪幾個特殊功能暫存器?各在微控制器的哪些功能部件中?
答:8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器位址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:
(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);
(2)中斷系統:ip、ie;
(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;
(4)並行i/o口:p0、p1、p2、p3;
(5)序列口:scon、sbuf、pcon。
四、程式設計題(共35分)
1 程式設計將片內ram30h單元開始的15b的資料傳送到片外ram3000h開始的單元中去。(15分)
解:strat:mov r0,#30h
mov r7,#0fh
mov dptr,#3000h
loop: mov a,@r0
movx @dptr,a
inc r0
inc dptr
djnz r7,loop
ret2. 編制乙個迴圈閃爍燈的程式。有8個發光二極體,每次其中某個燈閃爍點亮10次後,轉到下乙個閃爍10次,迴圈不止。畫出電路圖。(20分)
解 本程式的硬體連線如圖所示。當p1.0輸出高電平時,led燈亮,否則不亮。
其程式如下:
mov a,#01h ;燈亮初值
shift: lcail flash ;調閃亮10次子程式
rr a右移一位
sjmp shift ;迴圈
flash: mov r2,#0ah 閃爍10次計數
flash1; mov p1,a點亮
lcall delay ;延時
mov p1,#00h ;熄滅
lcall delay ;延時
djnz r2,flash1 ;迴圈
ret微控制器原理與應用試題2
三、選擇題(每題2分,共18分)
1..mcs-51的時鐘最高頻率是 ( a ).
a 12mhz b 6 mhz c 8 mhz d 10 mhz
2. 以下不是構成微控制器的部件( d )
a 微處理器(cpu)、b儲存器 c介面介面卡(i\o介面電路) d 印表機
3.-49d的二進位制補碼為.( b )
a 11101111 b 11101101 c 0001000 d 11101100
4、用mcs-51用序列擴充套件並行i/o口時,序列介面工作方式選擇(a)
(a) 方式0 (b)方式1 (c)方式2 (d)方式3
5、當8031外出擴程式儲存器8kb時,需使用eprom 2716(c)
(a) 2片 (b)3片 (c)4片 (d)5片
6、使用8255可以擴充套件出的i/o口線是(b)
(a) 16根 (b)24根 (c)22根 (d)32根
7、當使用快速外部裝置時,最好使用的輸入/輸出方式是(c)
(a)中斷 (b)條件傳送 (c)dma (d)無條件傳送
8、mcs-51的並行i/o口讀-改-寫操作,是針對該口的(d)
(a)引腳 (b)片選訊號 (c)位址線 (d)內部鎖存器
9.lcall指令操作碼位址是2000h,執行完相子程式返回指令後,pc=(d)
(a) 2000h (b)2001h (c)2002h (d)2003h
二、判斷題(每題2分共10分)
1.要進行多機通訊,mcs-51序列介面的工作方式應為方式1方式2和方式3。
中的gate=1時,表示由兩個訊號控制定時器的啟停
外擴i/o口與外ram是統一編址的
4.使用8751且 =1時,仍可外擴64kb的程式儲存器
5、8155晶元內具有256b的靜態ram,2個8位和1個6位的可程式設計並行i/o口,1個14位定時期等常用部件及位址鎖存器。( × )
填空(每空1分,共12分)
有 4 個並行i\o口,其中p0~p3是準雙向口,所以由輸出轉輸入時必須先寫入1
序列介面有4種工作方式,這可在初始化程式中用軟體填寫特殊功能暫存器__scon _加以選擇.
3.運算器是由算術邏輯單元alu、累加器a和暫存器等幾部分組成,用來執行各種算術運算和邏輯運算。
的堆疊是軟體填寫堆疊指標臨時在_片內資料儲存器內開闢的區域.
有 4組工作暫存器,它們的位址範圍是00h~1fh.
片內20h~2fh範圍內的資料儲存器,既可以位元組定址又可以位定址.
的相對轉移指令最大負跳距是127b。
8、在微控制器應用系統中,外部裝置與外部資料儲存器傳送資料時,使用movx指令。
9、執行讀i/o埠鎖存器的指令(「讀—改—寫」指令),讀入口的鎖存器狀態,可能改變其值,然後把它重新寫入口鎖存器,這種操作稱作讀—改—寫操作。
四、簡答題(每題5分,共20分)
1.微控制器有哪幾個特殊功能暫存器?各在微控制器的哪些功能部件中?(8分)
答:8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器位址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:
(1) cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);
(2) 中斷系統:ip、ie;
(3) 定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;
(4) 並行i/o口:p0、p1、p2、p3;
(5) 序列口:scon、sbuf、pcon。
2. 8031的擴充套件儲存器系統中,為什麼p0口要接乙個8位鎖存器,而p2口卻不接?(7分)
答:這是因為p0口是擴充套件儲存器系統的多路低8位位址和資料匯流排,在訪問外部儲存器時,p0口分時用作輸出外部儲存器低8位位址和傳送資料,為了在整個訪問外部儲存器期間,對外部儲存器存在著有效的低8位位址訊號,所以p0口需要外接乙個位址鎖存器。ale訊號就是用來把p0口輸出的位址位元組鎖存在這個外接的鎖存器中,再從鎖存器輸出外部儲存器的低8位位址。
而p2口只用作擴充套件儲存器系統的高8位位址線,並在整個訪問外部儲存器期間不變,所以不必外接位址鎖存器。
微控制器原理及應用
網路教育學院 題目 課題一 微控制器電子時鐘設計 學習中心 甘肅農墾河西分校 層次 專公升本 專業 電氣工程及其自動化 年級 2015年春季 學號 201303576510 學生姓名 王書飛 一,引言 1957年,ventura發明了世界上第乙個電子錶,從而奠定了電子時鐘的基礎,電子時鐘開始迅速發展...
微控制器原理及應用
開始進棧保護 消抖開中斷 a r0 查表數碼管顯示r0 r0自加1 開始進棧保護 消抖開計數器 a r1 查表數碼管顯示r1 r1自加1 恢復現場 恢復現場 中斷返回 中斷返回 外中斷0顯示數a加1 定時器 計數器t0顯示數b加1 開始進棧保護 消抖開中斷 a r0 30h r1 n a 30h y...
微控制器原理與應用試卷A答案
微控制器原理與應用試卷參 a卷 物電學院2005級5 8班 一 單項選擇題 每小題1分,共20分 1 c 2 b 3 d 4 a 5 c 6 b 7.c 8 c 9 d 10 c 11 c 12 a 13 a 14 b 15 a 16 a 17 d 18 a 19 b 20 b 二 多項選擇題 每小...