单片机课程设计-基于单片机的交通灯控制系统设计bned.docx
《单片机课程设计-基于单片机的交通灯控制系统设计bned.docx》由会员分享,可在线阅读,更多相关《单片机课程设计-基于单片机的交通灯控制系统设计bned.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机课程设计用纸目录1硬件件设计方方案- 2 -1.1总总方案设设计- 2 -1.2 中央处处理单元元- 22 -1.3 红、绿绿、黄灯灯显示部部分- 2 -1.4时时间显示示部分- 3 -1.5按按键部分分- 44 -2主要要电路原原理分析析和说明明- 44 -2.1红红、绿、黄黄灯显示示电路- 4 -2.2时时间显示示电路- 5 -2.3按按键电路路- 66 -2.4时时钟及复复位电路路,- 7 -其电路原原理图如如图2.4所示示- 77 -2.5完完整电路路原理图图- 77 -2.6单单片机相相应管脚脚及功能能说明- 9 -3.软件件设计流流程及描描述- 11 -3.1程程序流程程图-
2、 11 -4.调试试- 112 -(1)硬硬件调试试- 112 -(2)软软件调试试- 112 -5.结束束语- 12 -6.参考考文献- 133 -7.附录录- 114 -1.源程程序代码码- 114 -2.实物物图- 17 -【摘要】:近年来来随着科科技的飞飞速发展展,单片片机的应应用正在在不断地地走向深深入,同同时带动动传统控控制检测测日新月月益更新新。在实实时检测测和自动动控制的的单片机机应用系系统中,单单片机往往往是作作为一个个核心部部件来使使用,仅仅单片机机方面知知识是不不够的,还还应根据据具体硬硬件结构构,以及及针对具具体应用用对象特特点的软软件结合合,加以以完善。交交通信号号灯
3、的出出现,使使交通得得以有效效管制,对对于疏导导交通流流量、提提高道路路通行能能力,减减少交通通事故有有明显效效果。本本系统采采用单片片机STTC899C522RC为为中心器器件来设设计交通通灯控制制器,控控制十字字路口的的红、绿绿、黄灯灯交替点点亮和熄熄灭,并并且利用用4只数数码管显显示十字字路口两两个方向向的剩余余时间。要要求能用用按键设设置两个个方向的的通行时时间(绿绿、红灯灯点亮的的时间)和暂缓缓通行时时间(黄黄灯点亮亮时间)。系系统实用用性强、操操作简单单、扩展展性强。【关键字字】:单单片机SSTC889C552RCC 按键设设置 时间间显示1硬件件设计方方案1.1总总方案设设计 整
4、个个交通灯灯控制系系统可分分为五大大部分:中央处处理单元元(CPPU)、红红、绿、黄黄灯显示示部分、时时间显示示部分、按按键部分分、复位位与时钟钟部分。硬硬件原理理框图如如下图11.1-1所示示:按键电路部分时钟复位电路单片机AT89C52红黄绿灯显示时间显示图1.11-1:硬件原原理框图图1.2 中央处处理单元元CPU选选用STTC899C522RC对对整个系系统进行行控制:(1)它它将数据据输出到到数码管管和LEED显示示。(2)根根据按键键输入调调用相应应键处理理子程序序,实现现对红、绿绿、黄灯灯点亮及及显示时时间的调调整和设设定。1.3 红、绿绿、黄灯灯显示部部分红、绿、黄黄灯显示示模
5、块:用单片片机驱动动LEDD显示。硬硬件原理理图如图图1.11-2单片机AT89C52LED显示红灯状态LED显示绿灯状态LED显示黄灯状态图1.11-2:红绿黄黄灯显示示原理图图红、绿、黄黄灯显示示模块:为方便便观看并并考虑到到现实情情况,用用LEDD灯显示示提示信信息。这这种方案案既满足足系统功功能要求求,又减减少了系系统实现现的复杂杂度。1.4时时间显示示部分时间的显显示模块块:经分分析过相相向的灯灯的状态态和倒计计时都是是相同的的,可采采用两组组四个数数码管。同同时为了了节省口口资源,采采用串口口显示的的方式驱驱动数码码管,其其硬件原原理图如如图1.1-33单片机AT89C52数码管1
6、显示数码管4显示数码管2显示数码管3显示图1.11-3:时间显显示原图图1.5按按键部分分 按键键模块:采用独独立方式式,通过过检测输输入线的的电平状状态可以以很容易易的判断断哪个键键按下。由由于独立立式键盘盘编程简简单,且且可以完完全达到到要求,所所以采用用独立式式键盘控控制。 本系统统采用三三个按键键:分别别是绿灯灯时间设设置键、黄黄灯时间间设置键键、确认认键。2主要要电路原原理分析析和说明明2.1红红、绿、黄黄灯显示示电路:接口电电路如图图2.11所示:图2.11:红绿绿黄灯接接口电路路图红、绿、黄黄灯显示示电路,用用P1口口的P11.0 P1.1 PP1.22 P11.3 P1.4 P
7、P1.55分别接接一个LLED作作为东西西、南北北两个方方向的红红、绿、黄黄灯。通通过编程程显示东东西、南南北两个个方向的的交通灯灯点亮情情况。当当p1口口输出信信号为00时与之之对应相相连的lled点点亮。2.2时时间显示示电路 时间显显示电路路:电路路原理图图如图22.2所所示:图2.22:时间间显示电电路图在时间显显示电路路中,考考虑到动动态显示示需用很很多I/O口,本本着节约约资源的的原则故故采用串串口接774lss1644串入并并出的方方式驱动动数码管管,分别别显示东东西、南南北两条条干道所所剩余的的时间。由由74lls1664的特特性选用用共阳极极7段数数码管,中中间接00.3kk
8、限流电电阻。第第1片774lss1644ab端端接单片片机rxxd作为为信号输输入,其其高位接接第2片片ab端端,以此此类推。44片744ls1164的的Clk端端全部接接txdd端,作作为信号号输入同同步信号号。2.3按按键电路路 按键键电路:电路原原理如图图2.33所示:图2.33:按键键电路图图 图中中S3为为黄灯时时间设置置键、SS2为绿绿灯时间间设置键键、S11为确认认键。通通过调用用子程序序,按SS3可以以设置黄黄灯闪烁烁的时间间;按SS2可以以设置绿绿灯点亮亮的时间间;由于于红灯点点亮的时时间等于于绿灯点点亮的时时间加上上黄灯闪闪烁的时时间所以以可以不不用设置置;按下下S1确确认
9、后,就就可以按按照设定定好的时时间运行行。2.4时时钟及复复位电路路,其电路原原理图如如图2.4所示示图2.44:时钟钟及复位位电路图图时钟部分分采用112Mhhz晶振振及300pf电电容,复复位部分分采用222uff极性电电容,RR10为为0.33k电阻阻,R111为11k电阻阻接地,该该复位电电路具有有上电复复位及手手动复位位功能。2.5完完整电路路原理图图 电路原原理图如如图2.5所示示:单片机系系统采用用STCC89CC52RRC为核核心,时时钟信号号采用112MHHZ晶振振,采用用独立式式键盘;显示部部分用LLED和和数码管管相结合合,分别别显示交交通灯点点亮情况况和剩余余时间。图2
10、.55:完整整电路原原理图2.6单单片机相相应管脚脚及功能能说明VCCC:供电电电压。GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在
11、FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 基于 交通灯 控制系统 设计 bned
限制150内