单片机课程设计
课题 ______________
目录
任务书 摘 要 —、绪 论错误!未定义书签。 1.1概述错误!未定义书签。 1.2设计目的错误!未定义书签。 1.3设计要求错误!未定义书签。 二、 总体设计 错误!未定义书签。 2.1总框图错误!未定义书签。 2.2电路图3 2.3工作原理3 2.4所用元件4 三、 各部分电路设计 3.1芯片介绍4 3.2晶振电路6 3.3复位电路7 3.4显示电路8
4
3.5数码管9 3.6C语言程序10 四、 整体电路图 五、 设计总结 1 6 六、 致谢错误!未定义书签。 参考文献错误!未定义书签。
15
摘要
本设计是交通信号灯控制系统,随着社会的不断的进步,社会 的不断发展。交通也日渐复杂,交通的自动化也不断更新,交通的 一些指挥系统光靠人来完成是远远不够的,这就需要设计各种交通 指挥自动化系统来完成这些复杂的工作。从而使交通指挥系统更加 有秩序,更加安全。至此本人设计了交通信号灯控制系统,来指挥 十字路口车辆的停通,使红绿灯指挥系统实现自动化,无人化。该 交通灯控制系统控制的是 A和B两个方向上的车辆通行,系统共采 用6个发光二极管来模拟各路交通信号灯,2个LED七段数码管以 倒计时的方式显示各个方向上允许通行或禁止通行的信号灯剩余的 时间。并能通过控制开关的关与断来控制 A、B通道上的红绿灯亮的 状态,从而可以应付各种特殊情况。
关键词:STC89C51 LED交通灯程序
一、绪论
1.1概述
近年来随着科技的飞速发展,单片机的应用正在不断地走向深 入,同时带动传统控制检测日新月益更新。在实时检测和自动控制
的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅 单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体
应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通 得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通 事故有明显效果。
1.2 设计目的
1
熟练掌握AT89C51开发板的使用方法和注意事项、keil软件
编辑、 Proteus 等对电路的设计和仿真 的操作方法及应用编程器烧操作 方法
2 了解简单单片机应用系统的设计方法,进一步理解和消化书 本知识,运
用所学知识和技能进行简单的设计 通过某一电路的综合设计,了解某一电路的综合设计过程、设计 要求进而提高应用能力,分析问题和解决问题的能力
4 通过单片机的控制实现对二极管的控制来模拟交通灯控制系 统,并利用开关
来模拟几种特殊情况(如要求所述),巩固单片机 知识培养查阅资料的习惯 , 训练和提高自学,独立思考的能力,帮助 学生养成良好实验习惯
1.3 设计要求:
利用STC89C5仲片机为核心,制作一个单片机控制的交通灯控制系 统:
1、A道和B道上均有车辆要求通过时,A、E道轮流放行。A
道放行5分钟(调试时改为5秒钟),E道放行4分钟(调试时改 为4秒钟);
2、 一道有车而另一道无车(实验时用开关 K0和K1控制),交 通灯控制
系统立即让有车道放行;
3、 有紧急车辆要求通过时,系统要能禁止普通车辆通行,
道均为红灯,紧急车由K2开关模拟;
A、B
4 、绿灯转换为红灯时黄灯亮1秒钟。 二、总体设计:
2.1总框图:
Ui 旳特HEfp UIDIK!lll m XTME ?BT 2:書F1QTZ fl 1iT^: PMTE* FIX P13 ri,* P15 Flfl P17 rx*m pssrn rxaWi: wnflTJ 叮MB kE|-4E| ............................................................................ .. 人*昌前” , ................ . _ . . . ........ . .. . . ............. .. . .......
图1电路原理图
2.3工作原理:
通过输入的程序控制单片机端口高低电平从而实现对二极管的 亮灭的控制,其中也有定时器和中断的综合应用,中断:当中断源 发出中断请求时,如果允许的话,单片机暂时中止当时正在执行的 主程序,转到中断服务处理程序处理中断服务请求,处理完中断服 务请求后,再回到原来被中止的程序之处(断点),继续执行被中 断的程序;定时器则是相当精确的计时器。本设计使用的是定时器 1,定时器TO是有特殊功能寄存器THQ TH1构成;通过工作方式寄 存器
TMO选择定时器的工作方式,计算出初值并写入 THO TH1, 然后应用中断从而执
行中断程序,首先要对 IE赋值,开放中断,然 后使TR0置位,启动定时器。