1 / 27
文档名称:

基于Proteus的智能交通灯的仿真设计说明.doc

格式:doc   大小:92KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Proteus的智能交通灯的仿真设计说明.doc

上传人:wxnt86 2022/2/18 文件大小:92 KB

下载得到文件列表

基于Proteus的智能交通灯的仿真设计说明.doc

相关文档

文档介绍

文档介绍:.
I / 27
摘 要
本智能交通灯系统的设计主要是利用单片机和C语言完成共同来完成。首先,系统采用红、黄、绿两组共六个LED发光二极管模拟十字路口东西和南北两个方向的交通信号灯,配有7SEG-MPX6-CC〔六位八段共阴极数码管论文主要从以下几方面对本次毕业设计做出说明:
第一部分为引言,主要分析本设计的意义和目的,并对本论文的基本内容做了简要说明。
第二部分为设计原理说明,主要从硬件和软件设计原理两个方面对智能交通灯的设计作了详细说明。
第三部分为调试仿真排故部分,利用Proteus完成对硬件电路和软件程序的仿真调试,并对其中出现的问题及解决方法做了详细介绍。
第四部分为本文结论,说明了本次设的实现情况以及设计后的一些体会。
2 设计原理

系统的整体设计方案的框图如图2-1所示,其中控制核心为AT89C51。
紧急或特殊情况禁止通行模块
.
V / 27
7段数码管显示〔动态显示控制模块
AT89C51系统
6路交通灯控制部分
图2-1 系统总体方案框图
本系统以AT89C51单片机为控制核心,采用7SEG-MPX6-CC〔六位八段共阴极数码管显示倒计时。同时,系统利用AT89C51的P1口直接控制六路交通灯模拟显示。系统通过软件控制程序不仅能实交通灯正确燃亮、倒计时牌的正常显示,并且还完成扩展功能的实现,即当有紧急或特殊情况时,南北和东西双向同时禁止通行,并倒计时显示。
硬件设计原理
硬件原理图
智能交通灯系统的硬件原理图如图2-2所示。
~




INT0/


D0 a~g
LED数码管
D1 DP
D5
紧急键
图2-2 硬件原理图

控制核心——AT89C51单片机芯片
AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,其系统内具有:①4K字节闪烁可编程可擦除只读存储器,单片机可反复擦除只读存储器100次;②128B的数据存储器〔RAM,可再外扩64KB;③ 4个可编程并行I/O口〔32根I/O口线和2个全双工异步〔UART串行口;
.
VI / 27
④两个16位定时器/计数器;⑤六个中断源构成的中断系统;⑥具有 ~ 的电压工作范围和 0~24MHz的工作频率。该芯片使用ATMEL高密度非易失性存储器技术制造,与工业标准的MCS-51 指令集和输出管脚兼容,由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。其中,AT89C51芯片的管脚如图2-3所示:
图2-3 AT89C51芯片管脚图
〔1AT89C51各管脚的作用功能
P0口:P0口是一个8位集电极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写"1"时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
P1口:P1口是一个具有内部上拉电阻的8 位双向I/O 口,P1口输出缓冲器能驱动4 个 TTL 逻辑电平。对P1端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流〔IIL。此外,P1口管脚还具有第二功能,具体功能如表2-1所示。
表2-1 具有第二功能的P1口引脚
端口引脚
第二功能

MOSI〔用于ISP编程

MOSI〔用于ISP编程

MOSI〔用于ISP编程
P2 口:P2口是一个具有内部上拉电阻的8 位双向I/O 口,P2口输出缓冲器能驱动4 个 TTL 逻辑电平。对P2端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流〔IIL。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2 口送出高八位地址。
.
VI / 27
P3 口:是一个具有内部上拉电阻的8 位双向I/O 口,P3口输出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用