当前位置: 首页 > news >正文

基于单片机的双交通灯控制设计

目录

摘要...................................................................................... 2

第一章 绪论........................................................................ 5

1.1  研究课题背景....................................................... 5

1.2  国内外发展概况................................................... 7

1.3  课题研究的目的................................................. 10

1.4  课题的研究内容及章节安排............................. 10

第二章 智能交通灯控制系统的设计方案...................... 11

2.1  设计任务及要求................................................. 11

2.2  交通灯总体设计方案......................................... 11

2.3  方案的论证与分析............................................. 12

第三章 系统硬件部分设计.............................................. 14

3.1  总体设计............................................................ 15

3.2  主控制器设计.................................................... 15

3.2.1  芯片介绍.................................................... 16

3.2.2  时钟电路设计............................................ 18

3.2.3  复位电路设计............................................ 19

3.3  显示模块............................................................ 19

3.3.1  LED显示................................................... 19

3.3.2  数码管显示................................................ 20

3.4  显示电路............................................................ 20

3.5  键盘输入电路.................................................... 21

第四章 系统软件部分设计.............................................. 21

4.1  主程序流程图.................................................... 22

4.2  子程序流程图.................................................... 23

4.3  显示程序设计.................................................... 25

第五章 系统仿真调试部分.............................................. 26

5.1  软件研发的背景................................................ 26

5.2  软件程序设计.................................................... 27

5.3  基于Proteus电路图绘制................................ 28

第六章  总结展望............................................................ 28

参考文献............................................................................ 30

致    谢............................................................................ 30

附录A................................................................................ 31

图A1 系统原理图............................................................. 31

附录B................................................................................ 31

图B1 实物显示图............................................................. 31

摘要

随着我国微型电子技术和嵌入式系统的发展,目前行业内相对比较传统的交通灯表无法满足客户的需求。为了改进传统交通灯在智能控制上得短板问题,在本次毕业设计中,将使用相对先进、快捷、智能的控制机制。该系统的控制大脑为核心控制器STC89C52RC嵌入式开发系统,可以实现智能控制交通灯的要求。显示部分主要有三种状态组成,红色、黄色、绿色,通过LED液晶显示屏进行倒计时显示,智能控制计时灯使其与三种状态灯的变换保持一致,要首要交通安全的前提下,实现交通快速运行,改善十字路口的交通堵塞问题。该智能交通灯设计具有智能控制、数字显示等功能,而且性价比高、度准确、能耗较低、制作简易、称重方便快捷等特点,给人民生活带来了很大的便捷,在市场上很受欢迎。

该智能控制系统设计主要从国内外发展状况,硬件控制部件选择,根据控制原理绘制硬件电路,控制系统软件程序设计开发等方面进行详细讲解。该控制系统使用STC89C52RC嵌入式开发系统、电路显示部分、按键电路等组成智能交通灯控制系统。

关键词:交通灯;单片机;显示;计时;车流量

Abstract

With the development of micro electronic technology and embedded system in our country, the relatively traditional traffic light table in the current industry can not meet the needs of customers.In order to improve the traditional traffic lights in the intelligent control of the short board, in this graduation design, will use a relatively advanced, fast, intelligent control mechanism.The control brain of the system is the core controller STC89C52RC embedded development system, which can realize the requirements of intelligent control of traffic lights.The display part is mainly composed of three states, red, yellow, green, through the LED LCD countdown display, intelligent control of the timing light to make it consistent with the transformation of the three state lights, to the first traffic safety under the premise, to achieve fast traffic operation, improve the traffic jam at the intersection.The intelligent traffic light design with intelligent control, digital display and other functions, and cost-effective, accurate, low energy consumption, simple production, weighing convenience and fast, to the people's life has brought a lot of convenience, in the market is very popular.

The intelligent control system design mainly from the domestic and foreign development, the choice of hardware control components, according to the control principle to draw the hardware circuit, control system software programming development and other aspects of the detailed explanation.The control system uses STC89C52RC embedded development system, circuit display part, key circuit and other components of intelligent traffic light control system.

Key words: Single chip microcomputer;Display;Timing;traffic

第一章 绪论

1.1  研究课题背景

从古到今,微电子行业拥有悠久的历史,并且现如今蓬勃发展,微电子技术是基于智能开发的快捷技术,目前主要在电子设计和电路原理上使用,同时朝着微型的最小系统方向不断革新。起初,由于各国军队对电子设备的需求极高,对微电子控制设备给予了很多优秀的设想和建议,而且研究出了很多至关重要的新技术。后来由于晶体管的发明,科学家在印刷电路轻量化、智能化方面取得了很大的进步,最终成功设计出以该组件为基础的复杂组件。如今,由于加工工艺水平的不断改进,可以将嵌入式开发系统、传感器、二极管等控件与电阻、电容、电感等器件,按照电路原理图互联,最终集成到一块板子上,具有一定的控制系统功能。因为世界科学技术和人类文明的不断发展和创新,电子技术不管是在功能上还是在销量上都得到了前所未有的的发展和提高,逐渐变成当今社会人们必不可缺的日常工具,从而改善了人们的生活方式。

现如今我国大多数城市,伴随着人口数量和人口流动量也在不断提升,对交通灯的智能化要求更高,智能控制、智能显示等功能成为行业的发展趋势。智能控制系统就是一个关键的因素,我们一般常见的交通灯都是半智能的,但随着微电子技术的提高,智能交通灯的控制方式也越来越多,但在使用过程中可能由于各种原因导致智能交通灯损坏。因此智能显示是非常重要的,能让用驾驶员清楚的知道交叉路口的状况。然而现在市场上一般的交通灯都是半智能控制的,这样很难保证及时性和标准性,由于如今的一线大城市需求量较多,智能交通灯的数量也越发增多,做到智能交通灯的智能化、快捷化成为如今的发展趋势。

近几年,使用智能交通灯的路口正在快速增加,特别是大中及沿海城市,各种路口随处可见的交通灯。智能交通灯是一种高效快捷的交通处理方式,让我们更加快速的通行,但不利的一面也是存在的,由于电子产品的质量存在很多问题,比如我们常见的液晶显示屏黑屏和传感器精度丢失等。

在本次毕设研究当中,主要是针对智能交通灯控制系统这一方向进行学习的。本次智能交通灯控制系统主要控制器是使用Flash存储器的STC89C52单片机,使用几种传感器来收集数据,进而传输给单片机,单片机对数据进行分析和处理,让交通灯能够智能控制、数模转换、显示数据等功能,能够做到控制交通灯的智能化和准确化。电路中主要的控制部分主要由控制电路、数据转换电路、信号采集电路、显示电路等组成,从而达到设计要求,在方便操作人员的基础上,还提高了操作人员的快捷性。

交通灯是目前市场上至关重要的控制设备,准确性、快速性逐渐成为智能交通灯的显示要求,更要方便用户实时监控和实时测量,从而有效的将市场上比较落后的机械式测量装置,同时逐步成为交通灯行业的佼佼者。在此次智能交通灯设计开发工程中主要用编程为主进行软件开发,以嵌入式开发系统为核心,硬件电路主要采用ADC0809数模转换器,该数模转换器精度较高。但是由于传感器采集到信号后输出为模拟电压值,需要对其进行数模转换,转换成嵌入式开发系统能够识别的数字电压信好,然后对其进行进一步处理,并通过LCD显示屏将数据呈现出来,设计成本相对较低,并且可以满足实际的需求。

1.2  国内外发展概况

20世纪初,纽约和芝加哥开始使用交通灯。那时,交通灯已经从煤气发展到电力,跟现如今的交通灯相差不远。只有显示器,美国还改进了信号灯,对其进行控制。二十世纪三十年代,一个新的青铜色交通灯在纽约第五大道竖立起来。

在中国,上海的英国租赁区是最早出现交通灯的。数据表示,二十世纪二十年代初,上海公共租界通过机械式交通灯来指挥汽车通行及停车等待。当年4月,在南京路车辆拥堵的两个关键交叉路口建立了交通灯来指挥车辆通行。同时,在上海租界的印度锡克教交警通过人为操作来控制交通灯的颜色,但带了极大的不便。

.......

完整论文+原理图+程序+仿真点击如下链接下载:

https://download.csdn.net/download/weixin_45905610/80791613

相关文章:

基于单片机的双交通灯控制设计

目录 摘要...................................................................................... 2 第一章 绪论........................................................................ 5 1.1 研究课题背景....................................................…...

StarUML的介绍与使用

文章目录 简介视图StarUML创建视图类图用例图时序图 简介 UML:统一建模语言,用模型元素组成的不同视图从各个维度来描述系统 StarUML为常用系统建模工具之一 视图 常见视图的概念可参考:UML常见的几种视图 包括:用例图、顺序图…...

GPT4 Advanced data analysis Code Interpreter 做行业数据分析、可视化处理图像、视频、音频等

1. 跨境电商如何用ChatGPT选品 ChatGPT Jungle scout 案例:跨境电商如何用ChatGFT选品 ChatGPTJungle scout 素材和资料来自: Jungle ScoutEM, Michael Soltis 和 文韬武韬AIGC 1.1 从Jungle scout上下载数据 Date Range > Last 90 days Downlo…...

软考高级信息系统项目管理师系列论文五:论信息系统项目的质量管理

软考高级信息系统项目管理师系列论文五:论信息系统项目的质量管理 一、质量管理相关知识点二、摘要三、正文四、总结一、质量管理相关知识点 软考高级信息系统项目管理师系列之十五:项目质量管理...

多线程处理文件集合,先拆分,在执行

try {File file new File(path);File[] files file.listFiles();log.info("当前共有文件 "files.length"个");List<File> filesList new ArrayList<>(Arrays.asList(files));List<List<File>> dividedLists SplitListUtils.sp…...

将excel表中的英文自动翻译成中文

某乎上垃圾内容太多&#xff0c;要么是复制粘贴的youdao翻译&#xff0c;要么是某网络函数库的软广。这里提供office的原生方法&#xff0c;需要用到word&#xff08;不适合数据量太大的情况&#xff09; 方法 复制需要翻译的列到word选择审阅 -> 翻译 -> 翻译文档 -&g…...

Junit 集成测试

前言 现在作者说明一下&#xff0c;作者需要开发一个简单的VueSpringboot前后端分离实验&#xff0c;想要尽量将测试的流程应用到这样的系统中。单元测试请见Junit单元测试_Joy T的博客-CSDN博客&#xff0c;而单元测试加上mock呢&#xff0c;最多也只能测试一下Service层的业…...

Orleans的成员管理和故障检测故障检测

Orleans的成员管理和故障检测故障检测 简介 Orleans框架是一个基于.NET平台的开源分布式系统框架&#xff0c;用于开发可扩展&#xff0c;高可用&#xff0c;高性能的云服务应用程序。它采用了Actor模型&#xff0c;将分布式系统中的各个节点抽象成为Actor&#xff0c;使得开…...

分类选择,最多五级

效果图&#xff0c;这种竖向的分类选择&#xff0c;每一列可以用不同的背景颜色 组件代码 <template><view class"toolTypeBox" :style"max-height:${maxHeight}"><block v-for"(item,index) in datalist"><block v-if&…...

ASP.NET framework升级core .NET 6.0

C# ASP.NET framework 升级core .NET 6.0 .NET 7.0 .NET 8.0 或者以上 .net framework、.net standard、.net core .net 5/6/7/8 区别_.net 6.0和.net framework的区别-CSDN博客 using System.Web.Http; using HttpPostAttribute Microsoft.AspNetCore.Mvc.HttpPostA…...

BootStrap-前端框架

资料:https://v3.bootcss.com/components/ BootStrap的概念&#xff08;Web框架&#xff09; Bootstrap&#xff0c;来自 Twitter&#xff0c;是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的&#xff0c;它简洁灵活&#xff0c;使得 Web 开发更加快捷。…...

解读 | 自动驾驶系统中的多视点三维目标检测网络

原创 | 文 BFT机器人 01 背景 多视角三维物体检测网络&#xff0c;用于实现自动驾驶场景高精度三维目标检测&#xff0c;该网络使用激光雷达点云和RGB图像进行感知融合&#xff0c;以预测定向的三维边界框&#xff0c;相比于现有技术&#xff0c;取得了显著的精度提升。同时现…...

C++ 用户学习 Python 的最佳方法

对于很多是一名计算机科学专业的学生而言&#xff0c;很多入门是学习的C和 C&#xff0c;可能熟悉非常基本的 python 语法&#xff0c;以及 C 中相当高级的数据结构。现在想深入学习Python的话&#xff0c;光看很多在线教程可能没法有较大的提升&#xff0c;这里有一些针对C用户…...

使用docker搭建drogon windows10,linux,mac下开发环境

2023年10月13日14:52:26 本机环境 Windows 10 专业版 22H2 操作内核19045.2965 如果直接在windows&#xff0c;linux&#xff0c;mac上直接搭建环境确实有一点难度&#xff0c;之前drogon官方并未提供官方镜像&#xff0c;现在有了docker镜像确实方便了&#xff0c;其实我是最…...

【RKNN】YOLO V5中pytorch2onnx,pytorch和onnx模型输出不一致,精度降低

在yolo v5训练的模型&#xff0c;转onnx&#xff0c;再转rknn后&#xff0c;测试发现&#xff1a; rknn模型&#xff0c;量化与非量化&#xff0c;相较于pytorch模型&#xff0c;测试精度都有降低onnx模型&#xff0c;相较于pytorch模型&#xff0c;测试精度也有降低&#xff…...

六分科技CEO李阳:精准定位助力汽车智能化普及

10月10日&#xff0c;2023四维图新用户大会在上海成功举办。大会现场&#xff0c;六分科技展示了基于PPP-RTK技术的“星璨”产品和软硬件一体化解决方案。同时在智能驾驶主题论坛上&#xff0c;六分科技CEO李阳受邀发表了以《精准定位助力汽车智能化普及》为主题的演讲。 高精度…...

信号完整性分析基础知识之有损传输线、上升时间衰减和材料特性(六):衰减和dB

线路中的损耗对信号的主要影响是当信号沿线路长度传播时幅度减小。如果将幅度为 V 的正弦波电压信号引入传输线&#xff0c;则其幅度将随着传输线向下移动而下降。图 9-16 显示了如果我们可以冻结时间并观察直线上存在的正弦波&#xff0c;则正弦波在不同位置可能会是什么样子。…...

吃鸡达人必备:分享顶级干货+作图工具推荐+账号安全查询!

吃鸡达人们&#xff0c;你们好&#xff01;今天我来给大家介绍一些炙手可热的吃鸡话题&#xff0c;以及一些让你实力飙升的独家干货&#xff01; 首先&#xff0c;让我们说一下如何提高自己的游戏战斗力。作为一名专业吃鸡行家&#xff0c;我将与你们分享一些顶级游戏作战干货&…...

帆软报表解决单元格不显示问题

前言 使用帆软报表设计器制作普通报表时、设计器界面经常有一根垂直的 “虚线”。一旦单元格超过这条 “虚线” &#xff0c;那么真正打开报表就看不到这些列了。以下提供了简单的修正方法、欢迎大家讨论交流。 操作环境 设计器是帆软报表 9.0&#xff0c;操作系统是 Window…...

LeetCode讲解篇之138. 随机链表的复制

LeetCode讲解篇之138. 随机链表的复制 文章目录 LeetCode讲解篇之138. 随机链表的复制题目描述题解思路题解代码 题目描述 题解思路 先遍历一遍链表&#xff0c;用哈希表保存原始节点和克隆节点的映射关系&#xff0c;先只克隆节点的Val&#xff0c;然后再次遍历链表&#xff…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

python打卡day49

知识点回顾&#xff1a; 通道注意力模块复习空间注意力模块CBAM的定义 作业&#xff1a;尝试对今天的模型检查参数数目&#xff0c;并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

leetcodeSQL解题:3564. 季节性销售分析

leetcodeSQL解题&#xff1a;3564. 季节性销售分析 题目&#xff1a; 表&#xff1a;sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...

Spring数据访问模块设计

前面我们已经完成了IoC和web模块的设计&#xff0c;聪明的码友立马就知道了&#xff0c;该到数据访问模块了&#xff0c;要不就这俩玩个6啊&#xff0c;查库势在必行&#xff0c;至此&#xff0c;它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据&#xff08;数据库、No…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

c++第七天 继承与派生2

这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分&#xff1a;派生类构造函数与析构函数 当创建一个派生类对象时&#xff0c;基类成员是如何初始化的&#xff1f; 1.当派生类对象创建的时候&#xff0c;基类成员的初始化顺序 …...

Qt 事件处理中 return 的深入解析

Qt 事件处理中 return 的深入解析 在 Qt 事件处理中&#xff0c;return 语句的使用是另一个关键概念&#xff0c;它与 event->accept()/event->ignore() 密切相关但作用不同。让我们详细分析一下它们之间的关系和工作原理。 核心区别&#xff1a;不同层级的事件处理 方…...

零知开源——STM32F103RBT6驱动 ICM20948 九轴传感器及 vofa + 上位机可视化教程

STM32F1 本教程使用零知标准板&#xff08;STM32F103RBT6&#xff09;通过I2C驱动ICM20948九轴传感器&#xff0c;实现姿态解算&#xff0c;并通过串口将数据实时发送至VOFA上位机进行3D可视化。代码基于开源库修改优化&#xff0c;适合嵌入式及物联网开发者。在基础驱动上新增…...