文档详情

基于89C51单片机交通灯课程设计报告书.doc

发布:2018-12-15约4.91千字共14页下载文档
文本预览下载声明
华北水利水电学院 基于C51单片机 交通灯课程设计实验报告 姓 名:田坤 班 级:125 专 业:电子信息科学与技术 指导老师:辛艳辉 刘明堂 2013年1月16日 摘要 近年来,随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,不根据具体硬件结构软件结合,加以完善。 十字路口车辆,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。实现了从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 一 .总体设计思路 1.1设计目的及思路 设计目的 了解交通灯管理的基本工作原理,熟练掌握STC89C51的工作原理和应用编程,熟悉STC89C51单片机并行接口的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编程外部中断的方法,掌握多位LED显示问题的解决。 设计思路 (1)分析目前交通路口的基本控制技术,提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,增加了倒计时显示提示。 (3)进行显示电路。 (4)进行软件系统的设计。 1.2 实际交通灯显示时序及状态转换的理论分析 图1所示为红绿灯转换的状态图。 图1 红绿灯状态转换图 2.2方案分析 根据十字路口交通灯的要求,可将本系统分为三个模块,第一模块是控制模块,主要负责整个系统的控制和运算,从而使各模块正常工作,第二个模块式显示模块包括LED灯和数码管;第三是电源模块,给各模块提供电源,让各模块工作。其系统设计结构如图: 2.3 89C51单片机引脚功能说明 89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便) ???????????????????????? ????┏━┓┏━┓ ?????? ????? P1.0??????? ┫1 ┗┛40┣??????? Vcc ?????? ????? P1.1??????? ┫2???????39┣??????? P0.0???? ????? ????? P1.2??????? ┫3?????? 38┣??????? P0.1???? ???? ??????? P1.3??????? ┫4???????37┣??????? P0.2???? ??? ???????? P1.4??????? ┫5?????? 36┣??????? P0.3???? ?????????? P1.5??????? ┫6?????? 35┣??????? P0.4???? ?????????? P1.6??????? ┫7?????? 34┣??????? P0.5???? ?????????? P1.7??????? ┫8?????? 33┣??????? P0.6???? ??????? RST/Vpd??? ?┫9?????? 32┣??????? P0.7???? ???? RXD P3.0??????? ?┫10???? 31┣??????? -EA/Vpp(内1/外0 程序地址选择) ??? TXD P3.1??????? ?11???? 30┣??????? ALE/-P (地址锁存输出) -INT0 P3.2?????? ?? 12????? 29┣??????? -PSEN????? (外部程序读选通输出) -INT1 P3.3???????? ?13????? 28┣??????? P2.7???? ????? T0????? P3.4???? ┫14????? 27┣??????? P2.6???? ? ??? T1????? P3.5???? ┫15????? 26┣??????? P2.5???? ??? -WR P3.6??????? ┫16????? 25┣??????? P2.4???? ? ??? -RD P3.7??????? ┫17????? 24┣??????? P2.3???? ?? ?????????? X2????????? ┫18????? 23┣??????? P2.2???? ????????????? X1???????? ┫19??????22┣??????? P2.1???? ?????? ?? GND???????? ?┫20?????? 21┣??????? P2.0???? ??
显示全部
相似文档