交通红绿灯单片机控制课程设计.doc

交通红绿灯单片机控制课程设计.doc

ID:52592476

大小:172.50 KB

页数:29页

时间:2020-03-28

交通红绿灯单片机控制课程设计.doc_第1页
交通红绿灯单片机控制课程设计.doc_第2页
交通红绿灯单片机控制课程设计.doc_第3页
交通红绿灯单片机控制课程设计.doc_第4页
交通红绿灯单片机控制课程设计.doc_第5页
资源描述:

《交通红绿灯单片机控制课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、交通红绿灯课程设计要求:任务目标:某十字路口,南北向为主干道,东西向为支道,每个道口安装一组交通灯:红、黄、绿。设计十字路口的交通灯控制器,使交通灯按状态1状态2状态3状态4的规律变化,循环不止。状态1:东西向绿灯亮,南北向红灯亮,其他灯全灭,保持25秒;状态2:东西向黄灯亮,南北向红灯亮,其他灯全灭,保持5秒;状态3:东西向红灯亮,南北向绿灯亮,其他灯全灭,保持25秒;状态4:东西向红灯亮,南北向黄灯亮,其他灯全灭,保持5秒。原理图:调试效果图:C语言运行程序:#includesbitgre1=P2^0;sbityel1=P2^1;sbitre

2、d1=P2^2;sbitgre3=P3^0;sbityel3=P3^1;sbitred3=P3^2;sbitbi1=P3^6;sbitbi2=P3^7;voiddx();voidyan(intcs);voiddisplay2();voiddisplay3();voiddisplay31();voiddisplay32();voiddisplay33();voiddisplay34();voiddisplay35();inta,b=0;unsignedchartable1[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x

3、80,0x90};voidmain(){P1=0X00;P0=0X00;EA=1;EX1=1;//IT0=0;while(1){dx();}}voiddx(){red1=0;gre3=0;display3();gre3=1;yel3=0;display31();yel3=1;display32();yel3=0;display33();yel3=1;display34();yel3=0;display35();red1=1;yel3=1;gre1=0;red3=0;display2();gre1=1;yel1=0;display31();yel1=1;displa

4、y32();yel1=0;display33();yel1=1;display34();yel1=0;display35();yel1=1;red3=1;}voiddisplay2(){inti;for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[0];P0=table1[5];yan(10);bi2=0;bi1=1;P1=table1[2];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[9];P0=table1[4];yan(10);bi2=0;bi1=1;

5、P1=table1[1];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[8];P0=table1[3];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[7];P0=table1[2];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=

6、1;P1=table1[6];P0=table1[1];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[5];P0=table1[0];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[2];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[4];P0=table1[9];yan(10);bi2=0;bi1=1;P1=table1[1];P0

7、=table1[1];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[3];P0=table1[8];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[1];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[2];P0=table1[7];yan(10);bi2=0;bi1=1;P1=table1[1];P0=table1[1];yan(10);}for(i=0;i<50;i++){bi1=0;bi2=1;P1=table1[1];

8、P0=ta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。