欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    交通灯控制系统PLC红绿灯课程设计.docx

    • 资源ID:12441075       资源大小:149.12KB        全文页数:13页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    交通灯控制系统PLC红绿灯课程设计.docx

    1、交通灯控制系统PLC红绿灯课程设计单片机课程设计 课程设计名称:交通灯控制系统院系:机械工程学院班级:机电一体化姓名: 学号:指导老师: 地点:1、引言32、设计要点3 硬件要点3 软件要点43、设计目的与内容4 设计目的5 设计内容54、电路说明与设计图6 AT89S51 简介6 LED数码管显示电路11 复位和时钟电路12 硬件原理框图13 软件流程图145、主程序156、课程设计小结177、参考资料188、附录191、引言 随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解

    2、决的问题,显然交通灯在其中起着不可或缺的作用。现今的交通发展迅速,车辆极具增加,马路不断扩宽,人行横道相对较少。在车流量较大的地段即便有人行横道,行人也很难通过马路。行人自控指示灯系统可以有效的改善这种状况。特别是像北京这样的大都市,经济飞速发展,车辆繁多,人口密集。缓解交通已成为当务之急.例如在我们新校区西门口(塔南路)就是这种情况,每天进出校门的学生特别多,大多还需要穿过这条繁忙的高速公路,这为学校师生带来大大的不便.该系统主要应用于交通领域,具有较高的实用价值。该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,即保证行人过马

    3、路时的安全,也减轻了交管部门的负担。2、基本要点 硬件要点1)单片机建议选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。2)LED显示系统:南北向和东西向各采用2个数码管计时,对该方向的指示灯的点亮时间进行倒计时,最长计时范围为99秒。设计时可利用单片机的P0口和P1口作为字段和片选信号输出,经驱动芯片后驱动数码管显示倒计时时间,数码管采用动态扫描方式显示。3)键盘系统:一个非程序按键:系统复位键。4)电源供电系统:本系统采用220V电源供电,应设计相应的稳压电源电路。但课程设计受时间限制,也可采用

    4、现成的5V直流稳压电源供电,这样可以节约设计时间、简化设计过程。 软件要点根据设计要点,软件设计首先应对系统资源进行进行分配和说明。为了增加程序的可读性,理清程序的编写思路,建议程序采用模块化结构,可按以下9个模块编写程序: 主程序模块:主要完成RAM清零,T0定时器的设置,绿、黄灯的初值设定,键盘查询以及各子程序的调用。 定时中断服务程序模块:产生秒和1秒的定时信号,每到了1秒钟,使南北绿灯(20H),南北黄灯(21H),东西绿灯(22H),东西黄灯(23H)进行递减计数。 扫描显示子程序:为12位LED动态显示提供驱动信号。P0口和P2口为数码管提供驱动信号,P0口为字段口,低电平有效,P

    5、2口为字位码输出口,高电平有效。显示缓冲区30H到34H共4个字节,33H和32H存放南北显示的十位与个位数据;31H和30H存放东西的十位与个位数据。 3、设计目的和内容 设计目的往南和往北的信号一致,即红灯(绿灯或黄灯)同时亮或同时熄灭。用两个数码管来显示被点亮的指示灯还将点亮多久。往东和往西方向的信号一致,其工作方式与南北方向一样,也采用两个数码管来倒计时。当南北方向为绿灯和黄灯时,东西向的红灯点亮禁止通行;而东西方向为绿灯和黄灯时,南北向的红灯点亮禁止通行。假设南北方向为主干道,通行时间为40秒,东西方向是次干道,通行时间为40秒,黄灯点亮的时间均为5秒,红灯点亮的时间均为45秒,则其

    6、工作方式如表所示循环点亮信号灯。交通信号灯的工作模式南北向绿灯亮40秒黄灯亮5秒红灯亮45秒东西向红灯亮45秒绿灯亮40秒黄灯亮5秒表 设计内容利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,并且用4只LED数码管显示十字路口两个方向的剩余时间。要求系统的工作符合一般交通灯控制要求。十字交叉路口的交通灯控制系统的结构如图所示4、电路说明与设计图 AT89S51 简介AT89C51是一种带4K字节FLASH(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称。AT89C20

    7、51是一种带2K字节闪存可编程可擦除的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多提供了一种灵活性高且价廉的方案。 主要特性:与MCS-51 兼容 4K字节可编程FLASH存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24MHz 三级程序存储器锁定 1288位内部RAM 32可编程I/O线 两个16

    8、位/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 特性概述:AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 管脚说明:VCC:供电电压。 GND:接地。

    9、P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O

    10、口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于

    11、外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚 备选功能 RXD(串行输入口) TXD(串行输出口) /INT0(外部中断0) /INT1(外部中断1) T0(记时器0外部输入) T1(记时器1外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用

    12、于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部

    13、程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 L

    14、ED数码显示管电路LED显示系统:南北向和东西向各采用2个数码管计时,对该方向的指示灯的点亮时间进行倒计时,最长计时范围为99秒。LED数码管分为共阴极和共阳极两种。我用的是共阴极LED数码管。零到九十个数字分别对应的十六进制数如下表所示。数码管八个引脚所对应的电平如下表所示。数字012345678916进制3f065b4f666d7d077f6f 表dpgfedcba0LLHHHHHH1LLLLLHHL2LHLHHLHH3LHLLHHHH4LHHLLHHL5LHHLHHLH6LHHHHHLH7LLLLLHHH8LHHHHHHH9LHHLHHHH 表LED数码显示管的驱动电路图: 复位和时钟电

    15、路复位是单片机系统的初始化操作,其主要功能是把PC初始化为0000H,是单片机从0000H单元开始执行程序。单片机有个RST端这是个复位端。只要这个端保持两个机器周期以上的高电平,就可以完成CPU系统的复位操作。实现单纯复位功能的复位电路有两种接法上电复位和按键复位。此次课程设计采用的是上电复位的接法。单片机想要正常工作就必须有工作频率,而工作频率是由时钟电路产生的我们把单片机的XTAL1和XTAL2端口通过外接一个石英晶体(频率范围为12MHz)和两个微调电容(30pF左右)来产生系统工作所需要的基本振荡信号。复位和时钟的驱动电路图: 硬件原理框图 硬件原理框图: 电路设计全图:红绿灯的电路图: 软件流程图5、主程序#include int status; 89C霍孟友. 机械工业出版社【2】无锡商业职业技术学院学报. 蒋汝根、钱丹浩. 第6卷第6期【3】21天学51单片机开发. 北京源智天下科技有限公司【4】电子CAD应用教程. 王平、田文娟. 东南大学出版社6、附录元器件清单Part TypeDesignatorPart TypeDesignator12MHzY1R422uFC1R530pFC3R630pFC2R18051U1R2DPY_7-SEG_DPDS1R3DPY_7-SEG_DPDS2R9NOTU4R8NOTU5R7NOTU2R12NOTU3R11R10


    注意事项

    本文(交通灯控制系统PLC红绿灯课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开