微机接口课程设计---汽车信号灯控制系统.doc

微机接口课程设计---汽车信号灯控制系统.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汽车信号灯控制系统 摘 要 汽车信号灯的作用是大家所熟知的,汽车通过显示不同的信号灯来告诉前后左右的行车者本汽车正在进行的操作,本控制系统采用8086微处理器作为处理器和可编程的8255A芯片来模拟汽车信号灯控制系统。通过在实验箱上分别按K1,K2,K3和K4键来显示汽车左转、右转,前进和后退等状态。左/右转弯开关K1,K2闭合时,对应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右转弯尾灯闪烁;紧急开关闭合时,所有仪表板左右转弯灯、左右转弯头灯和左右转弯尾灯闪烁;(3) 当用户按K3时,也即踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮;停靠时(合上停靠开关),即按K4键时,所有的灯闪烁。 目录 1、系统概述 4 1.1系统设计意义 4 1.2需求分析 4 1.3系统主要功能 4 2、硬件电路设计及其描述 5 2.1 系统电路图 5 2.2 描述 5 3、具体设计 6 3.1 系统流程图 6 3.2系统源代码 7 4、课程设计体会 9 5、参考文献 9 1、系统概述 1.1系统设计意义 通过所学知识和现代计算机技术来模拟模拟汽车信号灯控制系统,把所学的理论的知识用到现实实践中去,加强了对理论知识的理解和记忆。展示了计算机技术在汽车行业的应用。 1.2需求分析 根据课题所要实现的功能,结合所学的知识进行分析,系统要用到8086微处理器和可编程的并行接口8255A芯片。8086是Intel系列的16位微处理器,它有16根数据线和20根地址线,本系统采用它作为处理器。8255是可编程I/O口扩展芯片。对8255输入不同的指令可改变I/O口的工作方式。8255内部有4个寄存器:分别为寄存器A、B、C和控制寄存器。A、B、C寄存器的数据就是引脚PA7~PA0、PB7~PB0、PC7~PC0上输入或输出的数据。而控制寄存器的数据则表明PA、PB、PC的工作方式。通过CS、A0、A1、RD和WR对4个寄存器进行操作。1)CS为低电平时选通8255;2)A1、A0为地址选通;3)RD和WR为读、写信号:RD为低、WR为高时为读方式,RD为高、WR为低时为写方式。4)D0~D7为数据口。 向控制寄存器写入不同的数据可以使8255工作在三种不同的方式下。 1.3系统主要功能 (1)当用户按 K1,K2键时左/右转弯开关闭合时,对应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右转弯尾灯闪烁。 (2) 紧急开关闭合时,所有仪表板左右转弯灯、左右转弯头灯和左右转弯尾灯闪烁。 (3) 当用户按K3时,也即踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮。 (4)当用户按K4时, 停靠时(合上停靠开关),所有灯闪烁。系统使用方法 2、硬件电路设计及其描述 2.1 系统电路图 2.2 描述 1.DATA与8086/8088数据线的低八位相连接,RD与IOR相连接,WR与IOW相连接,将8086/8088的地址线A1,A2与8255的A0,A1连接起来,CS可以接地也可以通过地址线来选通控制. 2.8255的PA端口用于输出,与发光二极管相连接,用于控制灯的闪烁效果,PB端口用于输入,用其低四位做为输入控制,对于8255的PC端口则空闲状态. 3.开关K1(左转向控制),K2(右转向控制),K3(刹车控制),K4(停靠控制). 3、具体设计 3.1 系统流程图 图3-1 3.2系统源代码 DATA SEGMENT PA DW PORTA ;A 端口地址 PA DW PORTB ;B 端口地址 PA DW PORTP ;P 端口地址 DATA ENDS CODE SEGMENT ASSUME CS:COPE DS:DATA MAIN: XOR AX,AX MOV DS,HX MOV AL,82H ;8255初始化 OUT PP,AL ;选择控制字,A方式O NEXT: MOV AL,00H IN AL,PB AND AL,0FH ;判断是否有键按下 JNZ CHECK JMP NEXT CHECK: CMP AL,01H ;判断左转向并调用子程序 JZ LEFT CMP AL,02H ;判断右转向并调用子程序 JZ RIGHT CMP AL,04H ; 判断紧急刹车并调用子程序 JZ BREAK CMP AL,00H ;判断其他情况 JZ CLOSE CMP AL,08H ;判断汽车停靠并调用处理程序 JZ STOP JMP NEXT ;左转处理程序 LEFT: MOV AL,3FH OUT PA,AL ;指示灯显示 CALL DELAY IN AL,PB

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档