- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
(汽车行业)基于单片
机与VB汽车尾灯设计
报告
课程设计(论文)
设计课题:基于单片机的汽车尾灯控制
学校院系:
专业:
海南师范大学物电学院
10电子壹班
学生姓名:
学号:
指导教师:
摘要
本次的课题是基于单片机的汽车尾灯控制器,该设计课题主要由
STC89C52RC单片机为核心展开的汽车尾灯控制电路的设计方法,
用发光二极管模拟汽车尾灯,能够用VB上位机界面和按键开关作
为转弯等控制信号,,且且把信息显示在LCD1602上。在VB6.0
环境下,上位机利用MSCOMM通信控件和单片机之间串口通信实
现上位机控制汽车尾灯。设计电路能很好的综合运用我们所学习到
的单片机、C语言、VB上位机编程,熟悉电子电路设计的基本方
法。
关键词:STC89C52RC;发光二极管;单片机;C语言;VB上位
机;
MSCOMM控件
引言3
壹·设计任务3
1.1任务说明3
1.2任务分析3
二·设计方案选择及论证4
2.1方案壹:采用555定时器等构成的汽车尾灯电路4
2.2方案二:由STC89C52RC及其外围电路构成的汽车尾灯控制
器4
2.3方案比较和选择4
2.4系统框图5
三·系统硬件原理介绍7
3.1单片机STC89C52RC介绍7
3.2LCD1602液晶屏介绍8
3.3系统结构原理图、器件选择9
3.4硬件电路总原理图14
3.5硬件设计原理及状态图14
四.程序流程15
4.1下位机软件程序15
1
1
4.1.1键盘扫程序设计流程图15
4.2.1显示程序设计流程图17
4.2VB上位机界面设计18
4.2.1设计方案原理和设计特点分析18
五·仿真图实物调试20
5.1仿真图20
5.2实物图21
六·课设总结21
参考文献22
附录壹23
引言
汽车作为现代交通工具已经大量进入人们的生活,随着电子技术的
发展,对于汽车的控制电路也已经从过去的全人工开关控制发展到
了智能化的控制。汽车尾灯控制器是随着汽车智能化技术的发展而
迅速发展起来的,汽车尾灯壹般基于微处理器的硬件电路结构构成,
而正因为硬件电路的局限性,不能随意的更改电路的功能和性能,
且可靠性得不到保证,因此对汽车尾灯控制系统的发展带来局限性,
难以满足现代智能化的要求。
本次的设计是基于单片机的汽车尾灯控制器,用发光二极管模拟汽
车尾灯,用VB上位机和按键开关作为汽车转弯等控制信号,实现
汽车尾灯的智能化控制。
壹·设计任务
1.1任务说明
本次课题主要是以STC89C52RC为核心的单片机控制电路,它主
要模拟了汽车尾灯系统的正常行驶、转弯、刹车、倒车、夜间行驶
等状态下的发光情况,实现了汽车尾灯控制的智能化。
1.2任务分析
设计壹个基于单片机的汽车尾灯控制器,其具体设计要求如下:
1)汽车白天正常行驶时指示灯全灭;
2)汽车右(左)转弯时,前后最右(左)边和右(左)侧那个指示灯
亮且闪烁;
3)汽车临时刹车时车尾灯全部亮;
4)汽车倒车时尾灯中间4个指示灯亮;
5)汽车夜间行驶时,车前灯全亮,尾灯俩边各中间的灯亮;
6)可通过串口连接PC控制车尾灯(自己发挥部分);
二·设计方案选择及论证
2.1方案壹:采用555定时器等构成的汽车尾灯电路
采用译码器74LS138、计数器74LS161、脉冲产生器555、开光
控制电路、显示驱动电路、发光二极管以及各种逻辑元件等构成的
汽车尾灯控制电路。由于汽车左右转弯时,四个指示灯循环点亮,
所以用四进制计数器控制译码器电路顺序输出低电平,从而控制尾
灯按要求点亮,达到模拟汽车转弯、刹车、正常行驶等状态。由于
行车时都是开关控制,所以每壹个开关都应该有壹个消除机械振动
的装置,能够用基本SR触发器来实现。
2.2方案二:由STC89C52RC及其外围电路构成的汽车尾灯控制
器
STC89C52RC是壹种低功耗、高性能CMOS8位微控制器,具有8K
在系统可编程Flash存储器。
本次单片机的控制系统以STC89C52RC为控制器,键盘为输入信
号,由于STC89C52RC本身的功能强大,汽车转弯灯的驱动用单
片机的驱动功能来完成。使得单片机的功能得到了充分的运用;且
且显示电路从且行I/O口输出,由限流电阻和发光二极管组成,低
电平使发光二极管导通,显示出相应的信号灯亮灭情况,实现了左
转、右转、刹车、应急灯多种状态下的控制效果。
2.3方案比较和选择
方案壹中,要使用多种控制电路,实现的方法繁杂且不灵活,成本
高,搭建好电路后调试起来不方便,不能够任意定义各种状态,电
路的可靠性以及可扩展性不高,且
文档评论(0)