一.硬件方案

stm32单片机的智能交通灯主要由stm32单片机核心板+74HC245芯片+数码管+LED指示灯+按键等构成。硬件框图如下:

二.设计功能

(1)本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示。

(2)按键可以控制禁行、深夜模式、复位、东西通行、南北通行、时间加、时间减、切换等功能。

(3)共四个二位阴极数码管,东南西北各一个显示时间,四个数码管的阴极都接到STM32F103C8T6的P1口,阳极接到74HC245芯片上,通过P0口控制74HC245芯片,起到驱动放大作用。

(4)共12个发光二极管,四个路口每个路口各有一个红(禁行)、黄(警告)发光二极管,四个路口的二极管接到PA及PB口,按键接PB口。

三.设计原理图

(1)交通灯控制方案

设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状1,周而复始,即如图(图2-1)所示:直至状态6然后循环至状态1,通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下:

(1)东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时20秒。此状态下,东西向禁止通行,南北向允许通行。

(2)东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时5秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

(3)南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向允许通行,南北向禁止通行。

(4)南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时5秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

(2)原理图主要采用AD软件进行设计,如图:

(2)PCB图如下:

四.软件设计

主程序源码

int main(void)
{    delay_init();         //延时函数初始化    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2SMG_Init();KEY_Init();delay_ms(200);Green_dx=1;  // 开始默认状态,东西绿灯,南北黄灯  Yellow_nb=1;sec_nb=sec_dx+5;       //默认南北通行时间比东西多5秒TIM2_Int_Init(500-1,7199);//10Khz的计数频率,计数到500为50ms   500*100=50000us=50msTIM3_Int_Init(500-1,7199);//10Khz的计数频率,计数到500为50ms//Tout = ((arr+1)*(psc+1))/Tclk ;  //Tclk:定时器输入频率(单位MHZ)//Tout:定时器溢出时间(单位us)while(1){KeyScan();/用于设置时,数码管闪烁if(test++ >= 400)test=0;if(test < 200)setShanshuo=0;else setShanshuo=1;if(setFlag==0)//在正常模式下{DisplayData[3] = smgduan[sec_nb%10];//南北个位段码数据DisplayData[2] = smgduan[sec_nb/10];//南北十位段码数据DisplayData[1] = smgduan[sec_dx%10];//东西个位段码数据DisplayData[0] = smgduan[sec_dx/10];//东西十位段码数据}else//在设置模式下,相应的数码管闪烁显示{if(setShanshuo==0){DisplayData[3] = smgduan[sec_nb%10];//南北个位段码数据DisplayData[2] = smgduan[sec_nb/10];//南北十位段码数据DisplayData[1] = smgduan[sec_dx%10];//东西个位段码数据DisplayData[0] = smgduan[sec_dx/10];//东西十位段码数据}else{if(set==0)//说明在设置东西时间{DisplayData[1] = 0x00;//数码管熄灭DisplayData[0] = 0x00;//数码管熄灭}else//说明在设置南北时间{DisplayData[3] = 0x00;//数码管熄灭DisplayData[2] = 0x00;//数码管熄灭}}}DigDisplay();//显示数据}
}

资料链接:https://pan.baidu.com/s/1DlzOjNwmu-EGqErYrwjjuw?pwd=58fe

提取码:58fe

stm32单片机的智能交通灯设计相关推荐

  1. 基于单片机的智能交通灯系统的设计

    目 录 1绪论 1 2课题的设计要求和设计方案 2 2.1设计要求 2 2.1.1 题目概述 2 2.1.2 设计任务 2 2.1.3 设计要求 2 2.2设计方案 2 2.2.1供电方案 2 2.2 ...

  2. 基于51单片机六车道智能交通灯设计(仿真+源程序+PCB+论文)

    资料编号:204 功能介绍:(全套毕设资料齐全) 本设计的交通灯以十字路口为模型,在实现基本的功能前提下增加了时间及温度的液晶显示.从而还增加了路口高峰期的智能化人工管理机制. 实际生活中交通信号灯的 ...

  3. 基于单片机的十字路口交通灯设计(带左转、紧急、夜间模式且每个绿灯后都有黄灯二)

    资源文件夹包含:proteus仿真+原理图:keil编写的C语言程序. 资源链接:加我QQ:1271370903 一.设计要求及内容 该控制系统中,主要由AT89C51单片机芯片.时钟电路.复位电路. ...

  4. 【Proteus仿真】【STM32单片机】智能温控风扇设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶.按键.蜂鸣器.L298N电机驱动模块.直流电机 ...

  5. 108、基于STM32单片机的智能指纹密码锁设计/指纹识别控制门禁开关系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 近年来,指纹识别技术在国内外发展很快,由于其良好的安全性 ...

  6. 【毕业设计】stm32单片机远程智能WIFI鱼缸设计与实现 - 云平台

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 水位传感器 4.2 光敏传感器 4.3 ESP-01S WIFI模块 5 部分核心代码 6 最后 0 前言

  7. 基于STM32单片机的智能窗帘仿真设计

    硬件设计 (末尾附文件) 代码设计 主程序: #define __MIAN_C #include "main.h" #include "stdio.h" #in ...

  8. 基于单片机串口远程多路温湿度采集仿真-基于单片机ADC0809八路电压采集系统设计-基于单片机16x32点阵多模式显示仿真设计-基于单片机餐厅呼叫控制系统仿真设计-基于STM32单片机的智能水杯设计

    1220基于单片机ADC0809八路电压采集系统设计-毕设课设资料 数码管显示,测量八路电压表. #define addo (5.0/255.0) #define zero 0.005 //用于校准A ...

  9. 基于STM32单片机的智能加湿器(Proteus仿真+程序)

    标号:11 基于STM32单片机的智能加湿器 功能描述: 11.基于STM32单片机的智能加湿器 本设计由STM32F103单片机最小系统+DHT11温湿度传感器+1602液晶显示模块+声光报警模块+ ...

  10. 微型计算机k80,微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计(15页)-原创力文档...

    微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计 摘 要 根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理.在系统的设计中, ...

最新文章

  1. uptime命令分析负载
  2. 论文浅尝 | XQA:一个跨语言开放域问答数据集
  3. 用了5年Excel,换了这个神奇的报表工具,不禁感叹:国产真香
  4. android wifi 静态地址设置_安卓手机连接wifi故障的6种常见解决方法
  5. Django数据库补充之事务
  6. $_SERVER 详情
  7. Ubuntu16.04安装java(Oracle jre)
  8. codevs1026 逃跑的拉尔夫
  9. rsync aws ec2 pem
  10. JavaWeb:HTTP、Request、Response
  11. 三角诱导公式 两角和与差 二倍角公式 降幂公式 半角公式 万能公式 积化和差公式 和差化积公式
  12. Java swing组件介绍
  13. lisp实心圆点怎么画_实心圆点_实心小圆圈符号怎么打出来?
  14. java 级联删除_Mybatis 级联删除的实现
  15. 学习速写的方法有哪些?如何快速学会速写?
  16. iOS 3DES加密解密(一行代码搞定)
  17. JPEX受邀参加Blockchain Fest 2022展位爆棚成为全场最靓的仔
  18. Android 免费短信验证码--Mob.com
  19. 七律之冠 --- 登高
  20. 2022-2027年中国有机硅材料行业市场调研及未来发展趋势预测报告

热门文章

  1. qq的 html页面布局,wep.qq webqq网页版QQ怎么登陆
  2. 数字密码锁设计(利用数字逻辑电路的电子密码锁)
  3. 「深度小课堂」如何开发一款属于自己的时尚屏保应用?
  4. Go测试远控免杀学习
  5. 校园网账号在路由器上登陆
  6. python数据分析与应用-Python数据分析与应用 PDF 内部全资料版
  7. bin文件用cad打开_bin文件怎么打开?实测可靠方法
  8. 使用css控制gridview控件的样式,GridView 样式美化及应用.doc
  9. 远程调用中间件(RPC
  10. python 爬取热搜网教程 (上)