嵌入式系统基础课程设计 韩雨松.docx
《嵌入式系统基础课程设计 韩雨松.docx》由会员分享,可在线阅读,更多相关《嵌入式系统基础课程设计 韩雨松.docx(26页珍藏版)》请在三一办公上搜索。
1、嵌入式系统基础课程设计交通灯系统设计目录一.设计目的1二设计方案摘要1三总体设计2四. 硬件电路设计31. 单片机 AT89C51 32. LED数码管43. 信号灯,数码管与单片机连接电路44. 外部时钟方式电路55. 复位电路66. 紧急情况电路6五. 软件设计7六. 调试过程及仿真结果10七. 真机调试18八. 课设心得18九. 附录19、设计目的课程设计是自动化专业集中实践环节的主要内容之一。训练正确 地应用单片机,培养解决工业控制、工业检测等领域具体问题的能力。 学生通过所做课题,熟悉单片机应用系统开发研制的过程,软硬件设 计的工作方法、内容及步骤,对学生进行基本技能训练。例如组成系
2、 统、编程、调试、绘图等。使学生理论联系实际,提高动手能力和分 析问题、解决问题的能力。为了解决城市十字交叉路口的车辆通行问题,我设计了交通灯控 制系统。一般在每条道路上各有一组红、黄、绿交通信号灯。一般情 况下,十字交叉路口红、黄、绿灯的定时交替变化,正常显示。当紧 急情况发生时,两个方向四个路口交通信号灯全红,以应对紧急情况, 当情况恢复正常,手动复位,回到正常运行。二设计方案概要这是一种基于单片机的交通灯模拟系统,它由控制部分和显示 部分组成。它的主要功能是:南北方向通行时,南北方向绿灯亮,东 西方向红灯亮,时间20秒;在灯由红变绿或有绿变红时,南北方向 黄灯亮,东西方向红灯亮,时间5秒
3、;东西方向通行时,南北方向红 灯亮,东西方向绿灯亮,时间20秒;在灯由红变绿或有绿变红时, 南北方向红灯亮,东西方向黄灯亮,时间5秒;实现红、绿、黄3灯 亮时分别以“倒计时” 25秒、20秒、5秒方式循环显示。开机自动 运行,显示时间基本单位为“秒(s)”。如果发生紧急事件,可以 手动控制四个方向黄灯全亮的功能。此模式适用于十字路口发生紧急 情况如车祸等时,需要双向禁行的时候。在此模式下可随时复位到正 常模式。针对以上设计思路,进行分析得到:该交通灯模拟系统由单 片机系统、LED指示灯显示、LED数码管显示、交通灯按钮控制系统 组成。除了可以实现基本交通灯功能外,亦能实现倒计时和紧急特殊模式等
4、功能。只采用了 AT89C51芯片及一些简单的外围电路,通过LED数码管显示电路进行定时倒计时。关键词:单片机LED数码管外围电路三. 总体设计图1系统原理框图整个电路的工作原理是运用软件延时程序,通过对指令运行的次数进行循环来实现软件延时和相应的显示。当品振频率为6MHz时有以下时间周期:震荡频率:6MHz;机器周期:2微秒;指令周期:2一8微秒;(根据指令的不同而不同)四. 硬件电路设计1.单片机AT89C51(RXD)P3. 0(TXD)Pl (TSTiJ)P3-2(THTilP土 3在珈.4ATB9C51VCC PfK (ADO) PO. IHAD1)PO. 3/ (AD3) P0.4
5、/LAD41 po.snmsi m 6/ E06I PD. 7/ CW7) EX/VPP all/FSoc PSEN P2.7/(A15) P2.6/U14)说明:AT89C51使用6MHz品振。XTAL1 (19脚)和XTAL2 (18脚):外接品体引脚,XTAL1 和XTAL2分别接外部品振一端。RST:即为RESET,该引脚为单片机的上电复位或掉电保护端。 在此设计中接止常模式按扭P3.3:接紧急工作模式按扭P0.0P0.7、P2.0P2.7:用来控制LED显示器的显示控制P1.0、P1.1、P1.2:用来控制南北交通信号灯P1.3、P1.4、P1.5:用来控制东西交通信号灯2. LED
6、数码管传统的共阳或共阴的数码管其显示输入需要为段码,这样就使得 电路相对复杂和繁琐。对于相同的功能在成本相差不大的情况下,此 处运用了带BCD译码电路的LED显示器。这样既可使线路简化,可靠 性提高。本设计中使用的自带BCD译码电路的LED显示器,其主要特点是采用 四线BCD码输入,可显示0-F十六进制数。使用时直接输入BCD码即 可显示相应的数字,使得电路大大简化。3. 信号灯,数码管与单片机连接电路K -n ii nYfT; YfT;寸邛;1111MU.:奇.:U1切.四Lmu-2RSTD1LED-GREENATS9C51PO.O/ADO PU.1/AD1 P0.2/AD2 P0.3/AD
7、3 PU.4/WD4 P0.5/AD5P0.6/AD6 PU.7/AD7P2.0/S8 P2.1/.MyP2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15P3.0/RXD P3.1ZTXD P3.2/IN1B P3.3/iNTT P3.4.-TU P3.5/T1P3.6 瓯 P3.7/RD1。11F1314l?16T4. 外部时钟方式电路外部时钟电路在单片机的外部通过XTAL1,XTAL2这两个引脚跨接品体振荡器和微调电容,构成稳定的自激振荡器.本系统采用的为6MHz 的品振,一个机器周期为2us,C1,C2为1nF。5.复位电路U11n
8、FR.1 .400 29E23XTAL1PO.O/ADOP0.1/AD1P0.2/AD2XTAL2P0.3/ADGP0.4/AMP0.5/AD5RSTP0.6/AD6P0.7/AD7P2.0/:P2.1/.yPSEN ALEP2.2/A10P2.3/A11EAP2.5/A13P2.6/A14P2.7/A15F1.0P1.1F1.2P3.0/RXDP3.2/INTLIP1.3P3.3/INT1F1.5P3.5/T1P1.6P3.6/WRF1.7P3.7/RD1918gAT89C513938五36353332212223242526272S仲111213何1516F手动复位电路图复位电路分为上电自
9、动复位和按键手动复位,RST引脚是复位信 号的输入端,复位信号是高电平有效.上电自动复位通过电容C3和电 阻R1来实现,按键手动复位是图中复位键来实现的。6.紧急情况电路XTAL1PO.LIWDLIP0.1MD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/P2.1/.flUP2.2/A1Dpsb7P2.3/A11.MEP2.4/A12EA.P2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1ZTXDPI.2P3.2/INT0PI.3P3.3/INTTP1.4P3.4.-T0PI.5
10、P3.5/T1PI.6P3.6/WRP1.7P3.7/RD987654323 3 3 3 3 3 3 3123 45 6782 2 2 2 2 2 2 24_ok紧急情况发生时,按下紧急按键,单片机输出紧急信号,系统进入 紧急状态。五. 软件设计软件部分分为主程序循环部分,倒计时显示及延时部分,中断显 示部分。1. 主程序循环流程系统开启后,自动进入START程序,开始进行交通灯顺序显示:南 北方向通行时,南北方向绿灯亮,东西方向红灯亮,时间20秒;在 灯由红变绿或有绿变红时,南北方向黄灯亮,东西方向红灯亮,时间 5秒;东西方向通行时,南北方向红灯亮,东西方向绿灯亮,时间20 秒;在灯由红变绿
11、或有绿变红时,南北方向红灯亮,东西方向黄灯亮, 时间5秒;实现红、绿、黄3灯亮时分别以“倒计时” 25秒、20秒、 5秒方式显示。开机自动循环运行,显示时间基本单位为“秒(s)”。 直到有外部控制信号介入或系统掉电,系统将一直循环运行下去。流程图开始主程序循环流程2. 倒计时显示及延时部分本设计利用单片机的P0和P2 口来做数码管的段码驱动,P0 口 对应南北方向,P2 口对应东西方向,数码管选用共阴极BCD码显示。以东西通行,南北禁行为例,流程图如图所示:东西通行,南北禁行倒计时显示及延时部分流程图同理,东西禁行,南北通行时,将P0和P2 口线显示顺序调换即可。当一个方向禁行,另一个方向警告
12、时,即一方黄灯,另一方红灯时,双方的 显示倒计时时间相同。程序流程如图所示:一个方向禁行,另一个方向警告的时程序流程图3.中断显示部分当紧急情况发生时,按下紧急按键(外部中断INT1),单片机输 出紧急信号,系统进入紧急状态。此时,信号灯显示全为黄灯,倒计 时显示为零。中断显示程序如图13所示:等待复位)中断显示程序图六. 调试过程及仿真结果将程序放入keil uVision4中进行编译调试,若调试无误通过,与Proteus软件连在一起进行调试。1. 编译调试2. 电路连接TERMINALSDEFAULTcop *+t |l I HO 12 Message(s) |Wirei理漏w本地._/基
13、于._v新建.E hys.恤交通.臼新建.P本地.|凹新建.|已新建.依事凸16:42700.0 -900.0 Ih整体图Ei5 交通灯hys - ISIS Professional (Locked)File Vi ew Edi t Tools Desi gn Graph Source Debug Library Template System Help口序#7孙 尊回 腥忘|辛一申瓦巅昭屈 前灭ibkiide) h队才F忍回*壑/口。rCDA 国+TERMINALSDEFAULTINPUT OUTPUT BIDIR POWER GR 口 LIND BUS数码管及LED部分d目wi*毋 毋回函
14、而|辛1 小虱国 j9aizaai 饮回/dc5 6c3As+U13919XTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTA 技P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD73837X1183635n3433932T O IrtLc(;1_AIP2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15211nFTnF22T匚VT卜I vTPVT23Jk -29243025312627c;328Rn1P1.0P3.0/RXDP1.1P3.1/TXDP1.2P1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统基础课程设计 韩雨松 嵌入式 系统 基础 课程设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5179283.html