机电毕业论文:汽车信号灯控制系统设计含毕业论文、单片机汇编程序
![汽车信号灯控制系统设计[毕业论文+汇编程序]](https://www.chilunren.com/wp-content/uploads/2021/02/1614005049-111.jpg)
汽车信号灯控制系统设计[毕业论文+汇编程序]
目 录
引言…………………………………………………………………………………1
第一节 LK-51系列单片机学习机的简介、焊接安装 ……………………1
第二节 汽车信号灯控制系统课题简介……………………………………3
第一章 系统总体设计思路………………………………………………………4
第二章 硬件系统设计……………………………………………………………5
第三章 软件系统设计……………………………………………………………7
第一节 软件系统的框架……………………………………………………7
第二节 各模块之间的接口设计……………………………………………8
第三节 驾驶操作扫描模块的设计 ………………………………………11
第四节 信号灯响应模块的设计 …………………………………………11
第五节 主程序的设计 ……………………………………………………13
第四章 系统调试 ………………………………………………………………14
总结 ………………………………………………………………………………15
致谢 ………………………………………………………………………………16
参考文献 …………………………………………………………………………16
附录A 元器件清单 ……………………………………………………………17
附录B 程序清单 ………………………………………………………………18
引言
本次课程设计是让我们使用在“单片机原理及应用”课堂上学习的知识,辅以相关资料的查阅,完成一个小型单片机应用系统的设计开发。目的是培养我们的自学的能力,引导我们进行创新思维,把学到的知识应用到日常生活当中。
第一节 LK-51系列单片机学习机的简介、焊接安装
本次课程设计我们是在LK-51系列单片机学习机上调试完成的。
LK-51 单片机学习机是一款具有编程、实验、仿真和开发等功能的单片机学习机。具有资源丰富、稳定性好、使用方便、便于扩展开发和高性价比等特点。不需其他仿真器和编程器等工具,可直接通过串行口下载程序,或在线仿真,方便快捷,适合于单片机学习和应用者完成实验、课程设计、科技创新活动以及应用开发等。利用该款学习机可极大的降低学习单片机的成本,用户还可以通过实验例子理解编程思路,学习单片机应用系统的一般设计和调试方法等,快速的掌握单片机技术。
该学习机由基本实验主机板和若干功能扩展模块构成。实验主机板除51 系列单片机芯片外,其主要硬件资源有:
(1)8 路LED 指示;
(2)4 位7 段数码管以及驱动电路;
(3)1 个4×3 矩阵式键盘以及接口电路,1 个独立式中断按键;
(4)1 个蜂鸣器或小型扬声器;
(5)1 个继电器输出电路,含常开常、闭触点;
(6)1 片 AT24C02 存储器芯片;
(7)一个塑封一体化红外线接收头;
(8)1 个三位拨码开关;
(9)1 根RS232 串口通讯接口以及下载线,可完成程序下载、在线仿真(用SST 芯片),并实现与PC 机以及与其他单片机之间的通信;
(10)1 个可对S5X 系列单片机编程的ISP 接口;
(11)可对用户开放的全部I/O 口引脚,方便用户根据需要进行功能扩展和二次开发;
(12)1 个整流、滤波稳压电路,可采用7~12V 电源输入(交、直流均可),对本机提供5V 工作电压,并可对扩展功能模块提供5V和12V 直流电源。
该学习机由基本实验主机板和若干功能扩展模块构成。所有元件安装在一块单面印制电路板上。焊接安装步骤如下:
1. 准备好焊接工具和所需元件元件;
2. 看清安装图,了解元件安装位置;
3. 器件焊接:
(1)焊接元件面跳线(1 根);首先根据线段的长短用镊子进行定型,插入对应的安装孔,然后焊接。并用斜口钳剪掉高出部分。
(2)依次焊接电阻:
1K (16 个)、2K (2 个)2. 2K (1 个)、200 (1 个);
(3)依次焊接整流二极管(4 个)、续流二极管IN4148(1 个);
(4)依次焊接电容:104 独石(4 个)、104 瓷片(5 个)、30P(2 个);
(5)焊接晶振11.0592M(1 个);
(6)依次焊接排阻:102(左边)
(7)依次焊接芯片插座:40 脚、16 脚、8 脚各1 个;
(8)焊接轻触按键共14 个;
(9)焊接三极管:9012(1 个)、9015(5 个);
(10)焊接电源指示LED(1 个)、P1 口长方形LED(8 个);
(11)依次焊接电解电容:22 (1 个)、220 (1 个)、1000 (2 个);
(12)依次焊接拨玛开关、显示器、扬声器、继电器;
(13)依次焊接跳针(5 个)、扩展排针(两排);
(14)依次焊接电源接插件(4 个)、电源开关(1 个);
(15)将7805 装好散热片,焊接7805。
4. 检验步骤:
(1)接通电源,分别检查芯片插座的电源,结果显示所有芯片插座的电源都在 范围内。
(2)装上P1 口电源跳线帽,用导线将40 脚插座的1~8 脚分别接地,8个LED都能被点亮。
(3)装上继电器跳线帽,用导线将40 脚插座中左边从下数第5脚接地,能听到继电器“咔咔”的动作声音。
(4)完成以上三项检查正常后,装好复位跳线帽,安装主芯片运行检验程序检查键盘、显示器、小喇叭、继电器以及中断工作,全部正常。
5. 以上各项检查都正常,焊接安装成功,可以进行下一步的系统设计开发工作了。
第二节 汽车信号灯控制系统课题简介
本课题以单片机为核心,设计出汽车尾灯控制系统,具有以下功能:
1. 驾驶操作与灯光信号对应关系:
左/右转弯(合上左/右开关):仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁;
紧急开关合上:所有灯闪烁;
刹车(合上刹车开关):左右尾灯亮;
左/右转弯刹车:仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮;
刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁;
左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁;
2. 所需执行的操作由相应的开关状态反映;
3. 所需控制的信号灯有仪表板左/右转弯灯、左右头灯和左右尾灯共六类灯,信号灯用LED显示灯模拟。
第一章 系统总体设计思路
汽车信号灯部分对硬件的需求只有六个发光二极管(模拟六组信号灯)和四个按键(对应着左转、右转、刹车、紧急开关四种基本操作信号)。
软件系统的设计就是通过编写程序,让这些简单的硬件组合去实现系统所有的功能
第二章 硬件系统设计
汽车信号灯控制系统的输入为左转、右转、刹车、紧急开关闭合四种基本操作,分别用四个按键接入单片机的P2.4~P2.7。输出为两组头灯、两组尾灯、两个仪表板灯,用P1口的低六位作为驱动信号。另接一个发光二极管到P1.7,作为系统正常工作的指示灯。
单片机选用STC89C52。