第一范文网 - 专业文章范例文档资料分享平台

基于单片机的十字路口交通灯的控制系统设 - 图文

来源:用户分享 时间:2025/9/14 11:13:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

绿灯亮,反之亦然,所以在硬件上连接图上也是对称分布的,在本设计中,实际控制的灯有12个,即:东西红灯,东西绿灯,东西黄灯,南北红灯,南北绿灯,南北黄灯,均是高电平有效,如图5所示。

图5 LED交通灯接线图

3.紧急按键控制 本设计设置了有 1个键:S键。按键一端接地,另一端接P3.2。低电平有效,当按键按下端口接地,单片机捕获到低电平,从而知道相应的输入信息。若S按下,就进入单片机外部中断0,只允许特种车辆通行的紧急状态。按

下复位按键,恢复为正常状态,如图所示。

(三)系统原理图

图6 交通灯紧急按键接线图

本系统以单片机为核心,系统硬件电路由单片机、状态灯、LED显、按键组成。其具体的硬件电路如图 7所示:

其中P0口连接12个LED交通灯显示,P1口连接74HC573锁存器,用来锁存所要送到LED数码管显示的数据和显示的位置,P3.6和P3.7用于控制74HC573锁存器

6

的锁存数据与和刷新数据。P3.2用于连接紧急按钮。

图7 系统原理图

四、系统软件程序的设计

(一)程序设计流程

1.主体流程图

图8主体流程图

7

2.LED交通灯显示流程图

图9 LED交通灯显示流程图

2.数码管显示流程图

图10数码管数据计算流程图

8

图11数码管显示流程图

(二)理论基础知识

1.定时器基本原理

定时器工作的基本原理其实就是给初值,让它不断加 1直至达到设定值,这个初值是送到 TH和 TL中的。计数器以此为基数做加1操作。因此,我们可以把所要求的计数值设定为 C,把计数初值设定为 TC,可得到如下计算通式:

TC=M-C

式中,M为计数器模值。计数值并不是目的,目的是时间值,设计 1次的时 间,即定时器计数脉冲的周期为 T0,它是单片机系统主频周期的12倍,设要求 的时间值为T,则有C=T/T0。计算通式变为:

T=(M-TC)T0

模值和计数器工作方式有关。在方式 0时 M为 8192;在方式 1时 M的值为 65536;在方式2和3为256。就此可以算出各种方式的最大延时。如单片机的主脉冲频率为12MHZ,经过12分频后,若采用方式0最大延时只有 8.129毫秒, 采用方式1最大延时也只有65.536毫秒。若使用软件则会耽搁程序流程,显然不可行。相反,时间计时方面却不可能只用计数器,因为显然1秒钟已经超过了计数器的最大定时间,所以我们还必须采用定时器和软件相结合的办法才能解决这个问题。

2.定时器初值计算

9

基于单片机的十字路口交通灯的控制系统设 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4qwm023rql1od1e2lz11_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top