欢迎来到天天文库
浏览记录
ID:32758031
大小:605.61 KB
页数:30页
时间:2019-02-15
《交通灯设计说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、随着城市社会经济的发展,城市道路交通供给和需求的孑盾日益突出,并引发很多交通问题。在当代,交通灯控制等很多行业的设备都与计算机密切相关,一个好的交通灯控制系统,将对道路拥挤、违章控制等问题有一定的帮助。这次的设计模拟了交通灯控制系统,实现了数个功能:口天与夜间模式的切换;紧急停止与再启动。本设计以AT89c52单片机为路口控制核心,程序分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。利用键盘实现对工作模式的控制,用数码显示管显示交通灯的工作周期,软硬件的结合大致实现了真
2、正交通灯的功能,成功模拟出交通管制系统,这次设计是单片机知识的应用实例,仅单片机方面知识是不够的,还要根据具体硬件结构,以及针对具体应用对彖特点的软件结合,加以完善,结合理论知识和实际操作,充分发挥个人和团队能力,才能完成设计,提高我们利用已学知识分析和解决问题的能力,使我们得到充分锻炼。在实验板上制作了基于单片机的交通灯控制系统样机,对硬件和软件部分分别进行了调试,再进行了软硬件联调,得到的交通灯控制系统样机实物,可圆满地完成毕业设计任务书所要求的功能。关键词:交通灯模拟,工作模式控制,单片机一.电
3、路总体设计与元件介绍1.1交通灯控制设计要求1.系统功能:(1)在LED数码管上显示倒计时秒的时间。(2)采用LED模拟信号灯,信号灯分东西、南北二组,分别有“红”“黄”“绿”三种颜色。其工作状态由单片机程序控制,“启动”、“停止”按钮分别控制信号灯的启动和停止。“口天/黑夜”开关控制信号灯白天/黑夜转换。按下“启动”按钮开始工作,按下“停止”按钮停止工作,“口天/黑夜”开关按下闭合时为黑夜工作状态,这时只有黄灯闪烁,断开时按时序控制图工作。2.系统硬件电路设计(1)单片机采用MCS51系列(2)键盘
4、为4X4行列式键盘,按键设有启动、停止、口天、黑夜功能键。(3)控制时序如下图所示。绿1苗1nnn/、-111•南北红1东绿2西黄2111•1111111<•1iO:红2;:;;:::::::!::—rI.1120S6S40S6S向1.2总体设计整个设计以AT89c52芯片为核心,由键盘控制电路,复位、品振电路,数码管显示电路,LED电路组成。如下电路结构框图所示:1.3MSC-51芯片简介MCS-51单片机内部结构【1】PO.o—PO.7P2.0--P2・7:甘丰甘二忖::卜甘二甘牛忖—«^L•«^
5、L•«^L•I通道o驰动器
6、
7、通道2驰动器
8、RAP地址訐存器♦r通道0驰动器RAM通道2驰动器itEPROMROMITB寄存器U0TMP2P——_定时和-控制逻辑指令寄存器ACC>f7LU~
9、^PSEN*ALE*EA*RST*TMP1L)psv?丄堆栈指针中断S串行口定时器逻辑仆程序地址一彝惡Lk=>缓冲器卜卜PC卜>DPTR=通道1锁存器通道3锁存器33VI通道1呃动器I
10、通道3驰动器匕』■IMMI—I—II••III—•II—»II••I••III•••"—•■••"»•••••oscTQ已KTA
11、L2XTAL17P1.0—P1.7P3.0—P3.7n*才EMCS-51结构框£]单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,(图3所示)现在我们分别加以说明:8051内部结构8051JLJLJLjLuLnLHLbr时钟TD11nnnnrinn—并行I/O口串行通信口斗T断系乡I程序存储器I
12、数据存储器
13、辰时计数器
14、mEM!!豔il8051时钟I程序存储器II数据存储器II定时计数器Ii
15、m册皿V▼VV▼VV▼VI并行:E/0口II串行通信口I中断系统slIIig•中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。•数据存储器(RAM)51单片机内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数
16、据,运算的中间结果或用户定义的字型表。•程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。•定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。•并行输入输出(I/O)口:51单片机共有4组8位I/O口(P0、Pl、P2或P3),用于对外部数据的传输。1.4AT89c521.AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52
此文档下载收益归作者所有