基于51单片机的现代交通灯Proteus仿真程序,单片机源程序文件。

作者&投稿:谷翟 (若有异议请与网页底部的电邮联系)
基于51单片机的简易交通灯的proteus仿真,我要原理图,仿真图,protell图,程序要完整的,对应哦,~

#include "reg51.h"
#define uchar unsigned char
sbit k1=P1^0;

void delay8s(void)
{
unsigned char i,j,k;
for(i=80;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}

void delay05s(void)
{
unsigned char i,j,k;
for(i=2;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}

void zt0()
{
P2=0xf3;
delay8s();
}

void zt1()
{
char i;
for(i=4;i>0;i--)
{
P2=0xeb;
delay05s();
P2=0xfb;
delay05s();
}
}

void zt2()
{
P2=0xde;
delay8s();
}

void zt3()
{
char j;
for(j=4;j>0;j--)
{
P2=0xdd;
delay05s();
P2=0xdf;
delay05s();
}
}

void k1yes()
{
while(1)
{
zt0();
zt1();
zt2();
zt3();
}
}

void k1no()
{
P2=0x00;
delay05s();
P2=0xff;
delay05s();
}

void main(void)
{
while(1)
{
uchar a;
a=P1;
a=a&0x01;
switch(a)
{
case 0:k1yes();break;
case 1:k1no();break;
}
}
}

悲哀啊。连论文都要别人帮你做,还不如把工资也交给别人帮你花算了。

ORG 0000H
SJMP A3 ;四盏红灯亮
A3:MOV SP,#60H
MOV A, #24H
MOV P1, A
CLR P3.4
CLR P3.3
SETB P3.5
SETB P3.2 ;显示5秒
MOV R4,#05H
LOOP1: MOV R2,#03H
LCALL LP ;调显示子程序
DJNZ R4,LOOP1
MOV R4,#00H
MOV R2,#03H
LCALL LP ;东西绿灯亮,南北红灯亮
A2:MOV A,#0CH
CLR P3.5
MOV P1,A
SETB P3.3
CLR P3.4
SETB P3.2 ;显示20秒
MOV R4,#14H
LOOP2 :MOV R2,#03H
LCALL LP ;调显示子程序
DJNZ R4,LOOP2
MOV R4,#00H
MOV R2,#03H
LCALL LP ;调显示子程序
SETB P3.2
CLR P3.3 ; 显示5秒
MOV R4 ,#05H ;东西黄灯亮,南北红灯亮
LOOP9:MOV A,#14H
MOV P1 ,A
CLR P3.5
SETB P3.4
MOV R2,#02H
LCALL LP ;调显示子程序
MOV R2,#01H ;定时
LCALL DELAY ;调延时子程序,南北红灯亮
MOV A ,#04H
MOV P1 ,A
CLR P3.4
CLR P3.5
MOV R2,#01H ;定时
LCALL DELAY ;调延时子程序
DJNZ R4,LOOP9
MOV R4,#00H
MOV R2,#03H
LCALL LP ;调显示子程序,东西红灯亮,南北绿灯亮
A8:MOV A, #61H
MOV P1,A
CLR P3.4
CLR P3.3
CLR P3.2
SETB P3.5 ; 显示20秒
MOV R4,#14H
LOOP3:MOV R2,#03H
LCALL LP ;调显示子程序
DJNZ R4,LOOP3
MOV R4,#00H
MOV R2,#03H
LCALL LP ;调显示子程序
SETB P3.5
MOV R4 ,#05H
LOOP10:MOV R2,#02H
LCALL LP ;调显示子程序,东西红灯亮,南北黄灯亮
A0:MOV A,#0A2H
MOV P1,A
CLR P3.4
CLR P3.3
CLR P3.2
MOV R2,#01H ;定时
LCALL DELAY ;调延时子程序,东西红灯亮
MOV A,#20H
MOV P1,A
CLR P3.4
CLR P3.3
CLR P3.2
MOV R2,#01H ;定时
LCALL DELAY ;调延时子程序
DJNZ R4,LOOP10
MOV R4,#00H
MOV R2,#03H
LCALL LP ;调显示子程序
LJMP A2 ;延时子程序
DELAY:PUSH 2
PUSH 1
PUSH 0
DELAY1: MOV 1,#00H
DELAY2:MOV 0,#0B2H
DJNZ 0,$
DJNZ 1,DELAY2
DJNZ 2,DELAY1
POP 0
POP 1
POP 2
DJNZ R2 ,DELAY
RET ;显示子程序
xian: MOV A,R4
MOV B,#10
DIV AB
MOV R6,A
MOV DPTR,#TAB
MOV A,B
MOVC A,@A+DPTR
MOV SBUF,A
MOV R7,#0FH
H55S:DJNZ R7,H55S
MOV A,R6
MOVC A,@A+DPTR
MOV SBUF,A
MOV R7,#0FH
H55S1:DJNZ R7,H55S1
LCALL DELAY
RET
这是交通灯的子程序。它主要是被调用控制各个方向灯亮灭情况和时间。
TAB:DB 0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0h
DB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh ;查表子程序
END


51系列单片机开发实例精解内容简介
本书专注于51系列单片机开发的实战应用,以实例教学为核心,深入剖析了单片机系统设计的策略和步骤。通过一系列精心设计的实例,读者能够得以深化对单片机技术的认识,提升实际操作和项目开发的能力。书中涵盖了丰富的实例,代码和图表相结合,不仅适用于单片机系统开发的专业工程师,也是高等院校计算机科学以及...

单片机毕业设计,基于51单片机的电梯控制系统的设计
基于51单片机的电梯控制系统的设计 引 言 随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着...

51单片机实用教程内容简介
《51单片机实用教程》是一本专注于培养读者掌握国内广泛使用的51系列单片机系统应用技术的实用指南。本书以实例分析与动手实践为教学主线,深入浅出地讲解单片机系统结构、工作原理和实际应用技术。不同于传统教材的理论堆积,它在介绍基础知识的同时,通过丰富的实例和实践环节,让理论与实践紧密结合,内容通俗...

基于51单片机的指纹识别本科论文
摘要随着现代化各种科学新技术的快速发展,在日常生活中,我们需要各种身份认证和各种密码认证,还有对各种设备配备钥匙,对保险柜安装防盗系统等等,社会的进步,科技的发展,促使传统的安全系统的抵御能力越来越薄弱。因此,生物特征识别应用而生,开始走进我们身边的各种安全系统,指纹识别作为生物特征识别的一...

单片机广泛应用在哪些领域中?
3、家用电器 家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。4、网络和通信 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,通信设备基本上都实现了...

增强型51单片机与仿真技术内容简介
这是一本针对MCS-51系列单片机的教材,主要聚焦于增强型51单片机的理论与实践,以及在Proteus ISIS仿真平台上的应用。该教材以Proteus ISIS作为核心仿真工具,结合KeilC-51编译器,深入探讨了单片机的硬件结构、时序控制、指令系统和汇编语言编程技巧。内容涵盖了单片机的内部功能、系统扩展、I\/O接口技术,以及...

跪求...基于51单片机自动跟踪阳光太阳能热水器控制系统的设计
方案一:51单片机作为控制芯片。主要是表现在:主要控制参数是使用设置寄存器变量得以实现,在程序的修改方面,也是相当的方便快捷,成本也是相对低廉,性能与相对简单的太阳能跟踪装置系统匹配;数字化的控制系统,可以达到较高的精度。方案二:采用FPGA这样的大规模可编程逻辑器件,但本题属于控制类,即现场可编程门阵列[WJ1] ,...

pic单片机与51的区别在哪
下面一起来了解一下pic单片机与51的区别在哪吧。一、pic单片机与51的区别在哪pic单片机在日常中使用频率较高,与pic单片机具备同等地位的还有51单片机,那么pic单片机和51单片机有什么区别呢?1、总线结构区别51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC...

51单片机的组成
51单片机的组成 51单片机是一种常见的微控制器,广泛应用于各个领域。它由许多芯片组成,下面我们将详细介绍51单片机的组成。中央处理器 中央处理器(CPU)是51单片机的核心,它决定着单片机的性能和功能。51单片机采用的CPU型号是8051,该CPU具有8位宽度的数据总线,可以进行8位数据的处理。8051CPU具有可...

Arduino和51单片机,两者有什么关系或区别?
在工业控制领域广泛应用。拓展知识:51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有...

大宁县17719852865: 80c51单片机交通灯程序 -
侨幸宫瘤: ORG 1000H L:JNB P3.0,LP3JNB P3.1,LP2 ;判断p3.1,p3.0口;如果P3.0为1的话,正常运行交通灯;如果P3.1为1的话,正常运行交通灯;如果P3.1为0的话,依次点亮灯;如果P3.0为0的话,停止交通灯,只有黄灯闪烁;正常运行交通...

大宁县17719852865: 用51单片机做交通信号灯 -
侨幸宫瘤: 有以下可能的原因:1、51单片机高电平驱动能力较小,建议低电平点亮,也就是说二极管接正.2、启动电路(第9脚)有没有接到一个阻容电路上?99脚悬空,程序可能乱跑的.

大宁县17719852865: 如何运用51单片机设计一个交通灯系统 -
侨幸宫瘤: 运用定时器,数码管LED和8255A设计一个交通灯控制系统! 1.南北绿灯,东西红灯,20秒 2.南北转黄灯,东西红灯,5秒 3.南北红灯,东西绿灯,20秒 4.南北红灯,东西转黄灯,5秒 5.循环步骤1

大宁县17719852865: 运用51单片机设计一个交通灯系统,急求!运用定时器,数码管LED和8255A设计一个交通灯控制系统! -
侨幸宫瘤: /************************************* 程序名称:红绿灯学习 功能描述:简易十字路口信号控制 作都名称:CYB 创建时间:2009/07/26*************************************/#include <reg51.h>#define FX_Time 4 //放行时间#define JG_Time 1 //警告时间 ...

大宁县17719852865: 基于51单片机的红绿灯原理
侨幸宫瘤: 注p0口为东西红灯; p1口为东西黄灯;p2口为东西绿灯;p3南北红灯;p4南北黄灯;p5南北绿灯;绿灯停留3s;黄灯闪烁5次,每次0.2s,红的停留4s ORG 0000HLJMP MAINORG 0030HMAIN:MOV DPTR,#B1MOV R2,#4MOV A,#0HF3:MOV ...

大宁县17719852865: 基于51单片机控制交通灯的电路图与C语言程序 -
侨幸宫瘤: #include <reg51.h>#include <stdio.h>#define uchar unsigned char#define uint unsigned int uchar h; uint r=0; uint s; uchar code dis[]={ 0Xc0,0Xf9, 0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90,0Xff,};/*0*//*1*//*2*//*3*//*4*//*5*//*6*//*7*//*8*//*9*//*...

大宁县17719852865: 利用mcs - 51单片机指令系统设计一段交通灯轮流点亮的程序 -
侨幸宫瘤: 参考程序, 具体留言商议.ORG 0000HLJMP MAINORG 0100H MAIN:MOV SP,#60H ; LCALL DIR ;调用日期、时间显示子程序 LOOP:MOV P1,#0FFHLJMP TESTLCALL ROAD1 ;路口1的车直行时各路口灯亮情况LCALL DLY30s ;...

大宁县17719852865: 求单片机交通灯控制的汇编程序代码 -
侨幸宫瘤: ORG 0000H LJMP STAR STAR:MOV P1,#00H MOV P0,#0FFH MOV P3,#00H L1:JB P1.0 , WAN ;;判断方式转换 MOV P3,#00H ;;P3口清零 SETB P3.2 ;;主干绿灯 SETB P3.3 ;;次道红灯 MOV 31H,#03CH ;;付初值60秒 MOV R4,#03...

大宁县17719852865: 急求:51单片机“交通信号灯控制的设计、编程”
侨幸宫瘤: 以一个路口的交通中的一组为例 把交通灯一组的三个LED接在P1.0 1.1 1.2上另一组的接1.3 1.4 1.5上 设定1.0 1.3为红灯 1.1 1.4为黄灯 1.2 1.5为绿灯 程序段就是简单的延时程序 当1.0为 0时亮此时 1.2必为1 延时 MOV R3 **H 16进制数 转换成2进制看高低电平 简单说就这些 做这个是要有通讯器材跟进的,也就是很多路口连在一起,进行统一控制

大宁县17719852865: 求单片机80c51交通灯程序 -
侨幸宫瘤: 我编写了一个:P1.0—P1.2分别为南北方向的红,黄,绿灯; P1.3——P1.5为东西方向的红,黄,绿灯;共阴极数码管的a,b,c,d,e,f,g,dp分别接P0.0-P0.7;数码管V0-V2分别接P2.0——P2.2(V0为百位,V1为10位,V2为个位);南北为主干道,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网