




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
51单片机交通灯模拟系统设计与开发,成员:江清华王雯董友朋电子设计工作室,引言,随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。交通灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统就是采用AT89C52单片机设计的交通灯摸拟系统,使用KeilC51编写代码,并在Protues7.5下进行仿真,实现了对交通灯系统的模拟。系统设计简便、实用性强、程序设计简便。,单片机概述,单片机是单片微型计算机SCMC的译名简称,也称单片微机,它包括中央处理器、随机存储器RAM、只读存储器ROM、中断系统、定时/计数器、串行口和I/O等。单片机只需与适当的软件及外部设备相结合,便成为一个单片机控制系统,实现相关功能。单片机的控制功能强、可靠性好,非常易于根据应用系统要求进行扩展、功耗小,非常适用于各行各业。其中的80C51系列单片机,从其技术和产品延续性以及品种齐全性来看,都极具代表性与典型性。,交通灯模拟系统设计详情,1、交通灯模拟系统的工作原理以51单片机为主控芯片来模拟交通控制系统,工作顺序为东西方向红灯亮30秒,前28秒南北方向绿灯亮,后2秒黄灯亮。然后南北方向红灯亮30秒,前28秒东西方向绿灯亮,后2秒黄灯亮。东西,南北两个方向均有两位数码管适时显示该方向亮灯时间,依次重复。由软件设置交通灯的初始时间即东西方向红灯30秒,南北绿灯亮28秒,此时东西方向通行,我们用P3口(P3.0、P3.1、P3.2、P3.3)分别控制数码管的位选即S1、S2、S3、S4,有P0口控制数码管的段选。P1口控制各种信号灯的点亮时间。当东西方向倒计时完毕后再交换倒计时起点和通行方向。重复执行即可实现交通灯系统的模拟。,交通灯模拟系统设计详情,交通灯模拟系统设计详情,2、数码管部分的工作原理本作品采用的是共阳四位一体的数码管,如图所示,本次作品中的数码管是采用NPN共阳三极管驱动的,由图可看出数码管的四个为选接口1234分别连在Q1、Q2、Q3、Q4的发射极e上,儿三极管的集电极c全都再在+5V的电源上,而三极管的基极b分别接在单片机的P3孔上,这就构成了由单片机控制数码管的显示时间。数码管的另外8个插孔(abcdefgh)分别按顺序连在单片机的平P0口上,由单片机控制数码管显示的内容。,交通灯模拟系统设计详情,交通灯模拟系统设计详情,3、信号灯部分的工作原理本作品从节约的角度出发,只设计了各一个方向的交通灯模拟系统,如图所示,横向的为东西方向,纵向的为南北方向。二极管的阳极均接在1K的电阻上(仿真图未画出),电阻的另一头全共同接在+5V的电源上。二极管的阴极分别接在单片机P1口上,e-redP1.0,e-yellowP1.1,e-greenP1.2,s-redP1.3,a-yellowP1.4,s-greenP1.5.因此,构成了单片机通过P1口来控制交通信号等的闪烁。,交通灯模拟系统设计详情,C语言程序代码,#include#defineucharunsignedcharsbitd0=P30;/第一组数码管sbitd1=P31;sbitd2=P32;/第二组数码管sbitd3=P33;sbite_red=P10;/东西向红绿灯sbite_yellow=P11;sbite_green=P12;sbits_red=P13;/南北向红绿灯sbits_yellow=P14;sbits_green=P15;ucharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;longinta=0;intaa=0;inttime;inty=0,x=0,z=0;,C语言程序代码,voidmain()time=0;TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;P3=0;while(1)y=0;/关闭第二组数码管d2=0;d3=0;while(y!=3)/进入东西向管理P1=0 xff;e_red=0;/点亮南北向红灯s_green=0;for(x=10;x-;),C语言程序代码,time=0;doif(time=18)time=0;z+;d0=1;P0=table2-y;for(a=100;a-;);d0=0;d1=1;P0=table9-z;for(a=100;a-;);d1=0;,C语言程序代码,if(z=7,C语言程序代码,d2=1;P0=table2-y;for(a=100;a-;);d2=0;d3=1;P0=table9-z;for(a=100;a-;);d3=0;if(z=7,C语言程序代码,voidtimer0()interrupt1/计时TH0=(65536-50000)/256;TL0=(65536-50000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共交通安全员岗位职责说明
- 高三语文模拟考试试卷分析与答题策略
- 企业运营成本管控标准化模板
- PLC工业控制系统设计方案
- 中国传统服饰现代设计文献综述
- 员工责任感培养与激励演讲稿
- 产品质量检验合格与缺陷预防方案
- 客户信息管理数据库建设与维护操作手册
- 水务企业节能减排管理技术方案
- 集团化人力资源配置分析模型
- 《系统性红斑狼疮疾病解析》课件
- 职业技术学院2024级药膳与食疗专业人才培养方案
- 《介入治疗技术在临床应用中的进展》课件
- 银行保险机构安全保卫工作自查操作手册
- 大学英语四六级词汇表
- 工业生产许可证实施细则
- 小型服装店创业计划书
- 中学宿舍卫生管理制度
- 少吃糖预防蛀牙
- 2024年我国蚕桑产业发展态势与未来发展建议
- 广西壮族自治区三级皮肤病专科医院评审标准实施细则
评论
0/150
提交评论