单片机课程设计_交通灯控制系统(C51版).doc
文本预览下载声明
湖南工业大学
课 程 设 计
资 料 袋
电气与信息工程 学院 3 学年第 学期
课程名称 指导教师 职称 教 授
学生姓名 专业班级 学号 10401600244
题 目
成 绩 年 1 月 日~ 年 月 日
序号 材 料 名 称 备 注 1 课程设计任务书 2 课程设计说明书 3 课程设计图纸 张 4 5 6
湖南工业大学
课程设计任务书
20 —2013 学年第 学期 学院 测控技术与仪器 专业 102 班
课程名称:
设计题目:
完成期限:自 年 月 日至 年 月 日共 周
1.1 倒计时定时器设计
1.1.1 20s倒计时定时器:倒计时由按钮启动,计时精度0.1s,在数码管中显示倒计时值。
1.1.30分钟倒计时定时器:倒计时由按钮启动,计时精度1s,在数码管中显示倒计时值。
1.2交通灯控制系统设计
4个方向的交通信号灯总数不少于24个,不同路口的交通控制方案(包括信号灯数量、各方向的通行顺序与通行时间)通过修改数据表改变(不允许改程序),每个方向用2位数码管显示倒计时时间。
1.3 在Proteus中仿真,分析仿真结果
1.4 用C51语言编写单片机程序
1.5 撰写课程设计说明书(课程设计报告) 进
度
安
排 起止日期 工作内容 2012.12.17-2012.12.21 讲述设计内容及基本原理,进行系统的设计 2012.12.24-2012.12.28 完成系统调试,课程设计的验收 主
要
参
考
资
料
[1] 欧伟明、何静.单片机原理与应用系统设计.电子工业出版社,2009年
[2] 刘苗生、潘宗预. 单片机测控系统设计. 中国物质出版社,2006年
单片机系统课程设计说明书
起止日期: 年 月 日 至 年 月 日
学生姓名 班级 学号 10401600244 成绩
湖南工业大学电气与信息工程学院
2012年 月 日
系统硬件框图
单片机可选用AT89C51,它与8052系列单片机全兼容,但其内部带有4KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。若单片机的IO口不够用时,可以考虑用扩展来满足系统的要求。
2. 软件方案
根据设计要求,程序框图如图1所示。软件可由C语言完成,也可由C语言完成。软件设计可以分为以下几个功能模块:
主程序:初始化
计时程序模块:为定时器的中断服务子程序,完成0.1秒(或其他时间)和1秒的时间定时。
显示程序模块:完成24个发光二极管和8个LED数码管的显示驱动。
软件设计程序流程图
3、硬件设计
1、原件选择
◆AT89C51芯片
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本
2、电路设计
ATMEL公司生产的AT89C52单片机它是硬件电路的核心部分,时钟电路晶振使用12MHz
◆时钟电路设计如下图所示:
单片机系统的时钟电路
◆复位电路如下图所示:
单片机系统的复位电路
◆电源电路设计
电源用5V直流变压器直接供电。
供电电路
显示电路采用8个共阴数码管,P1口作为数码管的输入,分别作为东西南北四路数码管的位选端。
数码管显示电路
三、软件设计
1、
显示全部