微机接口技术实验指导书 下载本文

内容发布更新时间 : 2024/12/25 14:13:18星期一 下面是文章的全部内容请认真阅读。

微机接口技术

实验指导书

马 莉 编

实验一 汇编语言程序设计和TPC-2003实验系统基本操作练习

第一部分 汇编语言程序设计

一、实验目的

1、 熟练掌握编写汇编语言源程序的基本方法和基本框架。 2、 掌握编写顺序结构、分支结构和循环结构的汇编程序。 3、 掌握程序中数据的产生与输出的方法。

4、 熟悉建立源文件,进行汇编和连接的全过程,并对程序进行调试。

二、实验要求

1、 实验前准备

1) 分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。

2) 写出算法或画出流程图。 3) 写出源程序。

4) 对程序中的结果进行分析,并准备好上机调试的过程 2、 本实验要求在PC机上进行。

3、 汇编过程中出现问题,可以用DEBUG进行调试。

三、实验内容

1、题目:分类统计字符个数,程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其它字符分类计数,然后将结果存入以letter、digit和other为名的存储单元中。

2、写出源程序,画出程序流程图; 3、编辑源程序,建立.asm文件 4、用masm程序汇编产生.obj 文件 5、用了link程序产生.exe文件

6、进入debug运行程序并查看计数结果。

7、提示:程序可采用0AH功能调用把键入字符直接送到缓冲区中,然后再逐个取出分类计数。也可采用01H功能调用在接收字符后分类计数然后再存入缓冲区中。

第二部分 TPC-2003

实验系统基本操作练习

一、实验目的

学习并掌握实验系统地基本操作,为后续的实验打下基础。

二、实验设备

TPC-2003实验系统

三、实验准备工作

系统一经连好,检查无误后,可通电运行。

四、实验内容

1、要求:实验电路如图1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,?? 当CPU执行I/ O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

例如:执行下面两条指令 MOV DX,2A0H

OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H

OUT DX,AL(或IN AL,DX) Y5输出一 个负脉冲。

图 1

利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、??),时间间隔通过软件延时实现。

2、编程提示

1)实验电路中D触发器CLK端输入脉冲时,上升沿使Q端输出高电平L7发光,RD端加低电平L7灭。

2)由于TPC卡使用PCI总线,所以分配的IO地址每台微机可能都不同,编程时需要了解当前的微机使用那段IO地址并进行设置。