微机原理综合实验指导书 联系客服

发布时间 : 星期四 文章微机原理综合实验指导书更新完毕开始阅读e16b7186c77da26925c5b0e0

三、撰写报告的要求:

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