欢迎来到天天文库
浏览记录
ID:16156736
大小:738.51 KB
页数:41页
时间:2018-08-08
《基于单片机与vb汽车尾灯控制毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计(论文)设计课题:基于单片机的汽车尾灯控制摘要本次的课题是基于单片机的汽车尾灯控制器,该设计课题主要由STC89C52RC单片机为核心展开的汽车尾灯控制电路的设计方法,用发光二极管模拟汽车尾灯,可以用VB上位机界面和按键开关作为转弯等控制信号,,并且把信息显示在LCD1602上。在VB6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现上位机控制汽车尾灯。设计电路能很好的综合运用我们所学习到的单片机、C语言、VB上位机编程,熟悉电子电路设计的基本方法。关键词:STC89C52RC;发光二极管;单片机;C语言;VB上位机;MSCOMM控件引言3一·设计任务31
2、.1任务说明31.2任务分析3二·设计方案选择及论证42.1方案一:采用555定时器等构成的汽车尾灯电路42.2方案二:由STC89C52RC及其外围电路构成的汽车尾灯控制器42.3方案比较和选择42.4系统框图5三·系统硬件原理介绍73.1单片机STC89C52RC介绍73.2LCD1602液晶屏介绍83.3系统结构原理图、器件选择93.4硬件电路总原理图143.5硬件设计原理及状态图14四.程序流程154.1下位机软件程序154.1.1键盘扫程序设计流程图154.2.1显示程序设计流程图174.2VB上位机界面设计184.2.1设计方案原理与设计特点分析18五·仿真图实物调试2
3、05.1仿真图205.2实物图21六·课设总结21参考文献22附录一23引言汽车作为现代交通工具已经大量进入人们的生活,随着电子技术的发展,对于汽车的控制电路也已经从过去的全人工开关控制发展到了智能化的控制。汽车尾灯控制器是随着汽车智能化技术的发展而迅速发展起来的,汽车尾灯一般基于微处理器的硬件电路结构构成,而正因为硬件电路的局限性,不能随意的更改电路的功能和性能,且可靠性得不到保证,因此对汽车尾灯控制系统的发展带来局限性,难以满足现代智能化的要求。本次的设计是基于单片机的汽车尾灯控制器,用发光二极管模拟汽车尾灯,用VB上位机和按键开关作为汽车转弯等控制信号,实现汽车尾灯的智能化控
4、制。一·设计任务1.1任务说明本次课题主要是以STC89C52RC为核心的单片机控制电路,它主要模拟了汽车尾灯系统的正常行驶、转弯、刹车、倒车、夜间行驶等状态下的发光情况,实现了汽车尾灯控制的智能化。1.2任务分析设计一个基于单片机的汽车尾灯控制器,其具体设计要求如下:1)汽车白天正常行驶时指示灯全灭;2)汽车右(左)转弯时,前后最右(左)边和右(左)侧那个指示灯亮并闪烁;3)汽车临时刹车时车尾灯全部亮;394)汽车倒车时尾灯中间4个指示灯亮;5)汽车夜间行驶时,车前灯全亮,尾灯两边各中间的灯亮;6)可通过串口连接PC控制车尾灯(自己发挥部分);二·设计方案选择及论证2.1方案一:
5、采用555定时器等构成的汽车尾灯电路采用译码器74LS138、计数器74LS161、脉冲产生器555、开光控制电路、显示驱动电路、发光二极管以及各种逻辑元件等构成的汽车尾灯控制电路。由于汽车左右转弯时,四个指示灯循环点亮,所以用四进制计数器控制译码器电路顺序输出低电平,从而控制尾灯按要求点亮,达到模拟汽车转弯、刹车、正常行驶等状态。由于行车时都是开关控制,所以每一个开关都应该有一个消除机械振动的装置,可以用基本SR触发器来实现。2.2方案二:由STC89C52RC及其外围电路构成的汽车尾灯控制器STC89C52RC是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Fla
6、sh存储器。本次单片机的控制系统以STC89C52RC为控制器,键盘为输入信号,由于STC89C52RC本身的功能强大,汽车转弯灯的驱动用单片机的驱动功能来完成。使得单片机的功能得到了充分的运用;并且显示电路从并行IO口输出,由限流电阻和发光二极管组成,低电平使发光二极管导通,显示出相应的信号灯亮灭情况,实现了左转、右转、刹车、应急灯多种状态下的控制效果。392.3方案比较和选择方案一中,要使用多种控制电路,实现的方法繁杂且不灵活,成本高,搭建好电路后调试起来不方便,不可以任意定义各种状态,电路的可靠性以及可扩展性不高,且与本次课题所要求运用的知识相悖,因此不宜使用此方案。方案二中
7、,以单片机为核心,而单片机的编程比较直接,且可重复擦除修改,硬件电路搭建方便简单。搭建好电路后通过STC89C52RC来编写程序,控制LED的亮灭,大大的简化了系统结构,降低材料的成本,提高系统的先进性和可靠性,能实现控制器的智能化。由于采用此种方法开发的系统其升级和改进较为方便,因此本次课题选用方案二。采用串口连接笔记本电脑,通过VB上位机控制LED的亮灭,实现真正意义上的智能化控制。2.4系统框图图2.4.1系统结构框图整个系统包括电源电路、时钟电路、复位电路、按
此文档下载收益归作者所有