2 系统的设计

2.1 系统的总体框架

基于单片机的十字路口交通灯控制系统各干道有红灯、绿灯、黄灯、两位一体数码管 分别一组,指挥车辆和行人安全行驶。当红灯亮起时,警告人们禁止通行,当绿灯亮起时, 提示人们允许通行。当黄灯亮起时,告诉人们注意红、绿灯的状态即将变换,P2.0、P2.1、 P2.2 分别控制主干道的红灯、黄灯、绿灯,P2.3、P2.4、P2.5 分别控制支干道的红灯、 黄灯、绿灯。系统按键可用于交通灯的主干道与支干道的时间设定,工作模式设置。整个 系统控制芯片为 AT89C52 单片机,硬件电路可分为电源电路、时钟电路、数码管显示电路、 按键电路和复位电路等,系统的结构框图如图 2.1 所示。

图 2.1 系统结构框图

2.2 单片机交通控制系统通行方案设计

设在十字路口,分为东西向和南北向,通常在任一时刻只有一个方向可以通行,另一 方向禁止通行,持续一定时间后,经过短时的过渡时间,将通行与禁行方向交换。在东西 方向可以通行模式下,南北方向始终处于禁止通行状态,东西方向处于可以通行状态。在 南北可以通行模式下,东西方向处于禁止通行状态,南北方向一直处于可以通行状态。在 紧急模式下,东西南北方向都处于禁止通行状态。在特殊模式下,东西南北方向可以均处 于通行状态。每个工作模式可以根据实际需要进行选择,极大的提升了十字交通灯的智能 性与可选择性。一般情况系统运行在正常的模式下,周而复始,如图 A 所示给出了正常工 作模式交通灯运行状态,图 2.2 所示给出了东西通行工作模式、南北通行工作模式、紧急 模式和特殊模式交通灯运行状态。

(1)东西通行,南北禁行 (2)东西等待,南北禁行

 

(3)南北通行,东西禁行 (4)南北等待,东西禁行

 

(1)紧急模式东西南北全禁行 (2)特殊模式东西南北全通行

2.3 系统主程序设计方案

图 2.2 各状态运行图

基于单片机的十字路口交通灯软件设计部分利用 C 语言进行编程,通俗易懂。采用模 块化程序设计方法,主要包括按键扫描子程序、数码管显示子程序、LED 状态显示子程序, 同时利用单片机定时器进行中断倒计时,最终主程序结合系统各个运行状态的逻辑关系进 行子程序的调用,进而实现系统整体设计。系统工作的主程序流程如下:来`自^优尔论*文-网www.youerw.com

图 2.3 系统的主程序工作流程

3 系统主要硬件介绍及硬件电路设计

3.1 系统硬件原理介绍

(1) AT89C52 单片机

AT89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司 的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央 处 理器和 Flash 存储单元,功能强大的 AT89C52 单片机可为您提供许多较复杂系统控制应用 场合。

上一篇:AT89C51单片机数字时钟设计+程序+电路图
下一篇:STC89C51单片机温控风扇转速控制系统设计+电路图+程序

STC89C52单片机的温度控制系统设计+电路图

江苏省道路交通事故影响...

STM32单片机数字回转库控制系统设计+PCB电路图

基于出租车GPS数据城市交通特性研究

基于土地使用与交通双向...

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

新課改下小學语文洧效阅...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发