基于51单片机的交通灯毕业设计

基于51单片机的交通灯毕业设计

ID:24894899

大小:229.50 KB

页数:12页

时间:2018-11-16

基于51单片机的交通灯毕业设计_第1页
基于51单片机的交通灯毕业设计_第2页
基于51单片机的交通灯毕业设计_第3页
基于51单片机的交通灯毕业设计_第4页
基于51单片机的交通灯毕业设计_第5页
资源描述:

《基于51单片机的交通灯毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学《数字电子技术基础》课程设计说明书目录目录I摘要II1设计任务和内容11.1设计任务11.2设计内容11.3交通管理的方案设计12硬件设计22.1整体设计方框图22.1.1芯片简介22.2电路模块32.2.1数码管显示模块32.2.2红绿灯显示模块42.3复位电路43软件设计53.1软件流程图5附录Ⅰ参考文献7附录Ⅱ程序设计8附录Ⅲ电路设计总图1010武汉理工大学《数字电子技术基础》课程设计说明书摘要交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能

2、力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本系统采用单片机AT89S52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。关键字:AT89S52交通灯10武汉理工大学《数字电子技术基础》课程设计说明书1设计任务和内容1.1设计任务设计交通灯。要求甲车道和乙车道两条交叉道路上的车辆

3、交替运行(以红绿灯指示),每次通行时间设为0—30秒(可预置);变更车道以前,黄灯先亮5秒钟,黄灯亮时,要求每秒钟闪亮一次;两个车道均以减计数方式显示时间。1.2设计内容(1)设计并绘制硬件电路图(2)制作PCB并焊接好元器件(3)编写程序并将调试好的程序固化到单片机中1.3交通管理的方案设计甲、乙两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯。红灯亮禁止通行,绿灯亮允许通行。黄灯闪亮提示人们注意绿、红灯的状态即将切换。指示灯燃亮的方案如表1。倒计时30S5S30S5S……甲道红灯亮红灯亮绿灯亮黄灯闪亮……乙道绿灯亮黄灯闪亮红灯亮红灯亮……表110武汉理工大

4、学《数字电子技术基础》课程设计说明书2硬件设计使用AT89S52制作的单片机进行设计,5V直流稳压电源供电,采用数码管显示时间,红,绿,黄灯交替显示的方案,2.1整体设计方框图整个设计以AT89S52单片机为核心,由数码管显示,红,绿,黄灯显示,复位电路组成。硬件模块如图1。AT89S52单片机数码管显示晶振电路复位电路红,绿,黄灯图12.1.1芯片简介AT89S52芯片简介其引DIP封装的脚图如图2:10武汉理工大学《数字电子技术基础》课程设计说明书图2  主要性能  与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:

5、0Hz~33Hz、三级加密程序存储器[1]、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。2.2电路模块2.2.1数码管显示模块数码管显示使用动态显示方式,是指一位一位地轮流点亮每个数码管的二极管[2],即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。10武汉理工大学《数字电子技术基础》课程设计说明书2.2.2红绿灯显示模块本实验有四种状态:状态1,乙绿灯亮,甲红灯亮,此时P2.0口[3]的高低电平为0x8f。状态2

6、,乙黄灯亮,甲红灯亮,此时P2.0口的高低电平为0xaf。状态3,乙红灯亮,甲绿灯亮,此时P2.0口的高低电平为0xd8。状态4,乙红灯亮,甲黄灯亮,此时P2.0口的高低电平为0xdb。再采用显示子程序与延时子程序可使红绿灯灯按照要求点亮。2.3复位电路复位方式有多种,本设计采用按键复位。接线图如图3。图32.4晶振电路  晶振电路原理图如图4:             图4 选取原则:传统做法,但能够实现所需,即最简单也最是实用。电容选取30pF,晶振为12MHz[4]。10武汉理工大学《数字电子技术基础》课程设计说明书3软件设计3.1软件流程图如图5开始工作定时中断

7、,时间倒数时间是否到0显示时间,红绿灯重置时间红绿灯初始化数据更改下次时间外部中断图5YESNO10武汉理工大学《数字电子技术基础》课程设计说明书4心得体会通过这次课程设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计C语言的掌握方面都能向前迈了一大步。本次课程设计的过程是艰辛的,不过收获却是很大的。在设计过程中,会出现了一些问题,但都是常见的小问题,如:代码中双引号的使用并不是在英语书写状态下,输入字母出错等,在调试时出现异常,不过这些都是经常性错误,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。