孙浩---基于MCS-51单片机的汽车信号灯控制器设计

孙浩---基于MCS-51单片机的汽车信号灯控制器设计
孙浩---基于MCS-51单片机的汽车信号灯控制器设计

武汉长江工商学院

毕业论文(设计)

学院:

专业:电子信息工程年级: 06级

题目: 基于MCS-51单片机的汽车信号灯控制器设计学生:孙浩学号:20060641 指导教师:田晓梅职称: 副教授

2010年5月1日

武汉长江工商学院

本科毕业论文(设计)原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。

作者签名:

年月日

目录

摘要 (1)

关键词 (1)

Abstract (1)

Key Words (1)

1.绪论 (2)

2.系统概述 (2)

2.1 MSC-51芯片简介 (2)

2.1.1 MCS-51单片机内部结构 (2)

2.1.2 AT89C51微处理器 (4)

2.1.3 AT89C51的引脚说明 (4)

2.2 ULN2003A简介 (6)

2.2.1 ULN2003A的结构 (6)

2.2.2 ULN2003A的作用 (6)

3.设计的技术指标及要求 (6)

3.1 设计的要求 (6)

3.2 设计方案与思想 (7)

3.2.1 选定方案的论证 (7)

3.2.2 硬件设计方案 (7)

3.2.3 软件设计思想 (8)

4.单元电路设计及元器件选择 (8)

4.1 AT89C51的最小系统 (8)

4.1.1 复位电路说明 (8)

4.1.2 时钟电路说明 (8)

4.2 信号灯的选择 (9)

4.3 开关的连接 (9)

4.4 ULN2003A的连接 (10)

4.5 元件清单 (10)

5.软件设计 (10)

5.1 程序设计思想 (10)

5.2 程序流程 (11)

5.3 调试与仿真 (11)

5.4 硬件装配与焊接及电路调试 (12)

6.结论 (12)

参考文献 (13)

附录1 电路原理图 (14)

附录2 源程序代码 (15)

基于MCS-51单片机的汽车信号灯控制器设计

摘要:汽车作为较为方便的代步工具已经成为我们生活中不可或缺的一部分,人们对于它的研究已经进入技术非常发达的阶段,为了使其更为完美的被人们更方便、更简单的利用,人们从没停止对它的各方面的研究。对于汽车来说,信号灯是它与其它车辆交流的通道和方式,各种模式状态代表了不同的意义和司机同志下一步的操作,是协调交通,避免事故的一个最好的方法,所以关于汽车信号灯控制器的设计有很多实例,现在我采用基于MCS-51单片机的技术设计此电路,加入了故障检测和停靠等功能,使汽车信号灯控制器更加完善。本论文首先介绍了单片机的基本知识包括对MCS-51系列芯片的详细介绍,然后对汽车信号灯控制器基本功能进行分析,给出设计方案,进行编程设计,同时进行软件仿真,硬件下载仿真等。本设计较好的完成了该课题指定的基本功能,并有所扩展,使控制系统使用更加方便,且便于修改改进。

关键词:汽车信号灯;单片机;控制系统。

Automobile Signal Lamp Controller Design Based on the

MCS-51

Abstract: The automobile being a more convenient means of transportation tool has already become a necessary part in our life. The people's research towards it has already turned into a very flourishing stage of technique, for the sake of making it more perfect, more convenient and more simple exploitation, people never stop the research of its everyone's noodles. For the automobile, the signal lamp is the passage and way that it communicates with the other vehicles. The various mode appearances represented the different meaning and the operation of the next move. It is the best method of moderating transportation and avoiding the trouble. So the design concerning the automobile signal lamp controller contains a lot of solid examples. Also, I adopt to design this electric circuit according to the technique of the MCS-51 now. While joining to break down an examination and stopping to depend to account function, the circuit makes the automobile signal beacon controller more perfect. This thesis introduced the basic knowledge of the MCU first, including the detailed introduction of the MCS - 51 series of chips, then; the thesis introduced the automobile signal beacon controller’s function carry on analysis and gives the design project. In the meantime I carry the circuit on software and the hardware to imitate really etc. This design completed the topic to basic function very well and made the control system usage more convenient. Also it is easy to improve.

Key Words: Automobile signal lamp; MCU; Control system.

1 绪论

随着科技的不断发展,人们的生活条件有了巨大的改善,交通变得更加便利,汽车的增加解决了很多交通问题,但同时也带来了很多的烦恼,日益频繁的交通事故让人深感毛骨悚然,汽车安全成为人们非常关注的话,而在汽车起步、转弯、变更车道或路边停车时,需要打开转向信号灯以表示汽车的趋向,提醒周围车辆和行人注意,所以一个智能、可靠、稳定的汽车信号灯控制系统对安全行车非常重要。

单片机(又称微控制器)是微型计算机的一种,作为现代电子技术的新兴领域,它的出现极大地推动了电子工业的发展,已成为电子系统设计中最为普遍的应用手段。它在一块芯片上集成了计算机的所有基本功能,包括中央处理器,随机存储器,只读存储器,以及I/O 接口电路、定时/计数器和串行接口电路等等。它的体积小、质量轻、价格低,可靠性高,同时其非凡的嵌入式应用形态对于满足嵌入式应用据有独特的优势。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

近年来单片机应用渗透到人们生活的各个领域,导弹的导航装置,飞机上各种仪表的控制,计算机的网络通信与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄影机、全自动洗衣机的控制,以及程控玩具、电子宠物等,都离不开单片机,更不用说自动控制领域的机器人、智能仪表和医疗器械了。单片机的应用正在不断地走向深入,同时带动传统的控制检测日新月益的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

英国Labcenter公司推出的Proteus软件是一款极好的单片机应用开发平台,它以其特有的虚拟仿真技术很好的解决了单片机及其外围电路的设计和协同仿真问题,可以在没有单片机实际硬件的条件下,利用PC以虚拟仿真方式实现单片机系统的软、硬件同步仿真调试,使单片机应用系统设计变得简单容易。

本设计以单片机原理为基础,通过Proteus软件设计电路图,模拟汽车信号灯的控制系统进行仿真,采用MSC-51系列单片机AT89C51芯片为中心器件来设计汽车信号灯控制系统,实现了能根据模拟7种驾驶操作情况的开关量输入,控制仪表板的左/右转弯信号灯、左/右头灯和左/右尾灯六类灯的“亮”、“灭”及“闪烁”等。同时, 系统具有故障检测功能, 驾驶员能通过报警灯及报警器知道车外的信号灯是否点亮, 从而提高车的安全性。本系统实用性强、操作简单、扩展功能强。模拟成功后,根据电路原理图焊接实物电路,并检测调试无误。

单片机应用的重要意义在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

2 系统概述

2.1 MSC-51芯片简介

2.1.1 MCS-51单片机内部结构

单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。

下图是MCS-51系列单片机的内部结构示意图。

图2-1 MCS-51内部结构示意图

8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:

图2-2 8051 内部结构示意图

·中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

·数据存储器(RAM)

8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

·程序存储器(ROM):

8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):

8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:

8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

·全双工串行口:

8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

·中断系统:

8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。

·时钟电路:

8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。

2.1.2 AT89C51微处理器

AT89C51是一款采用ATMEL高密度非易失存储器MC74LS161A制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容的单片机,其主要性能特点有:

(1)高性能、低功耗的8Byte微控制器LDA211、两个16位定时器/计数器等功能。(2)片内集成4KB可编程闪烁存储器CY7C024-55AXC支持三级程序存储器锁定。

(3)丰富强大的外部接口性能L29C520PC-1:32可编程I/O线,可编程串行通道,片内振荡器和时钟电路。

2.1.3 AT89C51的引脚说明:

图2-3 AT89C51芯片

VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每个脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻态输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL 门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。当P2口用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个内部带上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(记时器0外部输入)

P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

2.2 ULN2003A简介

ULN2003A电路是美国Texas Instruments公司和Sprague公司开发的高压大电流达林顿晶体管阵列电路, 由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。通常单片机驱动ULN2003A时,上拉2K的电阻较为合适,同时,COM引脚应该悬空或接电源。

2.2.1 ULN2003A的结构

ULN2003A是一个非门电路,包含7个单元(7个硅NPN 达林顿管组成的驱动芯片),单独每个单元驱动电流最大可达350mA. 9脚可以悬空。比如1脚输入,16脚输出,负载接在VCC与16脚之间,不用9脚。

图2-4 ULN2003A内部结构图

2.2.2 ULN2003A的作用

ULN2003A是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。输入5VTTL电平,输出可达500mA/50V。

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。该电路的特点如下:

(1)ULN2003A的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器。

(2)ULN2003A是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

ULN2003A是高耐压、大电流、内部由七个硅NPN 达林顿管组成的驱动芯片。经常在以下电路中使用,作为:显示驱动、继电器驱动、照明灯驱动、电磁阀驱动、伺服电机、步进电机驱动等电路中。

ULN2003A的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。

ULN2003A工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。

ULN2003A的封装采用DIP—16 或SOP—16。

3 设计的技术指标及要求

3.1 设计的要求

本设计是模拟汽车在驾驶中的左转弯、右转弯、刹车、闭合紧急开关、停靠等操作。在左转弯或右转弯时,通过转弯操作杆使左转弯或右转弯开关合上,从而使左头信号灯、仪表板的左转弯信号灯、左尾信号灯或右头信号灯、仪表板的右转弯信号灯、右尾信号灯闪烁;闭合紧急开关时,以上六个信号灯全部闪烁;汽车刹车时,左、右两个尾信号灯点亮;若正当转弯时刹车,则转弯时原闪烁的信号灯继续闪烁,同时另一个尾信号灯同时点亮,以上闪烁的信号灯以1Hz频率慢速闪烁。任何在下表中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为10Hz。

在各种模拟驾驶开关操作时,信号灯输出的信号见下表:

表3-1 各种操作对应的信号灯输出

3.2 设计方案与思想

3.2.1 选定方案的论证

方案一:选用逻辑门电路,用中、小规模集成电路芯片7400、7404、74138、7476、7486和其它器件实现对汽车尾灯显示的控制功能。用555定时器或石英晶体振荡器参生一个秒脉冲,用7476JK触发器组成一个计数器,然后把开关控制的信号和计数器所得的数据送人74138译码器译码,最后驱动汽车尾灯。此方案的特点是不需要由软件控制,反应的速度较快,但不足之处是硬件电路较为复杂。

方案二:选用MSC-51系列单片机atmelAT89C51为中心器件来设计汽车信号灯灯控制器,利用单片机可编程和可以直接驱动外围电路的这一特点,可以很方便地使用程序来控制外围电路,并且可以实时控制汽车的行驶情况。此方案的特点是硬件电路简单,系统反应速度比数字电路慢,逻辑功能比数字电路强,但其需要一定得编程能力。

综合以上两种方案和自己的情况,决定选用方案二。

3.2.2 硬件设计方案

在驾驶汽车时有左转弯、右转弯、刹车、紧急开关、停靠五个操作,所以可以用五个开关来模拟这几个操作,当单片机检测到相关操作后,然后判断属于那一类操作,再通过软件来驱动控制相应的信号灯闪烁或长亮。以此来实现对汽车信号灯的控制。

基于设计思想、设计环境以及所学单片机知识,在设计时,选择了5个开关、AT89C51单片机、ULN2003A芯片以及7只发光二极管。其中AT89C51做为控制核心,当5个开关的状态发生改变后,单片机检测到开关信号后就通过软件输出相关信号,在经过ULN2003A芯片来驱动7个汽车信号灯根据开关的相应状态闪烁或长亮。

整体电路的工作原理图如下:

图3-1 整体电路工作原理图

3.2.3 软件设计思想

软件部分与硬件部分一起构成一个完整的系统,对整个系统来说起着重要的作用。在本设计中使用了散传程序的设计方法,以分支结构编写程序,它根据系统的某种运算结果,分别转向各个处理程序,即对于不同的开关状态,为其分配相应的入口,从而对于不同的开关状态作出相应。

4 单元电路设计及元器件选择

4.1 AT89C51的最小系统

4.1.1 复位电路说明

复位操作完成单片机片内电路的初始化,使单片机从一种确定的状态开始运行。当AT89C51单片机的复位引脚RST出现5ms以上的高电平时,单片机就完成了复位操作。如果RST持续为高电平,单片机就处于循环复位状态,而无法执行程序。因此要求单片机复位后能脱离复位状态。

根据应用的要求,复位操作通常有2种基本形式:上电复位、开关复位。上电复位要求接通电源后,自动实现复位操作。开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。

本设计采用上电复位电路如图所示。上电后,由于电容充电,使RST持续一段高电平时间,充电完毕后,RST又变为低电平,从而实现上电复位操作。通常选择C=10~30uF,R=1~10kΩ。

图4-1 AT89C51复位电路连接图

4.1.2 时钟电路说明

AT89C51单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并振荡时钟脉冲。晶振通常选用6MHz、12MHz或24MHz。外部振荡方式是把已有的时钟信号引入单片机

内。这种方式适用于来使单片机的时钟与外部信号保持一致。

本设计采用内部振荡方式如图所示,电容器C1、C2起稳定振荡频率、快速起振的作用,电容值一般为5~30pF。

图4-2 AT89C51时钟电路连接图

4.2 信号灯的选择

本设计中的汽车信号灯选用七个发光二极管,发光二极管导通时,产生一个正向的工作电流IF,工作电流根据发光二极管的材料、功率等不同,额定电流一般在10~40mA左右,发光二极管导通时的正向压降VF比较大,一般为1.5~3V(普通硅二极管约为0.7V)。因此在正常使用中,为了保证发光二极管在电源电压V的作用下管子的工作电流不超过额定值,必须给发光二极管串联一只限流电阻R,R的阻值可由下式算出:R=(V-VF)/IF。其中V 为工作电源电压,VF为发光二极管的正向压降,IF为额定工作电流。选择合适的数值代入上面的公式,经计算得电阻R=100Ω。电路图如图所示。

图4-3 发光二极管电路图

4.3 开关的连接

AT89C51芯片与5个开关的连接如图10所示,开关包括:刹车开关、紧急开关、停靠开关、左转开关和右转开关。

图4-4 ATB9C51与开关的连接图

4.4 ULN2003A的连接

ULN2003A有16个引脚,其中1~7脚接AT89C51D的P1口(1~7脚按顺序接P1.6~P1.0),10~16脚接7个信号灯(10~16脚按顺序接D1~D7)。电路图如图所示。

图4-5 ULN2003A与AT89C51的连接图

4.5 元件清单

5 软件设计

5.1 程序设计思想

(1)开关状态直接输入到P3口的低5位,并对P3口的低5位进行判断。

(2)通过对P3口低5位数据进行判断,跳转到相应的信号灯显示分支程序。

(3)信号灯的显示状态由P1口的低7位输出数据决定,灯的“闪烁”与“长亮”通过延时分支和P1口的低7位数据配合控制。

(4)延时分支用循环程序设计,通过内、外循环和多重循环的次数控制延时的时间长短。

5.2 程序流程

图5-1 程序流程图

表5-1 开关状态对应的数据输出

5.3 调试与仿真

打开Keil u Vision3,新建Keil项目,选择AT89C51单片机作为CPU,新建汇编源文件,编写程序,并将其导入到“Source Group 1”中。在“Options for Target”对话窗口中,选中“Output”选项卡中的“Create HEX File”选项和“Debug”选项卡中的“Use:Proteus VSM Simulator”选项。编译汇编源程序,改正程序中的错误。

打开Proteus ISIS编辑环境,按表4-1所列的元件清单添加元件。

元件全部添加后,在Proteus ISIS的编辑区域中按图5-2所示的原理图连接硬件电路。

图5-2 硬件电路原理图

在Proteus ISIS中,选中AT89C51并单击鼠标左键,打开“Edit Component”对话窗口,设置单片机晶振频率为12MHz,在此窗口中的“Program File”栏中,选择先前用Keil 生成的.HEK文件。在Proteus ISIS的菜单栏中选择“File”→“Save Design”选项,保存设计。在Proteus ISIS的菜单栏中,打开“Debug”下拉菜单,在菜单中选中“Use Remote Debug Monitor”选项,以支持与Keil的联合调试。

在Keil的菜单栏中选择“Debug”→“Start/Stop Debug Session”选项,进入程序调试环境。按“F5”键,顺序运行程序。凋出“Proteus ISIS”界面,按下不同的开关,观察发光二极管的响应。

5.4 硬件装配与焊接及电路调试

按照表4-1和图5-2装配元件,焊接电路。在AT89C51芯片中加载程序并调试电路,使结果与表3-1一致。

6 结论

本系统采用MSC-51系列单片机中的AT89C51芯片为心器件来设计信号灯控制器,实现了汽车在驾驶中的左转、右转、刹车等操作设置信号灯燃亮的功能。在本次毕业设计中,通过动手实践操作进一步学习和掌握了单片机原理的有关知识,特别是程序的编程方面,加深了对单片机原理及应用技术的认识,进一步巩固了对单片机知识的理解,掌握简单单片机应用系统的设计、制作、调试的方法。在设计时根据课题要求,复习相关的知识,查询相关的资料。根据条件,找到适合的方案,并找到需要的元器件及工具,进行实验,最终完成设计。

通过这次毕业设计,使本人得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特

别是汇编语言)的掌握方面向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。

参考文献

[1] 李群芳,张士军,黄建. 单片微型计算机与接口技术(第二版)[M]. 北京:电子工业出版社, 2005.1:1—307页

[2] 李群芳,肖看. 单片机原理、接口及应用-嵌入式系统技术基础[M]. 北京:清华大学出版社, 2008.6:1—358页

[3] 张靖武,周灵彬.单片机系统的PROTEUS设计与仿真[M]. 北京:电子工业出版社, 2007.4:1—291页

[4] 张义和,王敏男,许宏昌,余春长. 例说51单片机(C语言版)[M]. 北京:人民邮电出版社, 2008.4:1—455页

[5] 康华光. 电子技术基础(数字部分)[M].武汉:高等教育出版社, 2006.1:1—521页

[6] 王守中. 51单片机开发入门与典型实例[M]. 北京:人民邮电出版社, 2007.8:1—497页

[7] 张靖武,周灵彬. 单片机典型模块设计实例导航(第二版)[M]. 北京:人民邮电出版社, 2008.7:1—419页

[8] 徐爱钧,彭秀华. 单片机高级语言C51应用程序设计[M]. 北京:电子工业出版社, 1998:1—556页

[9] 高峰. 单片微机应用系统设计及实用技术[M]. 北京:机械工业出版社, 2004:1—352页

[10] 周润景,袁伟亭,景晓松. Proteus在MCS-51&ARM7系统中的应用百例[M]. 北京:电子工业出版社, 2006.10:1—618页

[11] 刘日华. 基于单片机的信号灯控制器设计. https://www.360docs.net/doc/0d15426232.html,/. 2005.7.7

附录1 电路原理图

附录2 源程序代码

ORG 0000H

AJMP START1

ORG 0030H

SAME EQU 4EH

START1: MOV P1,#00H ;无输入时输出

START: MOV A,P3 ;读P3口数据

ANL A,#1FH ;取用P3口的低5位数据

CJNE A,#1FH,SHIY ;对P3口低5位数据进行判断

AJMP START1

SHIY: MOV SAME,A

LCALL YS ;延时

MOV A,P3 ;读P3口的数据

ANL A,#1FH ;取用P3口的低5位数据

CJNE A,#1FH,SHIY1 ;对P3口低5位数据进行判断

AJMP START1 ;开关没有动作时无输出

SHIY1: CJNE A,SAME,START1

CJNE A,#17H,NEXT1 ;P3.3=0时进入左转弯分支

AJMP LEFT

NEXT1: CJNE A,#0FH,NEXT2 ;P3.4=0时进入右转弯分支

AJMP RIGHT

NEXT2: CJNE A,#1DH,NEXT3 ;P3.1=0时进入紧急分支

AJMP EARGE

NEXT3: CJNE A,#1EH,NEXT4 ;P3.0=0时进入刹车分支

AJMP BRAKE

NEXT4: CJNE A,#16H,NEXT5 ;P3.0=P3.3=0时进入左转弯刹车分支AJMP LEBR

NEXT5: CJNE A,#0EH,NEXT6 ;p3.0=P3.4=0时进入右转弯刹车分支AJMP RIBR

NEXT6: CJNE A,#1CH,NEXT7 ;P3.0=P3.1=0时进入紧急刹车分支

AJMP BRER

NEXT7: CJNE A,#14H,NEXT8 ;P3.0=P3.1=P3.3=0时进入左转弯紧急刹车分支AJMP LBE

NEXT8: CJNE A,#0CH,NEXT9 ;P3.0=P3.1=P3.4=0时进入右转弯紧急刹车分支AJMP RBE

NEXT9: CJNE A,#1BH,NEXT10 ;P3.2=0时进入停靠分支

AJMP STOP

NEXT10: AJMP ERROR ;其他情况进入错误分支

LEFT: MOV P1,#2AH ;左转弯分支

LCALL Y1s

MOV P1,#00H

LCALL Y1s

AJMP START

RIGHT: MOV P1,#54H ;右转弯分支

LCALL Y1s

MOV P1,#00H

LCALL Y1s

AJMP START

EARGE: MOV P1,#7EH ;紧急分支

LCALL Y1s

MOV P1,#00H

LCALL Y1s

AJMP START

BRAKE: MOV P1,#60H ;刹车分支

AJMP START

LEBR: MOV P1,#6AH ;左转弯刹车分支LCALL Y1s

MOV P1,#40H

LCALL Y1s

AJMP START

RIBR: MOV P1,#74H ;右转弯刹车分支LCALL Y1s

MOV P1,#20H

LCALL Y1s

AJMP START

BRER: MOV P1,#7EH ;紧急刹车分支

LCALL Y1s

MOV P1,#60H

LCALL Y1s

AJMP START

LBE: MOV P1,#7EH ;左转弯紧急刹车分支LCALL Y1s

MOV P1,#40H

LCALL Y1s

AJMP START

RBE: MOV P1,#7EH ;右转弯紧急刹车分支LCALL Y1s

MOV P1,#20H

LCALL Y1s

AJMP START

STOP: MOV P1,#66H ;停靠分支

LCALL Y1s

MOV P1,#00H

LCALL Y1s

AJMP START

ERROR: MOV P1,#01H ;错误分支

LCALL Y100ms

MOV P1,#00H

LCALL Y100ms

AJMP START

YS: MOV R7,#20H ;延时

YS0: MOV R6,#0FFH

YS1: DJNZ R6,YS1

DJNZ R7,YS0

RET

Y1s: MOV R7,#04H ;延时

Y1s1: MOV R6,#0FFH

Y1s2: MOV R5,#0FFH

DJNZ R5,$

DJNZ R6,Y1s2

DJNZ R7,Y1s1

RET

Y100ms: MOV R7,#66H ;延时Y100ms1:MOV R6,#0FFH

Y100ms2:DJNZ R6,Y100ms2

DJNZ R7,Y100ms1

RET

END

汽车仪表指示灯说明(组图)

准确辨认仪表盘上的数据,是每一个驾驶员所必备的能力。可如今,汽车技术日新月异,大量先进技术被运用到了我们的爱车上,车子仪表盘上的指示灯与中控台上的指示按钮也变得越来越繁杂,准确的辨认这些抽象的按钮己经不是一件容易的事情了。我们在这里将车上的各种指示灯与控制按钮的功能归纳终结在一起。这样也许会对您与爱车的沟通有所帮助。 ABS指示灯 该指示灯用来显示ABSI作状况。当打开钥匙门,车辆自检时,ABS 灯会点亮数秒,随后熄灭。如果未闪亮或者启动后仍不熄灭,表明 ABS出现故障。 EPC指示灯 常见于大众品牌车型中。打开钥匙门,车辆开始自检时,EPC灯会点亮数秒,随后熄灭。如车辆启动后仍不熄灭,说明车辆机械与电子系统出现故障。 O/D挡指示灯 该指示灯用来显示自动档的O/D挡(Over-Drive)超速挡的工作状态, 当O/D 挡指示灯闪亮,说明O/D挡己锁止。此时加速能力获得提升, 但会增加油

耗。 安全带指示灯 该指示灯用来显示安全带是否处于锁止状态,当该灯点亮时,说明安全带没有及时的扣紧。有些车型会有相应的提示音。当安全带被及时扣紧后,该指示灯自动熄灭。 电瓶指示灯 该指示灯用来显示电瓶使用状态。打开钥匙门,车辆开始自检时,该指不灯点兄。启动后自动熄灭。如果启动后电瓶指不灯常兄,说明该电瓶出现了使用问题,需要更换。 机油指示灯 该指示灯用来显示发动机内机油的压力状况。打开钥匙门,车辆开始自检时,指示灯点亮,启动后熄灭。该指示灯常亮,说明该车发动机机油压力低于规定标准,需要维修。

油量指示灯 该指示灯用来显示车辆内储油量的多少,当钥匙门打开,车辆进行自检时,该油亮指示灯会短时间点亮,随后熄灭。如启动后该指示灯点亮,则说明车内油量已不足。 车门指示灯 该指示灯用来显示车辆各车门状况,任意车门未关上,或者未关好,该指示灯都有点亮相应的车门指示灯,提示车主车门未关好,当车门关闭或关好时,相应车门指示灯熄灭。 气囊指示灯 该指示灯用来显示安全气囊的工作状态,当打开钥匙门,车辆开始自检时,该指示灯自动点亮数秒后熄灭,如果常亮,则安全气囊出现故障。 刹车盘指示灯 该指示灯是用来显示车辆刹车盘磨损的状况。一般,该指示灯为熄灭状态,当刹车盘出现故障或磨损过渡时,该灯点亮,修复后熄灭。

交通信号灯设计

简易交通信号灯控制器 1.主要技术指标与要求 1.定周控制:主干道绿灯45s,支干道绿灯25s; 2.每次由绿灯变为红灯时,应有5s黄灯作为过渡; 3.分别用绿、黄、红色发光二极管表示信号灯; 2.摘要 道路交通和我们息息相关,是我们日常生活的一部分。为了确保道路交通顺畅与安全,交通信号控制系统是用来自动控制十字路口红黄绿三色的交通灯。 简易交通信号灯控制器利用555秒脉冲发生器提供秒脉冲信号,通过CP输入。主控制器由两块74LS290组成一个80进制计数器,分别在45S,50S,75S,80S,通过驱动控制装置来控制主干道与支干道中绿、黄、红发光二极管的亮灭及其持续时间,从而实现对主干道与支干道交通信号的控制。 3.总体设计方案论证及选择 方案一:十字路口每个方向的绿、黄、红灯所亮的时间比例分别为9:1:5,所以,可以选择计数器为5s的脉冲。因为每5s一个时间单位,所以计数器的工作循环为16,应选择一个十六进制的计数器来控制,故选择74LS161四位异步二进制计数器,再加上相应控制器来配合,达到计数器分别在9、10、15、16翻转的目的。

方案二:本方案主要由主控制电路和秒脉冲发生器组成,其中主控制电路包括:主控制器、清零装置、驱动装置、信号灯装置及一些逻辑门。主控制器中采用两块74LS290二-五-十进制来实现八十进制计数器。秒脉冲发生器由555秒脉冲发生器负责提供脉冲信号。接通电源瞬间,清零装置将主控制器清零,紧接着,主干道绿灯和支干道红灯打开,其余主、支道灯关闭。秒脉冲传送到控制器,主控制电路在45s 到,50s到,75s到,80s到分别产生翻转信号,从而改变主、支道绿、黄、红灯的开闭持续时间,继而实现交通信号灯控制。 方案三:十字路口车辆通行情况只可能有4种情况,可以依次用S0=00,S1=01,S2=10,S3=11,L来记忆交通灯的工作情况。分别对这四种情况进行编码,得到转换图,显然这是一个四进制计数器,可以采用J-K触发器74LS107来构成,控制电路。 经过比较,我选择方案二,因为方案一中,主控制器用的是十六进制74LS161计数器,而交通灯信号控制周期T=80s,相比而言方案二更容易得到。而方案三中器件我不太熟悉,所以最终我选方案二。 4.设计方案的原理框图、总体电路图及说明 原理框图:

基于单片机交通灯课程设计报告书

三峡职业学院 课程设计 课题名称交通灯控制系统设计 交通灯控制系统设计 摘要:本系统由单片机最小系统、按键(开关)、LED 显示等等组成交通灯演示系统。系统用红、黄、绿三个发光二极管模拟交通灯的红灯、黄灯、绿灯的功能。系统除基本交通灯功能外,还具有倒计时(15秒)、时间设置、紧急情况(按键模拟传感器)处理等功能。 关键词:AT89C51,交通规则 引言:随着日新月异的电子变革,电子产品发生了突飞猛进的巨变,而在其中AT89C51扮演着一个重要的角色,AT89C51单片机具有广泛性、工具性、基础性的几个特点。单片机应成为中等技术人员的重要技术知识层面。近年来,我国工程技术队伍的梯队建设有了很大的进展。各类高职、高专如雨后春笋,涉电专业普遍开设单片机类课程。直观性表现在尽可能让我们在学习基本原理时能直观地看到相关实物及实物表演,使基本原理能实现形象化的表达;实践性表现在我们要通过许多实际操作来理解与掌握单片机的本质与技能;综合性表现在最终能使我们达到运用知识与技能来完成一个应用系统开发的全过程,有助于大学生动手能力的培养和提高,课程设计就是一门应用性很强的课程。如何让我们在学好基础知识的同时,迅速掌握设计应用技术,其中,实验与课程设计环节起着非常重要的作用。对我们学习和掌握单片机设计技术起到积极的作用。 一、方案比较、设计与论证

(1) 电源提供方案 为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案 方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统线路变复杂,且可能影响系统各模块的电路电平。 方案二:采用干电池提供电源。该方案的优点是系统简明扼要,线路易于梳理,节约成本;缺点是输出功率不高。 综上所述,我们选择第二种方案。 (2) 显示界面方案: 该系统要求完成数码管倒计时(15s)、状态灯发光二极管(红、黄、绿)的显示功能。基于上述原因,我们考虑了二种方案: 方案一:东西南北四个方向分别采用两位数码管显示倒计时。这种方案只显示有限的符号和数码字苻,并且制作PCB图时有许多的线相交,线路十分的复杂,不易制作原理图与PCB图,无法胜任题目要求。 方案二:东西南北四面各自采用红、黄、绿三个发光二极管显示,采用一个两位数码管显示倒计时,主要优点是易于调整元件在硬制板上摆放的位置,同时也易于PCB图的制作。 综上所述,我们选择方案二。 (3) 输入方案: 题目要求系统能即时的处理外部紧急情况产生的中断,我们讨论了两种方案: 方案一:采用矩阵键盘。该方案的优点是: 可提供较多I/O 口,实现更多的外部中断。直接站单片机的接口少的特点,但操作起来稍显复杂,而且编程也趋于复杂。 方案二:直接在IO口线上接上按键开关。因为设计时精简和优化了电路。 由于该系统对于交通灯等发光二极管的控制,只用单片机本身的I/O 口就可实现,只要一个开关来模拟一个外部的紧急中断,且本身的计数器及RAM已经够用,故选择方案二。 (4) 系统方案: 本系统的硬件采用模块化设计,以单片机控制器为核心,与LED信号灯电路等组成单片机控制信号系统.

基于单片机汽车信号灯控制系统的设计

摘要 在生活的环境中,自动控制要求中都会有单片机的控制的一部分;从简单到复杂,凡是能想象到的地方几乎都有使用单片机的需求。单片机的应用有利于产品的小型化、多功能化和智能化,能够提高劳动效率、减轻劳动强度,提升产品质量,改善劳动环境。例如,在工业自动化方面:自动化能使工业系统处于最佳状态、提高经济效益和改善产品质量。自动化控制原理有应用于电子、电力、石油、化工、纺织、食品等轻重工业领域中,无论数据采集和测控技术,还是生产线上的机器人技术,都有单片机的参与。有时,在仪器仪表、信息和通信等产品方面,它在其中发挥着重大作用。现在,虽然单片机的应用很普遍了,但仍有许多项目尚未实现,所以单片机的应用有很大的发展空间。 本设计是设计一个单片机控制系统。在汽车进行左转弯、右转弯、刹车、合紧急开关等操作时,实现对各种信号指示灯的控制。本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。 汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关等操作。在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、左尾灯或右头灯、右尾灯闪烁;合紧急开关时要求前面所述的4个信号灯全部闪烁;汽车刹车时,两个尾灯点亮。

目录 1.绪论 (1) 1.1设计意义 (1) 1.2设计内容 (1) 1.3设计过程 (1) 2.设计的原理分析及实现 (2) 2.1系统简介 (2) 2.2硬件组成 (2) 2.3设计原理 (3) 3.应用软件简介 (4) 3.1单片机简介 (4) 3.2 AT89C51单片机简介 (4) 3.3 Proteus软件介绍 (8) 4.硬件设计 (10) 4.1 AT89C51芯片图 (10) 4.2汽车信号灯控制电路 (10) 4.2.1硬件接线图 (10) 4.2.2复位电路 (11) 4.2.3显示电路 (11) 4.2.4按键电路 (12) 4.2.5振荡电路 (13) 4.3 Proteus仿真结果 (14) 5.软件设计 (17) 5.1汽车信号灯控制程序 (17) 5.2汽车信号灯控制程序流程图 (19) 5.3利用伟福软件编译程序图 (20) 5.3.1伟福软件简介 (20) 5.3.2伟福软件编译程序图 (21) 6.心得体会 (22) 7.参考文献 (23)

汽车仪表盘指示灯及开关符号说明

汽车仪表盘指示灯及开关符号说明 手刹指示灯该指示灯用来显示车辆手刹的状态,平时为熄灭状态。当手刹被拉起后,该指示灯自动点亮。手刹被放下时,该指示灯自动熄灭。有的车型在行驶中未放下手刹会伴随有警告音。 电瓶指示灯该指示灯用来显示电瓶使用状态。打开钥匙门,车辆开始自检时,该指示灯点亮。启动后自动熄灭。如果启动后电瓶指示灯常亮,说明该电瓶出现了使用问题,需要更换。 刹车盘指示灯该指示灯是用来显示车辆刹车盘磨损的状况。一般,该指示灯为熄灭状态,当刹车盘出现故障或磨损过渡时,该灯点亮,修复后熄灭。 机油指示灯该指示灯用来显示发动机内机油的压力状况。打开钥匙门,车辆开始自检时,指示灯点亮,启动后熄灭。该指示灯常亮,说明该车发动机机油压力低于规定标准,需要维修。 水温指示灯该指示灯用来显示发动机内冷却液的温度,钥匙门打开,车辆自检时,会点亮数秒,后熄灭。水温指示灯常亮,说明冷却液温度超过规定值,需立刻暂停行驶。水温正常后熄灭。 气囊指示灯该指示灯用来显示安全气囊的工作状态,当打开钥匙门,车辆开始自检时,该指示灯自动点亮数秒后熄灭,如果常亮,则安全气囊出现故障。 ABS指示灯该指示灯用来显示ABS工作状况。当打开钥匙门,车辆自检时,ABS灯会点亮数秒,随后熄灭。如果未闪亮或者启动后仍不熄灭,表明ABS出现故障。 发动机自检灯该指示灯用来显示车辆发动机的工作状况,当打开钥匙门时,车辆自检时,该指示灯点亮后自动熄灭,如常亮则说明车辆的发动机出现了机械故障,需要维修。

燃油指示灯该指示灯用来显示车辆内储油量的多少,当钥匙门打开,车辆进行自检时,该油亮指示灯会短时间点亮,随后熄灭。如启动后该指示灯点亮,则说明车内油量已不足。 车门指示灯该指示灯用来显示车辆各车门状况,任意车门未关上,或者未关好,该指示灯都有点亮相应的车门指示灯,提示车主车门未关好,当车门关闭或关好时,相应车门指示灯熄灭。 清洗液指示灯该指示灯是用来显示车辆所装玻璃清洁液的多少,平时为熄灭状态,该指示灯点亮时,说明车辆所装载玻璃清洁液已不足,需添加玻璃清洁液。添加玻璃清洁液后,指示灯熄灭。 电子油门灯常见于大众品牌车型中。打开钥匙门,车辆开始自检时,EPC灯会点亮数秒,随后熄灭。如车辆启动后仍不熄灭,说明车辆机械与电子系统出现故障。 雾灯指示灯该指示灯是用来显示前后雾灯的工作状况,当前后雾灯点亮时,该指示灯相应的标志就会点亮。关闭雾灯后,相应的指示灯熄灭。 转向指示灯该指示灯是用来显示车辆转向灯所在的位置。通常为熄灭状态。当车主点亮转向灯时,该指示灯会同时点亮相应方向的转向指示灯,转向灯熄灭后,该指示灯自动熄灭。 远光指示灯该指示灯是用来显示车辆远光灯的状态。通常的情况下该指示灯为熄灭状态。当车主点亮远光灯时,该指示灯会同时点亮,以提示车主,车辆的远光灯处于开启状态。 安全带指示灯该指示灯用来显示安全带是否处于锁止状态,当该灯点亮时,说明安全带没有及时的扣紧。有些车型会有相应的提示音。当安全带被及时扣紧后,该指示灯自动熄灭。

交通信号灯的设计方法

交通信号灯的设计方法 设计任务与要求 设计一个十字路口的交通信号灯操纵电路,要求甲车道和乙车道两条交叉道路上的车交替运行。 要求黄灯先亮5秒,才能变换行车道。 黄灯亮时,要求每秒钟闪亮一次。 实验设备 数字双踪示波器 74LS00、74LS20、74LS74、74LS153、74LS163、74LS138、NE555、发光二极管、电阻、电容 实验原理与实验电路 实验原理简介 实验电路要紧由操纵器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和操纵器的标准时钟信号源,译码器输出组信号灯的操纵信号,经驱动电路后驱动信号灯工作,操纵器是系统的要紧部分,由它操纵定时器和译码器的工作。 下面简要介绍个操纵信号的意义: TL:表示甲车道或乙车道绿灯亮的时刻间隔是25秒,即两车道正常通行的时刻间隔。定时器时刻到,TL=1,否则,TL=0。 TY:表示黄灯亮的时刻间隔是5秒,定时时刻到,TY=1.,否则,TY =0。 ST:表示定时器到了规定的时刻后,由操纵器发出状态转换信号。由他操纵定时器开始下个工作状态的定时。 AG=1:表示甲车道绿灯亮;BG=1:乙车道绿灯亮; AY=1:表示甲车道黄灯亮;BG=1:乙车道黄灯亮; AR=1:表示甲车道红灯亮;BR=1:乙车道红灯亮; 假设交通信号灯由四种状态组成:

第一种状态:甲车道绿灯亮,乙车道红灯亮。表示甲车道的车辆承诺通行,乙车道的车辆禁止通行。绿灯亮足够时刻间隔TL时,操纵器发出状态信号ST,转到下一个工作状态。 二种状态:甲车道黄灯亮,乙车道红灯亮。表示甲车道上为过停车线的车辆停止通行,已过停车线的车辆连续通行,乙车道禁止通行。黄灯亮足够的时刻间隔TY时,操纵器发出状态转换信号ST,转到下一个工作状态。 三种状态:甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道的车辆能够通过。绿灯亮足够规定时刻间隔时,操纵器发出状态转换信号ST,转到下一工作状态。 四种状态:甲车道红灯来亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道未过停车线的车辆停止通行,已过停车线的车辆连续通行。黄灯亮足规定的时刻间隔TY时,操纵器发出状态转换信号ST,系统又转换到第一种工作状态。 通信号灯以上四种工作状态是由操纵器进行操纵的。设操纵器的四种状态编码为00、01、11、10,分不用S0、S1、S2、S3表示,则操纵器的工作状态即功能表如下所示:

51单片机交通灯课程设计

第一章单片机概述 单片机是20世纪70年代中期发展起来的一种大规模集成电路器件。它在一块芯片内芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。 单片机的应用技术是一项新型的工程技术,其内涵随着单片机的发展而发展。由于MCS-51系列的单片机的模块化结构比较典型、应用灵活,为许多大公司所采纳,使8051系列的单片产品日新月异。在Intel公司20世纪80年代初推出MCS-51系列单片机以后,世界上许多著名的半导体厂商相继生产和这个系列兼容的单片机,使产品型号不断地增加、品种不断丰富、功能不断加强,在国内外单片机应用中占有重要地位。由于单片机具有功能强、体积小、价格低等一系列优点,在各个领域都有广泛的应用,有力地推动了各行各业的技术改造和产品更新换代。 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,

产品更新换代的节奏也越来越快。 第二章MSC-51芯片简介 8051是MCS-51系列单片机的典型产品。 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: ·中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 ·数据存储器(RAM) 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM 只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 ·程序存储器(ROM): 8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 ·定时/计数器(ROM): 8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 ·并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 ·全双工串行口: 8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

基于单片机的汽车信号灯控制系统

基于单片机的汽车信号 灯控制系统 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

中南大学课程设计 (附代码) 20)设计一个基于单片机的汽车信号灯控制系统 设计要求:分析系统需求,设计出电路原理图,说明工作原理,编写程序及程序流程图。 设计一个基于单片机的汽车信号灯控制系统。汽车驾驶执行的操作由相应的开关状态反映,所需控制的信号灯有仪表盘左/右转弯灯、左右头灯和左右尾灯共六类灯,还有蜂鸣器喇叭控制的信号。 设计功能: 驾驶操作与灯光信号对应关系如下: (1) 左/右转弯(合上左/右开关):仪表盘左/右转弯灯、左/右头灯、左/右尾灯闪烁。 (2) 紧急开关合上:所有灯闪烁。 (3) 刹车(合上刹车开关):左右尾灯亮。 (4) 左/右转弯刹车:仪表盘左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮。 (5) 刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁。 (6) 左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁。 (7) 停靠(合上停靠开关):头灯、尾灯以1Hz的频率闪烁。 (8)倒车:尾灯长亮、蜂鸣器以的频率报警。 设计要求:设计出电路原理图,说明工作原理,编写程序及程序流程图。 仿真操作及现象: 1)合上左转弯开关:仪表板左转弯灯、左头灯、左尾灯闪烁。 2)合上右转弯开关:仪表板右转弯灯、右头灯、右尾灯闪烁。 3)合上紧急开关:所有灯闪烁 4)合上刹车开关:左右尾灯亮 5)合上左开关和刹车开关:仪表板左转弯灯、左头灯、左尾灯闪烁,右尾灯亮。 6)合上右开关和刹车开关:仪表板右转弯灯、右头灯、右尾灯闪烁,左尾灯亮。 7)合上刹车开关、紧急开关(紧急刹车):左右尾灯亮、左右仪表板灯、头灯闪烁。 8)合上左开关和刹车开关、紧急开关(紧急左转弯刹车):右尾灯亮,其余灯闪烁。 9)合上右开关和刹车开关、紧急开关(紧急右转弯刹车):左尾灯亮,其余灯闪烁。 10)合上停靠开关:左右头灯、尾灯以1Hz的频率闪烁

交通信号灯设计

太阳能交通信号灯系统设计 2011-12-30 21:46:59 来源:21IC 关键字:太阳能交通信号灯系统设计 传统的交通灯有以下几个缺点:反光碗的存在导致了假显示效果的出现,假显示效果会引起严重的交通事故;寿命短、维护费用高;耗能高。针对传统交通灯的缺点,采用LED发光源设计的交通灯,具有可视性强、功耗低、节能、使用寿命长、安全、工作稳定可靠等特点,所以这种交通灯在国内外得到了越来越广泛的使用。 传统交通信号灯一般采用市电直接供电,安装时要挖沟敷设电缆,给交通指挥的安装增加了成本。太阳能供电系统无需架线,资源丰富,太阳能电池转换效率逐渐提高,价格逐渐降低,有利于降低成本,所以得到了越来越广泛的应用。 采用单片机控制,提高了系统的可靠性,方便安装,对保证行车安全有着重要的意义。 1 工作原理 太阳能LED交通信号灯由光伏极板、充放电控制器、蓄电池、LED交通信号灯系统构成。系统框图如图1所示。 图1 系统框图 其中,光伏极板是用来将太阳能转换成电能,为系统供电。 充放电控制器是将太阳能产生的电存储到蓄电池中,同时将蓄电池中的电能供给LED交通信号灯系统,并对蓄电池的过流、过充等起到保护作用。 LED交通信号灯系统是由中央控制器、RS 485通信模块、LED信号灯模块、信号灯模块控制系统等组成。 2 LED交通信号灯模块 LED连接电路有三种连接方式:全串联方式、全并联方式、串并混联方式。三种方式的优缺点比较如下: (1)全串联方式,如图2(a)所示。优点:电路简单,流经所有LED的电流相同。通过使用恒流源,可使LED亮度一致。缺点:如果有一颗损坏,所有的LED将不能工作,需要变压器产生高电压和制作恒流源,实现成本高。 (2)全并联方式,如图2(b)所示。优点:电路简单,一颗LED损坏,不会影响其他LED。缺点:由于LED发光源本身存在差异性,电压有浮动,导致并联的LED显色不均匀。另外,电流太大,增加成本,给电源设计也带来困难,需要性能比较高,输出电流非常大的稳压源。 (3)串并混联方式,如图2(c)所示。蓄电池可以提供12 V直流电压,可以驱动4~6颗LED,将LED分成若干串,每串串联,然后将几串并联,这样每一串的电压相同,每一串内电流相同,电源输出的抖动被每一串内LED平分,这样可以稳定单个LED的电压,同时单个LED的损坏只能影响到同一串联的LED,其他串LED仍然正常工作。本文采用串并混联方式。 图2 LED电路连接方式 3 LED交通信号灯控制器模块 3.1 控制结构 控制部分是LED交通信号灯系统的核心部分,由中央控制器、RS 485串行通信总线、从控制器三部分组成。LED交通信号系统的主从控制器都采用单片机A T89S51,中央控制器起到控制和协调作用,四个路口由从控制器接收中央控制器的命令,然后按照命令确定各自路*通信号灯的状态。主从控制器之间由串口来实现信号的传输。控制器结构框图如图3所示。

51单片机红绿灯课程设计

1 电源提供方案 为使模块稳定工作,须有可靠电源。因此考虑了两种电源方案:方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。 方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,选择方案二。 2 显示界面方案 该系统要求完成倒计时功能。基于上述原因,我考虑了二种方案:方案一:采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。方案二:采用点阵式LED 显示。这种方案虽然功能强大,并可方便的显示各种英文字符,汉字,图形等,但实现复杂,成本较高。 综上所述,选择方案一。 3 输入方案: 设计要求系统能调节灯亮时间,并可处理紧急情况,我研究了两种方案:方案一:采用8155扩展I/O 口及键盘,显示等。 该方案的优点是:使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。 方案二:直接在I/O口线上接上按键开关。 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用。

综上所述,选择方案二。 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始,即如图2.1所示: 图1 交通状态 本系统采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器。实现以下功能:

交通信号灯控制器课程设计

燕山大学 课程设计说明书题目:交通信号灯控制器 学院(系):电气工程学院 年级专业: 11级检测一班 学号: 学生姓名: 指导教师: 教师职称:

燕山大学课程设计(论文)任务书 院(系):电气工程学院基层教学单位:仪器科学与工程系 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 年月日

摘要 日常交通对于人们的生活有极大的影响,因此对交通的控制也有很高的要求。交通信号灯已不仅仅被看成一种用来指挥交通的工具,在很多实际应用中它还需要能够实现更多其它功能。高精度、多功能、小体积、低功耗,是现代交通信号灯发展的趋势。本课题设计正是基于这个方向设计一个符合指标要求的模拟交通信号灯控制器。 单片机特别是51系列的单片机,由于其使用方便、价格低廉等优势,在电子产品中的应用越来越广泛,在市场上占有很大的份额。AT89C51就是51系列中的一个比较成熟的型号,它完全兼容51单片机的指令。 本课题设计是基于单片机技术原理,以单片机芯片AT89S51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计出的一个模拟交通信号灯控制系统。该控制系统包括了。设计以硬件和软件相结合为指导思想,通过软件编程实现系统大部分功能,电路简单明了,系统稳定性高。主要硬件有:AT89C51单片机、八段数码管、LED和按键等。软件采用C语言编写实现,并依据程序应用Keil、Protues进行了调试,对出现的问题进行分析和反复修改,最终得到正确并符合设计要求的结果。 设计完成的模拟交通信号灯控制器能够准确指挥交通,控制精确、体积小、功耗低,具有很强的实用性。

目录 第一章、课题简介 ..............................错误!未定义书签。 1.1引言 (1) 1.2课设内容 (1) 第二章、AT89C51单片机简介 (2) 2.1单片机引脚介绍 (2) 2.2定时器介绍 (3) 2.3定时器初值的计算 (4) 第三章、硬件总体结构设计 (5) 3.1单片机最小系统 (5) 3.2LED灯显示原理 ............................... 错误!未定义书签。 3.3数码管显示原理 (7) 3.4芯片介绍..................................... 错误!未定义书签。 第四章、软件设计 (10) 4.1单片机程序开发流程 (10) 4.2程序流程图 (11) 4.仿真电路 (12) 4.5电路仿真结果 (14) 总结 (15) 参考文献 (16) 附录源程序 (17)

交通信号灯的设计方法

交通信号灯控制电路 一、设计任务与要求 1.设计一个十字路口的交通信号灯控制电路,要求甲车道和乙车道两条交叉道路上的车交替运行。 2.要求黄灯先亮5秒,才能变换行车道。 3.黄灯亮时,要求每秒钟闪亮一次。 二、实验设备 1.数字双踪示波器 2.74LS00、74LS20、74LS74、74LS153、74LS163、74LS138、NE555、发光二极管、电阻、电容 三、实验原理与实验电路 1.实验原理简介 实验电路主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。 下面简要介绍个控制信号的意义: TL:表示甲车道或乙车道绿灯亮的时间间隔是25秒,即两车道正常通行的时间间隔。 定时器时间到,TL=1,否则,TL=0。 TY:表示黄灯亮的时间间隔是5秒,定时时间到,TY=1.,否则,TY=0。 ST:表示定时器到了规定的时间后,由控制器发出状态转换信号。由他控制定时器开始下个工作状态的定时。 AG=1:表示甲车道绿灯亮;BG=1:乙车道绿灯亮; AY=1:表示甲车道黄灯亮;BG=1:乙车道黄灯亮; AR=1:表示甲车道红灯亮;BR=1:乙车道红灯亮; 假设交通信号灯由四种状态组成: 第一种状态:甲车道绿灯亮,乙车道红灯亮。表示甲车道的车辆允许通行,乙车道的车辆禁止通行。绿灯亮足够时间间隔TL时,控制器发出状态信号ST,转到下一个工作状态。 二种状态:甲车道黄灯亮,乙车道红灯亮。表示甲车道上为过停车线的车辆停止通行,已过停车线的车辆继续通行,乙车道禁止通行。黄灯亮足够的时间间隔TY时,控制器发出状态转换信号ST,转到下一个工作状态。 三种状态:甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道的车辆可以通过。绿灯亮足够规定时间间隔时,控制器发出状态转换信号ST,转到下一工作状态。 四种状态:甲车道红灯来亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道未过停车线的车辆停止通行,已过停车线的车辆继续通行。黄灯亮足规定的时间间隔TY时,控制器发出状态转换信号ST,系统又转换到第一种工作状态。 通信号灯以上四种工作状态是由控制器进行控制的。设控制器的四种状态编码为00、

单片机交通灯课程设计

摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯。我对单片机很感兴趣,所以在听了老师给我们讲解单片机相关知识以后,我自己课后查找资料,不断学习单片机方面的知识。这次课设给了我学以致用的机会,我利用自己学的单片机知识,做了一个基于单片机的模拟交通灯控制的设计。

目录 1 设计目的 (1) 2 设计内容 (1) 3 总体设计 (2) 4 硬件设计介绍 (2) 数码管倒计时显示的理论分析 (3) 三极管的工作原理 (3) 二联共阳数码管原理 (4) 74LS573驱动芯片原理 (6) 5 电路图及仿真设计 (7) 6 源程序 (8) 7 设计体会及建议 (13)

单片机交通灯设计 一、设计目的 (一)通过设计了解一个十字路口交通灯基本工作原理 (二)掌握89C52计数器/定时器的工作方式和74LS573驱动芯片的工作原理;(三)掌握keil软件的使用 (四)学会team work团队合作 二、设计内容 设计一个模拟十字路口交通灯控制器,程序运行后,初始状态时东南西北方向红灯全亮5秒,接着程序开始循环以下的程序:先东西绿灯和南北红灯亮15秒;然后南北红灯亮和东西黄灯闪5秒;接着南北绿灯和东西红灯亮15秒;最后东西红灯亮和南北黄灯闪5秒。 三、总体设计 本设计采用单片机89C52作为控制器,通行时间及等待时间使用数码管以倒计时的方式显示,使用单片机P1口控制交通灯(红黄绿三色LCD)的替换。用单片机的六个I/O口控制东西南北的红黄绿灯,用—八个I/O口控制数码管的段选,用—四个I/O口控制数码管的位选,其中用四个NPN三极管放大数码管位选的电流,用驱动芯片74LS573驱动数码管的段选。 四、硬件设计介绍 1. 数码管倒计时显示的理论分析 利用MCS-51内部的定时器/计数器进行,配合软件延时实现倒计时。在工作之前必须通过软件设定它的工作方式,即对寄存器TMOD中每位进行设定,格式如表3所示。

智能交通信号灯控制系统设计

编号: 毕业论文(设计) 题目智能交通信号灯控制系统设计 指导教师xxx 学生姓名杨红宇 学号201321501077 专业交通运输 教学单位德州学院汽车工程系(盖章) 二O一五年五月十日

德州学院毕业论文(设计)中期检查表

目 录 1 绪论............................................................................................................................ 1 1.1交通信号灯简介...................................................................................................... 1 1.1.1 交通信号灯概述.................................................................................................. 1 1.1. 2 交通信号灯的发展现状...................................................................................... 1 1.2 本课题研究的背景、目的和意义 ......................................................................... 1 1. 3 国内外的研究现状 ................................................................................................. 1 2 智能交通信号灯系统总设计.................................................................................... 2 2.1 单片机智能交通信号灯通行方案设计 ................................................................. 2 2.2 功能要求 ............................................................................... 错误!未定义书签。 3 系统硬件组成............................................................................................................ 4 4 系统软件程序设计.................................................................................................... 5 5 结论和展望................................................................................................................ 6 参考文献...................................................................................... 错误!未定义书签。 杨红宇 要: 但是传统的交通信号灯不已经不能满足于现代日益增长的交通压力,这些缺点体现在:红绿 以及车流量检测装置来实现交通信号灯的自控制,随着车流量来改变红绿灯1 绪论 1.1 1.1.1 为现代生活中必不可少的一部分。

汽车仪表盘指示灯图解

1、车辆基本情况提示标识 平常常见的并最常使用的图标有:车门提示、手刹提示、安全带提示、发动机自检、润滑油情况检查、ABS系统检查、安全气囊检查、蓄电池提示以及燃油量提示这么几种。 另外,还有一些标识是因为相关车型仪表盘设计的原因而产生的,比如说水温显示标识,在现代老款悦动、东风日产骊威等没有水温表的车型上,这些标识就充当显示车辆水温是否正常的功能,一般情况下,蓝色和绿色表示水温低,红色表示水温高,不显示任何颜色表示水温合适。

刚才在说常用标识的时候提到了安全带未系提示标识,而有些对安全要求比较高的车型,会分开提醒主、副驾驶位置的人安全带是否系好安全带。 2、灯光信息提示标识 在仪表盘中除了刚才提示的一些关于车辆安全方面的标识外,还有一部分也是非常重要的,它的存在甚至关系我们驾车的安全,那就是灯光提示标识。不过这里也需要提醒您一下,如果看到仪表盘上灯光表示亮起的时候可能实际上相应的灯光没有亮,因此就需要我们在使用的过程中勤检查灯光是否正常,因为特别是在夜间开车,没有灯光、甚至不正确使用灯光都会有交通事故的隐患存在。

说到这里也请各位车主朋友能够在合适的时间恰当的使用车辆灯光,比如夜间就要开车灯;远光灯尽量不要长时间开启等,错误的使用车辆灯光可能会给自己以及车辆造成不必要的麻烦。 3、变速箱/车辆行驶状态提示标识 多数车型的自动变速箱车型为了能让车主更好的控制车辆也设计了不同的模式来保证不同使用者的需求,下面几个标识就是代表。

一般自动变速箱的车型会在仪表盘上面有一些提示标识,比如大众独有的换挡提醒标识、变速箱的SNOW雪地模式等。 此外,对于一些注重运动风格的车型来说还会有一些驾驶模式的选择,你可以通过仪表盘上的图标来了解目前车辆处于什么样的驾驶模式,一般这种标识都是直接显示相关模式的英文,总结来看主要有“Sport运动、Comfortable舒适、ECO经济等几种”

课程设计交通信号灯汇总

课程设计说明书(2012 /2013 学年第 2 学期) 课程名称: 题目:交通信号灯 专业班级:电气一班 学生姓名: 学号: 指导教师: 设计周数:两周 设计成绩: 2013年7 月3 日 1、课程设计目的 (3)

2、课程设计软件部分 (3) 2.1设计内容及要求 (3) 2.1.1课程设计内容 (3) 2.1.2课程设计要求 (4) 2.2系统分析 (4) 2.3系统设计 (4) 3、课程设计硬件部分 (5) 3.1方案设计 (5) 3.2单元电路设计 (5) 3.2.1秒脉冲发生器 (5) 3.2.2计数电路的设计 (6) 3.2.3控制电路的设计 (7) 3.2.4显示电路的设计 (7) 3.2.5数码管显示的设计 (8) 3.2.6设计总原理图 (9) 3.3系统调试 (10) 4、课程设计总结 (10) 5、参考文献 (11) 1、课程设计目的

在城镇街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮表示该条道路允许通行。交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。 2、课程设计软件部分 2.1设计内容及要求 2.1.1课程设计内容 A满足顺序工作流程:南北绿灯亮、东西红灯亮,占20S,南北黄灯亮、东西红灯亮,占4S,南北红灯亮、东西绿灯亮,占20S,南北红灯亮、东西黄灯亮,占4S。 B他们的工作方式,有些必须是并行进行的。南北绿,东西红。 南北黄,东西红。南北红,东西绿。南北红,东西黄。 C十字路口要有数字显示,作为事件提示,一边人们直接的把握事件。 D可以手动调整和自动控制,夜间为黄灯闪耀。 E满足两个方向的工作时序:既东西方向亮红灯事件应等于南北方向亮黄、绿灯时间之和,南北方向亮红灯时间应等于东西方向亮黄、绿灯时间之和。 F倒计时的方法,数字显示当前信号的剩余时间,提醒行人和司机。 G信号灯的时间分别可调,以适应不同路口,不同路段交通流量的需求 2.1.2课程设计要求 A单电源5V供电 B南北、东西干道轮流通行由L E D显示,计时又数码管控制 C实现功能所用的器件的成本低,数量少为最佳

单片机红绿灯电路设计

四川现代职业学院《单片机原理及应用》课程设计红绿灯实训报告 题目:红绿灯项目设计报告 系别:电子信息技术系 专业:电子信息工程技术 组员:贺淼、纪鹏、邵文稳 指导老师:陶薇薇 2014年7月12日

摘要 交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本系统采用STC89C52点单片机以及数码管为中心器件来设计交通灯控制器,实现了南北方向为主要干道,要求南北方向每次通行时间为30秒,东西方向每次通行时间为25秒。启动开关后,南北方向红灯亮25秒钟,而东西方向绿灯先亮20秒钟,然后闪烁3秒钟,转为黄灯亮2秒钟。接着,东西方向红灯亮30秒钟,而南北方向绿灯先亮25秒,然后闪烁3秒钟,转为黄灯亮2秒钟,如此周而复始。 软件上采用C语言编程,主要编写了主程序,中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。

目录 (一)硬件部分--------------------------- 3 1.1 STC89C52芯片简介-----------------------3 1.2 主要功能特性---------------------------4 1.3 STC89C52芯片封装与引脚功能-------------5 1.4 基于STC89C52交通灯控制系统的硬件电路分析及设计-------------------------------------------10 (二)软件部分----------------------------14 2.1 交通灯的软件设计流程图-----------------14 2.2 控制器的软件设计-----------------------15 (三)电路原理图与PCB图的绘制-------------16 3.1 电路原理图的绘制(见附录二)----------16 3.2 PCB图的绘制(见附录三)---------------16 3.3 印刷电路板的注意事项------------------16 (四)调试及仿真---------------------------------------19 4.1 调试----------------------------------19 4.2 仿真结果------------------------------20 (五)实验总结及心得体会---------------------------21 5.1 实验总结-----------------------------------------------21 5.2 实验总结-----------------------------------------------22 附录程序清单---------------------------22

相关文档
最新文档