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

目录

摘要...................................................................................... 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/110007.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【安卓环境搭建报错的解决】

安卓环境搭建报错的解决 问题描述解决方法 问题描述 电脑中新安装的 Android Studio Giraffe | 2022.3.1 Patch ,运行 studio 系统工程,提示如下错误 Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.…

NXP官方uboot针对ALPHA开发板网络驱动更改

一. 简介 I.MX6UL/ULL 有两个网络接口 ENET1 和 ENET2 ,正点原子的 I.MX6U-ALPHA 开发板提供了这两个网络接口,其中 ENET1 和 ENET2 都使用 LAN8720A 作为 PHY 芯片。 之前文章对 网络接口进行了简单的说明,地址如下&#xff1…

【技巧】如何设置Excel表只输入固定内容?

如果你需要在Excel表格中输入固定的内容,可以设置“限制录入内容”,这样就只能输入设置好的内容,避免不小心输入错误信息。下面来看看如何设置吧。 首先,打开Excel表格后,选中需要输入固定内容的表格区域。 比如图片…

小程序如何进行分包操作

目录 1.在app.json中设置分包 2.在需要分包的页面中引入分包 3.加载分包 4.分包优化 分包与主包的通讯 分包中使用公共库和组件 分包中的图片资源 小程序分包操作可以优化小程序的启动速度和减少小程序包的大小,提升小程序的体验。 1.在app.json中设置分包 {&q…

Flutter笔记:发布一个Flutter头像模块 easy_avatar

Flutter笔记 发布一个头像Flutter模块 easy_avatar 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/1339…

[Leetcode学习-C语言]Two Sum

题目连接:LeetCode - The Worlds Leading Online Programming Learning Platform leetcode写C真的很多坑...... 用 hash 拉链法 构造hash函数,才能写这么题小题。 typedef struct Node { // 得自己做个hash 拉链法struct Node *next;int val;int sign…

利用PHP快速抓取音频数据的方法与技巧

目录 使用cURL库抓取音频数据 优点 潜在问题及解决方案 使用file_get_contents函数抓取音频数据 优点 潜在问题及解决方案 总结 随着互联网的发展,音频内容在网络上的应用越来越广泛,如音乐播放、语音通信等。有时,我们需要从特定的音…

ModStartCMS v7.4.0 公共图片库支持,安全功能升级

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市…

7-1 求解马鞍点问题

若矩阵Anm中某个元素A[i][j]是矩阵第i行中值最小的元素,同时又是第j列中值最大的元素,则称元素A[i][j]是矩阵中的一个马鞍点。 设以二维数组存储矩阵,编写算法求矩阵A中的所有马鞍点,算法的时间复杂度要尽量的低。 注意当最大值…

【Linux-常用命令-基础命令-删除文件夹以及内容-rm--r-命令-笔记】

【Linux-常用命令-基础命令-删除文件夹以及内容-rm--r-命令-笔记】 1、前言2、操作3、自己的操作 1、前言 最近,在使用Linux的时,使用相关基础命令是,总是容易忘记,上网一搜,大部分都写的比较繁琐,关于删除…

Python学习笔记——存储容器

食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位! 列表 列表类似数组,其中可以包含不同类型的元素,写法如下: list1 [Google, Runoob, 1997, 2000] list2 [1, 2, 3, 4, 5 ] list3 ["a", …

Qt工具开发,该不该跳槽?

Qt工具开发,该不该跳槽? 就这样吧,我怕你跳不动。 嵌入式UI,目前趋势是向着LVGL发展。QT已经在淘汰期了。很多项目还在用,但技术上已经落后。QT短期内不会全面淘汰,但退位让贤的大趋势已经很清楚了。 最近很多小伙伴…

liunx下软链接和硬链接的用法

什么是软链接(类似快捷方式): 符号连接(Symbolic Link),也叫软连接。 软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件&#xff0c…

嵌入式开发学习之STM32F407串口(USART)收发数据(三)

嵌入式开发学习之STM32F407串口(USART)收发数据(三) 开发涉及工具一、选定所使用的串口二、配置串口1.配置串口的I/O2.配置串口参数属性3.配置串口中断4.串口中断在哪里处理5.串口如何发送字符串 三、封装串口配置库文件1.创建头文…

【OpenVINO】OpenVINO C# API 常用 API 详解与演示

OpenVINO C# API 常用 API 详解与演示 1 安装OpenVINO C# API2 导入程序集 3 初始化OpenVINO 运行时内核4 加载并获取模型信息4.1 加载模型4.2 获取模型信息 5 编译模型并创建推理请求6 张量Tensor6.1 张量的获取与设置6.2 张量的信息获取与设置 7 加载推理数据7.1 获取输入张量…

循环日程安排问题(分治法)

函数接口定义&#xff1a; void Plan(int a[][N],int k); 裁判测试程序样例&#xff1a; #include #include <math.h> #include using namespace std; #define N 100 void Plan(int a[][N],int k); int main() { int i,j,a[N][N],k,size; cin>>k; sizepow(2,k)…

金山终端安全系统V9.0 SQL注入漏洞复现

0x01 产品简介 金山终端安全系统是一款为企业提供终端防护的安全产品&#xff0c;针对恶意软件、病毒和外部攻击提供防范措施&#xff0c;帮助维护企业数据和网络。 0x02 漏洞概述 金山终端安全系统V9.0 /inter/update_software_info_v2.php页面存在sql注入漏洞&#xff0c;该…

VsCode通过Git History插件查看某个页面的版本修改记录

首先需要安装插件Git History 方式一&#xff1a;通过 点击File History 查看某个文件变更&#xff1b;即通过commit的提交记录去查看某个文件的修改 方式二&#xff1a;通过点击选择toggle File Blame 查看当前页面每一行所有提交修改记录

通讯协议学习之路:USART协议理论

通讯协议之路主要分为两部分&#xff0c;第一部分从理论上面讲解各类协议的通讯原理以及通讯格式&#xff0c;第二部分从具体运用上讲解各类通讯协议的具体应用方法。 后续文章会同时发表在个人博客(jason1016.club)、CSDN&#xff1b;视频会发布在bilibili(UID:399951374) 一、…

手机抬手亮屏解锁,用到了哪些硬件?

随着时代发展&#xff0c;智能手机以丰富的功能及便利性&#xff0c;成为了人们必不可少的物品&#xff0c;其中人脸解锁功能是非常有用的功能&#xff0c;广受年轻人的喜爱&#xff0c;那么你知道她是如何实现吗&#xff1f;今天凡小亿带你们探索&#xff01; 手机抬手亮屏解锁…