文档库 最新最全的文档下载
当前位置:文档库 › 微机原理实验指导

微机原理实验指导

微机原理软件实验1 8086指令操作和编制简单程序段的实验

一、实验目的

1.掌握DEBUG的基本使用方法;

2.学习传送、算术运算和移位指令的用法;

3.利用DEBUG编制简单程序段,为8086/8088汇编程序语言设计打下良好的基础。

二、实验内容

1.写出MOV AL,CL的机器码;

2.使AX=4235H,BX=06FAH,CX=0103H,DX=3105H,CF=1。下列每条指令(独立)执行后的结果是什么?CF标志位的值等于多少?

⑴MOV AX,CX ⑵ADC BX,CX

⑶DEC BX ⑷DIV CL

⑸OR BL,30H ⑹TEST DH,0FH

⑺SAR AL,1 ⑻SHL BH,CL

⑼RCL BX,1 ⑽XOR CX,0FFF0H

3. 编制程序段实现:6+7+8+9+10,结果存放在AX中。

4. 用移位指令完成:34H×20(无符号数),结果存放在AX中。

5.附加题:将AL(25H)中两位组合的BCD码转换成二进制数,结果存放在BL中。

三、实验报告要求

写出程序清单和运行结果

微机原理软件实验2 两个两位十进制数相加的实验一.实验目的

1.学习数据显示的方法;

2.熟悉在PC机上建立、汇编、链接、调试和运行8086汇编语言的过程。

二、实验内容

将两个两位十进制数相加,要求算术式以字符串的形式存放在DATA1为首的单元中,结果存放在DATA2单元中。

三、参考流程图

四、实验报告要求

写出程序清单和运行结果。

微机原理软件实验3 小写字母转换为大写字母的实验

一、实验目的

1.掌握接收键盘数据的方法。

2.了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。

二、实验内容

接收键盘字符(以回车键为结束),并将其中的小写字母转变为大写字母,然后显示在屏幕上。

四、实验报告要求

写出程序清单和运行结果。

微机原理软件实验4 学生成绩名次表的实验

(设计型)

一.实验目的

掌握利用汇编语言设计排序程序的思路和方法。

二、实验内容

接收键盘输入的00~99之间的9名学生的成绩(学号:1~9),存入DATA1为首的单元中。设计程序将学生成绩及学号按名次存入DATA2为首址的存储单元中,并将学生学号及成绩按名次显示出来。

三、参考流程图

流程图由学生自己设计。学生应先在草稿纸上绘制流程图,程序运行正确后,再写入试验报告中。

四、实验报告要求

1.绘制程序的流程图。

2.编制程序清单。

3.写出运行结果。

微机原理硬件实验一简单I/O口扩展实验

一、实验目的

1. 熟悉74LS273、74LS244的应用接口方法。

2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。

二、实验内容

用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输出,编写程序,使得逻辑电平开关的输出状态从发光二极管上显示出来。

三、实验器材

微机、EL型微机教学实验箱

四、实验原理图

4LS273

4

4LS02

S

O

S

I

01234567

C

S

U

1

R

K1-K8是开关的输出插孔,L1~L8是发光二极管的输入插孔,SI0~SI7是74LS244的输入插孔,SO0~SO7是74LS273的输出插孔,CSU10\是74LS244的地址译码输入插孔,CSU8\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均已连好或实验不需要。

五、实验步骤

1.连线:将74LS244的输入SI0~SI7分别与逻辑电平开关电路的 K1~K8相连,从I/O 地址片选信号 CS0\~CS7\中任选一个与 U10的片选信号相连(例如CS0\)。将74LS273(U8或U9)的输出(CS0\~CS7\)分别与发光二极管电路的 L1~L8相连,从I/O地址

74LS244

片选信号CS0\~CS7\中任选一个与U8或U9的片选信号相连。(如CS1\)

2.编辑程序,单步运行,调试程序

3.调试通过后,全速运行,观察实验结果

4.编写实验报告

六、编程提示

逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。从U10读入的数据最后从输出口输出。

七、程序框图

微机原理硬件实验二8253定时器/计数器接口实验

一、实验目的

掌握8253定时器的编程原理,用二极管观察输出状态。

二、实验内容

编程将计数器0、1、2设置为模式3(方波方式),并观察其输出状态。

三、实验器材

微机、EL型微机教学实验箱

四、实验原理图

8253的片选插孔是CS8253\,OUT0、OUT1、OUT2是定时器的输出插孔,CLK2是定时器T2的时钟输入插孔,以上插孔均悬空。GATE0、GATE1、GATE2是定时器的门控输入插孔,外接上拉电阻,无信号输入时为高,有信号输入时随信号变化。其它信号线均已连好。74LS161是分频器,时钟输入是6M,CLK0、CLK1、CLK2、CLK3分别是6M时钟的2、4、8、16分频输出插孔。

注:EL—1型CLK2是连好的。EL—2型CLK2是悬空的。

五、实验步骤

1.连线:从CS0\~CS7\任选一个(如CS0\)与8253的片选信号相连,8253的OUT0接通道2的CLK2,8253的OUT2接一个发光二极管,编程并提示,观察输出状态。2.编辑程序并调试程序

3.调试通过后,全速运行,观察实验结果

4.编写实验报告

六、编程提示

8253的时钟端CLK0,CLK1均为1M/8。CLK2的时钟由OUT0来控制。

七、程序框图

微机原理硬件实验三 8255并行口实验

——计数器的设计

一、 实验目的

掌握8255A 方式0的工作原理与使用方法。 掌握数码管显示数字的原理。 掌握8255A 接口电路设计方法。

二、实验内容

1.8255A 的A 口作输入口,与逻辑电平开关相连,8255A 的B 口作为输出口,与发光二极管相连,编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。

2.8255A 的A 口作输入口,PA0与8253的OUT0相连,8255A 的B 口作为输出口,与LED (数码管)相连,编写程序,设计一个计数器,利用8253进行计数(方式3),输出送8255A 的A 口,每来一次脉冲,计数值加1,计数值的变化在一位数码管上显示出来。

三、实验器材

微机、EL 型微机教学实验箱

四、实验原理图

U?

U13

CS8255\是8255的片选插孔,PA0~PA7是8255A 口的插孔,PB0~PB7是8255B 口的插孔,PC0~PC7是8255C 口的插孔,以上信号均未连上,其它信号已经连好。 开关、发光管的原理见硬件实验一。

学生自己绘制计数器原理图,既8253、8255A 和LED 的连接电路。

五、实验步骤

1. 内容1连线:8255A 的PA0~PA7分别与逻辑电平开关电路的K1~K8相连;PB0~PB7

分别与发光二极管电路的L1~L8相连。从CS0\~CS7\中任选一个与8255A的片选端相连(如CS0\)。内容2的连接,由学生自行解决。

2.编辑程序,单步运行,调试程序

3.调试通过后,全速运行,观察实验结果

4.编写实验报告

六、编程提示

实验内容1:逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。由于电路内部原因,通常将A端口(PA0~PA7)作输入用,B端口(PB~0PB7)作输出用,C端口作辅助控制用,本实验是如此。本实验中,输入输出都比较简单,控制也不太复杂,因此可选择在基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(控制端口地址为04A6H),然后循环读PA端口开关状态(地址为04A0H),输出至PB端口发光二极管(地址为04A2H)。

实验内容2:电路连接完毕,将8253计数器2,设为方式3,计数初值应为最大值;8255A选择在基本输入输出方式(方式0),A口为输入,B口为输出。8253和8255A不能使用同一个片选信号(建议:8255用CS0\,8253用CS1\)。

七、程序框图

实验内容1流程图

实验内容2参考流程图

附录1 EL实验系统的结构

EL-I型微机教学培训系统重点是面向教学培训,同时也作为INTEL8051、80C198系列单片机的开发系统。该系统采用了最经济的模块化组合式设计方案,用户通过选择所需要的CPU模块,与通用接口模块相结合,组成用户需要的目标系统。这样,减少了冗余芯片,降低了成本,减轻了学校的经济负担,并实现了8086、8051、80C198三位一体化。

一、主要技术特性

EL-I型微机教学培训系统的最大特点是采用了模块化组合式设计,容8086、80C198/C196、8051三位于一体,而且可用功能齐全,是各类学校和培训机构购买时的最佳选择。该系统的主要技术特性如下:

1、微处理器:INTEL8051、8096、80C198/C196、PC机总线接口任选。

2、时钟频率:8086,8051,80C198(6MHZ)、PC机AT总线接口(8MHZ)。

3、存储器:随机存储器RAM40K字节(32K+8K字节),EPROM32K字节。

4、8255A:可编程并行接口芯片一个。

5、串行接口:(1)8250芯片一个,在8086总线系统中供用户使用;在8051、80C198/C19

6、8086系统中已用作与主机通讯。

(2)单片机串行接口一个,供用户使用。

6、8279键盘、显示控制器一个。

7、6*5键盘一个,除CNTL键与SHIFT键外,其余28个键用户自定义。

8、六位LED数码显示。

9、ADC0809A/D转换芯片一个。

10、DAC0832D/A转换芯片一个。

11、8位简单输入接口一个,8位简单输出接口一个。

12、8位逻辑电平输入开关。

13、三路可调模拟输入量(0…5V)

14、8位发光二极管显示电路。

15、六路可自由使用的反向器。

16、脉冲发生器一个。

17、8253可编程定时器/计数器一个,74LS161计数器一个,输出4路时钟信号。

18、电源为正5V、正负12V,采用PC机电源或外接电源。

二、 EL-I微机实验教学系统结构

EL-I型微机实验教学系统由功能实验板、可选的CPU板、二块小面包板构成。总框图如下:

面包板:1)通用面包板

2)金属圆孔组成的通用实验板

可供选择的CPU板有(1)8086CPU板

(2)8051CPU板

(3)80C198/C196CPU板

通用接口板由若干相对独立的功能接口电路组成,它们是:

D/A电路、A/D电路、发光二极管电路、开关量输入电路、RAM/ROM电路、简单I/O 电路、8253可编程定时器/计数器电路、8255并行口电路、总线驱动电路、8279接口电路、单脉冲发生电路、LED显示电路、键盘电路、复位电路、8250串行接口电路。三、8086CPU系统资源说明

系统监控:

6264 仿真高八位 0~03FFF 奇地址 DMA传送奇地址 0~03FFFH

实验程序用RAM

6264 仿真低八位 0~03FFF 偶地址 DMA传送偶地址 0~03FFFH

实验程序用RAM

2764 监控高八位 FFFFF~FC000 奇地址有效

2764 监控低八位 FFFFF~FC000 偶地址有效

CS0 04A0~04AF 偶地址有效实验程序 I/O口地址

CS1 04B0~04BF 偶地址有效实验程序 I/O口地址

CS2 04C0~04CF 偶地址有效实验程序 I/O口地址

CS3 04D0~04DF 偶地址有效实验程序 I/O口地址

CS4 04E0~04EF 偶地址有效实验程序 I/O口地址

CS5 04F0~04FF 偶地址有效实验程序 I/O口地址

CS6 0000~01FF 偶地址有效实验程序 I/O口地址

CS7 0200~03FF 偶地址有效实验程序 I/O口地址

CS8250 0480~048F 偶地址有效 8250专用 I/O口地址

CS8279 0490~049F 偶地址有效 8 279专用 I/O口地址

微机原理实验选用的是8086CPU。

四、8086CPU系统的硬件实验

(1)CS0~CS7的口地址以以上说明为准。I/O口访问可按字或字节进行,低八位有效。例如:IN AX,DX;OUT DX, AX;IN AL,DX;通用实验板的芯片必须都用偶地址、低八位有效。

(2)硬件部分流程图见以后说明。

(3)上位机监控是进入实验系统子目录后运行DB86

(4)所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的空间中。

注意:功能实验板上监控芯片(EPROM)的跳线应跳在8098位置。

相关文档
相关文档 最新文档