- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、方案论证
1.1 设计任务
设计基于单片机的智能交通红绿灯控制系统,要求能通过按键或遥控器设置系统参数,系统运行时,“倒计时等信息”能通过数码管或点阵发光管显示,设计时应考虑交通红绿灯控制的易操作性及智能性。以单片机的最小系统为基础设计硬件,用汇编语言、或C语言设计软件。通过本设计可以培养学生分析问题和解决问题的能力,掌握Mcs51单片机的硬件与软件设计方法,从而将学到的理论知识应用于实践中,为将来走向社会奠定良好的基础。
东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行,黄灯亮时车辆及行人小心通过。红灯的设计时间为45秒,绿灯为40秒,黄灯为5秒,黄灯亮时蜂鸣器响。
1.2 方案介绍
采用分模块设计的思想,程序设计实现的基本思想是一个计数器 , 选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换, 由于每一个模块的计数多不是相同, 这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数, 如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。
2、交通灯系统硬件设计
2.1 单片机概述
单片机是由运算器、控制器、存储器、输入设备以及输出设备共五个基本部分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。
通常,单片机由单个集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
2.2 系统构成
电路板一块,AT89S51单片机一片,7448芯片2片,七段数码管八个。发光二极管6个(2个绿的,2个红的,2个黄的),100欧姆电阻20个,2个按键,2个开关,51K欧姆电阻2个,5V稳定电源1个,3个电容。
系统结构框图:
图1 系统结构框图
系统工作流程:
(1)程序初始,通过两个传感器来判断南北与东西方向车辆通行情况。
(2) 情况判定后由AT89S51单片机p2口输出二进制信号控制红绿黄灯亮的情况。
(3) 确定那些灯亮后,由对应的七段数码管来进行到计时显示。由p1口输出来控制七段数码管的显示。
(5)LED采用5V的直流电来驱动,低电平。
3芯片介绍及部分电路说明
3.1 AT89S51芯片
选用的AT89S51与同系列的AT89C51在功能上有明显的提高,最突出是的可以实现在线的编程。用于实现系统的总的控制。其主要功能列举如下:
1) 为一般控制应用的 8 位单片机
2) 晶片内部具有时钟振荡器(传统最高工作频率可至 33MHz)
3) 内部程式存储器(ROM)为 4KB
4) 内部数据存储器(RAM)为 128B
5) 外部程序存储器可扩充至 64KB
6) 外部数据存储器可扩充至 64KB
7) 32条双向输入输出线,且每条均可以单独做 I/O 的控制
8) 6 个中断向量源
9) 2 组独立的 16 位定时器
10) 1 个全双工串行通信端口
11) 8751 及 8752 单芯片具有数据必威体育官网网址的功能
12) 单芯片提供位逻辑运算指令
图2 AT89C52芯片
3.2 数码管显示部分电路
七段显示译码器输出低电平有效,用以驱动共阳极显示器。该集成显示译码器设有多个辅助控制端,以增强器件的功能,可将单片机输出的四位二进制数转换成10进制数与七段数码管显示对应,用于显示0—9的数字。
图3 数码管显示电路
其中LT 为测试输入。
3.3 红绿LED信号显示灯
LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮。如下图:
图4 红绿LED信号显示
3.4 蜂鸣器电路
这个电路主要用于黄灯亮时蜂鸣器响五秒。
图5 蜂鸣器电路
4 交通灯软件设计
4.1 程序设计流程图
程序设计框图
图6 程序设计框图
4.2 源程序代码
程序代码分为几个模块:中断模块,循环模块,延时模块。
#include reg51.h
#define uint unsigned int
#define uchar unsigned char
sbit W0=P0^3;
sbit W1=P0^0;
sbit W2=P0^1;
sbit W3=P0^2;
sbit Buzzer=P0^
您可能关注的文档
- 化工安全知识赛相关试题.doc
- 化工原理 精.ppt
- 化工热力学-3章练习题.doc
- 化工安全培训件.ppt
- 化工热力学62~6.3压缩膨胀1.ppt
- 化工原理第二习题.doc
- 动漫人物头,物,躯体的处理.ppt
- 化工老区下水改造施工用电专项方案.doc
- 化工设备基础识.doc
- 化工设备常用汇和缩写中英文对照.doc
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)