单片机课程设计与制作报告

上传人:第*** 文档编号:55655628 上传时间:2018-10-03 格式:DOC 页数:20 大小:173.04KB
返回 下载 相关 举报
单片机课程设计与制作报告_第1页
第1页 / 共20页
单片机课程设计与制作报告_第2页
第2页 / 共20页
单片机课程设计与制作报告_第3页
第3页 / 共20页
单片机课程设计与制作报告_第4页
第4页 / 共20页
单片机课程设计与制作报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《单片机课程设计与制作报告》由会员分享,可在线阅读,更多相关《单片机课程设计与制作报告(20页珍藏版)》请在金锄头文库上搜索。

1、课课程程设设计计报报告告系 (部): 专业班级: 学生姓名: 学 号: 课 程: 微处理器与接口技术课程设计 设计题目: 简易交通灯简易交通灯 完成日期 20162016 年年 1111 月月 0505 日日 指导教师评语:_成绩(五级记分制): 指导教师(签字):_ 桂林航天工业学院课程设计任务书桂林航天工业学院课程设计任务书设计题目6:简易 交通灯学生姓名课程名称微处理器与接口技术专业班级2013 级通信工程专业 3 班地 点南实 510起止时间2016 年 10 月 29 日11 月 5 日 设 计 内 容硬件设计及样品制作设 计 参 数1.模拟十字路口交通灯情况,设计左转、前进红绿灯控

2、制,具有倒计时显示2.数码管作为作为显示器;3.具有紧急控制功能,紧急控制按键后,四个方向的红灯闪烁全部禁止通行,以便交警人工指挥。设 计 进 度1. 2015 年 6 月 29 日30 日查阅资料,确定设计方案2. 2015 年 7 月 1 日2 日 程序设计和硬件调试3. 2015 年 7 月 5 日 撰写课程设计报告,答辩 设 计 成 果1.设计说明书一份(不少于 2000 字);2.样品一套。参 考 资 料1. 楼然苗,李光飞,单片机课程设计指导,北京航空航天大学出版社,20122. 李全利,单片机原理及应用,清华大学出版社,2014说 明1本表应在每次实施前由指导教师填写一式 2 份

3、,审批后所在系(部)和指导教师各留 1 份。2多名学生共用一题的,在设计内容、参数、要求等方面应有所区别。3若填写内容 较多可另纸附后。系(部)分管领导: 教研室主任: 指导教师:2015年 7 月 5 日摘 要交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致,交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本文基于单片机 STC89C52RC 为中心器件机设计了一个简易交通灯,该系统的主要功能含十字路口交通灯的状态显示以及倒计时。本设计系统由单片机 I/O 口扩展系统、交通灯状态显示系统、LED 数码显

4、示系统、复位电路等几大部分组成。系统除基本的交通灯功能外,还具有倒计时功能,具有系统实用性强、操作简单、扩展性强等特点并较好的模拟实现了十字路口可能出现的状况。软件上采用 C 语言编程,主要编写了主程序,中断程序,LED 数码管显示程序。关键字:交通灯;STC89C52RC;数码管显示目录1 绪论 11.1 交通灯背景 .11.2 交通灯设计的内容与意义21.2.1 设计的内容 21.2.2 设计的意义22 交通灯设计系统方案 22.1 系统设计任务22.2 系统设计要求32.3 交通管理的方案33 系统硬件设计 33.1 简易交通灯基本组成部分33.2 时钟电路设计33.3 复位电路.43.

5、4 电路设计原理44 系统软件设计.54.1 软件调试平台54.2 软件设计流程54.2.1 总体设计框图54.2.2 总体程序流程图.74.2.3 循环控制思路图.75 设计成果 76 总结 87 心得体会9参考文献 10附录 1001 绪论1.1 交通灯背景当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指

6、挥系统中最重要的组成部分。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本文就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间,较好的模拟实现了十字路口可能出现的各种状况。单片机是指在一个集成芯片中,集成微处理器(CPU)、存储器、基本I/O 接口以及定时/计数、通信部件,即在一个芯片上实现一台微型计算机的基

7、本功能。单片机以其体积小、功能强、价格低廉、使用灵活等优势广泛地应用于各种仪器仪表,使仪器仪表智能化,提高它们的测量速度和测量精度,加强控制功能。本系统采用单片机 STC89C52 为中心器件来设计交通灯控制器,具有系统实用性强、操作简单、扩展性强等特点。 11.2 交通灯设计的内容与意义1.2.1 设计的内容1、设计一款东西、南北两干道通行的交通灯,其中东西方向和南北方向各允许通行 30s2、黄灯亮(5s)提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间3、带紧急按钮功能,当紧急按钮(S1)按下时,所有方向均亮起红灯4、实现显示到计时功能1.2.2 设计的意

8、义本设计是单片机控制的交通灯控制系统。随着社会经济的发展城市交通问题越来越引起人们的关注,人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。2 交通灯设计系统2.1 系统设计任务1.熟悉52单片机集成开发环境,运用 C 语言编写文件;2.熟练应用所选用单片机的内部结构、资源,以及软硬

9、件调试设备的2基本方法;2.2 系统设计要求1.模拟十字路口交通灯情况,设计南北、东西方向红绿灯控制,具有倒计时显示2.用数码管作为显示器3.具有紧急控制功能,紧急控制按键后,四个方向的红灯闪烁全部禁止通行,以便交警人工指挥。2.3 交通管理的方案东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。当遇到紧急情况时,所有路口灯光都变为红色,警报解除回到正常工作状态。3 系统硬件设计3.1 简易交通灯基本组成部分简易交通灯主要是由复位

10、电路、时钟电路、键盘电路、数码管显示电路这几部分组成。此系统核心元件为单片机 STC89C52,对其编写相关程序来控制交通信号灯和数码管的时间显示。系统共采用 6 个发光二极管来模拟各路交通信号灯,4 个七段数码管以倒计时的方式显示各个方向上允许通行或禁止通行的信号灯剩余的时间。停 30S,准备 5S,之后通行 30S,在东西和南北两个方向上这两种状态不断循环。源程序采用 C 语言编写,并通过 keil 软件进行编译,最后导入 STC89C52 单片机中,运行系统。33.2 时钟电路设计STC89C52 内置最高频率达 12MHz 的时钟电路,用于产生整个单片机运行的脉冲时序但 STC89C5

11、2 单片机需外置振荡电容。单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。单片机内部有一个用于构成振荡器的高增益反向放大器,引脚 XTALl和 XTAL2 分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。中外接晶体以及电容 C2 和 C1 构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值为 30

12、P 左右,晶振频率选 12MHz。3.3 复位电路STC89C52 的 ALE 及/PSEN 两引脚输出高电平,RST 引脚高电平到时,单片机复位。RST/VPD 端的高电平,若直接由启动瞬间产生,则为启动复位,若通过按动按钮产生高电平复位称手动复位。上电时,接通电源,+5V 加到了 RST/VPD 端,该高电平使全机复位。若运行过程中,需要程序从头执行,只需按动按钮 S,则直接把+5V 加到了 RST/VPD 端,从而复位。3.4 电路设计原理单片机最小系统。一个 STC89C52 单片机做为控制电路,运用其 P1 口4来控制 LED 彩灯,通过 P1 给 LED 彩灯输入不同的电平信号,来

13、实现 LED彩灯按要求点亮,P3 口接中断按钮。电路设计原理图见图 3.44 系统软件设计4.1 软件调试平台采用 C 语言编写程序,程序由一个主函数,一个中断程序和多个延时子程序构成。由主函数实现 LED 彩灯在正常情况下的点亮和关闭。中断程序实现紧急情况下 LED 彩灯的闪亮。4.2 软件设计流程4.2.1 总体设计框图利用单片机实现交通灯的控制,该任务分以下几个方面:a.实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜图 3.4 电路设计原理图输入高电平5色的 LED 灯分别接在 P1 个管脚,用软件实现。b.用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出

14、实现。c.实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止车辆通行。当情况解除,让时间回到只能隔断处继续进行。见程序总体框图 4.2开始开总中断允许开定时器 1 的中断允许主程序开启定时器 1装入定时初值开关、端口、各函数定义中断申请中断开始装入定时初值时间倒计时交通灯切换紧急控制键中断返回图 4.2 程序总体图64.2.2 总体程序流程图系统总体流程图及中断流程图分别见图 4.3 和 4.44.2.3 循环控制思路图循环控制思路图见下图 4.5系统初始化调用显示程序函数东西亮绿灯,南北亮红灯东西南北红绿灯交替转换东西亮红灯,南北亮绿灯返

15、回处理中断处理子程序开始图 4.3 程序流程图东西绿灯南北红灯东西红灯南北黄灯东西红灯南北绿灯东西黄灯南北红灯图 4.4 中断流程图7图 4.5 循环控制图5 设计成果在于硬件方面,由于我所运用的是 Keil 开发板,所以不需要考虑太多硬件方面的问题。只需检查开发板上数码管与发光二极管是否能够正常使用,以及正常显示的问题。在于软件方面运用 C 语言进行编程。需要分为几个部分:1.端口、开关定义以及全局变量的定义;2.编写下面需要用到的函数(显示函数、开关函数。延时函数。判忙函数、初始化函数);3.主函数中主要编写定时器、中断的程序,接着编写中断执行程序(判断倒计时时间,自动跳转红绿灯)。导入单片机后,接通电源观察显示有如上图的效果,数码管倒计时30s 显示正常且每过三十秒会有五秒的黄灯等待;按下模拟紧急开关 S1,出现 LED 灯变红且闪烁,这些结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号