- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单IO扩展实验简单IO扩展实验
接口技术 实验报告
专业班级 计算机1208 姓名 刘正皓 学 号
实验题目 简单I/O扩展实验 日 期 2014.12
实验一、 简单I/O扩展实验
实验目的
1、 熟悉74LS273、74LS244芯片,并了解其应用方法。
2、 掌握用锁存器、三态门扩展简单并行输入、输出口的方法。
二、实验设备
MUT-III型实验箱、计算机一套。
三、实验内容
逻辑电平开关的状态通过74LS244输入,然后通过74LS273锁存输出,利用发光二极管LED显示输出的状态。
根据实验框图自编程序。244端口地址04A0H,273端口地址04B0H。
说明:程序的起始地址为0100H,编写程序时,用伪指令定义此位地址,即:ORG 0100H。这时, CS=0100H,IP=0100H。代码段、数据段、堆栈段在同一个64K的地址空间中。
四、简单I/O的工作原理
本实验用到两部分电路:开关量输入输出电路、简单I/O口扩展电路。
开关量输入输出电路:开关量输入电路由8只开关组成,每只开关有两个位置H和L,一个位置代表高电平,一个位置代表低电平。对应的插孔是:K1~K8。开关量输出电路由8只LED组成,对应的插孔分别为LED1~LED8,当对应的插孔接低电平时,对应的发光二极管点亮。
简单I/O口扩展电路:输入缓冲电路由74LS244组成,输出锁存电路由上升沿锁存器74LS273组成。74LS244是一个扩展输入口,74LS273是一个扩展输出口,同时它们都是一个单向驱动器,以减轻总线的负担。74LS244的输入信号由插孔IN0~IN7输入,插孔CS244是其选通信号,其它信号线已接好;74LS273的输出信号由插孔O0~O7输出,插孔CS273是其选通信号,其它信号线已接好。
注:双击鼠标,可放大图形
五、实验步骤
1、 实验连线:
CPLD单元的输出端插孔CS0、CS1分别与244/273单元的片选信号CS244、CS273相连;
电平开关的输出端KK1~KK8分别与244/273单元的IN0~IN7对应连接;
244/273单元的输出端O0~O7分别与发光二极管的输入端LED 1~L ED8对应连接。
2、编辑程序
启动: 首先打开实验装置的电源开关,这时实验装置上的六位数码管显示1996-7字样,过几秒钟会显示P-。接着点击桌面TECH图标,运行8086实验系统。在窗口中,选择通讯口COM3(接USB口)或COM1(接串口),波特率9600,点击确定,同时按实验装置RST键,进入连机操作模式,这时在实验装置上会显示C- 字样。
编辑: 点击快捷图标[新建],进入编辑系统。将编写好的源程序逐一输入,然后保存。这时在桌面上就会产生以 new .asm 命名的文件。
assume cs:code
code segment public
org 100h
start: mov dx,04a0h ;74LS244地址
in al,dx ;读输入开关量
mov dx,04b0h ;74LS273地址
out dx,al ;输出至LED
jmp start
code ends
end start
编译运行:选择[编译]菜单,点击[编译或连接],对源程序进行汇编、连接,这时在屏幕左下方的窗口有信息显示:程序下传成功,编译,连接完成;然后点击快捷图标RUN,即运行程序。
3、调试通过后,全速运行程序,观看实验结果。
KK1-KK8开关向上,让LED1-LED8发光二极管发光
4、编写实验报告,完成思考题与练习。
六、实验框图
七、思考与练习
1、KK1-KK4开关向上,让LED1-LED4发光二极管灯灭,而其它发光二极管灯保持不变,程序如何修改。
assume cs:code
code segment public
org 100h
start: mov dx,04a0h ;74LS244地址
in al,dx ;读输入开关量
mov dx,04b0h ;74LS273地址
XOR AL,0FH
out dx,al ;输出至LED
文档评论(0)