一、填空題(每空1分,共20分)
1. 01111110b(7eh), 01101100b(6ch)
2. 01000110b, 11001101b
3. 8
4. 資料匯流排 , 位址匯流排 , 控制匯流排
5. ale, p0
6. 運算器 , 控制器
7. 6
8. 電平 , 邊沿
9. 64k , 0000h——0ffffh
10. 8k , 1fffh
11. 1
二、單項選擇題(共15題,每題1分,共15分)
1. b 2. b 3.
b 4. c 5. d 6.
b 7. d 8. a 9.
a 10. b
11. b 12. a 13. c 14. a 15. c
三、簡答題(共4題,每題5分,共20分)
1. 因為51微控制器訪問片外程式儲存器和資料儲存器是通過不同的控制訊號進行的,訪問片外程式儲存器使用psen訊號,訪問片外資料儲存器使用wr和rd訊號,因此它們有相同的位址空間也不會衝突。
2. 定時和計數的區別在於時鐘**不同,當使用內部時鐘時,時鐘是確定的,此時,定時器工作於定時方式;當使用外部時鐘時,時鐘是不確定的,此時,定時器工作於計數方式。
定時主要用來產生定時中斷,實現定時取樣輸入訊號,定時掃瞄鍵盤等;
計數主要用來對外部輸入時鐘累加統計或測量外部輸入時鐘的引數等。
3. led工作電流不能太大,否則會損壞。r=(5-1.2)/0.001 = 380(歐)
4. 矩陣式按鍵有兩種識別方法:逐行掃瞄法和行翻轉法。
逐行掃瞄法 :
列(行)作為輸出,行(列)作為輸入,先把第一列(行)置低電平,其餘各列(行)為高電平,讀行(列)線的狀態,如果某行(列)線電平為低,可確定此行列交叉點處的按鍵被按下。如果行(列)線都為高電平,說明此列(行)上沒有按鍵按下,再把第二列(行)置低電平,其餘各列(行)為高電平,讀行(列)線狀態;依次類推,找到當某一列(行)輸出低電平時,對應的某行(列)的狀態為低電平,這時就可確定按鍵所在的行和列。
行翻轉法 :
列線輸出為全低電平,則行線中電平由高變低的所在行為按鍵所在行;
行線輸出為全低電平,則列線中電平由高變低所在列為按鍵所在列。
結合上述兩步,可確定按鍵所在行和列。
四、程式分析題(每空1分,共10分)
void timer0 ( ) interrupt 1
}void main( )
}五、綜合應用(共25分)
1. 硬體連線圖
2. 指出該系統外擴程式儲存空間和資料儲存空間各自的範圍
程式儲存器:2000h——3fffh 資料儲存器:8000h——9fffh
3. 說明圖中各晶元的功能
74ls138:位址解碼器,用來產生資料儲存器和程式儲存器的片選訊號;
74ls373:位址鎖存器,用來鎖存p0口傳送的位址低8位;
2764 :程式儲存器,容量為8kb的程式儲存器(eprom)用來儲存程式 ;
6264 :資料儲存器,容量為8kb的資料儲存器(ram)用來儲存資料 ;
89c52:微控制器,8位微控制器。
六、程式設計題(10分)
見課本p232頁,例6.10
微型計算機原理
一 基礎知識 1.數和數制 二進位制 十進位制 十六進製制 及其轉換2.二進位制編碼 3.二進位制邏輯運算 4.二進位制算術運算 碼6.計算機中字元表示 7.計算機的組成結構 8.補碼 反碼 原碼之間的轉換方法。二 8086指令系統 1.基本資料型別 2.定址方式 3.6個通用指令 三 組合語言程式...
微型計算機原理定址方式總結
立即定址 立即數不能做目的運算元,只能作為源運算元。mov 3,al 源 目的運算元的字長必須一致mov ah,3064h mov al,07h mov ax,1a2bh mov al 255 立即數不能進入段暫存器中 mov ds 20h 暫存器定址 並非所有暫存器都可自由使用,cs 不能用 mo...
微型計算機原理實驗報告1250312019郝耀峰六
實驗報告單 課程名稱 微機原理與接 術 學號 1250312025 姓名 郝耀峰 班級 計科3班 院系 計算機學院 專業 軟體工程 實驗室 s4411 同組人 高雨 陽樂 譚俊 蔡橋利 組號輔導老師 李劍 實驗專案編號 8103101706 實驗專案名稱 雙機並行通訊下 日期2014.12.17成績...