1、- 1 - 微机原理与接口技术微机原理与接口技术 课程设计报告书课程设计报告书 院 系: 专 业: 班 级: 学 号: 姓 名: 指导老师: 二零一三年十二月 - 2 - 8255A8255A 并行口实验(一)并行口实验(一) 一、实验目的一、实验目的 掌握 8255A 和微机接口方法。 掌握 8255A 的工作方式和编程原理。 二、实验内容二、实验内容 用 8255PA 口控制 PB 口。 三、实验接线图三、实验接线图 图 6-3 四、编程指南四、编程指南 8255A 芯片简介: 8255A 可编程外围接口芯片是 INTEL 公司生产的通用并行接口芯片,它具有 A、B、C 三个 并行接口,用
2、+5V 单电源供电,能在以下三种方式下工作: - 3 - 方式 0:基本输入/ 输出方式 方式 l:选通输入/ 输出方式 方式 2:双向选通工作方式 使 8255A 端口 A 工作在方式 0 并作为输入口,读取 Kl-K8 个开关量,PB 口工作在方式 0 作为输出口。 五、实验程序框图五、实验程序框图 六、实验步骤六、实验步骤 在系统显示监控提示符“P.”时,且在 PA,PB,PC 不 连线时按 SCAL 键, 传送 EPROM 中的实验程序到内存中。 (注: 必须先传送 EPROM 后,再往下连线操作) 8255A 芯片 A 口的 PA0-PA7 依次和开关量输入 Kl-K8 相连。 82
3、55A 芯片 B 口的 PB0-PB7 依次接 Ll-L8。 - 4 - 运行实验程序。 在系统显示监控提示符“P.”时,输入 11B0,按 EXEC 键, 系统显示执行提示符“”拨动 K1-K8, LI-L8 会跟着亮灭。 七、实验程序清单七、实验程序清单 CODE SEGMENT ;H8255-1.ASM ASSUME CS:CODE IOCONPT EQU 0FF2BH ;定义 8255 控制口 IOBPT EQU 0FF29H ;定义 8255 PB 口 IOAPT EQU 0FF28H ;定义 8255 PA 口 ORG 11B0H START: MOV AL,90H ;定义 PA
4、输入,PB 输出 MOV DX,IOCONPT ;控制口 OUT DX,AL ;写命令字 NOP ;延时 NOP NOP IOLED1: MOV DX,IOAPT ;PA 口 IN AL,DX ;读 PA 口 MOV DX,IOBPT ;PB 口 OUT DX,AL ;写 PB 口 - 5 - MOV CX,0FFFFH ;延时 DELAY: LOOP DELAY JMP IOLED1 ;循环 CODE ENDS END START 8255A8255A 并行口实验并行口实验( (二二) ) 一、实验目的一、实验目的 掌握通过 8255A 并行口传输数据的方法,以控制发光二 极管的亮与灭。 二
5、、实验内容二、实验内容 用 8255 做输出口,控制十二个发光管亮灭,模拟交通 灯管理。 三、实验接线图三、实验接线图 - 6 - 图 6-4 四、编程指南四、编程指南 通过 8255A 控制发光二极管,PB4-PB7 对应黄灯, PC0-PC3 对应红灯,PC4-PC7 对应绿灯, 以模拟交通路灯的 管理。 要完成本实验,必须先了解交通路灯的亮灭规律,设 有一个十字路口 l、3 为南北方向,2、4 为东西方向,初始状态 为四个路口的红灯全亮,之后,1、3 路口的绿灯亮,2、4 路口 的红灯亮,1、3 路口方向通车。延时一段时间后,l、3 路口的 绿灯熄灭,而 l、3 路口的黄灯开始闪烁,闪烁
6、若干次以后,l、 3 路口红灯亮,而同时 2、4 路口的绿灯亮,2、4 路口方向通车, 延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪 烁若干次以后,再切换到 l、3 路口方向,之后,重复上述过程。 程序中设定好 8255A 的工作模式及三个端口均工作在 方式 0,并处于输出状态。 - 7 - 各发光二极管共阳极,使其点亮应使 8255A 相应端口 的位清 0。 五、实验程序框图五、实验程序框图 六、实验步骤六、实验步骤 - 8 - 在系统显示监控提示符“P.”时,且在 PA,PB,PC 不连线时按 SCAL 键。 按图 6-4 连好实验线路 8255A:PC0L3,PC1L6,PC2L9,PC3L12, PC4L2,PC5L5,PC6L8,PC7L11; PB