微机课程设计 带数码管显示的交通灯模拟控制系统设计
交通灯控制系统的设计
2021/10/10
百度文库
27
1.6 系统仿真及调试
利用万用表或逻辑测试仪器,检查电路中的各器件以及引脚 是否连接正确,是否有短路故障。
先要将单片机AT89 S51芯片取下,对电路板进行通电检查, 通过观察看是否有异常,然后用万用表测试各电源电压,这 些都没有问题后,接上仿真机进行联机调试观察各接口线路 是否正常。
2021/10/10
11
1.4 硬件设计
(1)STC89C51芯片 (2)晶振电路 (3)复位电路 (4)按键电路 (5)LED灯电路 (6)数码管显示电路
2021/10/10
12
STC89C51芯片
STC89C51是宏晶科技的STC89系列单片 机。STC89系列单片机也是MCS-51系列 单片机的派生产品,近几年受到市场的追捧 。DIP—40封装系列与标准80C51完全兼 容。STC89系列的ISP功能可通过232接口 和PC的串口连接,在线下载程序。它的开 发手段简单,无需仿真器。这一特性避开了 以往学习单片机时对仿真器的依赖,极大的 简化了学习和开发手段。故本设计采用 STC89C51单片机。
2021/10/10
22
图1.2 基于AT89C51单片机的交通 信号模拟控制系统电路图
微机课设报告交通灯控制系统设计
微机课设报告交通灯控制系统设计
首先,交通灯控制系统是城市道路交通管理的重要组成部分,设计一款实用、高效的交通灯控制系统有着非常重要的意义。为此,我们小组选择了微机课设报告交通灯控制系统设计作为本次课程设计的主要内容。
本次设计的目标是设计一款基于微机控制的交通灯控制系统,实现不同方向的交通灯互相协调,避免交通拥堵和交通事故的发生。在设计过程中,我们需要通过研究交通流量和交通信号灯联动控制技术,选择合适的硬件平台和软件语言,建立合适的系统模型,编写出交通灯控制系统的程序,并进行实现和测试。
为了设计出一个可靠的系统,我们首先对交通信号灯的联动控制技术进行了系统的研究分析。交通信号灯联动控制是指通过智能交通信号灯控制系统,对各个路口的交通信号灯进行集中控制,使交通灯灯色的转换协调一致。在交通高峰期,有时候交通流量很大,这时候需要采用联动控制方式来改善拥堵情况。在交通信号灯控制设计中,我们采用交通流量计算和实时监控的方法来实现交通信号灯的联动控制。通过计算交通量的函数,我们可以有效判断交通流量情况,然后调整不同方向的交通灯灯色,从而达到优化交通流量的目的。
其次,我们需要确定合适的硬件平台和软件语言,实现交通灯控制系统的设计。在硬件平台上,我们采用了AT89C52单片机作为主控制器,它集成了许多工作模块,如中断和定时器
等,能够有效地支持控制系统的设计。在软件语言上,我们采用了C语言进行编写,它是一种高级的结构化编程语言,可读性较好,同时也能很好地嵌入到单片机程序中。
针对本次设计的目标,我们建立了一个合适的系统模型。该模型包括了计算交通流量的模块、控制交通信号灯的模块、LCD显示模块、按键控制模块等。通过这个模型,我们能够实现交通灯的控制、交通流量的计算、LCD屏幕的显示以及手动调整控制等多种功能,从而能够更好地适应不同情况下的交通变化。
微机原理交通信号灯控制系统设计报告
HEFEI UNIVERSITY
微机原理设计报告
题目交通信号灯的控制
系别电子信息与电气工程系
班级11级电子信息工程(2)班姓名钟文俊
学号1105012012
指导老师丁健
完成时间2013年5月28日
交通信号灯控制系统
摘要:本文介绍了以8086微处理器为核心.利用可编程并行接口芯片8255A的软硬件功能,实现对交通灯控制,主要是模拟十字路口的红绿灯,介绍了交通灯控制器的原理以及电路接线。在设计中所用到的编程语言是汇编语言,延时采用的是软件延时(即通过汇编指令)。关键词:8086微处理器;交通灯;8255A
一、课程设计任务
1.1 设计目标
利用ZY15MicInt12BB微机原理及接口实验箱上的8086微处理器模块、并行接口8255A 模块,地址译码单元以及0—1LED灯显示等模块,根据所学的微机原理知识,按照实际交通情况设定一种交通灯规则,设计一个简单的交通信号灯控制系统。
1.2 设计要求
在一个十字路口,东西方向和南北方向各有两组交通指示灯,每组有红、黄绿三个灯。东西方向同色灯连在一起,南北方向同色灯连在一起。对各组的交通灯进行控制,以保证车辆在各道上通畅运行。
两组组的交通灯工作过程为:
1.南北方向亮绿灯允许通行,东西方向亮红灯禁止通行
2.当延时25秒后,南北方向的黄灯同时变亮,且延时5秒。
3.延时后,东西方向转为绿灯,南北方向转为红灯,且延时25秒。
4.25秒后,转为东西方向黄灯亮,延时5秒后,回到第一步,以次重复进行,不断循环。
5.当遇到道路障通,或紧急情况时,A、B道全为红灯。
二、原理说明与硬件设计
微机课程方案交通灯控制系统方案
交通灯控制系统设计
一、设计目的
⒈ 了解交通灯管理的基本工作原理⒉ 熟悉8259中断控制器的工作原理和
应用编程⒊ 熟悉8255并行接口的各种工作方式和应用⒋ 熟悉8253计数
器/定时器的工作方式及应用编程,掌握利用软硬件相结合定时的方法
⒌ 掌握多位LED显示问题的解决
二、设计要求
1.东西方向车辆放行60秒钟。即东西方向的绿灯和南北方向的红灯同时点亮1分钟;
2.1分钟后,东西方向的黄灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。在南北方向亮红灯期间,在2位数码管上显示计数值<每秒减1),从65减为0。
3.东西方向的黄灯闪烁5秒钟后,转为南北方向放行20秒钟。即东西方向的红灯和南北方向的绿灯同时点亮20秒钟;
4.南北方向放行20秒钟后,转为南北方向的黄灯闪烁5秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。
5.南北方向的黄灯闪烁5秒钟后,再转为东西方向车辆放行1分钟。如此循环重复。
三、电路及连线设计
在本次课程设计当中,本次设计采用的是软件定时
<即通过汇编指令)实现的。而灯的亮与灭以及闪烁是用8255的A口和B口控制的,工作在方式0,A口和B口均为输出。
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2所示。
微机系统课程设计实验报告交通信号灯自动控制模拟指示系统
微机系统课程设计实验敷陈
课题:交通信号灯自动控制模拟指示系统
一、课程设计目的
1.掌握CPU与各芯片管脚连接方式,提高借口扩展硬件电路
的连接能力。
2.加深对按时器、计数器和并行借口芯片的工作方式和程方
式的理解。
3.掌握交通信号灯自动控制系统的设计思路和实现方式。
二、课程设计内容
设计并实现十字路口通信号自动控制模拟指示系统。设该路
口由A、B两条通行相交而成,四个路口各设一组红、黄、绿
三色信号灯,用两位数码管作倒计时显示。
三、应用系统设计方案
交通信号灯的亮灭时间及数码管显示时间可以通过8253来
控制,8253的时钟源采用时钟信号发生器与分频电路提供,通过计算获得计数初值为1000。按照需要设定工作在方式3.
交通信号灯及数码管可以采用系统提供的相应模块,控制可
以通过8255可程并行借口,PA口控制红黄绿交通灯的亮灭,PB口和PC口控制时间显示数码管的段和位。PC0作为OUT1
的输入。
四、系统测试结果
1.根本功能实现
(1)以秒为计时单位,两位数码管以十进制递减计数显
示通行剩余时间,在递减计数为零瞬间转换。即南
北的绿灯、东西的红灯同时亮30秒,同时南北路口
数码管递减显示绿灯剩余时间;为0时,南北的黄
灯闪烁5秒钟,同时东西的红灯继续亮;南北的红
灯、东西的绿灯同时亮30秒,同时东西路口数码管
递减显示绿灯剩余时间;为0时,南北红灯继续亮,
同时东西的黄灯闪烁5秒;假设不完毕,那么开场
循环。
(2)通过键盘可以对红、黄、绿三色信号灯所亮时间再
0~99内任意设定。
(3)十字路口的通行气势状态可自行设定,系统启动后
微机课设报告交通灯控制系统设计
精品文档
《微机原理及应用》课程设计课题:
班级
学生姓名学号
指导教师段卫平朱霞郑蓉健
淮阴工学院
电子与电气工程学院
实用文档
1 引言
2 设计内容
通过16个发光二极管及数码管,模拟十字路口的红绿灯,具体时间的分配和控制如下:
(1)东西方向绿灯亮,南北方向红灯亮,并且数码管10s倒计时显示(2)东西方向黄灯亮,南北方向红灯亮,并且数码管5s倒计时显示(3)东西方向红灯亮,南北方向绿灯亮,并且数码管10s倒计时显示(4)东西方向红灯亮,南北方向黄灯亮,并且数码管5s倒计时显示具体如下图所示:
实用文档
要求:用8255的A口、B口控制16位LED灯,选择方式0,输出I/O 接口电路控制数码管,使用软件延迟或硬件延迟,其中使用硬件延迟芯片8254计时更为精确。
3 设计原理及说明
8255的性质及简介:
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、
实用文档
16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图1-2所示。
实用文档
实验说明:
由于实验室的仪器上只有16个发光二极管,所以还得弄清楚是每个发光二极管所代表的灯的颜色及方向。16个发光二级管,且从高到低依次为:D15D14D13D12D11D10D9D8 D7D6D5D4D3D2D1D0。在设计的过程中做了如下的规定:R表示红灯,G表示绿灯,Y表示黄灯,E表示方向东,W表示方向西,S表示方向南,N表示方向北,D15D14表示ER,D13D12表示SR,D11D10表示EG,D9D8表示SG,D7D6表示WR,D5D4表示NR,D3D2表示WG,D1D0表示NG,D15D14D11D10表示EY,D7D6D3D2表示WY,D13D12D9D8表示SY,D5D4D1D0表示NY。最后要在实验室通过软件进行调试,调试通过后即可看到设计的结果。
微机交通灯课程设计
微机交通灯课程设计
一、课程目标
知识目标:
1. 让学生理解微机控制交通灯的基本原理,掌握交通灯系统的硬件组成和软件设计方法。
2. 使学生掌握交通灯系统的程序编写,了解定时器、中断等微机技术,并能运用到实际项目中。
3. 帮助学生了解城市交通信号灯的运行规则和优化方法,提高对智能交通系统的认识。
技能目标:
1. 培养学生动手搭建微机交通灯硬件系统的能力,提高实践操作技能。
2. 培养学生运用编程软件进行交通灯程序设计的能力,提高编程技巧。
3. 培养学生分析交通灯系统运行过程中存在的问题,并提出优化方案的能力。情感态度价值观目标:
1. 培养学生对微机技术在交通领域的应用产生兴趣,激发学习积极性。
2. 培养学生的团队合作精神,学会在团队中相互协作、共同解决问题。
3. 培养学生的创新意识,鼓励学生勇于尝试,提高解决问题的能力。
课程性质:本课程为实践性较强的课程,旨在让学生在实际操作中掌握微机交通灯的设计与实现。
学生特点:学生具备一定的电子技术基础和编程能力,对微机控制感兴趣,但实践操作经验不足。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,提高学生的动手能力和创新能力。通过本课程的学习,使学生能够独立完成微机交通灯的设计与实现,为将来从事相关领域工作打下坚实基础。
二、教学内容
1. 交通灯系统基础知识:
- 交通灯系统的基本原理与功能
- 交通灯系统的硬件组成:微控制器、信号灯、传感器等
2. 微机交通灯硬件设计:
- 硬件系统搭建:选择合适的微控制器、信号灯、传感器等组件,搭建硬件系统
微机原理课程设计——交通灯控制系统
南通大学计算机科学与技术学院微机原理课程设计
报告书
课题名交通灯控制系统
班级信071
学号 0711002155
姓名刘伟
指导教师梁惺彦
日期 2010-6-12
目录
1 设计目的 (1)
2 设计内容 (1)
3 设计要求 (1)
4 设计原理与硬件电路 (2)
5 程序流程图 (4)
6 程序代码 (4)
7 程序及硬件系统调试情况 (8)
8 设计总结与体会 (9)
9 参考文献 (9)
1 设计目的
电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。
交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。
要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。
微机原理课设交通信号灯模拟控制系统
南京工程学院
通信工程学院
课程设计说明书(论文) 题目交通信号灯模拟控制系统
课程名称微型计算机原理与接口技术
专业
班级
学生姓名
学号
设计地点
指导教师
设计起止时间:2013年12月23日至2013年12月27日
目录
第一章概述
在实际生活中,交通信号灯控制着交通的秩序安全。本次微机原理课程设计就是模拟实际十字路口交通灯的运行规则,用汇编语言来设计交通信号灯。
本次设计主要是实现对十字路口交通信号灯的控制而进行的编程,用8255A的A口控制东西方向的交通灯,用8255A的B口控制南北方向的交通灯。当程序正常运行时,依次为东西方向的绿灯和南北方向的红灯闪烁25s,东西方向的绿灯灭后东西方向的黄灯亮5s,随后东西方向的红灯和南北方向的绿灯亮并闪烁15s,南北方向的黄灯亮5s,之后同理往复循环。用8255A的C
口控制紧急情况时东西、南北方向的红、黄、绿灯的亮灭,通过读C口输入的数据并进行测试查询,从而对紧急情况进行及时处理。
用LED(发光二极管)模拟信号灯,8255A实现对信号灯的控制(PC0~PC6分别接D0~D6),8253的计数器2实现基本单位定时(如10ms)信号的输出;再用8255A的PA口查询定时信号的变化,并统计脉冲数,以实现25s、15s
和5s的定时。
十字路口交通信号灯设计充分利用了可编程的并行接口芯片8255A各引脚的功能,选定工作方式0,通过改变控制字来实现交通信号灯的状态转换。另外,通过调用延时子程序来实现交通信号灯某一状态的持续,调用循环子程序来实现对交通信号灯状态循环的控制,通过控制开关来实现紧急情况下各路口红灯全亮的功能。综合各部分功能来实现较为完善的程序,运行程序来模拟十字路口交通信号灯。
微机原理课程设计交通灯
二○一一~二○一二学年第二学期信息科学与工程学院课程设计报告书
课程名称:微机原理课程设计
班级:电子信息工程2009级 6 班学号:200904135150
姓名:张强
指导教师:徐守明
二○一二年二月二十日
十字路口交通灯控制系统设计
一、摘要
随着现代科学技术的进步,自动化控制技术越来越多地被运用到生产生
活当中。现代交通的发展,对自动化控制技术也提出了较高的要求,如何科
学有效对交通流量进行管理,已成为一项社会课题。在课程设计的背景下,
本系统运用了8255和8253芯片,基于8086CPU实现了通过B口控制南北东
西方向的红绿灯的循环点亮,实现了对交通流量的模拟协调调度。另外,本
系统还有手动测试功能。
关键词:交通灯;8255;8253;LED;模拟控制
Keywords:traffic light;8253;8255;LED;analog control
二、设计任务及要求
利用“微机实验系统”的8255可编程接口的A口(PA7-PA0)、B口(PB7-PB0)、C口(PC7-PC0)控制发光二级管(红、绿灯)的L1-L8和开关KK1- KK2,使发光二级管按照十字路口交通灯的规律交替发光,模拟交通信号灯的工作。
●发光二级管(LED) 显示电路
①8个LED L1-L8,4个红灯、4个绿灯
②L=0 LED亮; L= LED灭
●开关对交通灯的控制
①开关KK2=0 红灯皆亮;开关KK2=1 绿灯皆亮
②开关KK1=0 启动交通灯的亮灭;开关KK1=1停止交通灯的亮灭(所有发光二级管皆灭)●交通灯亮灭规律参考
②北方向绿灯亮、东西方向红灯亮20秒
微机原理课设带数码管显示的交通灯模拟控制系统设计
微机原理课设带数码管显示的交通灯模拟控制
系统设计
Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】
南京工程学院
课程设计说明书(论文)
题目带数码管显示的交通灯模拟控制系统设计
课程名称微机原理及应用
院系
专业
班级
学生姓名
学号
设计地点
指导教师
设计起止时间:2013年12月23日至2017年12月27日
目录
一、方案说明 (2)
1、硬件设计 (2)
、硬件接线图 (2)
、主机接线说明 (3)
2、软件设计 (3)
、程序流程图 (4)
二.源程序清单 (5)
三、调试现象 (10)
四、心得体会 (12)
一、设计说明
硬件方面:8253产生1HZ的方波,脉冲到8259的IR1端,产生中断,调中断服务子程序。在加入紧急车道后,单脉冲()连到8259的IRO端,产生一个高级的中断请求信号。
软件方面:主程序先对各个硬件初始化,在开CPU中断,然后空操作,等待中断。执行低级中断(IR1)时,8255的PA口负责选数码管,PB口负责显示数字,用查表法可查到0~9的数码管编码。
采用循环扫描方法,人眼即可看到连续的二位数。当倒计时减到零时,对红绿灯取反。若手动上下拨动单脉冲()一次,则产生一个高级中断(IR0),程序转而执行此中断处理程序,处理完后返回继续执行低级中断(IR1)。
1、硬件设计
、硬件接线图
C5区:CS、A0、A1————A3区:CS3、A0、A1
C5区:OUT0————C5区:CLK1
————C1区:VCC
C5区:GATE0、
GATE1
C5区:CLK0————B2区:2M
微机原理与接口技术课程设计-交通灯控制系统
版权所有
微机原理课程设计
报告书
课题名
班级
学号
姓名
指导教师
日期
目录
1 设计目的 (2)
2 设计内容 (2)
3 设计要求 (2)
4 设计原理与硬件电路 (3)
5 程序流程图 (5)
6 程序代码 (5)
7 程序及硬件系统调试情况 (9)
8 设计总结与体会 (10)
9 参考文献 (10)
1 设计目的
电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。
交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。
要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。
微机原理交通灯课程设计
微机原理交通灯课程设计
一、课程目标
知识目标:
1. 理解微机原理在交通灯控制系统中的应用,掌握交通灯控制系统的基本组成和工作原理。
2. 学会使用微控制器进行交通灯程序的编写,理解程序中各个模块的功能和实现方法。
3. 掌握交通灯控制中的时间计算方法,学会根据实际需求调整信号灯的变换周期。
技能目标:
1. 能够运用所学知识设计并实现一个简单的交通灯控制系统,具备实际操作和调试的能力。
2. 培养学生运用编程语言解决实际问题的能力,提高编程技巧和逻辑思维能力。
3. 培养学生团队协作和沟通能力,能够共同分析问题、讨论解决方案并完成任务。
情感态度价值观目标:
1. 激发学生对微机原理和交通工程学科的兴趣,培养探究精神和创新意识。
2. 培养学生关注社会热点问题,认识到科技在解决现实问题中的作用,提高社会责任感。
3. 培养学生严谨、认真的学习态度,树立良好的学术道德观念。
课程性质:本课程为实践性较强的学科课程,结合微机原理和交通工程知识,培养学生实际操作和创新能力。
学生特点:学生具备一定的微机原理和编程基础,对实际操作和动手实践有较高的兴趣。
教学要求:注重理论与实践相结合,引导学生通过实际操作掌握知识,提高解决实际问题的能力。教学过程中,关注学生的个体差异,鼓励学生积极参与,充分调动学生的主观能动性。通过课程学习,使学生能够达到上述设定的知识、技能和情感态度价值观目标。
二、教学内容
1. 交通灯控制系统原理:介绍交通灯控制系统基本组成,包括信号灯、控制器、传感器等,解析各部分功能及相互关系。
参考教材章节:第三章 微控制器应用实例,第四节 交通灯控制系统。
交通灯控制系统设计 实验报告
综合设计实验
项目名称:交通灯控制系统设计适用年级: 2
所属课程:微型计算机原理班级:2011级电通6C班姓名:林
学号:**********x
日期:2013/6/23
一、实验目的:
要求学生综合所学的软硬件知识,并应用基础实验所获得的实验设计技能,独立设计解决实际应用问题的系统。
二、设计要求:
(1)东西方向和南北方向交替准行控制
1)使东西方向准行时,东西方向上的绿灯亮,南北方向的红灯亮,经过15秒后,使南北方向准行时,南北方向上的绿灯亮,东西方向的红灯亮,如此交替。
2)假设东西方向是主要交通干道,当在南北方向准行15秒时间未到时,检测到东西方向已聚集了8辆车,则提前使东西方向准行,南北方向禁行。
(2)特殊控制
1)当准行和禁行时间倒计时到最后3秒时,准行方向上绿灯亮的同时该方向的黄灯闪烁,而禁行方向上的红灯亮同时黄灯也闪烁。
2)在数码管上显示准行时间,并以秒倒计时。
说明:设实验箱发光二极管单元中的一个绿灯为东西方向上的绿灯,最后一个绿灯为南北方向上的绿灯;第一个红灯为东西方向上的红灯,最后一个红灯为南北方向上的红灯;第二个红灯为东西方向上的黄灯,第三个红灯为南北方向上的黄灯。
三、具体设计内容:
8255初始化:A、B、C口方式0输出
A口低4位输出位选,
B口输出显示代码
C口输出灯控信号
8253初始化:
T0定时20ms,方式2/3,IRQ0 中断
T2计数,方式0,IRQ7中断
时钟计数初始化:
N1=25,N2=2,N3=15,
0.5S 1S 15S
K=0,(0前10S/FFH后15S)
东西准行信号,南北准行信号
交通灯课程设计--PLC实现交通灯控制设计
烟台南山学院
PLC课程设计
题目: PLC实现交通灯控制设计姓名:
所在学院:
所学专业:
班级:
学号:
指导教师:
完成时间:
摘要
随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。
随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。为此,笔者进行了深入的研究,本文就城乡交通灯模拟控制系统的电路原理、设计计算和实验调试等问题来进行具体分析讨论。实现路口交通灯系统的控制方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。其中用标准逻辑器件来实现电路在很大程度上要受到逻辑器件如门电路等的影响,调试工作极为不易,而笔者对单片机运用来进行系统的设计开发也不是很熟悉,因此,最终笔者选择了用可编程的控制器PLC来实现系统功能的设计,完成本次课设的题目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
பைடு நூலகம்
QRSTUVWX`abcdefghipbcqrstuvwxSy
dfghikmnpqªrtuvw®xy{np|q qq ²f´
¢ ¡£¤¥¦§¨©«¬¯°± ³µ¶¨¢·¸¹º»1¼½¾¯¼2 ¿À·¸ÁÉÃļ3¼ËÅÆÇ
北
绿红
绿
红
西
东
红
绿 红绿
南
² 1 ³´µ¶·¸¹ º»¼½ LED¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ 2ÐÑÒÓÔÕÖ×ØÙ lýÚjÛ¡ÜþÝÞNßëàìáâoã¢ä£å¤æüçýèþÞÿé¥êlN1 øëùì¦í§î£ï¤ðüñýòþóÿô¡õþö÷Nøëùìúûsüoý¨þ©ÿeF Yñòóôõ¢F zñ} NN1=%20&1s/02þs5s~8#5Ns$/'90ñNsí§1í3~85$s#$!ñ"öFëñö 3(1)02 3 4 4 8255 8253 8259 56783 8253 9@A83 8259 3BCDEGHIP
;0#;ÒçÓ82ñ53é×òØçè16 óôõèöéáî÷éBCD ø
4
START3:
OUT DX,AL MOV AX,1000H MOV DX,ADD8253_0 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,ADD8253_C MOV AL,77H OUT DX,AL MOV AX,2000H MOV DX,ADD8253_1 OUT DX,AL MOV AL,AH OUT DX,AL MOV COUNT,COUNTER CALL Init8259 CALL WriIntver_8 CALL WriIntver_9 MOV CL,E_W MOV AL,CL MOV DX,K8255C OUT DX,AL STI NOP JMP $
1.1、硬件接线图
3
二.源程序清单
IO8259_0 EQU 0E000H IO8259_1 EQU 0E001H K8255A EQU 0F000H
;8259 ;8259
ÎÈÊÎÈÌ ÎÈÍÎÈÌ
;8255 Ï A ÐÑB ÐÑC ÐÎÈ
K8255B EQU 0F001H
K8255C EQU 0F002H
一、设计说明
硬件方面:8253 产生 1HZ 的方波,脉冲到 8259 的 IR1 端,产生中断,调中断服务子 程序。在加入紧急车道后,单脉冲()连到 8259 的 IRO 端,产生一个高级的中断请求信 号。
软件方面:主程序先对各个硬件初始化,在开 CPU 中断,然后空操作,等待中断。 执行低级中断(IR1)时,8255 的 PA 口负责选数码管,PB 口负责显示数字,用查表法可 查到 0~9 的数码管编码。 采用循环扫描方法,人眼即可看到连续的二位数。当倒计时减到零时,对红绿灯取反。若 手动上下拨动单脉冲()一次,则产生一个高级中断(IR0),程序转而执行此中断处理程 序,处理完后返回继续执行低级中断(IR1)。 1、硬件设计
;ÙÒÚÓ ;Û;ÛÜÜÞÝ ;ßàáâÔã
DATA SEGMENT
TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
COUNT DB ? SCAN DW 485
;äåæÓ
DATA ENDS
STCK SEGMENT STACK
DW 64 DUP(?)
STCK ENDS
K8255K EQU 0F003H ADD8253_0 EQU 0D000H
;8253 ÒÓÔÕ 1#Ñ2#Ñ3#Ö×ØÐÎÈ
ADD8253_1 EQU 0D001H
ADD8253_2 EQU 0D002H
ADD8253_C EQU 0D003H COUNTER EQU 60H RED_ON EQU 0CCH RED_OFF EQU 0FFH E_W EQU 0C3H
Y`abcdefghiYpqrst q
u u 8255 8253 8259
vwhxy
def
ghijklmnopqlrstuvwxyz{|}~lr
1
4 ¡¢£¤¥ 2 ¦§¨¡¢©ª«¬®¯°±
CODE SEGMENT
ASSUME CS:CODE , DS:DATA,SS:STCK
START:MOV AX,DATA
MOV DS,AX
MOV ES,AX
NOP MOV DX,K8255K
;ç 8255 ×ØèéA,B,C êëìíéáî 0
MOV AL,80H
OUT DX,AL START1: MOV DX,K8255C
微机课程设计
题 目 带数码管显示的交通灯模拟控制系统设计
课 程 名 称 微机原理及应用 A
院
系
物理与电气工程学院
专
业 自动化
班
级
08 级(2)班
学生姓名
学
号
指导教师
1
课题名称 带数码管显示的交通灯模拟控制系统设计
¡¢£
S01TU¤2(VSTW8A2XR59E3S5I9/O8P!CI"¥4¦5§6¨7©&89@AB"CDEFG!H"I812525#P$Q%R/&'( 8253#)
;®íg CPU Ï
Init8259 PROC NEAR MOV DX,IO8259_0 MOV AL,13H OUT DX,AL MOV DX,IO8259_1 MOV AL,08H OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,0FCH OUT DX,AL RET
;C Ðìíé×ØÜ
MOV CX,4 FLASH: MOV AL,RED_ON
;ÛÜÝ
OUT DX,AL CALL DELAY MOV AL,RED_OFF
;ïðÚ ;ÛÜÞ
OUT DX,AL
CALL DELAY
LOOP FLASH START2: MOV DX,ADD8253_C
MOV AL,37H
;ç 0#ÏÒÓùú 1000Héûüìýþÿ 2M=1000H*2000 ;ç 8253 ×Øè ;1#ÒÓñéòç 16 óôõèöéáî÷éBCD ø ;ç 1#ÒÓùú 2000HéûüìýþÿéáQ ¡ 1HZ ;çÒÓúyÛrÜ¢£Ï¦¤Ú¦ ;ï 8259 ù¥§¨© ;;ïïççggâ⧧¨¨©©