交通灯课程设计报告
更新时间:2023-05-20 21:56:01 阅读量: 实用文档 文档下载
课程设计任务书
学生姓名: 汪鹏飞 专业班级: 电子1202班 指导教师: 吴友宇 工作单位: 信息工程学院 题 目: 交通灯控制电路的设计 初始条件:
本设计既可以使用集成集成译码器、计数器、定时器、脉冲发生器和必要的门电路等。本设计也可以使用单片机系统构建交通信号灯控制器。
用数码管显示时间计数值,用红、黄、绿LED作信号灯。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具
体要求)
1、课程设计工作量:1周。 2、技术要求:
① 要求甲车道和乙车道两条交叉道路上的车辆交替运行(以红绿灯指示),每次通行时间设为0—30秒(可预置);变更车道以前,黄灯先亮5秒钟,黄灯亮时,要求每秒钟闪亮一次;两个车道均以减计数方式显示时间。其余部分可根据情况自行发挥。 ② 确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。 ③绘制总体电路原理图。
3、查阅至少5篇参考文献。按《武汉理工大学课程设计工作规范》要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范.
时间安排:
1、年日集中,作课设具体实施计划与课程设计报告格式的要求说明。 2、年日,查阅相关资料,学习电路的工作原理。
2、年日 至 日,方案选择和电路设计。
2、年日 至 日,电路调试和设计说明书撰写。 3、年 日上交课程设计成果及报告,同时进行答辩。
课设答疑地点:鉴主14楼电子科学与技术实验室。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目 录
1 设计任务和性能指标 ............................................................. 错误!未定义书签。 1.1设计任务 .............................................................................................................. 4 1.2性能指标 .............................................................................................................. 4 2 设计方案 ................................................................................................................... 2 2.1任务分析 .............................................................................................................. 2 2.2方案设计 .............................................................................................................. 2 3 硬件设计 ................................................................................................................... 3 3.1单片机的最小系统介绍 ...................................................................................... 3 3.2芯片介绍 ............................................................................................................ 4 3.3驱动电路 .............................................................................................................. 5 4 硬件的驱动电路 ....................................................................................................... 5 4.1 LED数码管简介 ................................................................................................. 5 4.2LED的驱动电路
5 调试及性能分析 ....................................................................................................... 6 5.1 调试分析 ............................................................................................................ 6 5.1.1 软件调试....................................................................................................... 6 5.1.2 硬件调试....................................................................................................... 6 5.1.3 系统功能调试............................................................................................... 6 6 心得体会 ................................................................................................................... 6 参考文献 ....................................................................................................................... 8 附录1 系统原理图 ...................................................................................................... 9 附录2 系统仿真图 .................................................................................................... 10 附录3 程序清单 ........................................................................................................ 11
摘要
近年来随着科技的飞速发展,单片机的应用正在不地走向深入,同时带动传 统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有 明显效果。本系统采用单片机STC89C52为中心器件来设计交通灯控制器,其他的主要硬件有LED数码管,通过对单片机的STC89C52芯片输入相应的程序来使之实现相应的功能,具体程序见报告。系统实用性强、操作简单、扩展性强,只要改变程序即可变换功能。
关键字:程序、STC89C52、LED、交通灯。
1设计任务和性能指标
1.1设计任务
利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干甲车道和乙车道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图上图所示。设东西向为甲车道,南北为乙车道。
1.2性能指标
要求甲车道和乙车道两条交叉道路上的车辆交替运行(以红绿灯指示),每
次通行时间设为0—30秒(可预置);变更车道以前,黄灯先亮5秒钟,黄灯亮时,要求每秒钟闪亮一次;两个车道均以减计数方式显示。
2 设计方案
2.1任务分析
模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。红、黄、绿交替闪亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等
2.2方案设计
1、根据设计的要求可知,系统的原理框图如下图1所示
单片机可选用STC89C52,它与8051系列单片机全兼容,但其内部带有8KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。
2. 软件方案
根据设计要求,程序框图如图2所示。软件可由C语言完成,也可由汇编语言完成。软件设计可以分为以下几个功能模块: 主程序:初始化。
计时程序模块:为定时器的中断服务子程序,完成0.1秒(或其他时间)和1秒的时间定时。
显示程序模块:完成6个发光二极管和2个LED数码管的显示驱动。
图2 程序流程图
3 系统硬件设计
3.1单片机的最小系统
STC89C52单片机最小系统框图
3.2芯片介绍
主控芯片采用AT89C52单片机。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 1、兼容MCS51指令系统
2、8k可反复擦写(大于1000次)Flash ROM; 3、32个双向I/O口; 4、256x8bit内部RAM;
5、3个16位可编程定时/计数器中断; 6、时钟频率0-24MHz;
7、2个串行中断,可编程UART串行通道; 8、2个外部中断源,共8个中断源; 9、2个读写中断口线,3级加密位;
10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;
11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。
3.3驱动电路
图6 驱动电路
4 硬件的驱动电路
4.1LED数码管简介
LED数码管中各段发光二极管的伏安特性和普通二极管类似,只是正向压降较大,正向电阻也较大。在一定范围内,其正向电流与发光亮度成正比。
由于常规的数码管起辉电流只有1~2 mA,最大极限电流也只有10~30 mA,所以它的输入端在5 V电源或高于TTL高电平(3.5 V)的电路信号相接时,一定要串加限流电阻,以免损坏器
4.2 LED的驱动电路
5 调试及性能分析
5.1 调试分析
5.1.1 软件调试
软件调试主要是利用proteus仿真软件完成电路的搭建,运行以发现设计中的错误及时改正。
5.1.2 硬件调试
硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。具体步骤及测试结果如下:
(1)检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,对未连接的进行修复。
(2)参照原理图,检查各个器件之间的连接是否连接正确,是否存在虚焊,经测试,各连接不存在问题。
(3)以上两项检查并修复完后,给该硬件电路上电,电源指示灯点亮。
5.1.3 系统功能调试
通过软件仿真显示,系统基本能完成要求,但由于编程的程序存在时差,导致黄灯闪烁和秒表跳动不一致,后经过仔细检查和思索,在定时程序的修改,电路可以正常工作。
6 心得体会
通过这次课设,对以前学过的知识进行了巩固,加深了理解,提高了应用的 能力,而且提高了我们的发现、分析、解决问题的能力。经历了从最初的设计到最后做出产品的开发过程,提高了对专业的认识及兴趣,对于我们工科来说,对以后就业有及其重大的影响。
一个小小的单片机居然涵盖了如此之多,输入输出端口不说,还有显示部分,用到中断,串行口。更使我对单片机的基本原理、单片机应用系统。开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。作为一位学生,因知识和经验的不足,且第一次做这么系统化的设计,故只能通过模仿其它的编程思路,再加上一些自己的思想去完成这个设计,因此在各个方面都会有一些不足,敬请指正。但自己会在以后的学习中逐渐去完善、巩固自己的单片机知识。
参考文献
[1] 郭天祥.51单片机C语言教程——入门、提高、开发、扩展全攻略. 电子工业出版社,2009.12第五次印刷.
[2]齐洪喜,陆颖.VHDL电路设计实用技术.北京:清华大学出版社,2004.5. [3]刘艳萍,高振斌,李志军.EDA实用技术及应用.北京:国防工业出版社,2006.1. [4]章彬宏.EDA应用技术.北京:北京理工大学出版社,2007.7.
[5]汉泽西.EDA技术及其应用.北京:北京航空航天大学出版社,2004.5. [6]谭会生.EDA技术基础.长沙:湖南大学出版社,2004.8.
附录1 元器件清单
附录2主系统原理图
附录3 程序清单
//头文件:
#include "reg51.h"
int table[16]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; int a=0; int t=9; int tt=20;
void delayms(int ms); void init(void);
main() { init(); while(1) {
if(t!=0) {
P3=table[t]; P1=table[t];
if(a%2==0)P2=0X0C; if(a%2==1)P2=0X21; } if(t==0) {
P3=table[0]; P1=table[0]; P2=0X12;
delayms(1000); P2=0X00;
delayms(1000);
P2=0X12;
delayms(1000); P2=0X00;
delayms(1000);
P2=0X12;
delayms(1000); P2=0X00;
delayms(1000);
P2=0X12;
delayms(1000); P2=0X00;
delayms(1000);
P2=0X12;
delayms(1000); P2=0X00;
delayms(1000);
t=9;
a++; } } }
void delayms(int ms) {
int x,y;
for(x=ms;x>0;x--) for(y=111;y>0;y--); }
//初始化函数 void init() {
TMOD=0X01; //设置定时器1为模式一,即16位计算模式 TH0=(65536-50000)/256; //给计数寄存器赋值,50毫秒时间 TL0=(65536-50000)%256; EA=1; //开启总中断 ET0=1; //开启定时器0中断 TR0=1; //启定定时器0 }
//中断函数,关键字"interrupt" , 这是C语言的中断函数表示法,1表时定地器0 void timer() interrupt 1
{ }
TH0=(65536-50000)/256; //重新赋值 TL0=(65536-50000)%256; tt--; if(tt==0) { t--; tt=20; }
本科生课程设计成绩评定表
指导教师签字:
年 月 日
正在阅读:
交通灯课程设计报告05-20
金蝶K3成长版V12.1发版说明06-27
大学生实习纳入统一管理12-28
全国水资源调查 - 华东区04-04
《数据库原理》实验308-06
今天没有作业作文500字06-16
小学温暖的爱作文06-15
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 交通灯
- 课程
- 报告
- 设计
- 思想品德七年级上册教案(粤教版)
- 第七章 旅游企业薪酬管理
- MTC 安规知识及注意事项讲解
- 2011年MAB英语真题及答案
- 2015届枣庄八中高三9月阶段性测试物理卷(2014.10)
- DSC法研究聚醚胺_酚醛胺_环氧树脂体系的固化行为_张天才
- 极限的性质和运算法则
- 凯美国际大酒店景观灯光概念性设计
- 基于MC2833P和MC3363DW无线收发信机的设计
- 上海市在校大学生兼职劳动力状况调查终版问卷
- SIPOS经济型使用说明书
- 支行7月份案防会议发言材料
- 员工履历表填写说明
- 时间管理倾向量表
- PET瓶无菌冷灌装技术分析
- 浙江大学远程审计学作业答案
- 银监会就农行三农金融事业部制改革监管指引答问
- LSAT三个月的复习计划
- 抗菌药物:我们每天面临的问题
- 一例一般心理问题案例的分析报告论文(自修改)