单片机课程设计or微机课程设计-汽车信号灯控制系统

单片机课程设计or微机课程设计-汽车信号灯控制系统

ID:23325622

大小:1.29 MB

页数:32页

时间:2018-11-07

单片机课程设计or微机课程设计-汽车信号灯控制系统_第1页
单片机课程设计or微机课程设计-汽车信号灯控制系统_第2页
单片机课程设计or微机课程设计-汽车信号灯控制系统_第3页
单片机课程设计or微机课程设计-汽车信号灯控制系统_第4页
单片机课程设计or微机课程设计-汽车信号灯控制系统_第5页
资源描述:

《单片机课程设计or微机课程设计-汽车信号灯控制系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录第1章概述21.1课题设计要求21.2课题设计的条件21.3课题设计目的和意义3第2章总体设计方案42.1总体思路42.2系统的工作原理42.3系统的组成5第3章硬件设计方案63.1STC89C52单片机介绍63.2单片机端口分配73.3单片机时钟电路73.4LED显示电路设计73.5LED信号灯控制电路的设计93.6拨码开关与键盘控制电路的设计103.7蜂鸣器电路的设计11第4章软件设计方案124.1软件设计模块124.2系统内存空间的分配124.3系统应用程序的设计13第5章开发板的焊接及其测试17第6章系统的调试与

2、运行186.1系统的调试结果186.2系统的使用说明21总结22参考文献24附录1系统原理图25附录2源程序清单2632第1章概述1.1课题设计要求对于此次课程设计,我们使用STC89C52为主控芯片与数据存储单元,结合外围的拨码开关和独立键盘输入、LED信号灯、冲突报警、LED显示器显示时间、中断调节时间等控制方案来实现汽车尾灯与可调节时间系统的设计,其主要具有以下功能:(1)汽车信号灯部分①左/右转弯(合上左/右开关):左/右头灯、仪表板左/右转弯灯、左/右尾灯闪烁;②刹车(合上刹车开关):左右尾灯亮;③合上紧急开关:所

3、有灯闪烁;④左/右转弯刹车(合上左/右开关和刹车开关):仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮;⑤刹车与合上紧急开关(同时合上刹车开关和紧急开关):尾灯亮、仪表板灯、头灯闪烁;⑥左/右转弯刹车,并合上紧急开关(同时合上左/右开关、刹车开关和紧急开关):右/左尾灯亮,其余灯闪烁;⑦冲突处理:考虑到现实情形,当同时合上左右开关时,由于不符合实际情况,此时,设计了冲突处理系统,会熄灭所有LED信号灯,并同时启动蜂鸣器不停提醒操作者。(2)可调节时间部分①开机后即可显示时间为12:00;②按下单片机外部中断IN

4、T1按键即可通过两个按键分别调节时钟时间和分钟的显示,调节后再按一次INT1按键确认运行时间显示。1.2课题设计的条件32本课题是基于单片机的课程设计,通过在实验室进行开发板的焊接、自行设计电路图并在电脑上适用proteus(ISIS)软件进行仿真、在开发板子上进行调试来完成本次设计。1.3课题设计目的和意义单片机原理及应用是一门实践性很强的课程,其课程设计目的在于综合运用所学知识,全面掌握单片微型计算机及其接口的工作原理、编程和使用方法。在设计中,首先提出并论证设计方案,然后进行软、硬件调试,最后获得正确的结果,可以加深和

5、巩固对理论知识的更好掌握,进一步建立计算机应用系统体概念,初步掌握单片机软、硬件开发方法,为以后进行实际的单片机软、硬件应用开发奠定良好的基础。本课题是利用STC89C52单片机来实现的汽车信号灯控制与可调节时间系统,在系统中利用4个拨码开关来模拟汽车驾驶操作,然后用6个LED灯来作为汽车信号灯;当拨动开关改变相应的状态时,单片机就会检测到相关类型的状态后,根据内部程序,来驱动相关的汽车信号灯(发光二极管)闪烁或长亮;同时通过LED显示器做一个简易的电子时钟,并可以通过按键调节时间,通过对以上功能的设计以达到此次课程设计的目

6、的和要求。32第2章总体设计方案2.1总体思路根据设计要求,初步设计思路如下:(1)用四个拨码开关来模拟汽车的左/右转弯、刹车和合上紧急开关等状态,当单片机检测到相关操作后,然后判断属于那一类操作,再通过软件来驱动控制相应的信号灯闪烁或长亮。以此来实现汽车信号灯的控制。(2)当发生左/右开关同时打开的冲突时,由单片机通过读拨码开关状态,然后用软件来驱动蜂鸣器以实现对操作者的提醒。(3)时间显示的计时1S有单片机内部的定时器/计数器T0来实现。(4)时间显示功能通过对LED数码管动态扫描实现,动态扫描的定时时间由软件编程来实现

7、。(5)LED显示器的断码输入由P1口产生,位码输入由P2口高四位产生。(6)时间的调整功能通过键盘电路实现,系统共涉及了三个按键,分别定义为:(7)INT1键(时间调整设置键/确定键):其功能是当该键按下时,进入时间调整输入功能,时间调整完毕后,再次按下该键则恢复调整后的时间显示。(8)时钟部分调整键:其功能是当电子钟进入调整状态时,按下该键,时间的时钟加一。(9)分钟部分调整键:其功能是当电子钟进入调整状态时,按下该键,时间的分钟加一。2.2系统的工作原理此次设计主要是通过扫描拨码开关和键盘的状态,用相应的程序控制LED

8、信号灯和LED显示器来模拟汽车尾灯的不同状态和显示电子时钟。如图2-1所示为该系统设计方案的系统总框图。324个拨码开关控制信号灯状态3个独立按键控制时钟显示STC89C52单片机LED信号灯显示不同状态LED显示器显示时钟蜂鸣器报警图2-1系统总框图2.3系统的组成本系统主要包括两个部分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。