全文预览

机电接口技术课程设计报告

上传者:幸福人生 |  格式:doc  |  页数:16 |  大小:248KB

文档介绍
定时器/计数器的4种工作方式下的逻辑结构如表所示。M1M2工作方式00方式0,为13位定时器/计数器01方式1,为16位定时器/计数器10方式2,为初值自动重装的8位定时器/计数器11方式3,仅T0有效,将T0分为两个8位定时器/计数器4.设计思路?首先了解实际交通灯的变化情况及规律,假设一个十字路口如上图所示,为东南西北走向。初始状态1东西绿灯通车,南北红灯亮。经过一段时间后,转状态2,东西绿灯灭,黄灯闪几下,南北还是红灯。再转状态3,南北绿灯通车,东西红灯亮,过一段时间后转状态4,南北绿灯灭,闪几下黄灯,东西还是为红灯亮,一段时间后,又循环至状态1。第三章程序流程图开始定时器及中断初始预置开始执行红绿灯指示是不是有按键按下?否,继续执行红绿灯指示是,播放报警铃声,同时熄灭所有灯第四章源程序清单#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitRED_A=P1^0;sbitYELLOW_A=P1^1;sbitGREEN_A=P1^2;sbitRED_B=P1^3;sbitYELLOW_B=P1^4;sbitGREEN_B=P1^5;sbitK2=P3^5;sbitBEEP=P2^3;ucharTime_Count=0,Flash_Count=0,Operation_Type=1;voidT0_INT()interrupt1{?TH0=-195;?TL0=-80;?switch(Operation_Type)?{ case1: RED_A=1;YELLOW_A=1;GREEN_A=0; RED_B=0;YELLOW_B=1;GREEN_B=1; if(++Time_Count!=100)return; Time_Count=0; Operation_Type=2; break; case2:

收藏

分享

举报
下载此文档