实验一 清零程序
1、实验目的
掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。 2、实验内容
把RAM区内4000H~40FFH单元的内容清零。 3、程序框图
4、实验步骤
用连续或单步方式运行程序,检查4000H~40FFH中执行程序前后的内容变化。 5、思考
假使把4000H~40FFH中的内容改成FF,如何修改程序。
实验二:拆字程序
一、实验目的(5分钟)
掌握汇编语言程序设计的方法及程序调试方法。 二、实验内容
把4000H的内容拆开,高位送4001H低位,低位送4002H低位,4001H和4002H的高位全部清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程
四、实验步骤 1、LED环境
(1)在P.状态下按“0—EV/UN”,装载实验所需的代码程序。
(2)在P.状态下按键入3020,然后按STEP或EXEC进入入实验项目的调试与运行。 2、PC环境
在与PC联机状态下,编译、连接、下载PH88\\se02.asm,用连续或单步方式运行程序。 3、在单步运行时,每走一步可观察其运行结果。
在连续运行状态下,应按“暂停图标”或试验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查4000H~4002H中执行程序前后的内容变化。
实验三 数据区移动
1、实验目的
掌握RAM中的数据操作。 2、实验内容
把4100H源RAM区首地址内的16字节数据传送到4200H目标RAM区。 3、设计思想
程序要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。源数据块和目的数据块在存储器中可能有三种情况,如下图:
对于两个数据分离的情况,如图(a),数据的传送从数据块的首地址开始,或者从数据块的末地址开始均可。但对于有部分重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭破坏。
可以得出如下结论:当源数据首址>目的块首址时,从数据块首址开始传送数据。当源数据首址<目的块首址时,从数据块末址开始传送数据 4、程序框图
5、实验步骤
调试运行入口地址为3060H的程序,检查4100H~410FH中内容是否和4200H~420FH中内容完全一致。
实验四:中断控制器实验 1、 实验目的
掌握8259中断控制器的接口方法。 掌握8259中断控制器的应用编程。 2、实验内容
编制程序,利用8259芯片的IR作为中断源,产生单一中断,系统显示中断号“7”。 3、程序框图 3、程序框图
4、编程提示 ?
8259芯片介绍
中断控制器8259A是专业性为控制优先级中断设计的芯片。它将中断源优先级排队,辩别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优行模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需要增加其它电路的情况下,通过多片8259A的级联,能构成多达64级的矢量中断系统。 ?
本实验中使用7号中断源IR7,“SP”插孔和IR7相连,中断方式为边沿触发方式,按动AN按钮产生一次中断,编写程序,使系统每次响应外部中断IR7时,显示1个字符“7”,满“6”次后显示“P.”继续等待中断。 6、实验步骤 ?
按实验电路图连接线路:
? “SP”插孔和8259 7号中断IR7插孔相连,“SP”端初始为低电平。
? 按照实验三要求连接138译码电路,8259的CS端连138译码器的Y0孔。
? 将8259的单元总线接口D0~D7,用8芯排线或8芯扁平线与数据总线单元D0~D7任一接口相连。 ?
运行实验程序
? 在系统处于命令提示符“P.”状态下, ? 输入3400,按EXEC键显示“P.”。
? 按动AN按钮,LED数码管从最高位开始依次显示“7”,显示满六位后,最高位显示“P.”继续等待
中断。
实验五:8255A并行口控制交通灯
1、实验目的
掌握通过8255A并行口传输数据的方法,控制发光二极管的亮与灭。 2、实验内容
用8255A作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 3、程序框图
4、编程提示 ?
通过8255A控制发光二极管PB3、PB0、PA5、PA2对应黄灯,PB1、PA6、PA3、PA0对应红灯,PB2、PA7、PA4、PA1对应绿灯,以模拟交通路灯的管理。 ?
要完成本实验,必须先了解交通路灯的亮灭规律,没有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后,重复上述过程。 ? ?
程序中设定好8255A的工作模式,及三个端口均工作在方式0,并处于输出状态。 各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。
6、实验步骤
? 按实验电路图连接线路:
8255A PA0—L12
PA1—L11 PA2—L10
PA3—L9
PA7—L5
PA4—L8 PB0—L4
PA5—L7 PA6—L6 PB1—L3 PB2—L2
PB3—L1
? 运行实验程序
在系统“P.”状态时,输入32F0,按EXEC键,L1~L12发光二极管模拟交通灯显示。
实验六:串行通信实验(二)与PC通信
一、实验目的:
1 、进一步了解串行通信的基本原理。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育微机原理实验 全文阅读和word下载服务。
相关推荐: