微型计算机原理综合实验,微机原理综合实验指导书
三、撰寫報告的要求:
1、 寫出程序設計思想 2、 畫出流程圖 3、 源程序清單
4、 寫出調試過程,提供程序運行結果
5、 寫出調試中碰到的問題,以及解決辦法,獲得的收獲 6、 測試結果分析
二、綜合設計(2選1)
1、用軟中斷實現鍵盤顯示功能
一、 功能要求:
從鍵盤上輸入一個字符串,并在內存中已有的一張表中查找該字符串,若找到則在屏幕上顯示“OK!”,否則顯示“NO!”,若輸入字符長度大于表長度,則顯示“Wrong!” 二、設計要求
1、 用軟中斷 INT 21H實現從鍵盤上輸入字符串,在屏幕上顯示字符串的功能 2、 軟件程序設計
三、撰寫設計報告要求
1、 說明INT 21H的鍵盤和顯示功能的使用方法 2、 說明軟件設計思想 3、 畫出軟件框圖
4、 編寫匯編程序并調試通過 5、 實驗數據分析
6、 總結程序設計的特點
5
2 設計一個學生成績管理系統
一設計要求
(1)從內存BUFFER單元起有20個學生成績,成績以“*”結束。 (2) 將這20個數據從小到大排序
(3) 按100~90為優,89~75為中等,74~60為及格,60以下為不及格,統計各分數
段學生人數,將結果分別存入EXCEL、MID、PASS、FAIL中
(4)在屏幕上顯示排序后的數(每個數之間用逗號分隔)并顯示統計的結果。顯示格
式如下:
Sorted numbers: xx,xx,xx,xx,xx,xx,xx,xx,xx,xx
0-59: xx 60-74: xx 75-89: xx 90-100:xx
(5)在屏幕上顯示提示信息“Please input 20 numbers:”,提示用戶輸入20個數(數的范
圍在0~F之間),然后從鍵盤上讀入這16個數,其他要求同上,重新設計程序 二、撰寫設計報告要求
1、說明軟件設計思想 2、畫出軟件框圖
3、編寫完整的實驗程序。 4、程序調試結果 5、實驗數據分析
6、總結程序設計的特點
6
實驗3 簡單I/O口擴展實驗
一、實驗目的
用簡單的輸入/輸出接口設計一個用LED顯示邏輯電平開關狀態的的微機應用系統 二、實驗設備
CPU掛箱、8086CPU模塊。 三、設計要求
1、查資料,了解74LS273,74LS244的功能,畫出引腳圖。
2、畫出8086與74LS273,74LS244的連接圖,其中74LS273作為輸出接口,外接8個LED,74LS244作為輸入接口,外接8個開關。設74LS244的端口地址為04A0H,74LS273的端口地址為04B0H .
3、編寫程序,完成如下功能:開關狀態的改變能夠在LED上顯示出來。例如: K2置于L位置,則對應的LED2應該點亮。 四、實驗接線:
CS0 ?CS244; CS1?CS273; 平推開關的輸出K1~K8 ? IN0~IN7(對應連接); O0~O7?LED1~LED8。 五、實驗提示
?
微處理器: 8086 ?
時鐘頻率:6MHz
?
CS0---片選信號,地址04A0H~04AFH,偶地址有效 ?
CS1---片選信號,地址04B0H~04BFH, 偶地址有效 ?
CS2---片選信號,地址04C0H~04CFH,偶地址有效 ?
CS3---片選信號,地址04D0H~04DFH, 偶地址有效 ?
CS4---片選信號,地址04E0H~04EFH,偶地址有效 ?
CS5---片選信號,地址04F0H~04FFH, 偶地址有效 ?
CS6---片選信號,地址0000H~01FFH,偶地址有效 ?
CS7---片選信號,地址0200H~03FFH, 偶地址有效 ?
8250 片選信號,地址0480H~048FH, 偶地址有效 ?
8279 片選信號,地址0490H~049FH, 偶地址有效
?
開關量輸入電路由8只開關組成,每只開關有兩個位置H和L,對應的插孔是K1~K8。
?
開關量輸出電路由8個LED組成,對應的插孔是LED1~LED8, 當對應的插孔接低點平時,LED電亮。
?
所有實驗程序的起始地址為01100H,CS=0100H,IP=0100H,代碼段,數據段,堆棧段在同一個64K地址空間中
7
六、框圖
開 始初始化讀輸入至AL輸出AL結束 七、撰寫實驗報告要求 1、目的
2、參加人員及分工
寫明各人承擔工作比例(工作成績系數),以便評價貢獻 3、實驗環境
包括軟件(操作系統,工具軟件等)和硬件 4、題目分析、工作原理、設計思想等 這部分內容請寫詳細,不要太簡單化 5、流程圖或算法
(硬件實驗需繪出完整電路圖并對電路進行說明) 6、源程序代碼
可另鏈接源程序文件 7、結果評述或總結
對實驗結果進行分析,對實驗過程進行總結,有何提高? 附錄(參考資料及參考書列表) 八、思考題
當開關K1為高電平時,LED顯示順序為LED1→LED2→?→LED8,當K2為高電平時,LED顯示順序為LED1→LED3→LED5→LED7→ LED2→LED4→LED6→LED8,編寫程序實現上述功能
8
實驗4、8253定時器/計數器的設計及應用
一、實驗目的
用8253芯片設計一個可編程定時器/計數器,用示波器觀察不同模式下的輸出波形 二、實驗設備
CPU掛箱、8086CPU模塊、示波器。 三、系統連接
CS0→CS8253,OUT0→8253CLK2,OUT2→LED1 示波器 →OUT1, CLK3 →8253CLK0 CLK3→ 8253CLK1, GATE0~GATE2→K1 四、設計要求
1、畫出8086與8253的連接圖。設8253的控制寄存器地址為04A6H,T0的地址為04A0H , T1的地址為04A2H , T2的地址為04A4H
2、T0、T1的時鐘由CLK3提供,T2采用OUT0的輸出為時鐘,
3、設T0的初值為927CH(37500),請問,OUT0輸出的方波周期為多少?并用示波器觀察。
4、T2采用OUT0的輸出為時鐘,請問OUT2輸出方波最大周期為多少? 若要求LED每隔0.25s閃爍一次,則T2的初值如何設定?
5、 OUT1輸出方波,頻率為15KHz,用示波器觀察波形。 6、 程序設計與調試
五、實驗提示
實驗箱上配有一個可自動產生正、負脈沖的脈沖發生器,按基頻6.0MHz進行1分頻(CLK0)、二分頻(CLK1)、四分頻(CLK2)、八分頻(CLK3)十六分頻(CLK4)輸出方波 六、 撰寫實驗報告要求
同實驗3 七、思考題:
若三個定時器對同一輸入信號計數,在三個輸出端分別對輸入信號進行2分頻,4分頻和8分頻,用示波器觀察其波形。如何編寫程序?
實驗提示:CS0→CS8253,CLK2 →8253CLK0,CLK2 →8253CLK1,CLK2 →8253CLK2,
9
總結
以上是生活随笔為你收集整理的微型计算机原理综合实验,微机原理综合实验指导书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快讯 | 联合飞机亮相国际应急展 无人机
- 下一篇: 距离地球 330 亿光年,韦伯太空望远镜