IO接口实验.pptVIP

  • 6
  • 0
  • 约3.02千字
  • 约 12页
  • 2018-04-23 发布于河南
  • 举报
IO接口实验

实验要求: 以74LS273作为扩展输出口,控制4个双色LED灯(可发红,绿,黄光),模拟十字路口交通灯管理。 实验目的: 1.学习在单片机系统中扩展简单I/O接口的方法以及双色灯的使用。 2.学习数据输出程序的设计方法。 3.学习模拟交通灯控制的方法。 实验电路及连线: 实验箱扩展输出模块PO0~PO3接DG1~DG4,PO4~PO7接DR1~DR4。CS273接8300H。 双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。当红色正端加低电平,绿色正端加高电平时,绿灯亮;红色正端加高电平,绿色正端加低电平时,红灯亮;两端都加高电平时,黄灯亮。其中,输入端DG1~DG4为绿灯色灯管芯的正极,控制双色灯中绿色灯的亮灭;DR1~DR4为红色灯管芯的正极,控制双色灯中红色灯的亮灭。 2.熟悉交通灯控制过程。 实验框图: 附实验代码:(红色为实验添加代码) ORG 0000H LJMP START ORG 0040H START: MOV SP,#100H LCALL STATUS0 ;初始状态(都是红灯) CIRCLE: LCALL STATUS1 ;南北绿灯,东西红灯 LCALL STATUS2 ;南北绿灯闪转黄灯,东西红灯 LCALL STATUS3 ;南北红灯,东西绿灯 LCALL STATUS4 ;南北红灯,东西绿灯闪转黄灯 LJMP CIRCLE STATUS0: ;南北红灯,东西红灯 MOV DPTR,#8300H MOV A,#0FH MOVX @DPTR,A ;MOV R2,#01H ;延时1秒 LCALL DELAY NOP RET STATUS1: ;南北绿灯,东西红灯 MOV DPTR,#08300H MOV A,#5AH ;南北绿灯,东西红灯 MOVX @DPTR,A ;MOV R2,#01H ;延时5秒 LCALL DELAY RET 实验结束 * IO接口实验(交通灯控制) 实验连线示意图 双色LED电路图 1.双色灯的工作原理。 实验说明: 假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。 开始 初始状态东西 南北都是红灯 状态1南北绿灯,东西红灯 状态2南北绿灯闪转黄灯,东西红灯 状态3南北红灯,东西绿灯 状态4南北红灯, 东西绿灯闪转黄灯 MOV R3,#05H ;绿灯闪3次 FLASH: MOV A,#0AFH MOVX @DPTR,A ;MOV R2,#03H LCALL DELAY MOV A,#0AFH MOVX @DPTR,A ;MOV R2,#03H LCALL DELAY DJNZ R3,FLASH MOV A,#5AH MOVX @DPTR,A ;MOV R2,#03H LCALL DELAY DJNZ R3,FLASH MOV A,#0AH ;南北黄灯,东西红灯 MOVX @DPTR,A ;MOV R2,#01H ;延时1秒 LCALL DELAY MOV A,#5FH

文档评论(0)

1亿VIP精品文档

相关文档