交通灯控制电路设计

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-25
单片机 交通灯控制电路的设计(急求硬件电路图和程序)

ORG 0000H
LJMP A1
A1:NOP
A2:MOV P0,#0FFH ;将p1口作为输入
MOV 30H,#0AH ;显示A
MOV 31H,#11H ;显示—
MOV 32H,#03H ;将30秒的十位送给32H
MOV 33H,#00H ;将30秒的个位送给33H
MOV R3,#30 ;设置为30秒
MOV P1,#0DEH ;A路口显示红灯,B路口显示绿灯
A3:MOV 2AH,P1 ;保存P1状态
MOV 2BH,R3 ;保存R3状态
LCALL DEL ;调用显示程序
MOV R3,2BH
DEC R3 ;将时间自减一
LJMP A4 ;跳到A4
A5:MOV A,R3 ;将剩余时间送给A
MOV B,#0AH ;把B送入10
DIV AB ;将剩余时间除以10
MOV 32H,A ;高位送给32H
MOV 33H,B ;低位送给33H
LJMP A3
A4:CJNE R3,#00H,A5 ;判断倒计时是否为0
B1:MOV P1,#0FFH ;将p1口作为输入
MOV R3,#8 ;设置为8秒
MOV 30H,#0CH ;显示C
MOV 31H,#11H ;显示—
MOV 32H,#00H ;将8秒的十位送给32H
MOV 33H,#08H ;将8秒的个位送给33H
MOV P1,#0DDH ;A路口显示黄灯,B路口显示绿灯
B2:MOV 2AH,P1 ;保存P1状态
MOV 2BH,R3 ;保存R3状态
LCALL DEL ;调用显示程序
DEC R3 ;将时间自减一
LJMP B3
B4: MOV A,R3 ;将剩余时间送给A
MOV B,#0AH ;把B送入10
DIV AB ;将剩余时间除以10
MOV 32H,A ;高位送给32H
MOV 33H,B ;低位送给33H
LJMP B2
B3:CJNE R3,#00H,B4 ;判断倒计时是否为0
C1:MOV P0,#0FFH ;将p1口作为输入
MOV 30H,#0BH ;显示C
MOV 31H,#11H ;显示—
MOV 32H,#03H ;将30秒的十位送给32H
MOV 33H,#00H ;将30秒的个位送给33H
MOV R3,#30 ;设置为30秒
MOV P1,#0F3H ;A绿B红
C2:MOV 2AH,P1 ;保存P1状态
MOV 2BH,R3 ;保存R3状态
LCALL DEL ;调用显示程序
DEC R3 ;将剩余时间自减1
LJMP C3
C4:MOV A,R3 ;将剩余时间送给A
MOV B,#0AH ;把B送入10
DIV AB ;将剩余时间除以10
MOV 32H,A ;高位送给32H
MOV 33H,B ;低位送给33H
LJMP C2
C3:CJNE R3,#00H,C4 ;判断倒计时是否为0
D1:MOV P1,#0FFH ;将p1口作为输入
MOV R3,#8 ;设置为8秒
MOV 30H,#0CH ;显示C
MOV 31H,#11H ;显示—
MOV 32H,#00H ;将8秒的十位送给32H
MOV 33H,#08H ;将8秒的个位送给33H
MOV P1,#0EBH A绿B黄
D2:MOV 2AH,P1 ;保存P1状态
MOV 2BH,R3 ;保存R3状态
LCALL DEL ;调用显示程序
DEC R3 将剩余时间自减1
LJMP D3
D4: MOV A,R3 ;将剩余时间送给A
MOV B,#0AH ;把B送入10
DIV AB ;将剩余时间除以10
MOV 32H,A ;高位送给32H
MOV 33H,B ;低位送给33H
LJMP D2
D3:CJNE R3,#00H,D4 ;判断倒计时是否为0
LJMP A2 ;循环
DEL:MOV R6,#0FFH ;延时
DEL1:MOV R2,#0F7H ;选择数码显示管
MOV R0,#30H ;将30H中的内容送给R0
DEL2:MOV A,#00H ;对A清0
MOV P0,#00H ;对P0清0
MOV A,@R0 ;将30H的内容送给A
MOV DPTR,#SGTR ;指向七段码表首地址
MOVC A,@A+DPTR ;查表
MOV P0,A
MOV P2,R2
MOV R1,#0FFH ;延时程序
DEL3:DJNZ R1,DEL3
INC R0 ;指向数码管下一位地址
MOV A,R2
RR A ;右移
MOV R2,A
JB P2.7,DEL2 ;判断4位数码管是否扫描完
DJNZ R6,DEL1 ;判断1S到否
RET

SGTR:DB 3FH,06H,5BH,4FH,66H,6DH
DB 7DH,07H,7FH,6FH,77H,7CH
DB 39H,5EH,79H,71H,00H,40H,0F3H
这个程序的延时就是通过循环显示来完成的,显示程序循环两次大概的时间就为1S,你可以自己在加一个循环增加延时时间,这个程序黄灯没有闪你加一个求反就可以了

交通灯通常指由红、黄、绿三种颜色灯组成用来指挥交通的信号灯。绿灯亮时,准许车辆通行,黄灯亮时,已越过停止线的车辆可以继续通行;红灯亮时,禁止车辆通行。

用Veriolg语言写一个硬件电路出来。网上有很多,很简单,能看懂。给你一个。
http://www.dz3w.com/eda/edasrc/0072938.html

太笼统了吧

  • 用单片机设计制作一个模拟的十字路口交通信号灯控制系统。
    答:1.3 设计总体方案介绍及工作原理说明 1.3.1 总体方案介绍 该交通灯电路由单片机AT98S52、键盘接口电路、显示接口电路、发光二极管控制电路、时钟电路和复位电路构成,原理框图如图1.1所示。 图1.1 原理框图 (1) 电源提供方面 采用独立的稳压电源,此方案的优点是稳定可靠,且有各种成熟电路可供使用。 (2) 显示方面 完全...
  • 红绿灯的工作原理(具体)
    答:交通信号灯控制系统主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源。译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。
  • 怎样用计数器和门电路设计一个简易交通灯控制电路
    答:
  • 基于单片机的交通信号灯模拟控制系统设计
    答:;2位LED数码管显示程序:P0口接数码管段,P2口接数码管位。 P3口接键盘,P1口接发光二极管 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0P ORG 000BH LJMP T0INT ORG 0013H LJMP INT1P ORG 001BH LJMP CTC1 ORG 0100H MAIN: LCALL CSHIH ;初始化 LOOP: LCALL...
  • 关于PLC交通灯控制的设计论文?
    答:3 用PLC实现智能交通灯控制 3.1 控制系统的组成 车辆的流量记数、交通灯的时长控制可由可编程控制器(PLC)来实现。当然,也可选用其他种类的计算机作为控制器。本例选用PLC作为控制器件是因为可编程控制器核心是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有高可靠性丰富的输入/输出接口...
  • 帮忙解决几个数字电路简易交通灯控制电路课程设计的问题
    答:选用两只带译码功能的七段显示数码管实现两位十进制数显示。D1、C1、B1、A1、和D0、C0、B0、A0是十位和个位计数器的8421码置数输入端。由74190功能表可知,该计数器在零状态时RCO’端输出低电平。将个位与十位计数器的RCO’端通过或门 控制两片计数器的置数控制端LOAD’(低电平有效),从而实现了...
  • 急求单片机设计《急救车优先的交通灯控制》
    答:/*没有使用中断,硬件包括单片机、电源、晶振、复位电路、六个led灯、一个开关。单片机使用11.0592M晶振*/ include<reg51.h> define uchar unsigned char define uint unsigned int sbit sw=P3^3; //模拟救护车的开关 uint x;void delay10ms(){ uint i;for(i=120;i>0;i--) //改变i...
  • 交通灯方面的研究论文
    答:要想加强交通灯的自动化控制,实现数字化监控和管理,就必须具有一个科学的交通灯控制电路设计。无论是哪个地区或城市,红灯亮表示该道路禁止通行,黄灯亮表示停车,绿灯亮表示允许通行。交通控制灯的主要作用就是实现十字路口红、黄、绿三色交通信号灯的自动化控制,从而指挥十字路口各个车量个行人的正常通行。 一、交通...
  • 数字电路设计实验报告(5选1即可)
    答:数字电路设计实验报告(5选1即可) :题目一交通灯控制器用红、绿、黄三色发光二极管作信号灯,设计一十字路口的交通灯控制器电路,要求可以实现以下功能:1)实现十字路口车辆行人的交替放行控制,每次每个方向放行的时... :题目一 交通灯控制器用红、绿、黄三色发光二极管作信号灯,设计一十字路口的交通灯控制器电路,...
  • 交通灯控制电路需要哪些元件
    答:如果只是点小功率LED灯,只要用单片机的最小系统加几个LED和限流电阻就够了,如果是点类似十字路口的灯楼主还是先好好学学基础的东西。