ZKX's LAB

单片机实现交通信号灯的控制??目录 单片机 交通信号灯的控制

2020-07-23知识6

单片机实现交通信号灯的控制??目录 我的博客上有比较好的程序,你可以去看看,多点文字,其实也好办,就是把芯片的资料加上去,还想点新鲜花样加上,要一万字也行.用单片机模拟控制控制交通信号灯。 题目如下; 只要做出来,分不是问题! 参考《51单片机C语言创新教程》温子祺等著。源码转自:《51单片机C语言创新教程》。实验名称:交通灯实验描 述:交通灯实验要求红灯亮15秒,绿灯亮10秒,黄灯亮5秒,当红灯切换为绿灯或者绿灯切换为红灯,要实现灯闪烁。红灯、绿灯、黄灯的点亮持续时间可以通过串口来修改,并在下一个循环中更新数值。作 者:温子祺修改日期:2010/5/4说 明:代码注释与讲解详见《51单片机C语言创新教程》温子祺等著,北京航空航天大学出版社include\"stc.htypedef unsigned char UINT8;typedef unsigned int UINT16;typedef unsigned long UINT32;typedef char INT8;typedef int INT16;typedef long INT32;define TIMER0_INITIAL_VALUE 5000define HIGH 1define LOW 0define ON 1define OFF 0define SEG_PORT P0define LS164_DATA(x){if((x))P0_4=1;else P0_4=0;}define LS164_CLK(x){if((x))P0_5=1;else P0_5=0;}define NORTH_R_LIGHT(x){if((x))P2_0=0;else P2_0=1;}define NORTH_Y_LIGHT(x){if((x))P2_1=0;else P2_1=1;}define NORTH_G_LIGHT(x){if((x))P2_2=0;else P2_2=1;}define SOUTH_R_LIGHT(x){if((x))P2_3=0;else P2_3=1;}define SOUTH_Y_LIGHT(x){if((x))。基于单片机的交通信号灯模拟控制系统设计 2位LED数码管显示程序:P0口接数码管段,P2口接数码管位。P3口接键盘,P1口接发光二极管ORG 0000HLJMP MAINORG 0003HLJMP INT0PORG 000BHLJMP T0INTORG 0013HLJMP INT1PORG 001BHLJMP CTC1ORG 0100HMAIN:LCALL CSHIH;初始化LOOP:LCALL TONGX;通行路口LCALL H_BCD2;计算(1位HEX转换为2位BCD码)LCALL YIMA;译码LCALL LED4W;显示CLR 00HJNB 00H,$DJNZ R6,LOOPMOV R6,#100JNB 10H,LOOP1;启动特殊功能K0JB 10H,$LOOP1:JNB 11H,LOOP2;启动特殊功能K1JB 11H,$NOPLOOP2:JNB 12H,LOOP3;启动特殊功能K2JB 12H,$NOPLOOP3:DJNZ TIME,LOOPSETB 02HSJMP LOOPTONGX:JB 01H,DONGXJB 02H,HUANG1MOV P1,#21HSJMP TX_OUTHUANG1:MOV P1,#22HMOV TIME,#1DJNZ R5,TX_OUTMOV R5,200CLR 02HCPL 01HMOV TIME,#15SJMP TX_OUTDONGX:JB 02H,HUANG2MOV P1,#0CHSJMP TX_OUTHUANG2:MOV P1,#14HMOV TIME,#1DJNZ R5,TX_OUTMOV R5,200CLR 02HCPL 01HMOV TIME,#15TX_OUT:RETLED4W:MOV A,XWEIMOV B,#3MUL ABMOV DPTR,#LED4TJMP@A+DPTRLED4T:LJMP LD4W1LJMP LD4W2LJMP LD4W3LJMP LD4W4LD4W1:MOV LEDD,MLED1MOV LEDW,#1INC XWEISJMP LED4WELD4W2。单片机交通信号灯控制 很久之前写的,控制时间你自己改,有程序,有仿真,看不懂的到HI上找我,常年在,常年隐身,程序如下:includedefine uchar unsigned chardefine uint unsigned intuchar t,i;sbit che_red=P0^0;sbit che_yellow=P0^1;sbit che_green=P0^2;sbit ren_red=P0^3;sbit ren_yellow=P0^4;sbit ren_green=P0^5;delay(uint a){uchar i;while(a-)for(i=125;i>;0;i-);}void init(){EA=1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;}main(){P0=0x00;init();TR0=1;while(1);}void timer0()interrupt 1{ren_green=0;che_red=0;che_green=1;ren_red=1;TH0=(65536-50000)/256;TL0=(65536-50000)%256;t+;if(t=50){che_green=0;for(i=0;i;i+){che_yellow=1;delay(300);che_yellow=0;delay(300);}ren_red=0;ren_green=1;che_red=1;delay(3000);t=0;}}单片机 交通信号灯模拟控制 我有,发你。用单片机设计制作一个模拟的十字路口交通信号灯控制系统。 有的邮件发给我279136028@163.com 希望20号前能解决 邮箱是279136028@qq.com 写回答 有奖励 共3 关注 摘 要 在日常生活中,交通信号灯的使用,使交通得以有效管理,。怎么用单片机做交通灯信号灯 通过51 I/O 口控制发光二极管(红、黄、绿)的亮与灭来实现。可以用定时器来控制时间。用单片机完成交通信号灯控制器的设计,该交通信号灯控制器以51单片机为核心,用LED数码管显示倒计时时间 附件是仿真实例,两个汇编的、一个C语言的,可以下载仿真试试,参考一下。单片机控制智能交通信号灯原理图请问这个原理图采用的什么计数器以及原理?急用,谢谢好心人 单片机左边一排基本是最小系统电路,右边是控制的输出信号。交通线灯数码管显示的是时间,所以计数器用的是定时器计数器,定时器的原理找本单片机的书,上面都有讲的。不知道能不能解答你的疑问,不懂的你再追问。基于单片机的简易交通信号灯模拟控制系统设计 我在网上看到一份 制作精美的单片机交通灯 资料比较齐全,还有仿真,仿真能实现的功能做出的实物都能实现,由AT89C51/52单片机、LED倒计时显示、按键电路等组成,具有通行时间手动设置、可倒计时显示、急车强行通过、夜间模式等处理等相关功能。

随机阅读

qrcode
访问手机版