《基于单片控制的交通信号灯控制电路设计资料.pdf》由会员分享,可在线阅读,更多相关《基于单片控制的交通信号灯控制电路设计资料.pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安徽工商职业学院 2013 届毕业设计 毕 业 设 计 (论 文)课题名称:基于单片控制的交通信号灯控制电路设计 指导教师:聂 凯 系 别:电子信息系 专 业:应用电子 班 级:10 电子二班 姓 名:吴凡 基于单片机控制交通灯控制电路设计 毕业设计(论文)任务书 课题名称 基于单片机控制交通灯控制电路设计 课题性质 工程应用 适宜专业 电子、机电、计控、楼宇 专业 应用电子 班 级 10电子二班 学生姓名 吴凡 学号 103504 指导教师 聂凯 教研室主任 王家龙 系部主任 王勇 发放日期 2012 年 6 月 20 日 一、课题条件:1、能熟练操作和使用 EDA 仿真软件 Proteus
2、;2、熟悉 MCS51 系列单片机的典型模块;3、熟悉掌握 C 程序编写思路;4、能独立编写 MCU 源程序。二、毕业论文(设计)主要内容:实际的交通灯控制,除了红绿灯之外,在红绿灯之间还有一盏黄灯,它起到一个过渡的作用,即由红灯转换为绿灯或由绿灯转换为红灯之前,黄灯先闪亮几下,提醒正在通行的车辆和行人加快通过道口,绿灯即灭,红灯即亮;同时也提醒另一方向正在路口等待的车辆和行人,红灯即将熄灭,绿灯即将点亮,准备通行;黄灯闪烁几次后,红灯转换为绿灯亮或绿灯转换为红灯亮。三、计划进度:1、资料的收集撰写开题报告 7 月 1 日至 9 月 5 日;2、方案设计 9 月 6 日至 9 月 26 日;3
3、、电路的设计指标分析与确定;后期的电路优化元器件的选择与参数确定 9 月 27 日至10 月 20 日;4、毕业设计论文的修改、完善 10 月 21 日至 11 月 10 日;5、毕业设计答辩 11 月 11 日至 11 月 20 日;6、毕业设计工作总结 11 月 21 日至 11 月 27 日。四、主要参考文献:1、MCS-51 单片机应用教程 李叶紫 王喜斌 胡辉 孙东辉 编著 2、单片机的 C 语言应用程序设计 马忠梅 籍顺心 北京航空航天大学出版社 3、单片机基础 李广弟 朱月秀 王秀山 编著 指导教师 聂凯 (系)教研室主任 2012 年 6 月 20 日 年 月 日 说明:毕业论
4、文(设计)任务书由指导老师根据课题的具体情况填写,经系部审查,系主任签字后生效。此任务书在毕业设计开始前一周内填写并发给学生 安徽工商职业学院 2013 届毕业设计 摘 要 自从 1858 年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。本模拟交通灯系统利用单片机
5、 AT89C51 作为核心元件,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。本模拟系统由单片机硬/软件系统,两位 7 段数码管和 LED 灯显示系统。和复位电路控制电路等组成,较好的模拟了交通路面的控制。关键字:单片机 红绿灯 AT89C51 Proteus 仿真 安徽工商职业学院 2013 届毕业设计 Abstract Since 1858 the British invented the original the mechanical wre
6、nch traffic lights after the next hundred years,the traffic lights changed traffic conditions,also occupies an important position in peoples daily lives,increasing as the peoples social activities,economic development,the number of cars increased dramatically,increasingly crowded urban roads,traffic
7、 lights more shows its function the traffic effectively control,have a significant effect on traffic control to improve the capacity of road conduction and reduce traffic accidents.In recent years,with the rapid development of science and technology,electronic devices widely used,which the micro-con
8、troller also continue deep into the lives of the people.The simulation traffic lights system AT89C51 micro-controller as the core component of the intelligent control of the signal lights on the road conditions.From a certain extent,to solve the problem of traffic intersection congestion,vehicle par
9、king unreasonable waiting time,emergency vehicle pass.The system has a simple structure,high reliability,low cost,real-time,to install and easy to maintain,there is a wide range of application prospects.The analog system by the micro-controller hardware/software system,two 7-segment digital tube dis
10、play system and LED lights.And the reset circuit control circuit,etc.,to better simulate the control of a traffic pavement.s Keywords:Micro-controller traffic lights AT89c51 Proteus simulation 安徽工商职业学院 2013 届毕业设计 目 录 第一章 概要.1 第一节 设计思路.1 第二节 单片机交通控制系统方案的比较、设计与论证.1 第二章 设计方案.2 第一节 设计要求.2 第二节 设计方案优选.2 第
11、三节 系统框图.3 第三章 硬件方面.4 第一节 芯片选择及简单介绍.4 第二节 晶振电路.6 第三节 复位电路.6 第四节 显示部分.7 第五节 信号灯部分.7 第六节 单片机最小系统.8 第四章 软件方面.9 第一节流程图.9 第二节 系统仿真电路图.10 第五章 毕业设计体会.12 谢辞.13 主要参考文献.14 附录一 C 语言源程序.15 附录二 电路图.24 安徽工商职业学院 2013 届毕业设计 1 第一章 概要 第一节 设计思路(1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。(2)确定系统交通控制的总体设计,包括,十字路口具体的通
12、行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了紧急状况处理和通行时间可调这两项特殊功能。(3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。(4)进行软件系统的设计,对于本系统,本人采用单片机 C 语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。第二节 单片机交通控制系统方案的比较、设计与论证 1.电源提供方案 方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟 电路可供选
13、用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,我选择第二种方案。2.显示界面方案 方案一:采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。方案二:采用点阵式 LED 显示。这种方案虽然功能强大,并可方便的显示各种英文字符,汉字,图形等,但实现复杂,且须完成大量的软件工作。综上所述,我选择第一种方案。基于单片机控制交通灯控制电路设计 2 3.输入方案:题目要求系统能调节灯亮时间,并可处理紧急情况,我研究了两种方案:方案一:采用 8155 扩展 I/O 口及键
14、盘,显示等。该方案的优点是:使用灵活可编程,并且有 RAM,及计数器。若用该方案,可提供较多 I/O 口,但操作起来稍显复杂。方案二:直接在 I/O 口线上接上按键开关。由于该系统对于交通灯及数码管的控制,只用单片机本身的 I/O 口就可实现,且本身的计数器及 RAM 已经够用,故选择方案二。第二章 设计方案 第一节 设计要求 1)南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为 30 秒、支干道每次通行间为 20 秒,时间可设置修改;2)在绿灯转为红灯时,要求黄灯先亮 5 秒钟,才能变换运行车道;3)黄灯亮时,要求每秒闪亮一次;4)东西方向
15、、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法);第二节 设计方案优选 方案一 PLC 控制交通灯 PLC 主要应用于强电方面的工业控制,或者整条流水线的控制。虽然比较稳定,但是功耗要大。方案二 单片机控制交通灯 单片机具有结构简单、编程方便、经济、易于连接等优点,特别是其内部定时器计数器、中断系统资源丰富,可对交通灯进行 精确的控制,有应用价值。安徽工商职业学院 2013 届毕业设计 3 第三节 系统框图 图 1 电 源 AT89c51 信号灯时间显示部分 震 荡 部 分 复 位 电 路 信号灯 控制部分 基于单片机控制交通灯控制电路设计 4 第三
16、章 硬件方面 第一节 芯片选择及简单介绍 图 2 主控芯片采用 AT89C51 单片机(其管脚图如图所示)。单片机,亦称单片微型计算机。它是把中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。计算机的产生加快了人类改造世界的步伐,但是它毕竟体积大。于是,微型计算机(即单片机)在这种情况下诞生了。纵观生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能 IC 卡、电子 宠物等,这些都离不开单片
17、机。单片机以体积小、功能全、性价比等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。如果说 C 语言程序设计课程设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。MCS-51 单片机是指由美国 INTEL 公司(大名鼎鼎的 INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如 8031,8051,8751,8032,8052,8752 等,其中 8051 是最早最典型的产品,该系列其它单片机都是在 8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用 8051 来称呼 MCS
18、-51系列单片机。安徽工商职业学院 2013 届毕业设计 5 8051 单片机包含中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:1.中央处理器(CPU)中央处理器(CPU)是整个单片机的核心部件,是 8 位数据宽度的处理器,能处理 8 位二进制数据或代码,CPU 负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。2.数据存储器(RAM)8051 内部有 128 个 8 位用户数据存储单元和 128 个专用寄存器单元,它们是统一编址的
19、,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据,运算的中间结果或用户定义的字型表。3.程序存储器(内部 ROM):程序存储器用于存放程序和固定不变的常数等。通常采用只读存储器,且其又多种类型,在 89 系列单片机中全部采用闪存。AT89S51 内部配置了 4KB 闪存。3.1.定时/计数器(ROM):定时/计数器用于实现定时和计数功能。AT89S51 共有 2 个 16 位定时/计数器。3.2.并行输入输出(I/O)口:8051 共有 4 组 8 位 I/O 口(P0、P1、P2 或 P3),用于对外部
20、数据的传输。每个口都由 1 个锁存器和一个驱动器组成。它们主要用于实现与外部设备中数据的并行输入与输出,有些 I/O 口还有其他功能。4.全双工串行口:A89S51 内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。5.时钟电路:时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。6.中断系统:中断系统的作用主要是对外部或内部的终端请求进行管理与处理。AT89S51共有 5 个中断源,其中又 2 个外部中断源和 3 个内部中断源。7.定时/计数器 8051 有两个 16 位的可编程定时/计数器,以实现定时或计数产生中断用于控制程
21、序转向。基于单片机控制交通灯控制电路设计 6 第二节 晶振电路 图 3 电容 C1、C2 与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个 180 度相移,从而和非门构成一个正反馈网络,实现了震荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。第三节 复位电路 图 4 当 8051 通电,时钟电路开始工作,在 RESET 引脚上出现 24 个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器 PC 指向 0000H,P0-P3 输出口全部为高电平,堆栈指针写入 07H,其它专用寄存器被清“0”。RESET 由高电平下降为低电平后,系统即
22、从 0000H 地址开始执行程序。然而,初始复位不改变 RAM(包括工作寄存器 R0-R7)的状态,8051 的初始态。安徽工商职业学院 2013 届毕业设计 7 第四节 显示部分 数码管可以分为共阳极与共阴极两种,共阳极就是把所有 LED 的阳极连接到共同接点,而每个 LED 的阴极分别为 A、B、C、D、E、F、G 及 DP(小数点);共阴极则是把所有 LED 的阴极连接到共同接点,而每个 LED 的阳极分别为 A、B、C、D、E、F、G 及 DP(小数点)。共阴极的 LED 显示管的发光二极管的阴极连在一块,当某个发光二极管的阴极为高电平的时候,发光二极管点亮,相应的段被显示出来,为了使
23、 LED 显示器不同的符号和数字,就要把不同段的发光二极管点亮,这样就要为 LED 显示器提供代码,因为这些代码可以使 LED 相应的段发光,从而显示不同的字型,因而该代码称之为段码。图 5 因为系统要求南北和东西方向的信号灯时间不一样,所以就利用单片机的p0和p2口来做数码管的段码驱动,东西方向和南北方向的位线可以公共来使用,可以节约单片机的口线。数码管使用共阴数码管,数码管的每段的电流是 10 毫安。第五节 信号灯部分 图 6 本设计利用单片机的 p1 口来驱动和控制各种信号灯的燃亮和燃亮时间,在实际中,交通灯的信号灯需要用高电压控制,在这里我们只是模拟一下它的控制信号,所以我们就只用单片
24、机的信号引脚直接来控制发光二极管。基于单片机控制交通灯控制电路设计 8 第六节 单片机最小系统 图 7 单片机最小系统以 89c51 为核心,外加时钟和复位电路,电路结构简单,抗干扰能力强,成本相对较低,非常符合本设计的所有要求。89c51 单片机系列是在 MCS-51 系列的基础上发展起来的,是当前 8 位单片机的典型代表,采用CHMOS工艺,即互补金属氧化物的 HMOS 工艺,,CHMOS 是 CMOS 和 HMOS的结合,具有 HMOS 高速度和高密度的特点,还具有 CMOS 低功耗的特点 安徽工商职业学院 2013 届毕业设计 9 第四章 软件方面 第一节流程图 图 8 开始 系统初始
25、化 东西亮绿灯,南北亮红灯 调显示子程序(动态显示)东西,南北方向换向 东西黄灯闪烁,南北亮红灯中断处理子程序 处理 返回 基于单片机控制交通灯控制电路设计 1 0 第二节 系统仿真电路图 1 交通灯控制系统正常运行时仿真图 图 9 2 交通灯东西方向向南北方向转变,黄灯亮,图 10 安徽工商职业学院 2013 届毕业设计 1 1 3 交通灯南北方向绿灯向红灯转变,黄灯闪烁时仿真图 图 11 仿真结果分析:仿真实验实现南北方向车道和东西方向车道两条交叉道路的车辆交替运行,南北方向(主干道)每次通行时间设为 30 秒、东西方向通行时间设为 20 秒,时间可以在程序中修改。同时能够实现红灯、黄灯、
26、绿灯状态转换,红绿灯转换时间为 5 秒,转黄期间黄灯亮。可以准确显示每个状态所剩余的时间,按下禁行普通车辆键,东西南北方向都亮红灯;按下南北放行键,南北绿灯亮,东西红灯亮;按下东西放行键,东西绿灯亮,南北红灯亮;任何时候按下返回键,此系统都将回到初始状态,当紧急状况出现时,按下紧急开关,可实现主干道和支干道全部禁止通行,允许紧急车辆安全通行,实现了课程设计的 基于单片机控制交通灯控制电路设计 1 2 第五章 毕业设计体会 本系统就是充分利用了 AT89c51 芯片的 I/O 引角。系统统采用 MSC-51 系列单片机为中心器件来设计交通灯控制器,实现了能根据实际车流量通过单片机芯片的 P1 口
27、控制红、黄、绿灯的燃亮与熄灭;P0 口外接数码管来显示各个信号灯的时间。系统设计简便、实用性强、操作简单、程序设计简便。通过这次课程设计,我得到了一次用所学知识与技能分析和解决问题的可贵的锻炼机会,使我深刻领会了单片机的基本原理和单片机应用系统开发的过程。在常用编程设计思路技巧的掌握方面都向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。通过本次的毕业设计,受益匪浅,充分意识到自己所学的东西还是非常有限的,不过通过设计,还是学到了一些书本上没有学到的东西,为自己以后的工作奠定了一定的基础。在撰写本文的过程中,深切地体会到当今科技技术飞速的发展,特别是单片机的发展使得许多技术难题迎刃而解
28、,作者坚信,随着科学技术的不断发展,单片机技术的应用将是前途无量。由于本设计涉及到的知识面比较广,再加上本人在相关领域知识的缺乏,所以本设计的性能指标还是有待改善的,然而,模拟仿真证明了本设计的设计思想和设计方法是现实可行的。安徽工商职业学院 2013 届毕业设计 1 3 谢辞 这篇论文实在我的指导老师聂凯老师的情切关怀和悉心指导下完成的,衷心感谢我的指导老师聂老师。聂老师对于相关领域技术发展方向的把握,严谨求实的治学态度,使我受益匪浅。值此论文完成之际,谨向聂老师表示衷心的感谢!在此我也要感谢我 6414 的各位室友们和班级同学,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至
29、本文的顺利完成。再次对帮助过我的老师和朋友表示感谢!基于单片机控制交通灯控制电路设计 1 4 主要参考文献 1、MCS-51 单片机应用教程 李叶紫 王喜斌 胡辉 孙东辉 编著 2、单片机的 C 语言应用程序设计 马忠梅 籍顺心 北京航空航天社版社 3、单片机基础 李广弟 朱月秀 王秀山 编著 安徽工商职业学院 2013 届毕业设计 1 5 附录一 C 语言源程序#include#define uchar unsigned char#define unit unsigned int sbit RED_DONGXI =P10;/南北方向红灯亮 sbit YELLOW_DONGXI=P11;/南北
30、方向黄灯亮 sbit RED_NANBEI =P13;/东西方向红灯亮 sbit GREEN_DONGXI =P12;/南北方向绿灯亮 sbit YELLOW_NANBEI=P14;/东西方向黄灯亮 sbit GREEN_NANBEI =P15;/东西方向绿灯亮 sbit DXweixuan1 =P16;/南北方向数码管位选 1 sbit DXweixuan2 =P17;/南北方向数码管位选 2 sbit NBweixuan1 =P30;/东西方向数码管位选 1 sbit NBweixuan2 =P31;/东西方向数码管位选 2 sbit L1=P35;sbit L2=P36;sbit L3=
31、P37;unit aa,bai,shi,ge,bb;unit shi1,ge1,shi2,ge2;unit code table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unit code table1=0 xfc,0 x60,0 xda,0 xf2,0 x66,0 xb6,0 xbe,0 xe0,0 xfe,0 xf6;void delay(unit z);void init(unit a);void display(unit shi1,unit ge1,unit shi2,unit ge2);void xtim
32、er0();void init1();void init2();void init3();void init4();void init5();void xint1();void xint0();void LED_ON();void LED_OFF();基于单片机控制交通灯控制电路设计 1 6 void main()P0=0 xFF;P1=0 xFF;P2=0 x00;P3=0 xFF;EA=1;EX0=1;IT0=0;int1();while(1)init2();/第 2 个状态 init3();/第 3 个状态 init4();/第 4 个状态 init5();/第 5 个状态 void i
33、nit1()/第一个状态:东西、南北方向均亮红灯 5S unit temp;temp=5;TMOD=0 x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_DONGXI=0;/第一个状态东西、南北均亮红灯 5S RED_NANBEI=0;GREEN_DONGXI=1;GREEN_NANBEI=1;安徽工商职业学院 2013 届毕业设计 1 7 YELLOW_DONGXI=1;YELLOW_NANBEI=1;if(aa=20)/定时 20*50MS=1S aa=0;temp-;shi1=shi2
34、=temp/10;ge1=ge2=temp%10;if(temp=0)temp=5;break;display(ge1,shi1,ge2,shi2);void init2()/第二个状态:东西亮红灯 30S5S、南北亮绿灯 250S;unit temp;temp=26;TMOD=0 x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_DONGXI=1;RED_NANBEI=0;GREEN_DONGXI=0;GREEN_NANBEI=1;YELLOW_DONGXI=1;/第二个状态:东西亮绿灯
35、25S、南北亮红灯 YELLOW_NANBEI=1;基于单片机控制交通灯控制电路设计 1 8 if(aa=20)/定时 20*50MS=1S aa=0;temp-;shi1=(temp+5)/10;ge1=(temp+5)%10;shi2=temp/10;ge2=temp%10;if(temp=0)temp=26;break;display(ge1,shi1,ge2,shi2);void init3()/第三个状态:东西绿灯变为黄灯闪 5 次、南北亮红灯 5s unit temp;temp=6;TMOD=0 x01;TH0=(65535-50000)/256;TL0=(65535-50000)
36、%256;EA=1;ET0=1;TR0=1;while(1)RED_NANBEI=0;GREEN_DONGXI=1;if(aa=20)/定时 20*50MS=1S aa=0;temp-;安徽工商职业学院 2013 届毕业设计 1 9 YELLOW_DONGXI=YELLOW_DONGXI;shi1=temp/10;shi2=shi1;ge1=temp%10;ge2=ge1;if(temp=0)temp=6;break;display(ge1,shi1,ge2,shi2);void init4()/第四个状态:东西亮绿灯 250S,南北方向亮红灯 305S;unit temp;temp=26;T
37、MOD=0 x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_DONGXI=0;RED_NANBEI=1;YELLOW_DONGXI=1;/第一个状态东西、南北均亮红灯 5S GREEN_NANBEI=0;if(aa=20)aa=0;temp-;基于单片机控制交通灯控制电路设计 2 0 shi1=temp/10;shi2=(temp+5)/10;ge1=temp%10;ge2=(temp+5)%10;if(temp=0)temp=26;break;display(ge1,shi1,ge2,s
38、hi2);void init5()/第五个状态:东西亮红灯、南北绿灯闪 5 次转亮黄灯 5S unit temp;temp=6;TMOD=0 x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_NANBEI=1;RED_DONGXI=0;GREEN_DONGXI=1;GREEN_NANBEI=1;if(aa=20)aa=0;temp-;YELLOW_NANBEI=YELLOW_NANBEI;安徽工商职业学院 2013 届毕业设计 2 1 shi1=temp/10;shi2=shi2;ge1=t
39、emp%10;ge2=ge1;if(temp=0)temp=6;break;display(ge1,shi1,ge2,shi2);void display(unit shi1,unit ge1,unit shi2,unit ge2)DXweixuan1=0;DXweixuan2=1;NBweixuan1=1;NBweixuan2=1;P0=tablege1;delay(5);DXweixuan1=1;DXweixuan2=0;NBweixuan1=1;NBweixuan2=1;P0=tableshi1;delay(5);DXweixuan1=1;DXweixuan2=1;NBweixuan1=
40、0;NBweixuan2=1;P0=tablege2;delay(5);DXweixuan1=1;基于单片机控制交通灯控制电路设计 2 2 DXweixuan2=1;NBweixuan1=1;NBweixuan2=0;P0=tableshi2;delay(5);void xint0()interrupt 0 RED_NANBEI=0;RED_DONGXI=0;GREEN_NANBEI=1;GREEN_DONGXI=1;YELLOW_NANBEI=1;YELLOW_DONGXI=1;P0=0 x00;NBweixuan1=0;NBweixuan2=0;DXweixuan1=0;DXweixuan
41、2=0;delay(2);return;void xint1()interrupt 2 RED_NANBEI=1;RED_DONGXI=1;GREEN_NANBEI=0;GREEN_DONGXI=0;YELLOW_NANBEI=1;YELLOW_DONGXI=1;P0=0 x00;NBweixuan1=0;NBweixuan2=0;DXweixuan1=0;DXweixuan2=0;安徽工商职业学院 2013 届毕业设计 2 3 delay(2);return;void xtimer0()interrupt 1 TH0=(65535-50000)/256;TL0=(65535-50000)%256;aa+;void delay(unit z)unit x,y;for(x=0;xz;x+)for(y=0;y110;y+);基于单片机控制交通灯控制电路设计 2 4 附录二 电路图 图 12 安徽工商职业学院 2013 届毕业设计 2 5 设计(论文)评语:指导教师:年 月 日 设计(论文)成绩:指导教师:答辩评语:答辩委员会:年 月 日 答辩成绩:答辩委员会:总评成绩:系(部)主任:备注:
限制150内