设计一个以单片机为核心的交通灯控制器。要求红黄绿灯,各自闪烁时间可任意修改
实验内容:用并口实现模拟交通灯;
要求:
东西向的绿灯亮,接着该方向的黄灯闪烁5次,然后红灯亮;同时南北向的绿灯亮,接着该方向的黄灯闪烁5次,然后红灯亮;如此重复。转向灯可以不需要。
#include
sbit r1=P2^0;
sbit y1=P2^1;
sbit g1=P2^2;
sbit r2=P2^3;
sbit y2=P2^4;
sbit g2=P2^5;
void Delay(unsigned i)
{
unsigned int j;
for(;i>0;i++)
for(j=0;j<125;j--)
{;}
}
void main()
{
unsigned char i;
while(1)
{
g1=0;
r2=0;
Delay(2000);
g1=1;
for(i=5;i>0;i--)
{
y1=0;
Delay(500);
y1=1;
Delay(500);
}
r2=1;
r1=0;
g2=0;
Delay(2000);
g2=1;
for(i=5;i>0;i--)
{y2=0;
Delay(500);
y2=1;
Delay(500);
}
r1=1;
}
}
我大概需要六个不同的时间。。。
----
时钟,难道没有做过吗?
时、分、秒,年、月、日,不就是多个时间吗?
假设是一个简单的交通灯,黄灯,红灯30秒,绿灯30秒。需要两个状态变量,
迪尔(1:东西,南北)方向,一些光色LightcolorEW,南北浅色LightcolorNS。
目前,红色的东西,然后DIR = 1 LightcolorEW =红色LightcolorNS =绿色的方向。分配到相应的端口。只需要南北方向东西方向相反。
假设有黄色,位于30秒的红灯,绿灯25秒,5秒黄灯。的时刻,红色的东西方向,然后DIR = 1,=前25秒LightcolorNS =绿色,红色LightcolorEW,5秒后LightcolorNS =黄色。作为新加入者绿灯转黄,然后再添加一个状态变量,国家绿色年底,黄绿色的状态结束开始计时转红灯结束。分配到相应的端口。只需要南北方向东西方向相反。
留下你的邮箱,我发给你
联系方式呢?
什么是单片机?什么是单片机系统?什么是单片机应用系统?
1单片机:单片机就是将CPU、存储器、定时计数器、I\/O接口电路等集成在一个芯片。也叫单片微型计算机。2 单片机系统:以单片机为核心的控制系统。3 单片机应用系统:就是将单片机技术应用在电子、工业控制领域的各种典型产品,如以单片机为核心的智能煤气表、智能热力表、上网微波炉。
一个基于单片机精确计时的电源开关程序的设计与实现,各位大哥,我的论文...
一个基于单片机精确计时的电源开关 控制程序的设计与实现 摘要 由于精确计时在当前工业控制,日常生活等领域有广泛应用,本设计采用MCS-51系列单片机为核心器件,辅以相应的外围电路,设计制作出了基于单片机的精确计时控制硬件系统,并通过继电器外接被控制端,可以实现用较小的电流去控制较大电流的目的。在...
怎样设计一个用ADE7755和用AT89S51的单片机设计出一个电能表?_百度知 ...
设计的多费率单相电能表以AT89S51单片机为核心,配合ADE7755电能计量芯片实现电能的准确计量。该电能表还具备分时段计量、液晶显示、自动回抄、灵活的时段设置、及时的时间校正以及新颖的防窃电功能,且功耗低。实验测试数据表明,该电能表的误差小于1%,符合1.0级标准。硬件电路设计包括电压和电流检测模块、...
嵌入式入门需要哪些基础?
2,以ARM7,M0,M3等为核心的嵌入式系统,功能比单片机多了不少,要求会C语言或汇编,或UCOS等一些微内核的嵌入式系统,这些可以说是一些强大的单片机了,开始有专门的硬件工程师来做硬件,软件专门负责软件,除非一些比较变态的小公司,既要你做硬件又要你写代码,我就碰到一个,一心不得不二用。3...
用单片机设计制作一个模拟的十字路口交通信号灯控制系统。
时钟电路用来产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。通过在芯片的外部XTAL1和XTAL2两个引脚跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡电路。时钟电路为单片机产生时钟脉冲序列,本设...
51单片机是什么
按控制应用的需要,单片机可分成为通用型和专用型两种类型。通用型单片机是一 种基本芯片,它的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需求。用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个再设计的过程。通过用户的进一步设计,才能组建成一个以通用单片机芯片为核心、再配以...
利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...
51系列单片机内部有一个时钟电路(其核心时一个反相放大器),但并没有形成时钟的振荡信号,因此必须外接谐振器才能形成振荡。如何用这个内部放大器,可以根据不同的场合做出不同的选择。这样就对应了单片机时钟产生的不同方式:若采用这个放大器,产生振荡即为内部方式;若采用外部振荡输入,即为外部方式。方案一、内部方式...
以51为内核的单片机有哪几种?它们与MCS-51单片机有什么区别?
AT89 系列又可分为两种类别:一种是 ISP FLASH(In System Programmable Flash) , 可在线通过 SPI 口串行编程; 一种就是常规的 FLASH 系列, 这种单片机只能用常规的并行方 法编程。 AT89C5X\/LV5X FLASH 系列是一种低功耗\/低电压、高性能的 8 位单片机,片内带有一个 4K 或 8K 字节的 FLASH 程序存储器 ...
单片机实训总结范文5篇
利用单片机的P1口扩展一个8位键盘。 2 晶振与复位电路设计 本设计采用的是上电复位的形式,如图3.3所示,上电顺进RST获得高电平,随着电容器C的充电,RST引脚上的高电平将逐渐下降,只要高电平能保持复位所需要的两个机器周期以上时间,单片机就能实现复位操作。 晶振电路为单片机提供工作所需要的时钟信号。震荡频率越高,...
题目:电子时钟 1.任务 以AT89C51单片机为核心的时钟,在LED显示器上显示...
include<reg52.h> \/\/#include<intrins.h> define uint unsigned int define uchar unsigned char sbit key1=P3^4;\/\/按键1 sbit key2=P3^5;\/\/按键2 sbit key3=P3^6;\/\/按键3 sbit key4=P3^7;\/\/按键4 sbit dula=P2^2; \/\/取段 sbit wela=P2^3; \/\/取位 uchar code table[]={ 0x...
皇闹吲哚: 不知道你远程控制系统是机器自动完成还是人工.如果要自动检测车流量,你需要一个红外线或者超声波传感器,接在中断口上,在路口前方x米的地方计数,然后用有线或者无线的方式传送给主控器,主控器根据两方四个计数器的计数来比较,按百分比分配时间. 然后控制相应的灯亮. 灯用发光二极管做,三色的四组,共阴,io口输出高电平亮. 还是比较简单的,毕业设计自己做吧,原理是这样.如果有人帮你做了,你还是不会.以后出来找工作,靠的还是本事哦.
海宁市17525307864: 单片机的红绿灯控制程序如何写啊 - ?
皇闹吲哚: //-------------------------------------------------- //名称:LED模拟交通灯 //作者:彭伟《单片机C语言程序设计实训100例-基于8051+PROTEUS仿真》 //-------------------------------------------------- //说明:东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯 // 红...
海宁市17525307864: 单片机实验交通灯控制 设计一交通灯控制系统,控制东西方向的红黄绿和南北方向的红黄绿灯,可手动控制和 - ?
皇闹吲哚: ss:mov r2,#4 ;循环3次 mov r3,#5 ;0.5秒 mov r4,#6 ;2秒 mov r5,#2 ;4秒 mov dptr,#8300h ;全红 mov a,#0f0h movx @dptr,a acall dly2 loop:mov a,#0a5h ;绿 movx @dptr,a acall dly3 loop1:mov a,#0a5h ;绿 movx @dptr,a acall dly1 mov a,#0f5h ;...
海宁市17525307864: 单片机简单交通灯怎么编程?? - ?
皇闹吲哚: 红、黄、绿. 用LED来显示. 有专门的控制系统, 细节不说了. 编程就是 if (red) // 如果是红灯 yellow = false; green = false; else if (yellow) // 如果是黄灯 green = true; car_crash = true; sleep(3); // 3秒 red = true; green = false; else // 绿灯 yellow = false; red = false; 这里可以把false理解为“不亮灯”或者熄灭状态, 而true就是亮灯状态, car_crash作为一个模拟说明还可以运行.
海宁市17525307864: 求单片机交通灯控制程序设计 - ?
皇闹吲哚: 设计一个十字路口的交通灯控制电路要求,甲车道和乙车道两条交叉道路上的车辆;调用显示程序 DEC R3 ;将剩余时间自减1 LJMP C3 C4:MOV A,R3 ;
海宁市17525307864: 单片机控制十字路口交通灯程序设计 - ?
皇闹吲哚: 如果一个单位时间为1秒,这里设定的十字路口交通灯按如下方式四个步骤循环工作: 60个单位时间,南北红,东西绿; 10个单位时间,南北红,东西黄; 60个单位时间,南北绿,东西红; 10个单位时间,南北黄,东西红;解:用P...
海宁市17525307864: 单片机交通灯程序设计 - ?
皇闹吲哚: #include<reg52.h> sbit green=P2^0;//绿灯 sbit yellow=P2^1;//黄灯 sbit red=P2^2;//红灯 void main(void) {delay(); green=0; yellow=0; red=0; while(1) {green=1; delay(10000); green=0; yellow=1; delay(500); yellow=0; red=1; delay(10000); red=0; }...
海宁市17525307864: 单片机交通灯控制电路的设计急! - ?
皇闹吲哚:交通路口红绿灯自动控制器电路图 如图所示为交通路口红绿灯自动控制电路.该控制器主要由四块555(IC2~IC5)和一些阻容元件组成的四级单稳态延时电路首尾相连而成.输入的8V电压经78M05稳压后为555提供VDD=+5V的电源电压.当刚...
海宁市17525307864: 单片机编程:设计十字路口交通灯,以最常用的两条线路的交通信号控制为例. - ?
皇闹吲哚: ORG 0000H MAIN:MOV DPTR,#0FF20H MOV A,#03H MOVX @DPTR,A MOV 2AH,#1FH MOV P1,#0CH MOV R7,#19H PRG1: LCALL DELAY1 DJNZ R7,PRG1 MOV P1,#0AH MOV R7,#05H PRG2: LCALL DELAY1 DJNZ R7, PRG2 MOV P1,#...
海宁市17525307864: 单片机控制的交通灯系统设计毕业设计论文 要求:设计一个十字路口的交通灯控制系统,交通灯的方向包含直行 - ?
皇闹吲哚: 3.交通灯 要求:(1) 完成一个十字路口的交通灯控制,基本功能实现双向直行;(2) 每个方向用2位数码管显示倒计时,倒计时时间最大为99秒;(3) 能修改每个方向的红、绿灯时间.扩展功能: 能实现直行、左行.提示:数码管用两个2...