甘肅聯合大學2009 — 2010 學年第 2 學期期末考試
電信學院 07 級電子專業 1 班學號姓名
1. at89s51是( 8 )位的微控制器,片內ram的容量為( 256 )b。
2. led顯示器有兩種顯示方式,分別是( 靜態顯示方式 )和( 動態顯示方式 )。
3. 80c51片內從位址( 20h ) 到( 2fh )範圍內的資料儲存區,既可以位元組定址又可以位定址。
4. 80c51的指令系統按功能可分為( 資料傳送類 )、算術運算類、邏輯運算類、控制轉移類、( 位操作類 )共5大類。
5. 微控制器的系統擴充套件方法主要有( 序列 )擴充套件和( 並行 )擴充套件兩種。
6. 可程式設計介面晶元8155不僅具有( 3 )個可程式設計的i/o介面而外,還具有1個14位的可程式設計定時/計數器和( 256 )b的靜態ram。
7. 通過軟體程式設計對80c51序列口可設定4種工作方式。其中方式0為( 8位同步移位暫存器 ),其波特率大小為( fosc/12 )。
8. d/a轉換器的主要技術指標為d/a建立時間、( 轉換精度 )、( 解析度 )。
9. 要選擇當前工作暫存器組為第1組,則rs1=( 0 )、rs0=( 1 )。
10. 微控制器被復位後,pc= ( 00 )h,p1=( ff )h。
二、判斷下列說法是否正確(每小題2分,共20分)
11、程式計數器pc不能為使用者程式設計時直接使用,因為它沒有位址
12、特殊功能暫存器scon,與定時器/計數器的控制無關
13、機器週期是執行一條指令的時間
14、序列口通訊的第9資料位的功能可由使用者定義
15、各中斷發出的中斷請求訊號,都會標記在mcs-51系統的tmod暫存器中
16、at89s51的21個特殊功能暫存器均支援位定址
17、若(sp)=37h,在子程式呼叫時把累加器a和斷點位址壓棧後,sp的值為39h
18、mcs-51微控制器外擴儲存器時,使用p1口和p3口做匯流排
19、指令中直接給出的運算元稱為直接定址
20、在mcs-51中,為使準雙向的i/o口工作在輸入方式,必須保證它被事先預置為1
三、綜合設計題(每小題20分,共60分)
1、 21、設微控制器晶振頻率為6mhz,要求使用定時器t0以方式0產生週期為100μs的定時,在p1.0輸出週期為200μs的連續正方波脈衝。要求採用中斷方式完成。
解:1) 定時器初值計算:
(28-x)×2×10-6=100×10-6
x=206=0ceh
2) 相關暫存器的設定:
a) tmod暫存器設定:
◆ m1m0=10
◆ =0
◆ gate=0
b) ie暫存器設定:
◆ ea=1b
◆ et0=1b
3) 參考**:
org 0000h
ljmp main
org 000bh
ljmp int0
org 0030h
main: mov tmod, #02h
mov th0, #0ceh
mov tl0, #0ceh
setb ea
setb et0
loop: setb tr0
sjmp $
org 2000h
int0: cpl p1.0
reti
end22、鍵盤硬體電路如圖,請設計鍵盤掃瞄子程式。
解: 鍵盤掃瞄子程式如下:
org 2000h
key_scan:mov a ,#0ffh
mov p1,a
mov a,p1
jnb acc.0, p0f
jnb acc.7, p7f
ljmp start
p0f: ljmp prom0
p1f: ljmp prom1
p6f: ljmp prom6
p7f: ljmp prom7
prom0
…… ……
ljmp start
…… ……
prom7
…… ……
ljmp start
reti
23、 微控制器與dac0832的連線如圖所示,請給出輸出鋸齒波、三角波的d/a轉換程式。
解:◆ 輸出鋸齒波
org 2000h
start1: mov dptr, #7fffh
mov a, #00h
loop1: movx @dptr, a
inc a
sljm loop1
end◆ 輸出三角波
org 3000h
start2: mov dptr, #7fffh
mov a, #00h
up: movx @dptr, a
inc a
jnz up
dec a
down: dec a
movx @dptr, a
jnz down
sljm upend
微控制器原理及應用
網路教育學院 題目 課題一 微控制器電子時鐘設計 學習中心 甘肅農墾河西分校 層次 專公升本 專業 電氣工程及其自動化 年級 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...
微控制器原理及應用答案
嵌入式微處理器的基礎是通用計算機中的cpu,它的位址匯流排數目較多能擴充套件較大的儲存器空間,所以可配置實時多工作業系統 rtos rtos是嵌入式應用軟體的基礎和開發平台。正由於嵌入式微處理器能執行實時多工作業系統,所以能夠處理複雜的系統管理任務和處理工作。因此,廣泛地應用在移動計算平台 手機 工...