数码管显示倒计时时间的交通灯控制设计

合集下载

PLC带倒计时显示的交通灯控制器

PLC带倒计时显示的交通灯控制器

课程设计报告课程名称:电气可编程控制原理与应用报告题目:带倒计时显示的交通灯控制器学生姓名:所在学院:信息科学与工程学院专业班级:电子信息工程1102班学生学号:指导教师:二0一四年6月6日摘要城市交通信号控制是通过对交通流的调节警告和诱导以达到改善人和货物的安全运输,提高运营效率。

其目标在于改善交通流的质量,更好地利用现有运输能力,提高交通流的安全性、快速性和舒适性。

目前,就我国大多数城市而言,已经建立了多种交通信号控制系统,与此同时,其中利用定时控制的比例较大。

20世纪20年代,人们把各种继电器、定时器、接触器以及触点按一定的逻辑关系连接起来组成控制系统,控制各种机械设备,这是传统的继电器控制系统。

随着工业的发展,设备和生产过程越来越复杂。

对于复杂的系统继电器控制系统存在两个缺点:一个是可靠性差,另一个是灵活性差。

因此在实现十字路口交通灯控制的时候我们将目光转向了更为有效的控制装置——PLC。

可编程控制器简称——PLC,是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。

专家认为,可编程控制器将成为今后工业控制的主要手段和重要的基础设备之一。

将PLC用于对交通信号灯的控制,主要是考虑其具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的信号灯进行精确控制。

目前大多品牌PLC内部均配有实时时钟,通过编程控制可对信号灯实施全天候无人化管理。

由于PLC本身具有通讯联网功能,将同一条道路上的信号灯组成一局域网进行统一调度管理,可缩短车辆通行等候时间,实现科学化管理。

关键词:交通灯控制;继电器;定时器;接触器;PLC;可编程控制器目录一、PLC的特点及应用 (1)1.1概述 (1)1.2 PLC的特点 (1)1.3 PLC的应用 (1)二、PLC的工作原理 (2)三、交通灯软件设计及要求 (2)四、程序设计 (3)4.1设计思想 (3)4.2 调试错误与修改方法 (6)五、心得体会 (7)六、参考文献 (8)一、PLC的特点及应用1.1 概述可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。

倒计时交通灯课程设计论文

倒计时交通灯课程设计论文
1、东西方向绿灯亮,南北方向红灯亮,时间20s。
2、南北方向绿灯亮,东西方向红灯亮,时间20s。
3、红绿灯变换3秒前,黄灯处于闪烁状态,红绿灯变换后黄灯熄灭。
4、采用两位数码管显示时间倒计时,倒计时结束红绿灯自动变换。
二、方案设计与论证
1、分解任务要求
任务要求实际上就是3个状态,不妨设:
S1、东西方向绿灯亮,南北方向红灯亮,时间20s;
(1)东西方向绿灯亮,南北方向红灯亮,时间20s。
(2)南北方向绿灯亮,东西方向红灯亮,时间20s。
(3)红绿灯变换3秒前,黄灯处于闪烁状态,红绿灯变换同时黄灯熄灭。
(4)倒计时结束红绿灯自动变换。
这说明我设计的电路是成功的。
八、结论与心得
在设计过程中,我第一次综合的运用了如此多的软件,设计过程中不自觉的熟练地掌握了不少技巧,为了完成设计查阅了大量的资料,认真学习了很多元器件的工作原理,虽然有些没有完全用得上,但我也意识到这也是本次设计的收获。
三、单元电路设计
总体模块设计▲
1、时钟模块:采用NE555和RC电路组成振荡电路,产生1HZ时钟信号。
2、计时器模块:使用2个带预置数的十进制计时器CD40192构成20秒倒计时计时器。
3、显示模块:采用2个CD4511作为译码器,将CD40192输出的二进制数转化为BCD码,通过七段数码管显示出具体数值。
Synchronous Up/Down Counter
CD4511
十进制/七段译码器
decimal counter/seven-phase decoder
3、采用multisim辅助设计电路,并进行调试。
4、完成任务设计书。
四、总评成绩
倒计时交通灯控制逻辑电路设计

十字路口带倒计时显示的交通信号灯控制

十字路口带倒计时显示的交通信号灯控制

江南大学XXXX学院课程设计报告课程名称:电气控制与PLC应用设计题目:十字路口带倒计时显示的交通信号灯控制班级:姓名:学号:指导教师:评分:2013 年7月3日目录1 设计目的 (2)2 PLC介绍 (2)2.1 PLC结构、特点 (2)2.2 PLC工作原理 (3)3 十字路口带倒计时显示的交通信号灯控制的设计任务书 (3)3.1 十字路口带倒计时显示的交通信号灯控制要求 (3)3.2 十字路口带倒计时显示的交通信号灯设计任务 (4)4 总体设计过程 (5)4.1 总体方案说明 (5)4.2 设计步骤 (6)4.3 体工作流程图 (7)5 硬件系统设计 (7)5.1 硬件配置 (7)5.2 I/O地址分配表 (9)5.3 PLC的接线 (9)6程序设计 (11)6.1程序梯形图 (11)6.2语句表 (11)7设计小结 (22)8 参考文献 (23)1 设计目的课程设计的主要目的是通过某一生产设备的电气控制装置的设计实践,了解一般电气控制系统设计过程、设计要求、应完成的工作内容和具体设计方法。

通过设计也有助于复习、巩固以往所学的知识,达到灵活应用的目的。

电气设计必须满足生产设备和生产工艺的要求,因此,设计之前必须了解设备的用途、结构、操作要求和工艺过程,在此过程中培养从事设计工作的整体观念。

课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种工具书的能力;工程绘图的能力;书写技术报告和编制技术资料的能力。

2 PLC介绍2.1 PLC结构、特点图2.1 PLC的基本组成部件可编程逻辑控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为:(1)中央处理单元(CPU):中央处理单元是PLC的核心部件,负责完成逻辑运算、数字运算以及协调系统内各部分的工作。

微机原理课程设计--带数码管显示的交通灯模拟控制系统设计

微机原理课程设计--带数码管显示的交通灯模拟控制系统设计

成绩南京工程学院课程设计说明书(论文) 题目带数码管显示的交通灯模拟控制系统设计课程名称微机原理及应用院系专业班级学生姓名学号设计地点指导教师设计起止时间:2013年12月23日至2017年12月27日目 录一、方案说明 …………………………………………………………………2 1、硬件设计 ..................................................................................................................................................................2 2 1.1 1.1、硬件接线图、硬件接线图、硬件接线图 ........................................................................................................................................................................................................................2 2 1.2 1.2、主机接线说明........................................................................、主机接线说明........................................................................、主机接线说明........................................................................33 2、软件设计 .................................................................................3 2.1 2.1、程序流程图、程序流程图、程序流程图 ................................................................................................................................................4 4 二.源程序清单 (55)三、调试现象 …………………………………………………………………10 四、心得体会…………………………………………………………………12 1.课程设计应达到的目的.课程设计应达到的目的通过课程设计加深理解课堂教学内容,通过课程设计加深理解课堂教学内容,掌握微机原理的基本应用方法。

数码管显示倒计时时间的交通灯控制设计

数码管显示倒计时时间的交通灯控制设计

第1章总体设计方案1.1.设计思路1.1.1课程设计的目的(1).进一步熟悉和掌握单片机的结构及工作原理。

(2).掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

(3).通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

(4).通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

(5).通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应开发打下基础。

1.1.2设计任务和内容1设计任务单片机采用用AT89C51芯片,使用LED(红,黄,绿)代表各个路口的交通灯,用8段数码管对转换时间进行倒时(东西路口,南北路口各10秒,黄灯时间3秒)。

2设计内容(1)设计并绘制硬件电路图。

(2)编写程序并将调试好的程序在proteus软件中仿真。

3方案设计与论证显示界面方案该系统要求完成倒计时、状态灯等功能。

按照任务要求采用数码管和MAX7219驱动芯片设计方框图整个设计以AT89C51单片机为核心,由数码管显示,LED数码管显示,MAX驱动芯片。

硬件模块入图2-1。

4交通管理的方案论证东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。

红灯亮禁止通行,绿灯亮允许通行。

黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。

指示灯燃亮的方案如表2。

表2说明:(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。

时间为5秒。

(2)黄灯5秒,警示车辆和行人红、绿灯的状态即将切换。

(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。

时间为5秒。

(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。

5芯片简介1)AT89C51单片机简介AT89C51单片机LED 数码管显示LED 红绿灯 MAX 驱动芯片(2)各引脚功能说明Vcc:+5V 电源电压。

欧姆龙PLC十字路口带倒计时显示的交通灯控制

欧姆龙PLC十字路口带倒计时显示的交通灯控制

欧姆龙PLC十字路口带倒计时显示的交通灯控制研究课题:欧姆龙PLC十字路口带倒计时显示的交通灯控制研究方案:一、问题描述与背景在城市的交通管理中,交通灯是非常重要的设备之一。

为了提高交通效率和交通安全性,采用智能交通灯控制系统是一个不错的选择。

本研究旨在探索利用欧姆龙PLC实现十字路口带倒计时显示的交通灯控制系统的可行性。

二、研究目标1. 设计并实现基于欧姆龙PLC的交通灯控制系统,包括十字路口的车辆流量检测与灯光控制;2. 实现交通灯的倒计时显示功能,提醒行人和车辆倒计时的情况;3. 评估该系统的性能,并提出改进意见。

三、方案实施情况1. 设计与搭建实验平台:选取适当规模的十字路口进行实验,建立合适的环境,搭建欧姆龙PLC和交通灯等设备。

2. 系统功能实现:根据实验需求,编写PLC程序,实现车辆流量检测、灯光控制和倒计时显示等功能。

3. 方案验证与改进:通过实验验证系统性能,对实验结果进行分析,并提出改进方案。

四、数据采集与分析1. 数据采集:设置合适的数据采集点,包括车辆流量、行人信号和倒计时显示等参数。

2. 数据分析:对采集到的数据进行整理和分析,比较不同交通流量条件下系统的性能表现,并绘制相应图表。

五、结论与创新基于以上实验和分析,可以得出以下结论:1. 借助欧姆龙PLC,我们成功设计并实现了十字路口带倒计时显示的交通灯控制系统,有效管理车辆流量。

2. 倒计时显示功能对行人和驾驶员具有重要意义,可以提供更安全和高效的交通体验。

3. 在实验过程中,我们改进了交通灯控制系统的算法,提高了其适应不同交通流量的能力。

4. 该研究为城市交通管理和交通设备制造商提供了有价值的参考和指导。

本研究的创新点主要体现在:1. 结合了欧姆龙PLC和交通灯控制系统,实现了倒计时显示功能,提高了交通灯的实用性。

2. 创新提出了改进算法,使交通灯控制系统能够更好地适应不同交通流量的情况。

本研究为实际交通问题的解决提供了有价值的参考和借鉴。

项目3数码显示时间的交通灯PLC控制

项目3数码显示时间的交通灯PLC控制
(2)指令的使用举例:如图3-3-6所示。
图3-3-6 指令使用举例
项目3 数码显示时间的交通灯PLC控制
2.加1指令[FNC24(INC)] 减1指令[FNC25(DEC)]
加1指令和减1指令使用时,一般采用脉冲执行方式,不宜采用连续执行方式,因为连续执行方式是每个程序扫描周期都将执行一次加1和减1的运算,所以勿必引起注意。
1.输入程序并传送到PLC,然后运行调试,看是否符合控制要求,否则要检查接线、PLC程序,直至满足控制要求方可。 (1)交通灯控制程序调试:启动运行程序,观察南北方向和东西方向的红、黄、绿灯是否按照控制的要求工作。 (2)南北方向和东西方向时间显示的调试:启动运行程序,观察南北方向和东西方向时间显示是否按要求倒计时显示;两个方向显示是否同步。 (3)时间显示和交通灯的控制同步调试:启动运行程序,观察各方向时间显示与同一方向的灯光控制是否同步。 2.由于本项目涉及红、黄、绿灯和数码显示管,为了保护好设备,也可按下面方法调试: (1)模拟调试程序。暂时切断输出端电源,观察PLC的输出指示灯是否按控制要求指示,否则,检查并修改程序,直至指示正确。 (2)系统调试。将输出端电源都接上,观察红、黄、绿灯和数码显示管是否按要求运行,否则检查接线,直至按要求运行。
项目准备
图3-3-4 加1指令格式
2.加1指令[FNC24(INC)] 减1指令[FNC25(DEC)]
(1)指令格式: ①加1指令:如图3-3-4所示。 ②减1指令:如图3-3-5所示。
项目3 数码显示时间的交通灯PLC控制
图3-3-5 减1指令格式
项目准备
项目3 数码显示时间的交通灯PLC控制
本项目要求交通灯工作时要具有倒计数并显示剩余时间功能,如图3-3-1所示。具体控制要求如下:当PLC运行时,南北方向绿灯亮,南北方向显示时间6s并倒计数,东西方向红灯亮,东西方向显示时间9s并倒计数;3s后,南北方向绿灯闪烁;3s后,南北方向黄灯亮,南北方向显示时间3s并倒记数;3s后,南北方向红灯亮,南北方向显示时间8s并倒计数,东西方向绿灯亮,东西方向显示时间5s并倒计数;2s后东西方向绿灯闪烁;3s 后,东西方向黄灯亮,东西方向显示时间3s并倒计数;3s后,又是南北方向绿灯亮,东西方向红灯亮…,如此反复循环,实现十字路口交通灯的自动控制。

交通灯控制器十字路口带倒计时的交通信号灯控制电气工程及其自动化课程设计报告书

交通灯控制器十字路口带倒计时的交通信号灯控制电气工程及其自动化课程设计报告书

课程设计课程名称电子技术综合设计与实践(1)题目名称交通灯控制器一、课程设计的内容设计一个十字路口的红、绿、黄三色信号交通灯控制电路。

二、课程设计的要求与数据1. 用红、绿、黄三色发光二极管作信号灯。

主干道为东西向,有红、绿、黄三个灯;支干道为南北向,也有红、绿、黄三个灯。

红灯亮禁止通行;绿灯亮允许通行;黄灯亮则要求压线车辆快速穿过道口。

2. 由于主干道车辆较多而支干道车辆较少,所以主干道绿灯时间较长。

当主干道允许通行亮绿灯时,支干道亮红灯。

而支干道允许通行亮绿灯时,主干道亮红灯,两者交替重复。

主干道每次放行50秒,支干道每次放行30秒。

在每次由亮绿灯变成亮红灯的转换过程中间,需要亮5秒的黄灯作为过渡,以使行驶中的车辆有时间停靠到禁行线以外。

3. 采用倒计时方法,各用两个七段数码管分别显示东西、南北方向的红灯、绿灯、黄灯时间。

4. 能实现总体清零功能。

按下清零键后,系统实现总清零,计数器由初始状态开始计数,对应状态的指示灯亮。

5.能实现特殊状态的功能显示。

设S为特殊状态的传感器信号,当S=1时,进入特殊状态;当S=0时,退出特殊状态。

按下S后,能实现如下特殊状态功能:(1).显示器闪烁。

(2).计数器停止计数并保持原来的数据。

(3).东西、南北路口均显示红灯状态。

(4).特殊状态结束后,能继续对时间进行计数。

6).利用QUARTUSⅡ软件,设计符合以上功能要求的交通灯控制器。

用图形输入方法。

控制器、计数器的功能用功能仿真的方法验证,可通过观察有关波形确认电路设计是否正确。

通过编译,仿真和综合,并下载到相应芯片中实现,最后在学习机上验证设计课题的正确性。

在学习机上验证结果。

三、课程设计应完成的工作1、设计电路2、模拟仿真3、下载4、项目结果验证5、项目报告四、课程设计进程安排五、应收集的资料及主要参考文献1、尹明,电子技术综合设计与实践,. 西安电子科技大学出版社,西安,20112、谢云等,现代电子技术实践课程指导,机械工业出版社,北京,20063、张志刚,FPGA与SOPC设计教程—DE2实践,西安电子科技大学出版社,西安,20074、阎石等,数字电子技术基础,高等教育出版社,北京,2006发出任务书日期:年月日指导教师签名:计划完成日期:年月日基层教学单位责任人签章:6主管院长签章:摘要本次的任务是利用QURATUS软件设计一个十字路口的红、绿、黄三色信号交通灯控电路,通过时序功能仿真后,下载到DE-II实验板上验证结果。

交通灯显示加数码管倒计时

交通灯显示加数码管倒计时

B 带有显示的十字路口交通信号灯控制系统设计
一 设计内容及技术要求:
1. 系统框图:
2. 控制要求:
(1)南北方向为主干道,绿灯亮的时间比东西方向次干道绿灯亮的时间多
一倍,黄灯间隔0.5s 闪烁3 s 后切换到红灯,信号灯工作时序图如下,一次循环共需96s 。

(2) 时序图:
东西方向EW Y G R 南北方向NS Y G R ....PLC 控制系统启动/停止
EW 显示NS 显示
N S.G.N S.Y.
N S.R.
EW .G.EW .Y.EW .R.
60s 30s 3s
3s
(3)主干道的数码显示应该与红、黄及绿灯同步,且两条主、次干道应该一样显示。

比如:南北方向绿灯亮时,东西方向和南北方向均应显示数字63(绿灯亮60s,黄灯亮3s),然后隔秒减1,当减到0时,换成东西方向绿灯亮,南北方向红灯亮,此时,数码管应显示33,然后隔秒减1,当减到0时,再进行切换,完成一次工作循环。

(4)系统有白天/夜间操作转换开关、运行/停止开关、紧急操作开关1#、2#,其功能如下:
①白天/夜间操作转换开关在“白天”位置时,按上述时序正常工作,
在“夜间”位置时,两边均只有黄灯闪烁
②运行开关在接通电源时,方可切换白天/夜间开关
③开关在“运行”位置时,系统启动,在“停止”位置时,系统关

④当有特殊情况(如事故)需某一方向的绿灯一直亮,则应用紧急
操作开关实现次功能。

比如:1#开关=“1”,则南北方向绿灯一直
亮,东西方向红灯一直亮,2#开关=“1”,则东西方向绿灯一直亮,
南北方向红灯一直亮,关闭紧急开关,则系统恢复正常。

数码管倒计时显示红灯运行时间教学设计案例

数码管倒计时显示红灯运行时间教学设计案例

数码管倒计时显示红灯运行时间教学设计案例PLC作为工业控制的核心设备,更是智能制造的重要设备,PLC课程是机电一体化专业、自动化等相关专业的核心课程。

课程教学过程以任务驱动为教学模式,以任务为目标,学习相关指令完成任务。

数码管倒计时显示红灯运行时间设计是教学中的一个任务案例。

1、任务要求用PLC实现对1盏红灯的亮9秒和灭3秒倒计时数字显示。

灯亮9秒和灭3秒循环,当灯亮时数码管进行倒计时,灯在灭3秒时亦进行倒计时,2.设计目的掌握S7-200系列PLC的基本逻辑指令、定时器指令、计数器指令和计算指令。

熟悉PLC输入端子的接线方法,输出端子负载的接线方法和电源的接线方法,熟悉数码管的显示过程。

3.设计条件S7-200系列PLC一台,连接线若干,开关,1盏灯、数码管。

4 .设计内容及要求(1)根据要求设计PLC控制电路图。

(2)根据电路接线图进行电源的连接;进行输入回路和输出回路的连接。

(3)利用编程软件,编写梯形图。

(4)熟练使用编程软件,对编写的程序进行编译、下载、运行。

提出任务要求后,要学习运算指令、七段译码指令SEG。

SEG将输入字节低4位16#0~F转换成七段显示码,直接送到输出字节。

指令格式及应用如图2.19,SEG的输入端字节数据就是要在数码管现实的数字,其输出端接QB0时,必须Q0.0---Q0.6与a--g端子互相对应。

一、知识点数码管显示段码表数码管各段在高低电平控制下的亮灭不同组合形成数字显示,当显示不同数字时各个笔画形成的一组二进制数值,我们称为七段码,将数码管作为负载接到PLC的输出端子,编写程序使a-g有序亮灭,就形成数字。

七段码表如表1所示。

图1 数码管引脚任务中采用共阴极数码管,公共端com接到PLC输出端电源的负端。

表 1 数码管七段码显示表二、任务设计过程1、进行端子分配,绘制电气原理图分析任务,2个按钮属于输入控制设备,灯和数码管属于负载,在PLC中,PLC采集开关信号,执行程序,驱动负载。

单片机课程设计报告书-带倒计时的交通灯

单片机课程设计报告书-带倒计时的交通灯

课程设计报告书题目:带倒计时的交通灯课程名称单片机原理与应用A 院 (部) 电气工程与自动化学院专业学生姓名学生学号指导教师带倒计时的交通灯一设计要求利用单片机设计一个有 6 个发光二极管,4 位数码管显示数字的红绿灯。

交通示意图及时序图如图所示。

具体要求及功能介绍如下:1、东西方向绿灯先亮 27S 后黄灯亮 3S,期间南北方向红灯同时亮 30S;然后南北方向绿灯先亮 27S 后黄灯亮 3S,期间东西方向红灯同时亮 30S;然后东西方向,如此反复。

2、A 组两个数码管先显示东西方向绿灯亮由 27s 依次递减至 0s,然后 B 组两个数码管显示黄灯亮 3s 依次至 0s;然后 B 组两个数码管再显示南北方向绿灯亮 27s 依次递减至 0s,然后 A 组两个数码管显示黄灯亮 3s 依次至 0s。

依次循环。

3、利用定时器实现该功能二设计方案1硬件设置根据目的任务的功能要求,对处理器进行合理选型,选择搭配需要的功能电路,并绘制硬件电路原理图。

2软件设计在硬件电路的基础之上,按照目的任务的功能要求,构思程序整体结构,绘制程序流程图,编写C语言程序代码,实现功能要求。

3、系统调试和测试在程序编写过程中,剔除语法错误,通过程序运行情况,判断程序逻辑关系,调整程序调用关系和数据处理方法,使程序能够独立运行,实现功能要求。

最后通过特殊条件的测试,印证程序功能完整性。

三系统硬件组成根据控制要求可知,该系统硬件电路由三大部分构成:单片机最小系统、发光二极管和数码管动态显示接口,系统结构框图如图1所示图1系统结构框图1 CPU 选型:根据设计要求,选用32 口线的51 系列单片机即可满足控制要求,本设计选用STC89C52 单片机。

2功能电路:(1)STC89C52 单片机的最小系统:最小系统是为单片机工作提供的基本电路环境 STC89C52 单片机的最小系统如图2所示。

图 2 STC89C52 的最小系统(2)发光二极管与单片机的接口电路:根据控制要求,结合STC89C52 单片机的实际情况,本系统采用STC89C52 单片的P1 口实现发光二极管与单片机的硬件连接,电路图如图3所示图 3发光二极管与单片机接口电路图(3)数码管显示与单片机的接口电路:根据控制要求,为提高STC89C52 单片机的口线利用率,本系统在数据显示部分采用动态显示的连接方式,利用STC89C52 单片机的P0 口和P2 口,实现字形码和位选信号的输出控制,并利用8 个PNP 进行驱动,电路图4如图所示。

十字路口带倒计时显示的交通信号灯控制设计

十字路口带倒计时显示的交通信号灯控制设计

十字路口带倒计时显示的交通信号灯控制设计目录第1章简述 (3)1.1可编程逻辑控制器PLC简述 (3)1.2PLC基本结构 (4)1.3可编程序控制器(PLC)三菱FX2N—48MR (5)1.4PLC的工作原理 (5)1.5PLC发展趋势 (6)第2章 (7)2.1.控制要求 (7)2.2设计任务 (7)2.3.信号灯动作时序图 (8)2.4.十字路口交通灯控制信号说明 (8)第3章 (9)3.1.PLC外部接线图设计 (9)3.2PLC控制程序设计 (10)3.2.1.综述 (10)3.2.2.交通信号灯控制的梯形图程序 (11)3.2.3程序指令设计 (13)第四章心得体会 (16)第五章参考文献 (16)十字路口带倒计时显示的交通信号灯控制的课程设计第1章简述1.1可编程逻辑控制器PLC简述自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。

同时,PLC的功能也不断完善。

随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。

今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。

作为离散控的制的首选产品,PLC在二十世纪八十年代至九十年代得到了迅速发展,世界范围内的PLC年增长率保持为20%~30%。

随着工厂自动化程度的不断提高和PLC市场容量基数的不断扩大,近年来PLC在工业发达国家的增长速度放缓。

但是,在中国等发展中国家PLC的增长十分迅速。

综合相关资料,2004年全球PLC的销售收入为100亿美元左右,在自动化领域占据着十分重要的位置。

PLC是由摸仿原继电器控制原理发展起来的,二十世纪七十年代的PLC只有开关量逻辑控制,首先应用的是汽车制造行业。

带倒计时显示的十字路口交通信号灯控制 课设plc

带倒计时显示的十字路口交通信号灯控制 课设plc

电气工程学院课程设计说明书设计题目:十字路口带倒计时显示交通信号灯控制系统系别:电气工程及其自动化系年级专业:学号:学生姓名:指导教师:电气工程学院《课程设计》任务书课程名称:电气控制与PLC课程设计基层教学单位:电气工程及自动化系指导教师:郭忠南等燕山大学PLC课程设计报告书摘要本文采用三菱FX2N-MR80的可编程控制器,通过对交通信号灯控制时序要求的分析以及对PLC硬件电路及梯形图的设计,完成十字路口带倒计时显示交通信号等控制系统。

对于顺序控制,因为步进指令具有条理清楚、编程方便、直观、易于实现等特点,本文以三菱PLC指令系统的步进指令控制交通信号灯,并列出了步进梯形指令的状态转移图、梯形图以及指令表。

该系统可完成十字路口交通信号灯的启停、自动循环工作、手动东西交通信号灯常绿以及手动南北交通信号灯常绿,并用数码管显示交通灯显示剩余时间倒计时。

关键词: PLC 交通灯步进指令倒计时目录绪论 (1)第一章PLC的特点及工作原理 (2)1.1 PLC的定义与特点 (2)1.2 PLC的结构 (3)1.3 PLC的工作原理 (4)1.4 PLC的应用 (4)第二章十字路口带倒计时显示的交通信号灯控制 (5)2.1 设计目的 (5)2.2 控制要求 (5)2.3 交通灯工作时序图 (6)2.4 系统总体方案设计 (6)2.5 PLC的选择 (7)2.6 设计思路 (7)2.7 流程图 (9)2.8 状态转移图 (10)2.9 步进梯形图 (11)2.10 指令 (13)第三章外部硬件实现 (18)3.1 PLC的I/O端口分配表 (18)3.2 电气设备明细表 (19)3.3 PLC硬件接线图 (19)3.4 参数设计 (20)结论 (21)心得体会 (21)参考文献 (22)致谢 (22)绪论随着社会经济的发展,城市交通问题越来越引起人们的关注。

人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。

数显交通灯的设计

数显交通灯的设计

河北工业大学《单片机原理及应用》课程设计报告数显交通灯的设计班级:学号:姓名:指导老师:1、 设计题目 数显交通灯的设计模拟十字路口的红绿灯变化,利用并口驱动发光二极管,在定时/计数器的作用下,利用LED 数码管进行通行时间的显示。

东西南北路口直行交替通行,数码显示直行通行倒计时。

采用中断控制方式,主程序通过P1口置入灯的状态 ,并利用定时/计数器计10毫秒的延时,有溢出时转中断服务程序;利用中断服务程序实现控制LED 灯每秒减1的变换以及定时7秒(或者2秒)后灯的变化,减1不为0则转拆码程序分别把数字的高位、低位数字存入指定缓冲区;再通过查表获得缓冲区中所存数字的共阴极字形码送入LED 数码管;减1为0后则改变灯的状态并重新开始计时。

LED1、LED2、LED3分别为东西方向红、绿、黄、灯,LED4、LED5、LED6分别为南北方向红、绿、黄、灯。

原理图2、8051:单片微型计算机简称为单片机,又称为微型控制器,是微型计算机的一个重要分支。

单片机是70年代中期发展起来的一种大规模集成电路芯片,是CPU 、RAM 、ROM 、I/O 接口和中断系统于同一硅片的器件。

80年代以来,单片机发展迅速,各类新产品不断涌现,出现了许多高性能新型机种,现已逐渐成为工厂自动化和各控制领域的支柱产业之一。

74LS273:是带有清除端的8D 触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK ,采用上升沿锁存。

CPU 的ALE 信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。

74LS273是一种带清除功能的8D 触发器, 1D ~8D 为数据输入端,1Q ~8Q 为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。

LED1LED2 LED3LED4 LED5 LED6LED 显示管LED显示管:发光二极管的英文缩写,简称LED。

它是一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的发光二极管组成,靠灯的亮灭来显示字符。

基于七段数码管倒计时交通灯仿真电路

基于七段数码管倒计时交通灯仿真电路

基于七段数码管倒计时交通灯仿真电路简介交通灯是城市交通管理中的重要组成部分,通过交通灯的控制,可以有效地引导车辆和行人的交通流动,提高交通运输的效率和安全性。

本文将介绍一个基于七段数码管的倒计时交通灯仿真电路,通过该电路可以实现模拟交通灯的运行方式,提供倒计时显示功能,方便人们了解交通灯的剩余时间。

电路原理七段数码管七段数码管是一种常见的显示设备,由七个发光二极管组成,通过不同的组合方式可以显示数字、字母和一些特殊符号。

每个数字或字符的显示都对应着一个特定的编码,在电路中通过控制对应的引脚电平状态,实现七段数码管的显示。

交通灯控制交通灯一般由红、黄、绿三个灯组成,用于指示车辆和行人的通行情况。

在实际交通灯中,红灯表示停止、黄灯表示准备、绿灯表示通行。

为了模拟交通灯的运行方式,可以使用三个LED分别代替红、黄、绿灯,并通过控制LED的亮灭状态来实现不同灯的显示。

倒计时功能为了方便人们了解交通灯的剩余时间,可以在交通灯的顶部添加一个七段数码管,用于显示倒计时的数字。

通过控制七段数码管的编码方式,可以实现倒计时功能。

电路设计硬件设计电路的硬件设计包括电路连接方式和元器件的选型。

根据电路原理的描述,可以采用如下的连接方式:1.将七段数码管连接到合适的IO引脚,用于显示倒计时的数字。

2.将三个LED分别连接到三个IO引脚,用于模拟交通灯的红、黄、绿灯的显示状态。

对于元器件的选型,可以选择常见的七段数码管和LED,注意选择合适的电流限制电阻,以保证亮度和寿命的平衡。

软件设计为了实现倒计时功能和交通灯显示的控制,需要编写相应的软件代码。

可以通过硬件的IO引脚控制函数来实现对七段数码管和LED的控制。

代码逻辑可以按照以下步骤进行设计:1.初始化IO引脚和相关的库函数。

2.设置交通灯的初始状态为红灯。

3.根据交通灯的状态,控制LED的亮灭状态,以实现不同灯的显示。

4.根据交通灯的状态,控制七段数码管的编码方式,显示倒计时的数字。

带数码管显示的交通灯模拟控制系统设计

带数码管显示的交通灯模拟控制系统设计

目录Ⅰ.带数码管显示的交通灯模拟控制系统设计(任务书)...................................................一、设计目的.............................................................................................................................................................二、课程设计题目及要求.........................................................................................................................................三、课程设计任务及工作量的要求 .........................................................................................................................四、主要参考文献.....................................................................................................................................................五、课程设计进度安排.............................................................................................................................................六、成绩考核办法..................................................................................................................................................... Ⅱ.带数码管显示的交通灯模拟控制系统设计(报告书)...................................................一、设计概述及目的.................................................................................................................................................二、设计要求 .............................................................................................................................................................三、设计内容.............................................................................................................................................................四、引脚图、接线图、程序运行图 .........................................................................................................................五、心得体会.............................................................................................................................................................带数码管显示的交通灯模拟控制系统设计(任务书)带数码管显示的交通灯模拟控制系统设计(报告书)一、设计概述及目的在STAR ES598PCI实验系统的基础上,应用可编程并行接口8255、定时/计数器8253、可编程中断控制器8259等I/O接口芯片,设计一个十字路口交通信号灯模拟控制系统。

数码管显示倒计时时间的交通灯控制设计代码

数码管显示倒计时时间的交通灯控制设计代码

数码管显示倒计时时间的交通灯控制设计代码以下是一个简单的倒计时时间交通灯控制设计的示例代码,使用数码管显示倒计时时间:```pythonimport timeimport RPi.GPIO as GPIO# 设置GPIO引脚模式GPIO.setmode(GPIO.BOARD)# 定义数码管的引脚DIGIT_PINS = [11, 12, 13, 15] # 假设使用4位数码管# 定义数码管显示数字的对应编码DIGIT_CODE = {0: [0, 0, 0, 0, 0, 0, 1],1: [1, 0, 0, 1, 1, 1, 1],2: [0, 0, 1, 0, 0, 1, 0], # 以此类推,定义其他数字的编码# ...}# 控制数码管引脚为输出模式for pin in DIGIT_PINS:GPIO.setup(pin, GPIO.OUT)# 倒计时时间countdown_time = 60try:# 循环倒计时while countdown_time >= 0:# 获取分钟和秒数minutes = countdown_time // 60seconds = countdown_time % 60# 数码管显示分钟for i in range(4):GPIO.output(DIGIT_PINS[i], DIGIT_CODE[minutes % 10][i])time.sleep(1) # 显示持续1秒# 数码管显示秒数for i in range(4):GPIO.output(DIGIT_PINS[i], DIGIT_CODE[seconds // 10][i])time.sleep(1) # 显示持续1秒# 倒计时减1秒countdown_time -= 1finally:# 清理GPIO引脚设置GPIO.cleanup()```请注意,此代码仅为示例,具体设计根据硬件连接和数码管的类型可能会有所差异。

十字路口交通灯控制(带倒计时显示

十字路口交通灯控制(带倒计时显示

设计说明书《可编程控制器》课程设计学院:金山学院学号: ********* 专业(方向)年级:2010级机械设计制造及其自动化***名:**福建农林大学金山学院信息与机电工程系2013年3月2日可编程控制器课程设计说明书(一)设计题目十字路口交通灯控制(带倒计时显示)(二)情况简介随着社会经济和城市交通快速发展.城市规模不断扩大.交通日益繁忙,红绿灯保障了城市交通有序、安全、快速运行。

现在城市十字路口的红绿灯基本都是采用程序控制,其中大多采用可编程控制器(PLC)程序控制的,并且数显红绿灯在实际使用中占了有很大的比例。

在一个十字路口为了实现交通指示,需要用到红绿黄三色放光二极管给出指示信号;并通过计时装置显示等待时长,需要计数器、七段显示管等。

(三)设计要求(1)南北红灯亮维持25秒,在南北红灯亮的同时东西绿灯也亮,并维持20秒;东西和南北的LED管也开始有25秒开始倒计时,到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。

在东西绿灯熄灭时,东西黄灯亮,并维持2秒。

到2秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮,东西和南北的LED数码管又由25秒开始倒计时。

(2)东西红灯亮维持25秒。

南北绿灯亮维持20秒,然后闪亮3秒后熄灭。

同时南北黄灯亮,维持2秒后熄灭,这时南北红灯亮,东西绿灯亮。

(3)依照上述时序,周而复始。

(四)设计步骤(1)确定I/O点数,选择PLC 的型号,并根据需要进行硬件系统配置。

1、需要1个输入,20个输出所以PLC选用S7-200系列, CPU模块为CPU 226 CN,有24个输出,16个输入,同时还需要扩展一个8Q的输出2、红绿灯选用三组红绿黄三色发光二极管模拟十字路口交通灯。

公共端接电源的正端24V,灯的另一端接到PLC的输出端3、数码管5461AH采用4位7段共阴的,公共端接电源正端24V,另一端接PLC的输出端(2)绘制外部I/O接线图(3)编程。

20s2s25s20s 3s25s3s2s(4)调试。

PLC十字路口带倒计时交通灯课程设计

PLC十字路口带倒计时交通灯课程设计

十字路口交通灯控制(带倒计时显示)一、设计目的(1)通过十字路口带带倒计时显示的交通灯控制装置的设计实践, 了解一般电气控制系统的设计过程,设计要求,应完成的工作内容和具体设计方法。

(2)通过设计进一步巩固以往所学的知识,达到灵活应用的目的。

在此过程中培养从事设计工作的整体观念,提高编写和调试语言程序水平。

(3)加强自己的科学研究方法训练和实践锻炼,增强分析问题和解决问题的能力,了解电气控制与可编程控制技术及应用的发展。

二、设计任务2.1技术要求采用PLC 构成十字路口带倒计时显示的南北向和东西向交通信号灯的电气控制。

系统上电后,交通指挥信号控制系统由一个3位转换开关SA1控制。

SA1手柄指向左45º时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图1所示工作时序周而复始,循环往复工作。

正常运行时,南北向及东西向均有两位数码管倒计时显示牌同时显示相应的指示灯剩余时间值。

SA1手柄指向中间0º时,接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,数码管显示99不变。

SA1手柄指向右45º时,接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮,数码管显示99不变。

如图2.1。

SA1-1正常工作SA1转换开关SA1-3东西向绿灯常亮SA1-2南北向绿灯常亮图2.1 转换开关示意图2.2设计思想当启动按钮按下后,南北主干道处于红灯状态,东西道路处于绿灯可通行状态。

期间,南北红灯持续25S,我们使用定时器T39来实现,T39定时完成以后,T40开始定时30S,用于东西红灯的定时。

这样,整个控制系统一个周期55S。

南北亮红灯的同时,东西亮绿灯,持续20S,利用定时器T41实现,随后,东西绿灯闪烁3S,用定时器T42实现。

闪烁完成后,东西黄灯亮2S,利用定时器T43实现功能。

在南北红灯定时完成后,南北绿灯定时25S,用定时器T44完成,然后是3S 的绿灯闪烁电路,用定时器T45实现,闪烁定时到了以后,南北黄灯进行2S的定时,用定时器T46实现。

十十字路口带倒计时显示的交通信号灯控制设计过程word资料25页

十十字路口带倒计时显示的交通信号灯控制设计过程word资料25页

电气控制与PLC课程设计指导书课程设计的目的、要求、任务及方法要完成好电气控制系统的设计任务,除掌握必要的电气设计基础知识外,还必须经过反复实践,深入生产现场,将不断积累的经验应用到设计中来。

课程设计正是为这一目的而安排的实践性教学环节,它是一项初步的工程训练。

通过课程设计,了解一般电气控制系统的设计要求、设计内容和设计方法。

电气设计包含原理设计和工艺设计两个方面,不能忽视任何一面,对于应用型人才更应重视工艺设计。

课程设计属于练习性质,不强调设计结果直接用于生产。

一、设计目的课程设计的主要目的是通过某一生产设备的电气控制装置的设计实践,了解一般电气控制系统设计过程、设计要求、应完成的工作内容和具体设计方法。

通过设计也有助于复习、巩固以往所学的知识,达到灵活应用的目的。

电气设计必须满足生产设备和生产工艺的要求,因此,设计之前必须了解设备的用途、结构、操作要求和工艺过程,在此过程中培养从事设计工作的整体观念。

课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种工具书的能力;工程绘图的能力;书写技术报告和编制技术资料的能力。

二、设计要求在课程设计中,学生是主体,应充分发挥他们的主动性和创造性。

教师的主导作用是引导其掌握完成设计内容的方法。

为保证顺利完成设计任务还应做到以下几点:1) 在接受设计任务后,应根据设计要求和应完成的设计内容进度计划,确定各阶段应完成的工作量,妥善安排时间。

2) 在方案确定过程中应主动提出问题,以取得指导数师的帮助,同时要广泛讨论,依据充分。

在具体设计过程中要多思考,尤其是主要参数,要经过计算论证。

3) 所有电气图样的绘制必须符合国家有关规定的标准,包括线条、图型符号、项目代号、回路标号、技术要求、标题栏、元器件明细表以及图样的折叠和装订。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章总体设计方案1.1.设计思路课程设计的目的(1).进一步熟悉和掌握单片机的结构及工作原理。

(2).掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

(3).通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

(4).通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

(5).通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应开发打下基础。

设计任务和内容1设计任务单片机采用用AT89C51芯片,使用LED(红,黄,绿)代表各个路口的交通灯,用8段数码管对转换时间进行倒时(东西路口,南北路口各10秒,黄灯时间3秒)。

2设计内容(1)设计并绘制硬件电路图。

(2)编写程序并将调试好的程序在proteus软件中仿真。

3方案设计与论证显示界面方案该系统要求完成倒计时、状态灯等功能。

按照任务要求采用数码管和MAX7219驱动芯片设计方框图整个设计以AT89C51单片机为核心,由数码管显示,LED数码管显示,MAX驱动芯片。

硬件模块入图2-1。

4交通管理的方案论证东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。

红灯亮禁止通行,绿灯亮允许通行。

黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。

指示灯燃亮的方案如表2。

表2说明:(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。

时间为5秒。

(2)黄灯5秒,警示车辆和行人红、绿灯的状态即将切换。

(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。

时间为5秒。

(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。

5芯片简介1)AT89C51单片机简介AT89C51单片机LED 数码管显示LED 红绿灯 MAX 驱动芯片(2)各引脚功能说明Vcc:+5V 电源电压。

Vss:电路接地端。

~:通道 0,它是 8 位漏极开路的双向 I/O 通道�当扩展外部存贮器时,这也是低八位地址和数据总线�在编程和校验期间�它输入和输出字节代码,通道 0 吸收/发出二个 TTL 负载 ~:通道 1 是 8 位拟双向 I/O 通道,在编程和校验时,它发出低 8 位地址。

11通道1吸收/发出一个 TTL 负载。

~:通道 2 是 8 位拟双向 I/O 通道。

当访问外部存贮器时,用作高 8 位地址总线。

通道 2 能吸收/发出一个 TTL 负载。

~:通道 3 准双向 I/O 通道。

通道 3 能吸收/发出一个 TTL 负载,P3 通道的每一根线还有另一种功能::RXD,串行输入口。

:TXD,串行输出口。

:INT0,外部中断 0 输入口。

:INT1,外部中断 1 输入口。

:T0,定时器/计数器 0 外部事件脉冲输入端。

:T1,定时器/计数器 1 外部事件脉冲输入端:WR,外部数据存贮器写脉冲。

:RD,外部数据存贮器读脉冲。

RST/VpD:引脚 9,复位输入信号,振荡器工作时,该引脚上 2 个机器周期的高电平可以实现复位操作,在掉电情况下Vcc 降到操作允许限度以下后备电源加到此引脚将只给片内 RAM 供电。

ALE/PROG:引脚 30,地址锁存有效信号,其主要作用是提供一个适当的定时信号,在它的下降沿用于外部程序存储器或外部数据存贮器的低 8 位地址锁存,使总线 P0 输出/输入口分时用作地址总线,低 8 位,和数据总线,此信号每个机器出现 2 次,只是在访问外部数据存储器期间才不输出 ALE。

所以,在任何不使用外部数据存贮器的系统中,ALE 以 1/6 振荡频率的固定速率输出,因而它能用作外部时钟或定时,8751 内的EPROM 编程时,此端输编程脉冲信号。

PSEN:引脚 29,程序选通有效信号,当从外部程序存贮器读取指令时产生, 低电平时,指令寄存器的内容读到数据总线上。

EA/VPP:引脚 31,当保持 TTL 高电平时,如果指令计数器小于 4096~8051 执行内部 ROM 的指令,8751 执行内部 EPROM 的指令,当使 TTL 为低电平时,从外部程序存贮器取出所有指令,在 8751 内的 EPROM 编程时,此端为 21V 编程电源输入端。

XTAL1:引脚 18,内部振荡器外接晶振的一个输入端,HMOS 芯片使用外部振荡源时,,此端必须接地。

XTAL2:引脚 19,内部振荡器外2)MAX7219芯片简介MAX7219/MAX7221是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。

其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。

只有一个外部寄存器用来设置各个LED的段电流。

MAX7221与SPI™、 QSPI ™以及 MICROWIRE™相兼容,同时它有限制回转电流的段驱动来减少EMI(电磁干扰)。

一个方便的四线串行接口可以联接所有通用的微处理器。

每个数据可以寻址在更新时不需要改写所有的显示。

MAX7219/MAX7221同样允许用户对每一个数据选择编码或者不编码。

整个设备包含一个150μA 的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存 器允许用户显示1-8位数据,还有一个让所有LED 发光的检测模式 电路模块驱动芯片和LED 数码管显设计方框图设计原理分析对于一个交通路口来说,能在最短的时间内达到最大的车流量,就算是达到了最佳的性能,我们称在单位时间内多能达到的最大车流为车流量,用公式:车流量= 车流 / 时间来表示。

先设定一些标号如图2-1 所示。

说明:此图为直方图,上边为北路口灯,右边为东路口灯,下边为南路口灯,左边为西路口灯。

图2-2 所示为一种红绿灯规则的状态图,分别设定为S1、S2、S3、S4,交通灯以这四的状态为一个周期,循环执行(见图2-3)。

图2-1请注意图2-1b和图2-1d,它们在一个时间段中四个方向都可以通车,这种状态能在一定的时间内达到较大的车流量,效率特别高。

依据上述的车辆行驶的状态图,可以列出各个路口灯的逻辑表,由于相向的灯的状态图是一样的,所以只需写出相邻路口的灯的逻辑表;根据图2-3 可以看出,相邻路口的灯它们的状态在相位上相差180°。

因此最终只需写出一组S1、S2、S3、S4的逻辑状态表。

如表2-1 所示。

表2-1表中的“×”代表是红灯亮(也代表逻辑上的0),“√”是代表绿灯亮(也代表逻辑上的1),依上表,就可以向相应的端口送逻辑值。

交通灯显示时间的理论分析与计算东西和南北方向的放行时间的长短是依据路口的各个方向平时的车流量来设定,并且S1、S2、S3、S4各个状态保持的时间之有严格的对应关系,其公式如下示。

T-S1+T-S2=T-S3T-S2=T-S4T-S1=T-S3我们可以依据上述的标准来改变车辆的放行时间。

按照一般的规则,一个十字路口可分为主干道和次干道,主干道的放行时间大于次干道的放行时间,我们设定值时也应以此为参考第2章仿真图与设计程序数码管显示模块静态显示方式:静态显示方式是指当显示器显示某一字符时,发光二极管的位选始终被选中。

在这种显示方式下,每一个LED数码管显示器都需要一个8位的输出口进行控制。

由于单片机本身提供的I/O口有限,实际使用中,通常通过扩展I/O口的形式解决输出口数量不足的问题。

静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU 的时间,又提高了CPU的工作效率。

其不足之处是占用硬件资源较多,每个LED数码管需要独占8条输出线。

随着显示器位数的增加,需要的I/O口线也将增加。

(2)动态显示方式:动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描),即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。

对于每一位显示器来说,每隔一段时间点亮一次。

显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。

通过调整电流和时间参数,可以既保证亮度,又保证显示。

若显示器的位数不大于8位,则显示器的公共端只需一个8位I/O口进行动态扫描(称为扫描口),控制每位显示器所显示的字形也需一个8位口(称为段码输出)。

示部分,电路图如下程序:倒计时子程序红绿灯部分;MAX7219子程序MAX7219:CLR ;将LOAD信号拉低LCALL XH1 ;一位字节送入7219 MOV A,R7 ;LCALL XH1 ;NOPNOPSETB ;产生LOAD上升沿,锁存数据RETXH1: MOV R2,#08H ;总共有8位,移8次NEXT: CLR ;将CLK拉低RLC A ;A中值左移入进位累加器C中MOV ,C ;给DIN口NOPSETB ;CLK上升沿,移入数据NOPDJNZ R2,NEXT ;没完成则继续RETSHORT_DELAY:MOV 10H,#40 ;10msDEL: MOV 11H,#50DEL1: MOV 12H,#255DEL2: DJNZ 12H,DEL2 ;125*2us=DJNZ 11H,DEL1DJNZ 10H,DEL ;*40=10ms RETEND红绿灯子程序LOOP: MOV R3,#26MOV P0,#1EHLCALL DISPRETLOOP1:MOV R3,#6MOV P0,#1DHLCALL DISPRETLOOP2: MOV R3,#25MOV P0,#33HLCALL DISPRETLOOP3:MOV R3,#6MOV P0,#2BH LCALL DISP RET总程序CLK EQUDIN EQULOAD EQUORG 0000HLJMP MAINORG 0090HMAIN :LCALL LOOPLCALL LOOP1LCALL LOOP2LCALL LOOP3LJMP MAINLOOP: MOV R3,#26MOV P0,#1EHLCALL DISPRETLOOP1:MOV R3,#6MOV P0,#1DHLCALL DISPRETLOOP2: MOV R3,#25MOV P0,#33HLCALL DISPRETLOOP3:MOV R3,#6MOV P0,#2BHLCALL DISPRETDISP:MOV A,#09H ;置译码器方式寄存器地址 MOV R7,#0FFH ;选择译码方式LCALL MAX7219 ;写入MOV A,#0AH ;置亮度寄存器地址MOV R7,#05H ;选择占空比LCALL MAX7219 ;写入MOV A,#0BH ;置MAX7219显示扫描位数寄存器地址 MOV R7,#07H ;选择8位显示方式LCALL MAX7219 ;写入MOV A,#0CH ;置关闭显示寄存器地址MOV R7,#01H ;选择进入正常工作,00H表示关闭 LCALL MAX7219 ;写入MOV 20H,R3DEC 20HMOV A,20HMOV B,#10DIV ABMOV 30H,AMOV 31H,BMOV R0,#30HCLR ;MOV R1,#03H ;指向第0位LEDMOV A,@R0 ;取显示缓冲区数据MOV R7,A ;显示数MOV A,R1 ;LED显示的位地址给ALCALL MAX7219 ;INC R0;指向下一个显示数据INC R1 ;指向另一个数码管MOV A,@R0MOV R7,AMOV A,R1LCALL MAX7219MOV R0,#30HCLR ;MOV R1,#07H ;指向第0位LEDMOV A,@R0 ;取显示缓冲区数据 MOV R7,A ;显示数MOV A,R1 ;LED显示的位地址给A LCALL MAX7219 ;INC R0;指向下一个显示数据INC R1 ;指向另一个数码管MOV A,@R0MOV R7,AMOV A,R1LCALL MAX7219LCALL SHORT_DELAYDJNZ R3,DISPRET;MAX7219子程序MAX7219:CLR ;将LOAD信号拉低LCALL XH1 ;一位字节送入7219 MOV A,R7 ;LCALL XH1 ;NOPNOPSETB ;产生LOAD上升沿,锁存数据RETXH1: MOV R2,#08H ;总共有8位,移8次NEXT: CLR ;将CLK拉低RLC A ;A中值左移入进位累加器C中MOV ,C ;给DIN口NOPSETB ;CLK上升沿,移入数据NOPDJNZ R2,NEXT ;没完成则继续RETSHORT_DELAY:MOV 10H,#40 ;10msDEL: MOV 11H,#50DEL1: MOV 12H,#255DEL2: DJNZ 12H,DEL2 ;125*2us=DJNZ 11H,DEL1DJNZ 10H,DEL ;*40=10ms RETEND目录第1章总体设计方案 (1)设计思路 (1)设计任务和内容 (1)驱动芯片和LED数码管显设计方框图 (5)设计原理分析 (5)交通灯显示时间的理论分析与计算 (8)第2章仿真图与设计程序 (9)数码管显示模块 (9)程序: (10)总结.............................................. 错误!未定义书签。

相关文档
最新文档