PLC交通灯控制实训报告

  • 格式:doc
  • 大小:285.00 KB
  • 文档页数:16

《微机原理与控制技术》

题 目:____________

姓 名:____________

学 号:____________

班 级:____________

辅导教师:____________

日 期:____________

目录

目录 ................................................................................................

摘要 ................................................................................................

1系统概述 .....................................................................................

2 硬件设计 ....................................................................................

3 软件设计 ....................................................................................

总结与体会 ....................................................................................

参考文献 ........................................................................................

摘要

交通灯在安全行车过程中起着十分重要的作用, 现在交通灯一般设在十字路口, 在醒目位置用红、绿、黄三种颜色的指示灯, 加上一个倒计时的显示计时器来控制行车, 对于一般情况下的安全行车、车辆分流发挥着作用, 但根据实际行车过程中出现的情况, 主要有如下几个缺点:

1.两车道让车轮流放行时间相同且固定, 在十字路口, 经常一个车道为主干道,车辆较多,

放行时间应该长些; 另一车道为副干道, 车辆较少,放行时间短些。

2.没有考虑紧急车通过时, 两车道应采取的措施, 譬如, 有消防车通过执行紧急任务时,

两车道的车都应停止, 让紧急车通过。根据行车过程中出现的实际情况, 如何全面有效地利用交通灯指示交通情况, 本人尝试用单片机来控制交通灯, 在软、硬件方面采取一些改进措施, 使交通灯在控制中灵活而有效。

根据8031单片机的特点及交通灯在实际控制中的特点,本文提出一种用单片机自动控制交通灯及时间显示的方法。同时给出了软硬件设计方法,设计过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要技术问题都有涉足。本文对十字路口状态预设为两种,一种是正常状态,另一种是故障或紧急状态,并分别用黄、红、绿色灯的不同组合来表示。

本周,我们将一起讨论交通灯是如何来得到控制,程序是怎么样运行。

关键词:单片机,交通灯,8031单片机,PLC

1系统概述

1.1设计课题

交通灯控制系统

1.2设计目的

微机原理与控制技术课程设计以培养工程应用能力为主,在完成设计任务 的同时,要注意学生多方面能力的培养与提高,主要包括以下几个方面:

1. 掌握微机控制原理与控制技术的控制系统的设计原则、步骤及设计方法。

2. 具有初步设计微机原理和控制技术控制系统的能力,培养和提高独立工作的能力。

3. 培养理论联系实际的能力和创造能力。

4. 培养发现问题、分析问题、解决实际工程技术问题的能力以及严谨的工作作风。

5. 培养通过查阅图书资料、产品手册以及电子图书、网络资源等获取相关资料的能力。

6. 具有设计、编程、调试及修改完善控制编程的能力。

具有运用相关工程软件进行工程绘图及编写技术资料的能力。

1.3控制要求

以8031为主控制芯片,扩展8K的ROM,并用8255A扩展输出I/O控制12 个发光二极管燃灭,模拟交通等管理。具体控制要求如下:

交通灯燃灭规律,设有一十字路口2、4为南北方向,1、3 为东西方向,初始状态为4个路口的红灯全亮5s。之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车延时10s后,黄灯闪烁5次,每次熄燃各占0.3s,东西路口红灯亮南北路口的绿灯亮,南北路口方向通车延时10s后,黄灯闪烁5次,每次燃灭各占0.3s,之后再切换到东西路口。重复循环

2硬件设计

2.1系统总设计方案和选取核心器件

首先,选取MCS-51(8031)作为核心控制芯片;然后制作总体设计图[附2-1];最后进行编写程序

图2-1 总体设计框图

图2-1-2 74LS373元件图

2.2各个元器件的作用

时钟电路:为微机处理器提供动作的节拍,本次试验为交通灯提供稳定可靠的信息[附2-2].

图2-2

复位电路:单片机内部各部件都要处于某一明确的状态,并从这个状态开始工作,由此单片机有一个复位引脚RST,进行跳转回最开始的状态[附2-3]。

图2-3

电源电路:为控制交通灯的正常运行补给能量的区间,

扩展ROM: 其特性是一旦储存资料就无法再将之改变或删除。通

常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关 闭而消失。

8255A元器件:8255A[附2-4]具有3个8位的并行I/O口,分别为PA口、PB口和PC口,其中PC口又分为高四位口(PC3-PC0),他们都可以通过软件编程来改变I/O工作方式,8255A可与MSC-51单片机直接接口。具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。

图2-4 8255A元器件

MSC-51(8031):8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。

8031的复位方式可以是自动复位,也可以是手动复位,见下图2-5。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

8031的时钟电路分内部时钟电路和外部时钟电路,如图2-5,本实训使用的是内部时钟电路。

8031型芯片的四个并行I/O口功能分配如下;

P0口;外接程序储存器的低位字节,并作为数据总线分时对程序出储 存器、扩展的外设进行读写操作。

P1口:闲置

P2口:P2.0~P2.4是程序储存器的高位地址线。其余管脚悬空。

P3口:P3.6,P3.7控制WR与RD用于扩展的外设。

图2-5复位电路图

图2-5时钟电路

2764引脚:如图2-6所示。系统扩展一片2764(8KB EPROM)的最小化系统,如图2-7。图中2764的CE接地,输出使能端OE受PSEN控制。由图可知,程序储存器2764的地址映像位0000H~1FFFH。

3软件设计

3.1子程序设计

延时子程序采用定时的方式1来实现延时的。由于延迟的时间超过了定时器的范围因此采用先定时50ms再来计数已达到延迟时间。设晶振频率为12HZ,采用方式1来实现定时50ms,则TMOD=01H,初值设定:

65536-10ms/1us=55536=X03CD0H

则:TH0=03CH

TL0=D0H

图3-1子程序设计 是 延时初始化

延时循环体

循环修改

循环判断

延时结束 否

3.2总程序设计框图

东西路口绿灯亮,南北路口红灯亮 入口

置口地址

四个红灯全亮

延迟5S

延迟10S

东西路口黄灯闪烁5次

四红灯亮,四绿灯灭

延迟0.3S

南北路口绿灯亮,东西路口红灯亮

延迟10S

南北路口绿灯灭

南北路口黄灯闪烁5次

延迟0.3S

3.3十字路口交通

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。 绿 黄 红 绿 黄 红

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

东西南北红灯亮 0 0 0 0 1 0 0 1 09H

东西路口绿亮,南北红亮 0 0 0 0 1 1 0 0 0CH

东西路口绿灯灭 0 0 0 0 1 0 0 0 08H

东西黄灯亮,南北红亮 0 0 0 0 1 0 1 O 0AH

东西黄灯灭,南北红亮 0 0 0 0 1 0 0 0 08H

东西南北红亮 0 0 0 0 1 0 0 1 09H

东西红灭,南北黄亮 0 0 0 0 0 0 1 0 0AH

南北路口绿亮,南北红亮 0 0 1 0 0 0 0 1 0CH

南北路口绿灯灭 0 0 0 0 1 0 0 1 08H

南北黄灯亮,东西红亮 0 0 0 1 0 0 0 1 0AH

南北黄灯灭,东西红亮 0 0 0 0 0 0 0 1 0CH

东西南北红灯亮 0 0 0 0 1 0 0 1 09H