单片机控制交通灯课程设计.doc
《单片机控制交通灯课程设计.doc》由会员分享,可在线阅读,更多相关《单片机控制交通灯课程设计.doc(14页珍藏版)》请在三一办公上搜索。
1、河北工程大学科信学院课程设计说明书(2011 /2012学年第二学期) 课程名称 : 单片机应用 题 目 : 交通灯控制器 专业班级 : 学生姓名 : 学 号: 指导教师 : 设计周数 : 两周 设计成绩 : 2012年7月5日目录1. 课程设计目的 22. 课程设计正文 22.1软件设计 22.1.1系统分析 22.1.2 系统调试 22.1.3程序流程图 42.1.4软件仿真 52.2硬件设计52.2.1核心器件简介52.2.2 CD4511简介62.2.3 数码管使用条件 72.2.4器件清单 82.2.5 原理图82.2.6 单元电路图设计92.3软件程序设计 103课程设计总结 12
2、4参考文献 121.课程设计目的加强对单片机和其编程语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。用单片机模拟实现具体应用,使个人设计能够真正使用。把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。提高利用已学知识分析和解决问题的能力。提高实践动手能力。2.课程设计正文2.1软件设计2.1.1系统分析设计交通灯控制器,要求:(1)A道和B道上均有车辆要求通过时,A,B道轮流放行。即A道放行时,B道禁行;(2)用2个数码管显示秒数,简化设计,不同时段显示放行时间和禁行时间。(3)有紧急车辆要求通过时,系统要能禁止普通车辆通行,A,B道均为红
3、灯,紧急车由K1开关模拟。用12只LED模拟交通信号灯,以STC90C52AD单片机的P2口控制这12只发光二极管,P2口输出0时,信号灯亮;输出1时,信号灯灭。控制状态P2口控制码P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0未用未用B道绿灯B道黄灯B道红灯A道绿灯A道黄灯A道红灯A道放行,B道禁止FCH11110011A道警告,B道警告7BH11101101A道禁止,B道放行B7H11011110A道禁止,B道禁止F6H11110110以按键K1模拟紧急车辆通过开关,当K1为高电平时属正常情况,当K1为低电平时,属紧急车道通过的情况,直接将K1信号接至INT0(P3.2)
4、脚即可实现外部中断0中断。2.1.2 系统调试硬件调试: 硬件调试是利用DVCC实验与开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。硬件调试可分为静态调试与动态调试两步进行。静态调试是在用户系统未工作时的一种硬件检测。第一步:目测。检查外部的各种元件或者是电路是否有断点。第二步用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。第三步加电检测。给板加电,检测所有插座或是器件的电源端是否符合要求的值 第四步是联机检查。因为只有用单片机开发系统才能完成对用户系统的调试。 动态调试 是在用户系统工作的情况下发现和排除用户系统硬件中存
5、在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。软件调试:软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻
6、辑错误并加以排除纠正的过程。 2.1.3程序流程图开始初始化A绿灯、B红灯延时57s黄灯闪烁3sA红灯、B绿灯黄灯闪烁3s延时57s主程序紧急情况时的中断服务程序(INT0)中断响应保护现场A红灯、B红灯延时5s恢复现场返回2.2硬件设计2.2.1核心器件简介 STC90C52AD管脚功能STC90C52单片机为40引脚芯片如图23所示。I/O口线: P0、P1、P2、P3共四个八位P0口是三态双向口, 通称数据总线口, 因为只有该口能直接用于对外部存储器的读写操作。P0口也用以输出外部存储器的低8位地址。由于是分时输出, 故应在外部加锁存器将此地址数据锁存, 地址锁存信号用ALE。P1口是专
7、门供用户使用的I/O口, 是准双向口。P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时, P口也可以作为用户I/O口线使用, P2口也是准双向口。P3口是双功能口, 该口的每一位均可独立地定义为第一I/O 功能或第二I/O功能。作为第一功能使用时操作同P1口。P3口的第二功能如表21。图2-3 90C52引脚图控制口线: PSEN (片外取控制)、AL E( 地址锁存控制)、EA (片外储器选择)、RE2SET (复位控制) ;电源及时钟: CCC、VSS; XTAL 1, XTAL 2表2-1 引脚功能表待添加的隐藏文字内容12.2.2 CD4511简介a引脚介绍引脚 7、1、2、6
8、为 CD4511的BCD码输入端,9、10、11、12、13、14、15代表输出段码,另外,又设又三个辅助控制引脚:LT、BI、LE。b引脚功能引脚 7、1、2、6分别代表CD4511的BCD码输入,9、10、11、12、13、14、15分别代表输出段码的ABCDEFG,通过7个电阻与数码管abcdefg引脚相连,实现数码管的输出。另外,又设又三个辅助控制引脚:LT、BI、EL。其中LT为试灯输入低电平有效;BI为灭灯输入;LE为使能端。功能介绍如下:EL:锁定控制端,当EL=0时,允许译码输出。 LE=1时译码器是锁定保持状态,cd4511输出被保持在EL=0时的数值。A1、A2、A3、A4
9、、为8421BCD码输入端。 a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。LT:3脚是测试输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否正常。2.2.3 数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA峰值电流 100mA数字对应数码管显示控制转换字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 交通灯 课程设计

链接地址:https://www.31ppt.com/p-4147371.html