文档详情

微机原理和接口技术实验题微机原理和接口技术实验题.doc

发布:2016-12-26约5.15千字共9页下载文档
文本预览下载声明
实验一:寻址方式、伪指令的使用。学习使用DEBUG调试工具。 (一)实验目的 1、要求掌握汇编语言寻址方式和基本伪指令的使用; 2、学习运用DEBUG工具上机调试汇编语言程序。 (二)实验内容 完成教材P67——P69习题5、6、7,运用DEBUG工具上机调试,按题目要求写出运行结果。 (三)DEBUG的使用说明见附录。 实验二 顺序程序设计 (一)实验目的 1、掌握顺序程序设计的编程技巧和上机调试方法。 2、进一步熟悉数据传送、数据运算、逻辑运算等相关指令的使用。 3、熟悉汇编语言编辑、汇编、链接和调试的全部过程。 (二)实验内容 1、改写教材P81例4-1,将BUFF存储单元双字的内容按十六进制显示到屏幕上。(专科班做)。 2、有如下数据段定义,编程实现,A ,B,C三数按从大到小排列,并在屏幕上输出。(本科班做)。 data segment A DB 253 B DB 127 C DB 255 BUFA DB 8 DUP(0) data ends 实验三 分支程序设计 (一)实验目的 1、掌握分支程序的编程技巧和上机调试方法。 2、熟悉条件转移指令的使用 3、进一步熟悉汇编语言编辑、汇编、链接和调试的全部过程。 (二)实验内容 1、改写教材P81例4-13,将十六进制数转换为十进制数,并将转换后的结果在屏幕上显示出来。 实验四 循环程序和子程序设计 (一)实验目的 1. 掌握循环程序设计的方法。 2. 掌握正确分配与使用寄存器。 3. 掌握控制循环的方法。 4.掌握子程序的设计方法。 (二)实验内容 1、改写教材P81例4-12,从键盘输入任意字符串,将其中的小写字母改为大写字母,大写字母改为小写字母后输出到屏幕上(专科班做)。 2、用递归和子程序的方法编程,求1至100的和,并将结果显示到屏幕上(本科班做)。 实验五 双色灯实验和开关状态显示实验 (一)实验目的 1.学习PC机系统中扩展简单I/O接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3、学习模拟交通灯控制的方法。 4、学习双色灯的使用。 5、复习原码、反码、补码、移码的概念。 6、进一步掌握8255A并口芯片的编程以及通过8255A读取开关量的方法,掌握8255A各个端口的不同工作方式。 (二)实验(上机)主要内容 选题1:编写程序,以8255为输出口,控制四个双色灯(可发红、绿、黄光),模拟十字路交通灯管理。 实验电路连线 8255的CS片选接至适配板上138译码处的200H~207H插孔。 8255A的各寄存器对应口地址为:PA口:200H 、PB口:201H PC口:2002H、8255A控制寄存器:203H。 实验说明 1、因为本实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东 西仍然红灯。再转状态3,东西绿灯通车,南北灯红。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。 双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。 当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。 选题2:编写程序,设定8255的PA口为开关量输入,PB口或PC口为开关量输出,要求能随时将PA口的开关状态通过PB口的发光二极管显示出来。 用8255A的A端口接8只开关,输入有符号的二进制数原码数据,在B端口或C端口各接8只发光二极管,显示该有符号二进制数的反码、补码、移码以及绝对值。写出完整的驱动程序。 实验电路连线 将K1~K8用连接至8255的PB0~PB7,将DL1~DL8用连线连至8255的PA0~PA7,8255A CS连至译码处的200~207插孔。 8255A的各寄存器对应口地址为:PA口:200H 、PB口:201H PC口:202H、8255A控制寄存器:203H。 实验说明 本实验要求8255工作方式0,PA口设置为输入, PB口或PC口设置为输出,输入量为开关量,通过8255可实时显示在LED灯上。按下HALT或RST键则返回监控。 (三)8253定时器/计数器和8255A芯片综合应用 (一)实验目的 1.掌握8253定时器的硬件连接方法及时序关系。 2、掌握8253的各种模式编程及原理。 3、进一步掌握8255A并行接口芯片的编程和工作方式。 (二)实验(上机)主要内容 1、编程将8253定时器0设定为方式3,时间常数分别设置为最大和任意值时,定时器0的输出接在一个
显示全部
相似文档