专业综合课程设计

专业综合课程设计

ID:1238725

大小:85.47 KB

页数:12页

时间:2017-11-09

专业综合课程设计_第1页
专业综合课程设计_第2页
专业综合课程设计_第3页
专业综合课程设计_第4页
专业综合课程设计_第5页
资源描述:

《专业综合课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通信与信息工程学院专业综合课程设计班级:电科1101班姓名:程兰学号:1107060103指导教师:葛国库  设计时间:2015.1.5-2015.1.9成绩:评语:通信与信息工程学院二〇一五年专业综合课程设计报告一.项目名称及负责内容十字路口交通灯的控制电路我主要负责软件程序的设计,流程图的设计及主要参数的计算。二.设计基本要求及步骤十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。2.1设计目的本设计是专业课程综合训练,可以通过理论学习,资料查阅,软、硬件设计,系统调试等环节,巩固和提高所学的知识和应用水平。

2、学会提出问题,观察和分析问题,得到最终的科学方法。培养严谨的工作作风,务实的工作态度。为今后的毕业设计,及从事单片机控制系统的设计与维护奠定坚实的基础。2.2基本要求本系统需要采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器,实现以下功能:1.初始值为0,接着东西绿灯亮,南北红灯亮,东西方向通车。2.延时26s,东西路口绿灯熄灭,黄灯闪烁3次。3.黄灯闪烁后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。4.延时26s,南北方向绿灯灭,黄灯闪烁3次,然后又切换成东西方向通车,如此重复。2.3设计步骤1.利用Proteus7.5SP3仿真软件按下列要求绘制仿

3、真实例2.按照基本要求编制程序实现相应功能。1)利用定时器产生秒信号,控制十字路口红绿黄灯交替点亮和熄灭2)采用LED数码管显示交通灯剩余时间3)系统工作符合一般交通灯控制要求三.设计方案3.1方案选择1)用数字电子技术来实现交通灯控制2)用单片机技术来实现交通灯控制在刚刚选择了这个题目时,我犹豫过到底要用单片机知识还是用数字电子技术知识来做,因为单片机我学的不扎实,要自己写程序的话在一周之内根本不可能,拿到题目的下午我就去图书馆查找了一些相关的资料,回来宿舍上网也找了一些关于交通灯的论文,看过之后,我和组员商量发现如果用数电知识来做的话,网上搜到的电路图相当复杂,光看懂电路图就得不

4、少时间。其中还有不少芯片需要查找看其功能。但用c语言我仍然挺难完成程序的撰写。看了许多网上的程序和书上的程序及请教同学,我们先一起商量把程序分为了四部分:初始化、中断程序、显示程序、主程序及消抖等其他部分。最后,我们还是决定用单片机。3.2参数计算1.设单片机工作在主频为12MHZ下,由于一个机器周期等于12个振荡脉冲周期,所以机器周期(延时)为1us.2.定时器工作在T0方式1定时50ms,初值=3CH为高8位的值。低8位的值为B0H。3.内部振荡器的频率主要取决于晶振的频率。一般在1.2—12MHZ之间,电容值在5—30PF之间选择,电容的大小对振荡频率有微小的影响,可起频率微调

5、的作用。4.仿真图中RP1为电阻排,又称上拉电阻,大约为1KW.作用:实现电平转换;直接驱动大负载。图中R17/R18可以实现线与。仿真图中与六个二极管相连的电阻R9/R10/R11/R12/R13/R14的作用是限制电流的大小,保护电路。取值为300W.5.在复位电路中,电阻和电容值的选取因使RST端的高电平维持2个机器周期以上才能完成复位。6.程序中W的值指的是次数,表示1s内定时50ms需要20次。7.数码管采用共阳极接法,当阴极端加载高电平时,对应段的发光二极管就导通点亮,加载低电平时则不亮。8.程序中延时函数选用参变量Z。四.软件设计4.1.程序流程图运行过程SN:绿灯(2

6、6),EW:红灯是否到6秒SN:黄灯亮,EW:红灯Count<10?SN:黄灯灭,EW:红灯是否到0秒NYYNNEW:绿灯(26),SN:红灯是否到6秒EW:黄灯亮,SN:红灯Count<10?EW:黄灯灭,EW:红灯是否到0秒YYYNNNLED显示缓冲区DISPYLED显示程序Display获取当前通行剩余时间送h、lE/S/W/N状态送P0口位选码送P3口倒计时个/十位送P1口调用Delay延时i++;j++四位显示完?YN返回主程序T0中断定时计数初值50ms计数(count)加1判断1S(count=20?)到否count清0Time_SN--;Time_EW--恢复现场中断

7、返回NY主程序开始设置中断工作方式、触发方式、初始化是否有中断运行过程执行中断YN中断结束,退出中断,返回4.2程序源代码include//52头文件#include//初始化头文件#defineuintunsignedint//宏定义#defineucharunsignedcharucharshi1,ge1,shi2,ge2,s1,s2,k,hh,ll,yy;uintw;codeuchartable[]={0xc0

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

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

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