东北大学微机原理上机报告(全)_第1页
东北大学微机原理上机报告(全)_第2页
东北大学微机原理上机报告(全)_第3页
东北大学微机原理上机报告(全)_第4页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、。微机原理实验报告专业班级通信 1301姓名张麒学号20135440实验题目简单 IO 扩展日期 2015.5.25实验一、简单 I/O 扩展实验一、 实验目的1、 熟悉 74LS273、 74LS244芯片,并了解其应用方法。2、 掌握用锁存器、三态门扩展简单并行输入、输出口的方法。二、实验设备MUT-III 型实验箱、计算机一套。三、实验内容逻辑电平开关的状态通过 74LS244输入,然后通过 74LS273锁存输出,利用发光二极管 LED显示输出的状态。根据实验框图自编程序。244 端口地址 04A0H,273 端口地址 04B0H。说明:程序的起始地址为0100H,编写程序时, 用伪指

2、令定义此位地址, 即:ORG 0100H。这时, CS=0100H, IP=0100H。代码段、数据段、堆栈段在同一个64K的地址空间中。四、简单 I/O 的工作原理本实验用到两部分电路:开关量输入输出电路 、简单 I/O 口扩展电路。开关量输入输出电路: 开关量输入电路由 8 只开关组成,每只开关有两个位置 H 和 L,一个位置代表高电平,一个位置代表低电平。对应的插孔是: K1K8。开关量输出电路由 8 只 LED组成,对应的插孔分别为 LED1LED8,当对应的插孔接低电平时,对应的发光二极管点亮。简单 I/O 口扩展电路: 输入缓冲电路由74LS244 组成,输出锁存电路由上升沿锁存器

3、 74LS273组成。 74LS244是一个扩展输入口, 74LS273是一个扩展输出口,同时它们都是一个单向驱动器, 以减轻总线的负担。 74LS244的输入信号由插孔 IN0IN7 输入,插孔CS244是其选通信号,其它信号线已接好; 74LS273的输出信号由插孔 O0O7输出,插孔CS273是其选通信号,其它信号线已接好。精选资料,欢迎下载。注:双击鼠标,可放大图形五、实验步骤1、 实验连线:CPLD单元的输出端插孔CS0、CS1分别与 244/273 单元的片选信号CS244、 CS273相连;电平开关的输出端KK1KK8分别与 244/273 单元的 IN0IN7 对应连接;244

4、/273 单元的输出端 O0O7分别与发光二极管的输入端LED 1L ED8对应连接。精选资料,欢迎下载。2、编辑程序启动: 首先打开实验装置的电源开关,这时实验装置上的六位数码管显示 1996-7 字样,过几秒钟会显示 P- 。接着点击桌面 TECH图标,运行 8086 实验系统。在窗口中,选择通讯口 COM3(接 USB口)或 COM1(接串口),波特率9600,点击确定,同时按实验装置 RST键,进入连机操作模式,这时在实验装置上会显示C- 字样。编辑: 点击快捷图标 新建 ,进入编辑系统。将编写好的源程序逐一输入,然后保存。这时在桌面上就会产生以new .asm 命名的文件。编译运行:

5、 选择 编译 菜单,点击 编译或连接 ,对源程序进行汇编、连接,这时在屏幕左下方的窗口有信息显示:程序下传成功,编译,连接完成;然后点击快捷图标RUN,即运行程序。3、调试通过后,全速运行程序,观看实验结果。4、编写实验报告,完成思考题与练习。六、实验框图开始初始化读输入至AL输出 AL结束七、思考与练习1、KK1-KK4开关向上,让 LED1-LED4发光二极管灯灭, 而其它发光二极管灯保持不变,程序如何修改。2、74LS244、74LS273的片选信号可以改变,若 244/273 的片选信号改为与 CPLD单元中的 CS2、CS3(04c0h、04d0h)相连, 应如何修改程序中相应地址。

6、3、理解程序清单中IN 和 OUT指令的作用。4、写出实验源程序,并给出注释。精选资料,欢迎下载。一实验源程序CODE SEGMENTASSUME CS:CODEORG 100H;伪指令用于指示如何按段组织程序和使用存储器START:MOV DX,04A0H;把 74LS244的地址写到 DX里IN AL,DX;把 DX上的内容读数据到CPU中的 AL 里MOV DX,04B0H;把 74LS273的地址写到 DX里OUT DX,AL;把 AL上的数据写到CPU里JMP START;无条件转移到START指令 , 循环执行源程序CODE ENDS;伪指令用于指示如何按段组织程序和使用存储器EN

7、D START二思考题1.KK1-KK4 开关向上,让 LED1-LED4发光二极管灯灭,而其它发光二极管灯保持不变,程序如何修改。源程序:CODE SEGMENTASSUME CS:CODE;伪指令用于指示如何按段组织程序和使用存储器ORG 100HSTART:MOV DX,04A0H;把 74LS244的地址写到 DX里IN AL,DX;把 DX上的内容读数据到CPU中的 AL 里XOR AL,0FH ;使用异或指令将 DX低四位取反,使其开关向上时电平反转 MOV DX,04B0H ;把 74LS273的地址写到 DX里OUT DX,AL;把 AL上的数据写到CPU里JMP START;

8、无条件转移到START指令 , 循环执行源程序CODE ENDS;伪指令用于指示如何按段组织程序和使用存储器END START2.74LS244、74LS273的片选信号可以改变,若 244/273 的片选信号改为与CPLD单元中的 CS2、CS3(04c0h、04d0h)相连,应如何修改程序中相应地址。CODE SEGMENTASSUME CS:CODE;伪指令用于指示如何按段组织程序和使用存储器ORG 100HSTART:MOV DX,04C0H;把 74LS244的地址写到 DX里IN AL,DX;把 DX上的内容读数据到CPU中的 AL 里MOV DX,04D0H;把 74LS273的地址写到 DX里OUT DX,AL;把 AL上的数据写到CPU里JMP START;无条件转移到START指令 , 循环执行源程序CODE ENDS;伪指令用于指示如何按段组织程序和使用存储器END START精选资料,欢迎下载。3. 理解程序清单中 IN 和 OUT指令的作用。OUT 和 IN在汇编中是端口读写操作指令。IN将指定端口的内容送到累加器。OUT 将累加器中的内容送入指定端口。执行输入指令时, CPU可以从一个 8 位端口读得 1 个字节到 AL 中,也可以从两个连续

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论