北京工业大学微机原理实验十二交通灯控制实验报告最终版!!!

合集下载

交通灯控制实验报告

交通灯控制实验报告

交通灯控制实验报告交通灯控制实验报告引言:交通灯是城市交通管理的重要组成部分,通过对交通流量的控制,有效地维护交通秩序和安全。

本次实验旨在通过搭建一个简单的交通灯控制系统,探究不同交通流量下的信号灯变化规律,并分析其对交通流畅度和效率的影响。

实验装置:实验装置由红、黄、绿三种颜色的LED灯组成,分别代表红灯、黄灯和绿灯。

通过按键控制,可以切换不同灯光的显示状态。

在实验过程中,我们将模拟不同交通流量情况下的信号灯变化。

实验过程:1. 低交通流量情况下:首先,我们模拟低交通流量情况。

设置红灯时间为20秒,绿灯时间为30秒,黄灯时间为5秒。

在这种情况下,红灯的时间较长,确保道路上的车辆能够安全通过。

绿灯时间相对较短,以充分利用交通资源,提高交通效率。

黄灯时间较短,用于过渡信号灯变化。

2. 中等交通流量情况下:接下来,我们模拟中等交通流量情况。

设置红灯时间为30秒,绿灯时间为40秒,黄灯时间为5秒。

在这种情况下,红灯时间相对较长,确保道路上的车辆能够顺利通过。

绿灯时间适中,以保持交通的流畅性。

黄灯时间依然较短,用于过渡信号灯变化。

3. 高交通流量情况下:最后,我们模拟高交通流量情况。

设置红灯时间为40秒,绿灯时间为50秒,黄灯时间为5秒。

在这种情况下,红灯时间最长,确保道路上的车辆能够完全通过。

绿灯时间相对较长,以缓解交通压力,提高交通效率。

黄灯时间仍然较短,用于过渡信号灯变化。

实验结果:通过实验观察,我们发现不同交通流量下的信号灯变化对交通流畅度和效率有着明显的影响。

在低交通流量情况下,红灯时间较长,确保车辆安全通过,但可能导致交通效率稍有降低。

在中等交通流量情况下,信号灯的设置更加平衡,保证了交通的流畅性和效率。

而在高交通流量情况下,红灯时间最长,确保车辆完全通过,但也导致交通效率相对较低。

结论:通过本次实验,我们得出了以下结论:交通灯的设置应根据不同交通流量情况进行合理调整,以保证交通的流畅性和效率。

微机系统课程设计实验报告---交通信号灯自动控制模拟指示系统[13页].docx

微机系统课程设计实验报告---交通信号灯自动控制模拟指示系统[13页].docx

微机系统课程设计实验报告课题:交通信号灯自动控制模拟指示系统一、课程设计目的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)十字路口的通行气势状态可自行设定,系统启动后自动运行,按“Q”退出。

2、发挥部分实现(1)增加人工干预模式,在特殊情况下可通过人工干预,手动控制A、B交通灯的切换时间,并可以随时切换为自动运行模式。

(2)增加夜间控制功能,交通灯在进入夜间模式后,A、B干道上红、绿灯均不亮,黄灯信号灯闪烁。

(3)增加红灯倒计时显示。

五、课程设计中遇到的问题及解决办法1.8253的两个计时器的连接及工作方式选择,在查找相关资料后,将两个计时器串联,并工作在方式3下,初始值为1000。

交通灯的PLC控制实验报告

交通灯的PLC控制实验报告

交通灯的PLC控制实验报告交通灯的PLC控制一、实验目的1.熟悉PLC编程软件的使用和程序的调试方法。

2.加深对PLC循环顺序扫描的工作过程的理解。

3.掌握PLC的硬件接线方法。

4.通过PLC对红绿灯的变时控制,加深对PLC按时间控制功能的理解。

5.熟悉掌握PLC的基本指令以及定时器指令的正确使用方法。

二、实验设备1.含可编程序控制器MicroLogix1500系列PLC的DEMO实验箱一个2.可编程序控制器的编程器一个(装有编程软件的PC电脑)及编程电缆。

3.导线若干三、实验原理交通指挥信号灯图I/O端子分配如下表输入输出启动按钮IN/0 东西红灯OUT/0东西黄灯OUT/1东西绿灯OUT/2注:PLC的24V DC端接DEMO模块的24V+ ; PLC的COM端接DEMO模块的COM 。

四、系统硬件连线与控制要求采用1764-L32LSP型号的MicroLogix 1500可编程控制器,进行I/O端子的连线。

它由220V AC供电,输入回路中要串入24V直流电源。

1764系列可编程控制器的产品目录号的各位含义如下示。

1764:产品系列的代号L:基本单元24:32个I/O点(12个输入点,12个输出点)B:24V直流输入W:继电器输出A :100/240V交流供电下图为可编程控制器控制交通信号灯的I/O端子的连线图。

本实验中模拟交通信号灯的为东西交通信号灯。

指示灯由24V实现交通指挥信号灯的控制,交通指挥信号灯的布置,控制要求如下:(1)信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始正常工作,且先南北红灯亮,东西绿灯亮。

当启动开关断开时,所有信号灯熄灭。

(2)南北红灯维持25秒。

在南北红灯亮的同时东西绿灯也亮,并维持20秒。

到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。

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

到2秒钟时,东西黄灯熄灭,东西红灯亮。

同时,南北红灯熄灭,南北绿灯亮。

(3)东西红灯亮维持30秒,南北绿灯维持25秒,然后闪亮3秒钟,熄灭。

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!

1.实验电路原理图2.实际电路图3.实验代码IOPORT EQU 0 ;定义CPU输出地址CODE SEGMENTASSUME CS:CODESTART:MOV AL, 00100101B ;设置8253用计数器0,只读高字节,方式2(自动重复),10进制MOV DX, IOPORT+293HOUT DX, ALMOV AL, 10H ;给计数器0置数1000(0001 0000 0000 0000)MOV DX, 290HOUT DX, ALMOV AL, 10010000B ;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出MOV DX, IOPORT+28BHOUT DX, ALINOUT:MOV AL, 00100100B ;南北路口绿灯亮,东西路口红灯亮MOV DX, IOPORT+28AH ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUT DX, ALMOV AL, 01100001B ;设置8253通道1,只读高字节,方式0(不自动重复),10进制MOV DX, IOPORT+293HOUT DX, ALMOV AL, 50H ;置数5000,与计数器0串联即:延时5秒MOV DX, IOPORT+291HOUT DX, ALLOP1:MOV DX, IOPORT+288H ;A口查询,判断延时是否结束IN AL, DXCMP AL, 0JE LOP1 ;延时结束,顺序执行,否则继续查询MOV AL, 01000100B ;南北路口黄灯亮,东西路口红灯亮MOV DX, IOPORT+28AH ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUT DX, ALMOV AL, 01100001B ;设置8253通道MOV DX, IOPORT+293HOUT DX, ALMOV AL, 30H ;延时3秒(1000*3000),原理与延时5秒一致MOV DX, IOPORT+291HOUT DX, ALLOP2:MOV DX, IOPORT+288H ;A口查询,判断延时是否结束IN AL, DXCMP AL, 0JE LOP2 ;延时结束,顺序执行,否则继续查询MOV AL, 10000001B ;南北路口红灯亮,东西路口绿灯亮MOV DX, IOPORT+28AH ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUT DX, ALMOV AL, 01100001B ;设置8253通道1MOV DX, IOPORT+293HOUT DX, ALMOV AL, 50H ;延时5秒MOV DX, IOPORT+291HOUT DX, ALLOP3:MOV DX, IOPORT+288HIN AL, DXCMP AL, 0JE LOP3MOV AL, 10000010B ;南北路口红灯亮,东西路口黄灯亮MOV DX, IOPORT+28AHOUT DX, ALMOV AL, 01100001B ;设置8253通道1MOV DX, IOPORT+293HOUT DX, ALMOV AL, 30H ;延时3秒MOV DX, IOPORT+291HOUT DX, ALLOP4:MOV DX, IOPORT+288HIN AL, DXCMP AL, 0JE LOP4MOV AH, 0BH ;检查键盘状态(不等待),AL=FFH 表示有键入,AL=00H 表示无键入INT 21HCMP AL,0FFH ;有键入,程序退出JNZ INOUTMOV AH, 4CHINT 21HCODE ENDSEND START。

微机交通灯实验报告

微机交通灯实验报告

微机交通灯实验报告微机交通灯实验报告摘要:本实验旨在通过设计和实现一个微机交通灯系统,探索微机控制在交通管理中的应用。

通过实验,我们成功地搭建了一个基于微机的交通灯控制系统,并对其进行了功能测试和性能评估。

实验结果表明,微机交通灯系统能够有效地提高交通流量的控制和管理效果,为城市交通运输提供了更高效、更安全的解决方案。

一、引言交通管理一直是城市发展中的重要问题之一。

为了提高交通效率和确保交通安全,交通灯作为一种重要的交通管理设施,被广泛应用于城市道路。

然而,传统的交通灯控制系统存在一些问题,如无法根据实际交通情况进行动态调整,容易导致交通堵塞和拥堵。

因此,设计一个基于微机的交通灯控制系统,能够更好地适应不同交通状况,提高交通流量的控制效果,具有重要的研究和应用价值。

二、实验设计本实验采用了基于微机的交通灯控制系统。

该系统由红灯、黄灯和绿灯三个信号灯组成,通过微机控制器实现对交通灯的控制。

系统根据预设的时间间隔,按照红-黄-绿的顺序进行信号灯切换。

同时,系统还可以根据交通流量和优先级设置进行动态调整,以提高交通效率。

三、实验过程1. 硬件搭建我们首先搭建了一个简单的电路,包括红灯、黄灯和绿灯的LED灯,以及与微机控制器相连的开关和传感器。

通过这些硬件设备,我们可以实现对交通灯的控制和监测。

2. 软件编程为了实现交通灯的控制,我们使用了C语言对微机控制器进行编程。

通过编写程序,我们可以根据预设的时间间隔和交通流量等参数,实现对交通灯的自动切换和调整。

同时,我们还可以通过传感器获取实时的交通流量数据,以便更好地进行交通管理。

3. 功能测试在完成硬件搭建和软件编程后,我们进行了功能测试。

通过模拟不同的交通情况,我们验证了交通灯系统的正常工作和切换效果。

实验结果表明,系统能够准确地按照预设的时间间隔进行信号灯切换,适应不同交通状况。

四、实验结果与讨论通过实验,我们得出了以下结论:1. 微机交通灯系统能够有效地提高交通流量的控制效果。

交通灯PLC控制实验报告

交通灯PLC控制实验报告

交通灯的PLC控制实验报告学院:自动化学院班级:0811103 姓名:张乃心学号:2011213307实验目的1.熟悉PLC编程软件的使用和程序的调试方法。

2.加深对PLC循环顺序扫描的工作过程的理解。

3.掌握PLC的硬件接线方法。

4.通过PLC对红绿灯的变时控制,加深对PLC按时间控制功能的理解。

5.熟悉掌握PLC的基本指令以及定时器指令的正确使用方法。

实验设备1.含可编程序控制器MicroLogix1500系列PLC的DEMO实验箱一个2.可编程序控制器的编程器一个(装有编程软件的PC电脑)及编程电缆。

3.导线若干实验原理交通指挥信号灯图I/O端子分配如下表输入输出启动按钮IN/0东西红灯OUT/0东西黄灯OUT/1东西绿灯OUT/2南北红灯OUT/3南北黄灯OUT/4南北绿灯OUT/5注:PLC的24V DC端接DEMO模块的24V+ ; PLC的COM端接DEMO模块的COM 。

系统硬件连线与控制要求采用1764-L32LSP型号的MicroLogix 1500可编程控制器,进行I/O端子的连线。

它由220V AC供电,输入回路中要串入24V直流电源。

1764系列可编程控制器的产品目录号的各位含义如下示。

1764:产品系列的代号L:基本单元24:32个I/O点(12个输入点,12个输出点)B:24V直流输入W:继电器输出A :100/240V交流供电下图为可编程控制器控制交通信号灯的I/O端子的连线图。

本实验中模拟交通信号灯的指示灯由24V直流电源供电。

O/2-O/4为南北交通信号灯,O/5-O/7为东西交通信号灯。

DCCOM I/0VAC VDCVACVDCO/2O/3O/4O/6O/5O/7红绿黄红绿黄24V DC24V DC24V DCMicroLogix1500实现交通指挥信号灯的控制,交通指挥信号灯的布置,控制要求如下:(1)信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始正常工作,且先南北红灯亮,东西绿灯亮。

交通灯控制器报告(北理)

交通灯控制器报告(北理)

交通灯控制器报告(北理)本科实验报告实验名称:交通灯控制器设计目录一、设计指标 (1)二、设计框图 (1)三、设计过程 (2)3.1系统状态转换图 (2)3.2时钟基准发生电路的设计 (3)3.3传感器电路 (4)3.4预置法时序发生电路设计 (5)3.5预置数电路设计 (5)3.6控制电路设计 (6)3.7交通灯译码电路设计 (7)3.8求反电路和4位二进制码转BCD码电路 (7)3.9显示电路设计 (8)3.10 Vs有效时暂停电路设计(改进部分) (8)四、设计结果 (9)五、实验结果 (10)六、实验中遇到的问题及解决办法 (11)七、实验所需元器件 (11)八、实验心得体会 (12)一、设计指标1)设计一个十字路口交通灯,十字路口有主路和支路,共两组红绿灯;2)主路亮灯顺序为绿灯(16s)→黄灯(4s)→红灯(13s)→黄灯(4s);支路亮灯顺序为绿灯(13s)→黄灯(4s)→红灯(16s)→黄灯(4s);3)主路有一个传感器,当支路无车时,主路亮绿灯;4) 用数码管倒序显示主路的红绿灯显示时间。

二、设计框图绘制设计框图如下,三、设计过程3.1系统状态转换图符号说明:S0:一种状态,表示主路亮绿灯,支路亮红灯;S1:一种状态,表示主路亮黄灯,支路亮黄灯;S2:一种状态,表示主路亮红灯,支路亮绿灯;S3:一种状态,表示主路亮黄灯,支路亮黄灯;:表示主路亮绿灯(支路亮红灯)时间,时间到为1,不到为0;:表示主路(支路)亮黄灯时间,时间到为1,不到为0;:表示支路亮绿灯(主路亮红灯)时间,时间到为1,不到为0;:表示传感器信号,支路有人时为1,没人时为0。

=16s,=4s,=13s得到状态方程如下:可以统一为一个变量于是状态方程变成:由于采用预置法设计电路,所以T,T,T T,l y s3.2时钟基准发生电路的设计经过理论计算,确定R1=19K ,R2=62 K ,C=10F μ。

此T=0.7(R1+2R2)C=1001/1000s,对应频率为f=1000/1001Hz ≈ 1Hz仿真波形如下图所示3.3传感器电路传感器电路由开关代替,开关接R 时正常工作,开关接S 时是表示支路有车,主路一直维持绿灯。

微机实验 交通灯实验报告

微机实验 交通灯实验报告

微机实验交通灯实验报告微机实验交通灯实验报告引言交通灯作为城市交通管理的重要组成部分,对于保障交通安全和顺畅起着至关重要的作用。

本次实验旨在通过微机控制,模拟交通灯的工作原理,并实现交通灯的自动控制。

一、实验目的本次实验的主要目的是通过搭建一套微机控制系统,实现交通灯的自动控制,并通过实验验证交通灯在不同道路情况下的工作原理和效果。

二、实验原理1. 交通灯的工作原理交通灯通常由红、黄、绿三个信号灯组成。

红灯表示停止,黄灯表示准备,绿灯表示可以通行。

交通灯通过不同颜色的灯光变化,指示车辆和行人何时可以通行,以保障交通的有序进行。

2. 微机控制系统微机控制系统是利用计算机和相应的软硬件实现对设备、机器等的控制和管理。

在交通灯实验中,我们可以通过编程控制计算机输出不同的信号,从而实现交通灯的自动控制。

三、实验器材和步骤1. 实验器材- 微机控制系统:包括计算机、编程软件和控制接口等。

- 交通灯模型:模拟真实的交通灯,包括红、黄、绿三个信号灯。

2. 实验步骤- 连接交通灯模型和微机控制系统。

- 编写程序,设置交通灯的工作时间和信号灯变化规律。

- 运行程序,观察交通灯的工作状态和变化过程。

四、实验结果和分析通过实验,我们成功地实现了交通灯的自动控制。

在程序中,我们设置了红灯亮10秒,黄灯亮3秒,绿灯亮15秒的时间间隔,模拟了真实交通灯的工作规律。

在实验过程中,我们观察到交通灯按照预设的时间间隔循环变化,红灯亮起时车辆停止,绿灯亮起时车辆可以通行。

这样的交通灯控制方式可以有效地维持交通的有序进行,减少交通事故的发生。

五、实验总结通过本次实验,我们深入了解了交通灯的工作原理和微机控制系统的应用。

微机控制系统作为一种高效、精确的控制手段,可以广泛应用于各个领域,提高设备的自动化程度和工作效率。

在今后的学习和工作中,我们将继续深入学习微机控制系统的原理和应用,掌握更多的编程技巧和控制方法,为实现更多实际问题的自动化解决方案做出贡献。

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

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!
————————————————————————————————作者: ————————————————————————————————日期:
1.实验电路原理图
2.实际电路图
3.实验代码
IOPORT EQU 0 ;定义CPU输出地址
CODE SEGMENT
ASSUME CS:CODE
START:
MOVAL,00100101B ;设置8253用计数器0,只读高字节,方式2(自动重复),10进制
MOV DX, IOPORT+293H
OUT DX,AL
MOV AL,10H ;给计数器0置数1000(00010000 0000 0000)
MOV DX, 290H
OUTDX, AL
MOV AL,10010000B ;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出
MOV DX, IOPORT+28BH
OUT DX,AL
INOUT:
MOV AL, 00100100B ;南北路口绿灯亮,东西路口红灯

MOVDX,IOPORT+28AH ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平
OUT DX, AL
MOV AL,01100001B ;设置8253通道1,只读高字节,方式0(不自动重复),10进制
MOV DX, IOPORT+293H
OUT DX,AL
MOV AL, 50H;置数5000,与计数器0串联即:延时5秒
MOV DX, IOPORT+291H
OUT DX, AL
LOP1:
MOV DX, IOPORT+288H;A口查询,判断延时是否结束
IN AL,DX
CMP AL,0
JELOP1 ;延时结束,顺序执行,否则继续查询
MOVAL, 01000100B;南北路口黄灯亮,东西路口红灯亮
MOVDX,IOPORT+28AH ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平
OUT DX, AL
MOV AL,01100001B ;设置8253通道
MOV DX, IOPORT+293H
OUT DX, AL
MOV AL, 30H ;延时3秒(1000*3000),原理与延时5秒一致
MOVDX, IOPORT+291H
OUTDX,AL
LOP2:
MOVDX,IOPORT+288H;A口查询,判断延时是否结束
IN AL,DX
CMPAL,0
JE LOP2 ;延时结束,顺序执行,否则继续查询
MOV AL, 10000001B ;南北路口红灯亮,东西路口绿灯亮
MOV DX, IOPORT+28AH;C口0方式输出,所以可以直接控制PC0~PC7的输出电平
OUT DX, AL
MOVAL,01100001B;设置8253通道1
MOV DX,IOPORT+293H
OUT DX, AL
MOV AL, 50H ;延时5秒
MOVDX, IOPORT+291H
OUT DX, AL
LOP3:
MOV DX,IOPORT+288H
INAL, DX
CMPAL, 0
JELOP3
MOV AL, 10000010B ;南北路口红灯亮,东西路口黄灯亮
MOVDX, IOPORT+28AH
OUT DX,AL
MOVAL,01100001B ;设置8253通道1
MOV DX, IOPORT+293H
OUT DX, AL
MOV AL, 30H ;延时3秒
MOV DX, IOPORT+291H
OUTDX, AL
LOP4:
MOV DX, IOPORT+288H
IN AL, DX
CMPAL,0
JE LOP4
MOV AH,0BH;检查键盘状态(不等待),AL=FFH 表示有键入,AL=00H 表示无键入
INT21H
CMP AL,0FFH ;有键入,程序退出
JNZ INOUT
MOV AH,4CH
INT 21H
CODE ENDS
ENDSTART。

相关文档
最新文档