模拟汽车在驾驶中的左转弯素材.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及系统课程设计 专 业: 电气工程及其自动化 班 级: 电气091 姓 名: 学 号: 指导教师: 评语: 平时(40) 修改(30) 报告(30) 总成绩 自动化与电气工程学院 2012 年 7月 1日 1 引言 本设计的主要内容为模拟汽车在驾驶中的左转弯、右转弯、刹车、合紧急开关、停靠等操作。在左转弯或右转弯时,通过转弯操作杆使左转弯或右转弯开关合上,从而使左头信号灯、仪表板的左转弯灯、左尾信号灯或右头信号灯、仪表板的右转弯信号灯、右尾信号灯闪烁;闭合紧急开关时以上六个信号灯全部闪烁;汽车刹车时,左右两个尾信号灯点亮;若正当转弯时刹车,则转弯时原闪烁的信号灯应继续闪烁,同时另一个尾信号灯点亮,以上闪烁的信号灯以1Hz频率慢速闪烁;在汽车停靠开关合上时左头信号灯、右头信号灯、左尾信号灯、右尾信号灯以10Hz频率快速闪烁。任何在下表中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为10Hz。 表1模拟驾驶开关信号灯输出的信号表 驾驶操作 左转弯灯 右转弯灯 左头灯 右头灯 左尾灯 右尾灯 左转弯(合上左转弯开关) 闪烁 灭 闪烁 灭 闪烁 灭 右转弯(合上右转弯开关) 灭 闪烁 灭 闪烁 灭 闪烁 合紧急开关 闪烁 闪烁 闪烁 闪烁 闪烁 闪烁 刹车(合刹车开关) 灭 灭 灭 灭 亮 亮 左转弯时刹车 闪烁 灭 闪烁 灭 闪烁 亮 右转弯时刹车 灭 闪烁 灭 闪烁 亮 闪烁 刹车时合紧急开关 闪烁 闪烁 闪烁 闪烁 亮 亮 左转弯时刹车合紧急开关 闪烁 闪烁 闪烁 闪烁 闪烁 亮 右转弯时刹车合紧急开关 闪烁 闪烁 闪烁 闪烁 亮 闪烁 停靠(合停靠开关) 灭 灭 闪烁 闪烁 闪烁 闪烁 (10Hz) (10Hz) (10Hz) (10Hz) 2 设计方案及原理 该设计方案中选用ATMEL公司的8位通用单片机AT89C51让其P0口为系统的输入端口输入信号由开关的通断产生而P1口为系统的输出端口输出给7个LED指示灯。刹车信号处理成外部中断0的形式其他输入信号以普通的输入信号入CPU发现有输入信号的组合是所期望输入信号组合时则驱动相应的指示灯发出相应的指示情况。 硬件设计 3.硬件电路方案 选用ATMEL公司的8位通用单片机AT89C51让P0口为系统的输入端口其中P0.0为左转弯开关,P0.1为右转弯开关,P0.2为紧急开关P0.3为停靠开关。P1口为系统的输出端口其中P1.0到P1.2引脚分别连接汽车的左转弯灯、左头灯和左尾灯用黄灯表示;P1.3到P1.5引脚分别连接汽车的右转弯灯、右头灯和右尾P1.6引脚连接汽车的故障指示灯。 在Proteus仿真环境下所搭建的系统硬件电路图如图1所示。 3.1 硬件电路设计 4 软件设计 (1) 主程序流程图 将片内存储单元30H、31H32H分别用来做左转弯、右转弯、紧急开关是否闭合的标志存储器,当有相应的信号出现时,则相应的标志存储器置为#FFH,否则,相应的标志存储器清零。主程序流程图如图4.1所示。 图4.1 主程序流程图 (2) 中断程序流程图 在中断服务程序中,首先先将输出口清零,其次程序进行一级一级的判断与排查,看是否有与题中所给出的信号组合相符的出现,若出现了,则相应的指示灯要出现相应的动作,并进入循环执行的状态,直到系统从刹车状态中解除出来,重新上电复位后,又重头开始执行程序;否则,故障指示灯显示。中断程序流程图如图4.2所示。 图4.2 中断程序流程图 5 系统仿真图 (1) 左转弯时仿真结果图如图5.1所示。 图5.1 左转弯时仿真结果

文档评论(0)

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

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

1亿VIP精品文档

相关文档