一、实验目的
1.学习单片机系统中扩展简单I/O口的方法。 2.学习数据输入输出程序的编制的方法。
二、实验内容
利用74LS244作为输入口,读取开关状态,通过74LS273再驱动发光二极管显示出来。
三、电路原理图
1.程序流程
2.实验电路图
2
四、程序清单
CODE SEGMENT
CS:CODE,DS:CODE,ES:CODE ORG 3380H ;273,244
PIO1 EQU 0FFE0H PIO2 EQU 0FFE4H P4: MOV DX,PIO1
IN AL,DX
MOV DX,PIO2
OUT DX,AL JMP P4
CODE ENDS
END P4
五、实验步骤
1、实验连线
⑴74LS244的输入端PI0-PI7接K1-K8,74LS273的输出端PO0-PO7接L1-L8。用8芯扁平电缆将I/O IN区、I/O OUT区的数据总线插座与数据总线单元任一插座相连。
⑵连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。 ⑶74LS02门电路的①脚接缓冲输出单元的CLK,02门电路②脚接系统单元IOW,02门电路的③脚接译码单元的Y1;02门电路的④脚与⑨脚相连,02门电路的的⑤脚接译码单元的Y0,02门电路⑥脚接系统单元IOR,02门电路的⑧脚接GND,02门电路的⑩脚接缓冲输入单元的G。
2、LED环境
(1)在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。 (2)在“P.”状态下键入3380,然后按“EXEC”进入实验项目的运行。
3、PC环境 在与PC联机状态下,编译、连接、下载PH88.asm,用连续方式运行程序。 4、观察运行结果 以连续方式运行程序,拨动K1-K8,观察L1-L8点亮情况。 5、终止运行 按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。
六、实验心得
本次实验学习了单片机系统中扩展简单I/O口的方法,掌握了扩展简单I/O口的方法,
学习数据输入输出程序的编制的方法。
3
因篇幅问题不能全部显示,请点此查看更多更全内容