历史上的今天
今天是:2025年12月20日(星期六)
2022年12月20日 | 十字路口交通信号灯设计
2022-12-20 来源:zhihu
任务描述:
某企业承担了一个十字路口交通灯控制系统设计任务,控制要求:东西向绿灯亮 5s 后,黄灯闪烁,闪烁5次亮红灯,红灯亮后,南北向由红灯变成绿灯,5s 后南北向黄灯闪烁,闪烁5次后亮红灯,东西向绿灯亮,如此往复。请用单片机设计其控制系统并调试运行。
电路原理图

元件清单

C语言程序
#include void delay0_5s(); void delay5s(); void main() { unsigned char k; TMOD=0x10; //设置T1为工作方式1 while(1) { P1=0x09; //东西绿灯亮5秒&南北红灯亮 delay5s(); for(k=0;k<5;k++) //东西黄灯闪烁&南北红灯 { P1=0x11; //东西黄灯亮&南北红灯亮 delay0_5s(); P1=0x01; //东西黄灯灭&南北红灯亮 delay0_5s(); } P1=0x24; //东西红灯亮&南北绿灯亮5秒 delay5s(); for(k=0;k<5;k++) //东西红灯&南北黄灯闪烁 { P1=0x22; //东西红灯&南北黄灯亮 delay0_5s(); P1=0x20; //东西红灯&南北黄灯灭 delay0_5s(); } } } void delay0_5s() //0.5秒延时 { unsigned char i; for(i=0;i<10;i++) { TH1=0X3C; TL1=0xb0; TR1=1; while(!TF1); TF1=0; } } void delay5s() //5秒延时 { unsigned char i; for(i=0;i<50;i++) { TH1=0X3C; TL1=0xb0; TR1=1; while(!TF1); TF1=0; } }
上一篇:51单片机抢答器设计
下一篇:单片机舞台灯设计
史海拾趣
|
由于集成电路设计水平和工艺技术的提高,集成电路规模越来越大,已可以将整个系统集成为一个芯片(目前已可在一个芯片上集成108个晶体管)。这就使得将含有软硬件多种功能的电路组成的系统(或子系统)集成于单一芯片成为可能。90年代 ...… 查看全部问答> |
|
KEIL UV3 绿色精简版 软件名称:KEIL UV3 更新日期:2008/6/6 大小:4.97MB 说明:KEIL UV3为51单片机最好的IDE(编程环境),内核采用UV3 V3.31,内置C51汇编编译器和C编译器,支持RTOS仿真 rip: 修正乱码,难看的\"礦\"字不在出现在标题栏 完全自动安 ...… 查看全部问答> |
|
可视对讲行业发展现状 中国内地可视对讲系统的发展历史已有近十年的时间,最早几年发展比较慢,主要原因是市场需求没有起来。最近五年左右的时间内,随着中国内地经济的稳步发展,人民生活水平有了很大程度的提高,大量商品房推向市 ...… 查看全部问答> |
|
在IAR工作面上调式程序,在下载程序的时候总是下载不了,出现错误提示,出现error,但是程序是正确的,但是程序安装了几次都不行,是Windows7系统不支持,还是其他原因啊??急用,谢谢各位哥哥姐姐了啊… 查看全部问答> |
|
不知道发哪。不知道发这合不合适,如果不妥版主删了或者换到相应版面也行。 此STM32primer2是上次2月份ST和IAR研讨会的奖品,primer2是置顶primer的升级版。 *芯片是STM32F103VE,512Kfalsh *128*160的触摸屏,带重力感应器, ...… 查看全部问答> |
|
是个用TA1捕获中断的小程序,实在解决不了了,求高手指教 #include \"cc430f5137.h\" void main(void) { WDTCTL=WDTPW+WDTHOLD; /*设置时钟,系统上电复位后主时钟和SMCLK为DCO,ACLK为VLO*/ //P2.0输出ACLK & ...… 查看全部问答> |




