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