- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
TOC \o 1-2 \h \z \u 1绪论 1
1.1设计背景 1
1.2设计要求 1
1.3设计思路 1
2系统硬件设计 2
2.1 设计总框图 2
2.2 各模块功能 2
2.3 设计总电路图 8
3系统软件设计 9
3.1程序流程图 9
3.2源程序 10
4系统仿真和调试 13
4.1 电路仿真 13
4.2 系统调试 16
5总结 17
参考文献 18
致 谢 19
1 绪论
1.1设计背景
近年来随着科技的飞速发展,单片机的使用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机使用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。
1.2设计要求
本系统采用8051系列单片机AT89C52为中心器件来设计交通灯控制器,实现了通过8051芯片的P1口设置红、绿灯燃亮时间显示的功能;P0口连接交通灯循环点亮,本系统操作简单、扩展功能强。
1.3设计思路
东西、南北两干道交于一个十字路口,各个路口有一个交通灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。设东西道比南北道的车流量大,指示灯燃亮的方案如表1.1。
表1.1指示灯燃亮的方案
10S
5S
10S
5S
……
东西道
绿灯亮
黄灯亮
红灯亮
黄灯亮
……
南北道
红灯亮
黄灯亮
绿灯亮
黄灯亮
……
表1.1说明:
当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通 过,行人通行。时间为10秒。
黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。
当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。时间为10秒。
这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
2系统硬件设计
2.1 设计总框图
AT89C52 系 统 处
AT89C52
系
统
处
理
时间显示
时间显示
复位按钮 交通灯
复位按钮
交通灯
图2.1 设计总框图
2.2 各模块功能
2.2.1 AT89C52单片机的信号引脚说明及其功能
(2)AT89C52的信号引脚和内部框图
AT89C52的引脚排列请参见图2.2。
图2.2 AT89C52引脚。
AT89C52的内部结构框图如下:
图2.3内部结构图
① 信号引脚介绍
P0.0 ~ P0.7: P0口8位双向口线。
P1.0 ~ P1.7 :P1口8位双向口线。
P2.0 ~ P2.7 :P2口8位双向口线。
P3.0 ~ P3.7 :P3口8位双向口线。
:访问程序存储控制信号。当信号为低电平时,对ROM的读操作限定在外部程序存储器;而当信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。
RST:复位信号。当输入的复位信号延续2个机器周期以上高电平即为有效,用以完成单片机的复位初始化操作。
XTAL1和XTAL2 :外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。
②P3口的第二功能
P3口的8条口线都定义有第二功能,详见表2.1。
表2.1 P3口的第二功能
引脚
第二功能
信号名称
P3.0
RXD
串行数据接收
P3.1
TXD
串行数据发送
P3.2
外部中断0申请
P3.3
外部中断1申请
P3.4
T0
定时器/计数器0的外部输入
P3.5
T1
定时器/计数器1的外部输入
P3.6
外部RAM写选通
P3.7
外部RAM读选通
(2)分别介绍下P0、P1、P2、P3口
① P0口
P0口的口线逻辑电路如图2.4所示。
图2.4 P0口某位结构
② P1口
P1口的口线逻辑电路见图2.5。
图2.5 P1口某位结构
③ P2口
P2口的口线逻辑电路见图2.6。
图2.6 P2口某位结构图
④ P3口
P3口的口线逻辑电路见图2.7。
图2.7 P3口某位结构
(3)时钟电路和复位电路
①时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各地信号之间的相互关系。单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控
文档评论(0)