欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      單片機(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序

      時(shí)間:2019-05-12 16:26:37下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《單片機(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《單片機(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序》。

      第一篇:?jiǎn)纹瑱C(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序

      單片機(jī)AT89C52十字路口交通燈控制程序

      東西方向60秒,南北方向57秒

      #include #define uchar unsigned char #define uint unsigned int

      #define ON 0 #define OFF 1 sbit NS_G=P2^5;//南北綠燈

      sbit NS_Y=P2^4;//南北黃燈 sbit NS_R=P2^3;//南北紅燈

      sbit EW_G=P2^2;//東西綠燈 sbit EW_Y=P2^1;//東西黃燈 sbit EW_R=P2^0;//東西紅燈

      sbit LED_D1=P3^7;//南北方向數(shù)碼管位控制 sbit LED_C1=P3^6;//南北方向數(shù)碼管位控制 sbit LED_B1=P3^1;//東西方向數(shù)碼管為控制 sbit LED_A1=P3^0;//東方向數(shù)碼管位控制

      /*********倒計(jì)時(shí)賦初值*************/ uchar EWF=20,NSF=17,X=20,Y=17,Z=20,SHU=20;uchar count;

      void Init(void){ TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;} /*******************中斷服務(wù)程序**************************/ void timer1(void)interrupt 1 {

      TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;

      count++;if(count>19){

      EWF--;

      NSF--;

      X--;

      Y--;

      Z--;

      SHU--;

      count=0;

      }

      } /******************延時(shí)**********************/

      void Delay10uS(uchar z){ uchar x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}

      /******************led控制*******************/ unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共陰極數(shù)碼管賦值

      void display1(uchar num1,uchar num2)

      //控制東西方向led顯示 {

      P0=table[num1];

      LED_A1=ON;

      Delay10uS(1);

      LED_A1=OFF;

      P0=table[num2];

      LED_B1=ON;

      Delay10uS(1);

      LED_B1=OFF;

      } void display2(uchar num3,uchar num4)//控制南北方向led顯示 {

      P0=table[num3];

      LED_C1=ON;

      Delay10uS(1);

      LED_C1=OFF;

      P0=table[num4];

      LED_D1=ON;

      Delay10uS(1);

      LED_D1=OFF;

      } void main(){ int i;/************初始狀態(tài)東西南北禁止通行************/

      NS_R=ON;//南北方向紅燈打開

      EW_R=ON;

      //東西方向紅燈打開

      for(i=0;i<600;i++)

      {

      Delay10uS(20);

      } NS_R=OFF;//南北方向紅燈關(guān)閉

      EW_R=OFF;//東西方向紅燈關(guān)閉

      while(1)

      {

      Init();

      // 初始化計(jì)時(shí)器

      /****************狀態(tài)1:東西綠燈(57s),南北紅燈(60s)**************/ /***************狀態(tài)2:東西黃燈(3s),南北紅燈(60s)****************/

      EW_G=ON;//東西方向的綠燈打開

      NS_R=ON;//南北方向的紅燈打開

      while(EWF!=0)

      {

      display1(EWF/10,EWF%10);// 東西方向紅燈(60s)

      display2(NSF/10,NSF%10);// 南北方向綠燈(57s)

      while(EWF==3)

      {

      while(X!=0)

      {

      display1(EWF/10,EWF%10);// 東西方向紅燈(3s)

      display2(X/10,X%10);// 南北方向黃燈(3s)

      EW_G=OFF;// 東西方向的綠燈關(guān)閉

      EW_Y=ON;// 東西方向的黃燈打開

      }

      }

      }

      NS_R=OFF;// 南北方向的紅燈關(guān)閉

      EW_G=OFF;// 東西方向的綠燈關(guān)閉

      EW_Y=OFF;// 東西方向的黃燈打?

      /*=*************狀態(tài)3:東西紅燈(60s),南北綠燈(57s)************/ /****************狀態(tài)4:東西紅燈(60s),南北黃燈(3s)***************/

      EW_R=ON;// 東西方向的紅燈打開

      NS_G=ON;// 南北方向的綠燈打開

      while(Z!=0)

      {

      display2(Z/10,Z%10);// 南北方向紅燈(57s)

      display1(Y/10,Y%10);// 東西方向綠燈(57s)

      while(Z==3)

      {

      while(SHU!=0)

      {

      display2(Z/10,Z%10);// 東西紅燈(3s)

      display1(SHU/10,SHU%10);// 南北綠燈(3s)

      NS_G=OFF;//南北方向的綠燈關(guān)閉

      NS_Y=ON;// 南北方向的黃燈打開

      }

      }

      }

      } EW_R=OFF;// 東西方向的紅燈關(guān)閉

      NS_G=OFF;// 南北方向的綠燈關(guān)閉

      NS_Y=OFF;// 南北方向的黃燈關(guān)閉

      EWF=60,NSF=57,X=60,Y=57,Z=60,SHU=60;//重新賦值

      }

      第二篇:51單片機(jī)控制交通燈原理圖及C語(yǔ)言程序

      Proteus仿真原理圖:

      Keil C源程序:

      #include #define uchar unsigned char #define uint

      unsigned

      int sbit

      RED_DONGXI

      = P1^0;//南北方向紅燈亮 sbit

      YELLOW_DONGXI = P1^1;//南北方向黃燈亮 sbit

      RED_NANBEI

      = P1^3;//東西方向紅燈亮 sbit

      GREEN_DONGXI = P1^2;//南北方向綠燈亮 sbit

      YELLOW_NANBEI = P1^4;//東西方向黃燈亮 sbit

      GREEN_NANBEI = P1^5;//東西方向綠燈亮

      sbit

      DXweixuan1

      = P1^6;//南北方向數(shù)碼管位選1 sbit

      DXweixuan2

      = P1^7;//南北方向數(shù)碼管位選2 sbit

      NBweixuan1

      = P3^0;//東西方向數(shù)碼管位選1 sbit

      NBweixuan2

      = P3^1;//東西方向數(shù)碼管位選2 sbit

      L1=P3^5;sbit

      L2=P3^6;sbit

      L3=P3^7;uint aa, bai,shi,ge,bb;uint shi1,ge1,shi2,ge2;uint code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uint code table1[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};void delay(uint z);void init(uint a);void display(uint shi1,uint ge1,uint shi2,uint ge2);void xtimer0();void init1();void init2();void init3();void init4();void init5();void xint1();void xint0();void LED_ON();void LED_OFF();

      void main(){ P0=0xFF;P1=0xFF;P2=0x00;

      P3=0xFF;EA=1;EX0=1;IT0=0;

      init1();while(1)

      {

      init2();//第2個(gè)狀態(tài)

      init3();//第3個(gè)狀態(tài)

      init4();//第4個(gè)狀態(tài)

      init5();//第5個(gè)狀態(tài)

      } } void init1()//第一個(gè)狀態(tài):東西、南北方向均亮紅燈5S { uint temp;temp=5;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1){

      RED_DONGXI=0;

      //第一個(gè)狀態(tài)東西、南北均亮紅燈5S

      RED_NANBEI=0;

      GREEN_DONGXI=1;

      GREEN_NANBEI=1;

      YELLOW_DONGXI=1;

      YELLOW_NANBEI=1;

      if(aa==20)//定時(shí)20*50MS=1S

      {

      aa=0;

      temp--;

      }

      shi1=shi2=temp/10;

      ge1=ge2=temp%10;

      if(temp==0)

      {

      temp=5;

      break;

      }

      display(ge1,shi1,ge2,shi2);} } void init2()//第二個(gè)狀態(tài):東西亮紅燈30S~5S、南北亮綠燈25~0S;{ uint temp;temp=26;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1){

      RED_DONGXI=1;

      RED_NANBEI=0;

      GREEN_DONGXI=0;

      GREEN_NANBEI=1;

      YELLOW_DONGXI=1;//第二個(gè)狀態(tài):東西亮綠燈25S、南北亮紅燈

      YELLOW_NANBEI=1;

      if(aa==20)//定時(shí)20*50MS=1S

      {

      aa=0;

      temp--;

      shi1=(temp+5)/10;

      }

      }

      } ge1=(temp+5)%10;shi2=temp/10;ge2=temp%10;if(temp==0){ temp=26;break;} display(ge1,shi1,ge2,shi2);void init3()//第三個(gè)狀態(tài):東西綠燈變?yōu)辄S燈閃5次、南北亮紅燈5S { uint temp;temp=6;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1){

      RED_NANBEI=0;

      GREEN_DONGXI=1;

      if(aa==20)//定時(shí)20*50MS=1S

      {

      aa=0;

      temp--;

      YELLOW_DONGXI=~YELLOW_DONGXI;

      shi1=temp/10;

      shi2=shi1;

      ge1=temp%10;

      ge2=ge1;

      }

      if(temp==0)

      {

      temp=6;

      break;

      }

      display(ge1,shi1,ge2,shi2);} } void init4()//第四個(gè)狀態(tài):東西亮綠燈25~0S,南北方向亮紅燈30~5S; { uint temp;temp=26;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1){

      RED_DONGXI=0;

      RED_NANBEI=1;

      YELLOW_DONGXI=1;//第一個(gè)狀態(tài)東西、南北均亮紅燈5S

      GREEN_NANBEI=0;

      if(aa==20)

      {

      aa=0;

      temp--;

      shi1=temp/10;

      shi2=(temp+5)/10;

      ge1=temp%10;

      ge2=(temp+5)%10;

      if(temp==0)

      {

      temp=26;

      break;

      }

      }

      display(ge1,shi1,ge2,shi2);} } void init5()//第五個(gè)狀態(tài):東西亮紅燈、南北綠燈閃5次轉(zhuǎn)亮黃燈5S { uint temp;temp=6;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1){

      RED_NANBEI=1;

      RED_DONGXI=0;

      GREEN_DONGXI=1;

      GREEN_NANBEI=1;

      if(aa==20)

      {

      aa=0;

      temp--;

      YELLOW_NANBEI=~YELLOW_NANBEI;

      shi1=temp/10;

      shi2=shi2;

      ge1=temp%10;

      ge2=ge1;

      if(temp==0)

      {

      temp=6;

      break;

      }

      }

      display(ge1,shi1,ge2,shi2);} }

      void display(uint shi1,uint ge1,uint shi2,uint ge2){ DXweixuan1=0;DXweixuan2=1;NBweixuan1=1;NBweixuan2=1;P0=table[ge1];delay(5);DXweixuan1=1;DXweixuan2=0;NBweixuan1=1;NBweixuan2=1;P0=table[shi1];delay(5);DXweixuan1=1;DXweixuan2=1;NBweixuan1=0;NBweixuan2=1;P0=table[ge2];delay(5);DXweixuan1=1;DXweixuan2=1;NBweixuan1=1;NBweixuan2=0;P0=table[shi2];delay(5);} void xint0()interrupt 0 { RED_NANBEI=0;RED_DONGXI=0;GREEN_NANBEI=1;GREEN_DONGXI=1;

      YELLOW_NANBEI=1;YELLOW_DONGXI=1;P0=0x00;NBweixuan1=0;NBweixuan2=0;DXweixuan1=0;DXweixuan2=0;delay(2);return;} void xint1()interrupt 2 { RED_NANBEI=1;RED_DONGXI=1;GREEN_NANBEI=0;GREEN_DONGXI=0;

      YELLOW_NANBEI=1;YELLOW_DONGXI=1;P0=0x00;NBweixuan1=0;NBweixuan2=0;DXweixuan1=0;DXweixuan2=0;delay(2);return;} void xtimer0()interrupt 1 { TH0=(65535-50000)/256;TL0=(65535-50000)%256;aa++;} void delay(uint z){uint x,y;for(x=0;x

      for(y=0;y<110;y++);}

      第三篇:十字路口交通燈控制設(shè)計(jì)

      網(wǎng)絡(luò)教育學(xué)院

      《可編程控制器》大作業(yè)

      目: 十字路口交通燈控制設(shè)計(jì)

      學(xué)習(xí)中心: 遼寧彰武電大學(xué)習(xí)中心 層 次: 高中起點(diǎn)??? 專 業(yè): 電力系統(tǒng)自動(dòng)化技術(shù)

      年 級(jí): 2015 年 秋 季 學(xué) 號(hào): ***6 學(xué)生姓名: 陳 潤(rùn) 澤

      題目五:十字路口交通燈控制設(shè)計(jì)

      起動(dòng)后,南北紅燈亮并維持30s。在南北紅燈亮的同時(shí),東西綠燈也亮,東西綠燈亮25s后閃亮,3s后熄滅,東西黃燈亮,黃燈亮2s后,東西紅燈亮,與此同時(shí),南北紅燈滅,南北綠燈亮。南北綠燈亮25s后閃亮,3s后熄滅,南北黃燈亮,黃燈亮2s后,南北紅燈亮,東西紅燈滅,東西綠燈亮。依次循環(huán)。

      十字路口交通燈控制示意圖及時(shí)序圖如下圖所示。

      設(shè)計(jì)要求:(1)首先對(duì)可編程序控制器(PLC)的產(chǎn)生與發(fā)展、主要性

      能指標(biāo)、分類、特點(diǎn)、功能與應(yīng)用領(lǐng)域等進(jìn)行簡(jiǎn)要介紹;

      (2)設(shè)計(jì)選用西門子S7-200 系列PLC,對(duì)其I/O口進(jìn)行分配,并使用STEP7-MicroWIN編程軟件設(shè)計(jì)程序梯形圖(梯形圖截圖后放到作業(yè)中);

      (3)總結(jié):需要說明的問題以及設(shè)計(jì)的心得體會(huì)。

      設(shè)計(jì)背景 1.1 背景概述

      本文對(duì)十字路口交通信號(hào)燈控制系統(tǒng),運(yùn)用可編程邏輯器件PLC做了軟件與硬件的設(shè)計(jì),能基本達(dá)到控制要求。系統(tǒng)僅實(shí)現(xiàn)了小型PLC系統(tǒng)的一個(gè)雛形,在完善各項(xiàng)功能方面都還需要進(jìn)一步的分析、研究和調(diào)試工作。如果進(jìn)一步結(jié)合工業(yè)控制的要求,形成一個(gè)較為成型的產(chǎn)品,則需要作更多、更深入的研究。

      1.2 可編程邏輯控制器簡(jiǎn)介

      可編程邏輯控制器(Programmable Logic Controller,簡(jiǎn)稱 PLC)根據(jù)國(guó)際電工委員會(huì)(IEC)在1987年的可編程控制器國(guó)際標(biāo)準(zhǔn)第三稿中,對(duì)其作了如下定義:“可編程控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。它采用可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)運(yùn)算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。可編程控制器及其有關(guān)外部設(shè)備,都應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)充其功能的原則設(shè)計(jì)?!笨删幊炭刂破髯鳛槟壳肮I(yè)自動(dòng)化的重要基礎(chǔ)設(shè)備,被稱為“工業(yè)自動(dòng)化三大支柱性產(chǎn)業(yè)之一”,在各工業(yè)生產(chǎn)領(lǐng)域發(fā)揮著愈來(lái)愈大的作用。十字路口交通信號(hào)燈PLC控制系統(tǒng)簡(jiǎn)介 2.1 控制對(duì)象及要求 2.1.1 控制對(duì)象

      本系統(tǒng)的控制對(duì)象有八個(gè),分別是: 東西方向紅燈(R—EW)兩個(gè); 南北方向紅燈(R—SN)兩個(gè); 東西方向黃燈(Y—EW)兩個(gè); 南北方向黃燈(Y—SN)兩個(gè); 東西方向綠燈(G—EW)兩個(gè); 南北方向綠燈(G—SN)兩個(gè); 東西方向左轉(zhuǎn)彎綠燈(L—EW)兩個(gè); 南北方向左轉(zhuǎn)彎綠燈(L—SN)兩個(gè)。2.1.2 控制要求

      1、系統(tǒng)工作受開關(guān)控制,起動(dòng)開關(guān) ON 則系統(tǒng)工作;起動(dòng)開關(guān) OFF 則系統(tǒng)停止工作;

      2、交通信號(hào)燈按高峰時(shí)段、正常時(shí)段及晚上時(shí)段進(jìn)行控制,這三個(gè)時(shí)段的的時(shí)序分配如圖1所示;

      3、在高峰時(shí)段,交通信號(hào)燈按圖2所示時(shí)序控制;

      4、在正常時(shí)段,交通信號(hào)燈按圖3 所示時(shí)序控制;

      5、晚上時(shí)段按提示警告方式運(yùn)行,規(guī)律為: 東、南、西、北四個(gè)黃燈全部閃亮,其余燈全部熄滅,黃燈閃亮按亮 0.4 秒,暗 0.6 秒的規(guī)律反復(fù)循環(huán)。

      2.2 系統(tǒng)簡(jiǎn)介

      本系統(tǒng)是一個(gè)十字路口交通燈的PLC控制系統(tǒng),利用西門子公司的S7-200可編程邏輯控制器對(duì)十字路口的交通燈進(jìn)行控制。本系統(tǒng)具有一定的智能性,即它可以對(duì)交通燈按高峰期、正常期及晚間幾個(gè)時(shí)段進(jìn)行分段控制。高峰期的控制方案為:

      (1)南北方向左轉(zhuǎn)彎燈和南北南北方向紅燈同時(shí)亮10秒,同時(shí)東西方向紅燈亮;

      (2)南北方向綠燈亮35秒,東西方向紅燈繼續(xù)亮;(3)南北方向黃燈閃爍5秒;東西方向紅燈繼續(xù)亮;

      (4)東西方向左轉(zhuǎn)彎綠燈和南北方向紅燈同時(shí)亮10秒,東西方向紅燈繼續(xù)亮;(5)東西方向綠燈亮25秒,南北方向紅燈繼續(xù)亮;

      (6)東西方向黃燈閃爍5秒,南北方向紅燈繼續(xù)亮,然后跳至第(1)步依次循環(huán)。

      正常期的控制方案為:

      (1)南北方向左轉(zhuǎn)彎燈和南北南北方向紅燈同時(shí)亮10秒,同時(shí)東西方向紅燈亮;(2)南北方向綠燈亮30秒,東西方向紅燈繼續(xù)亮;(3)南北方向黃燈閃爍5秒;東西方向紅燈繼續(xù)亮;

      (4)東西方向左轉(zhuǎn)彎綠燈和南北方向紅燈同時(shí)亮10秒,東西方向紅燈繼續(xù)亮;(5)東西方向綠燈亮30秒,南北方向紅燈繼續(xù)亮;

      (6)東西方向黃燈閃爍5秒,南北方向紅燈繼續(xù)亮,然后跳至第(1)步依次循環(huán)。

      晚間的控制方案為:

      東、南、西、北四個(gè)黃燈全部閃亮,其余燈全部熄滅,黃燈閃亮按亮 0.4 秒,暗 0.6 秒的規(guī)律反復(fù)循環(huán)。

      2.3 硬件選型

      城市道路交通信號(hào)控制是典型的開關(guān)量順序控制,采用PLC能充分利用它的優(yōu)點(diǎn)。在這里我們采用德國(guó)西門子公司的S7-200可編程控制器,它是積木式結(jié)構(gòu),安裝比較方便,中央處理單元和信號(hào)模板有多種類型,另外還具有如位控單元、PD調(diào)節(jié)等特殊功能模塊。根據(jù)本系統(tǒng)輸入點(diǎn)數(shù)及控制要求,中央處理單元可選用CPU224,該CPU板上本身具有10個(gè)數(shù)字量輸入點(diǎn),6個(gè)非隔離數(shù)字量輸出點(diǎn),最多能夠帶8個(gè)數(shù)字量信號(hào)模板。

      電源模塊將交流電源轉(zhuǎn)換成供CPU,存儲(chǔ)器等所有擴(kuò)展模塊使用的直流電源,是整個(gè)PLC系統(tǒng)的能源供給中心,它的好壞直接影響到PLC的穩(wěn)定性和可靠。S7-200屬于小型PLC,電源模塊與CPU模塊封裝在一起,通過連接總線為本機(jī)和擴(kuò)展模塊提供+5V(DC)電源。同時(shí),還可通過端子向外輸出一個(gè)+24V(DC)電源,供本機(jī)輸入點(diǎn)和擴(kuò)展模塊繼電器線圈使用。需注意的是,從資料中我們了解到,外部電源不可與S7-200的傳感器電源并聯(lián)使用。否則,交會(huì)導(dǎo)致兩個(gè)電源的竟?fàn)幎绊懰鼈兏髯缘妮敵?,縮短其使用壽命,使得一個(gè)或兩個(gè)電源同時(shí)失效,使PLC系統(tǒng)產(chǎn)生不正確的操作。正確的使用方法是S7-200的傳感器電源和外部電源應(yīng)該在不同的點(diǎn)上提供電源,而兩者之間只能有一個(gè)會(huì)共連接點(diǎn)。

      由于根據(jù)控制要求所確定的輸入輸出點(diǎn)分別人二個(gè)和九個(gè),由于我們是以一個(gè)路口信號(hào)單獨(dú)控制為例,考慮到夠用為準(zhǔn)。所以我們選擇了CPU224這一具有較強(qiáng)控制功能的控制器。

      另外,在硬件選型時(shí),不要忘記完成現(xiàn)場(chǎng)測(cè)試及軟件編程時(shí)所需的一些設(shè)備。綜上,得到系統(tǒng)硬件配置如表1所示:

      表1 硬件配置表 名 稱 數(shù) 量 DC24V電源 1 CPU224 1 PC/PPI編程電纜 STEP7編程軟件 1 PC機(jī) 1 3 系統(tǒng)I/O分配

      分析PLC的輸入和輸出信號(hào),在滿足控制要求的前提下,要盡量減少占用PLC的I/O點(diǎn)。由系統(tǒng)控制要求可見,由控制開關(guān)輸入的啟、停信號(hào)是輸入信號(hào)。由PLC的輸出信號(hào)控制各指示燈的亮、滅。在交通燈布置圖中,南北方向的三色燈共六盞,同顏色的燈在同一時(shí)間亮、滅;所以,可將同色燈兩兩并聯(lián),用一個(gè)輸出信號(hào)控制。同理,東西方向的三色燈也依次設(shè)計(jì)。再加上東西方向左轉(zhuǎn)的三色燈共九盞,所以其占9個(gè)輸出點(diǎn)。由此可得系統(tǒng)I/O分配如表2所示:

      表2 系統(tǒng)I/O分配表

      輸入/輸出 設(shè)備/器件名稱 I/O地址 輸入 校正當(dāng)前時(shí)鐘 I0.0

      符號(hào)名 數(shù)據(jù)類型 1

      SB0 BOOL 程序啟停按鈕 I0.1 SB1 BOOL

      Q1 DINT 輸出

      東西方向綠燈 Q0.0 東西方向黃燈 Q0.1 東西方向紅燈 Q0.2 南北方向綠燈 Q0.3

      Q2 DINT Q3 DINT Q4 INT

      南北方向黃燈 Q0.4 南北方向紅燈 Q0.5

      Q5 INT Q6 INT

      Q7 INT Q8 INT 東西方向左轉(zhuǎn)彎燈 Q0.6 南北方向左轉(zhuǎn)彎燈 Q0.7 4 軟件設(shè)計(jì)

      本控制系統(tǒng)的控制原理是:用一路數(shù)字量的不同輸入狀態(tài)來(lái)判定是否對(duì)時(shí)鐘進(jìn)行初始化,用一路數(shù)字量的不同輸入狀態(tài)分別用作程序的啟動(dòng)和停止控制,每一方向有紅、黃、綠及轉(zhuǎn)彎四種信號(hào)燈,分別對(duì)應(yīng)四位數(shù)字量輸出,兩個(gè)方向共有8位數(shù)定量輸出;在某一方向用兩個(gè)延時(shí)脈沖定時(shí)器分別控制該方向黃燈閃爍的亮、滅時(shí)間,根據(jù)道路人車流量多少,分別設(shè)置各信號(hào)燈亮滅時(shí)間的長(zhǎng)短,通過6個(gè)定時(shí)器依次交替工作,就可實(shí)現(xiàn)各方向交通信號(hào)燈的順序工作。本文所設(shè)計(jì)的軟件由一個(gè)主程序和四個(gè)子程序(時(shí)鐘初始化子程序,晚間時(shí)段交通燈控制子程序,正常時(shí)段交通燈控制子程序和高峰時(shí)段交通燈控制子程序)組成。主程序主要任務(wù)包括:讀取兩個(gè)開關(guān)狀態(tài),根據(jù)開關(guān)的不同狀態(tài)做出相應(yīng)的處理,當(dāng)開關(guān)SB0閉合時(shí)則對(duì)時(shí)鐘進(jìn)行初始化,反之則不對(duì)時(shí)鐘進(jìn)行初始化;當(dāng)開關(guān)SB1閉合時(shí),則讀取時(shí)鐘值,并做處理,根據(jù)處理后的時(shí)鐘值的大小判定當(dāng)前時(shí)間是屬于哪個(gè)時(shí)間段,并調(diào)用相應(yīng)的交通燈控制子程序,反之,則停止程序的運(yùn)行主程序流程圖如圖5所示。晚間時(shí)段的控制規(guī)律為:兩個(gè)方向的四個(gè)黃燈均按亮0.4秒滅0.6秒的規(guī)律閃爍,其余的交通燈全滅程序中將用到兩個(gè)定時(shí)器T37和T38,各定時(shí)器的功能如表3所示。正常時(shí)段的控制方案結(jié)構(gòu)圖如圖6所示,程序中將用到8個(gè)定時(shí)T37-T44,各定時(shí)器的功能如表4所示。高峰時(shí)段的控制方案結(jié)構(gòu)圖如圖7所示,程序中將用到8個(gè)定時(shí)T37-T44,各定時(shí)器的功能如表5所示。

      該程序?qū)崿F(xiàn)了信號(hào)由東西左轉(zhuǎn)、東西直行、南北直行依次循環(huán)變化。其優(yōu)勢(shì)思路簡(jiǎn)單,容易理解,對(duì)時(shí)鐘的校正以及各時(shí)段的起始時(shí)間和終止時(shí)間的修改方便。如路口要求在晚上10:00以后實(shí)行各方向黃色信號(hào)燈閃爍功能,只需要將實(shí)時(shí)采集PLC的時(shí)鐘信號(hào)作為一個(gè)子程序的跳轉(zhuǎn)條件,再增加一段閃光程序即可。如果需要將幾個(gè)路口集中到一臺(tái)PLC控制,根據(jù)實(shí)際需要的I/O點(diǎn)數(shù),硬件上再增加相應(yīng)的數(shù)字量輸出模板即可。需要指出的是,用PLC實(shí)現(xiàn)城市道路關(guān)通信號(hào)控制,最好幾個(gè)路口共用一套PLC,這樣可以大大降低工程成本。

      表3 晚間時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表 定時(shí)器 t0 t1 T2 T37 定時(shí)0.4秒 開始定時(shí),黃燈亮 定時(shí)到,輸出ON且保持;黃燈滅 開始下一次循環(huán)的定時(shí) T38 定時(shí)1秒 開始定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON,隨即復(fù)位開始下一次循環(huán)的定時(shí),黃燈亮。

      表4 正常時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表 定時(shí)器 t0 t1 t2 t3 t4 t5 t6 T37 定時(shí)10秒 開始定時(shí),南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。定時(shí)到,輸出ON且保持;南北轉(zhuǎn)彎燈滅,南北綠燈亮,東西紅燈繼續(xù)亮。開始下一個(gè)循環(huán)定時(shí)

      ON ON ON ONT38 定時(shí)40秒 開始定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保持;南北綠燈滅,南北黃燈閃爍,東西紅燈繼續(xù)亮。T39 定時(shí)45秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保持;南北黃燈滅,東西轉(zhuǎn)彎燈、南北紅燈亮,東西紅燈繼續(xù)亮。ON ON 開始下一個(gè)循

      ON ON ON 開始下一個(gè)循環(huán)定時(shí) 環(huán)定時(shí) T40 定時(shí)55秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保持;東西轉(zhuǎn)彎、東西紅燈滅,東西綠燈亮,南北紅燈繼續(xù)亮。一個(gè)循環(huán)定時(shí) T41 定時(shí)85秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定

      時(shí)

      ON 開始下到,輸出ON且保持;東西綠燈滅,東西黃燈閃爍,南北紅燈繼續(xù)亮。開始下一個(gè)循環(huán)定時(shí) T42 定時(shí)90秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON,隨即復(fù)位開始下一次循環(huán)定時(shí);東西黃燈、南北紅燈滅,南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。

      表5 高峰時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表 定時(shí)器 t0 t1 t2 t3 t4 t5 t6 T37 定時(shí)10秒 開始定時(shí),南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。定時(shí)到,輸出ON且保持;南北轉(zhuǎn)彎燈滅,南北綠燈亮,東西紅燈繼續(xù)亮。開始下一個(gè)循環(huán)定時(shí)

      ON ON ON ONT38 定時(shí)45秒 開始定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保持;南北綠燈滅,南北黃燈閃爍,東西紅燈繼續(xù)亮。T39 定時(shí)50秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保持;南北

      ON ON ON 開始下一個(gè)循環(huán)定時(shí) 黃燈滅,東西轉(zhuǎn)彎燈、南北紅燈亮,東西紅燈繼續(xù)亮。ON ON 開始下一個(gè)循環(huán)定時(shí) T40 定時(shí)60秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON且保T41 定時(shí)85秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定

      時(shí)到,輸出ON且保持;東西綠燈滅,東西黃燈閃爍,南北紅燈繼續(xù)亮。開始下一個(gè)循環(huán)定時(shí) T42 定時(shí)90秒 開始定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出ON,隨即復(fù)位開始下一次循環(huán)定時(shí);東西黃燈、南北紅燈滅,南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。持;東西轉(zhuǎn)彎、東西紅燈滅,東西綠燈亮,南北紅燈繼續(xù)亮。5 程序編輯

      附錄 源程序-STL語(yǔ)句 ORGANIZATION_BLOCK 主:OB1 TITLE=程序注解 VAR T:BYTE;//時(shí)鐘值緩沖區(qū) H:INT;//小時(shí)數(shù)存儲(chǔ)單元 M:INT;//分鐘數(shù)存儲(chǔ)單元 SEC:INT;//秒鐘數(shù)存儲(chǔ)單元

      Tim:WORD;//小時(shí)數(shù)乘100加分鐘數(shù)乘10加秒鐘數(shù)所得結(jié)果存儲(chǔ)單元 END_VAR BEGIN Network 1 // 網(wǎng)絡(luò)標(biāo)題 // 網(wǎng)絡(luò)注解 LD I0.0 CALL SBR0 //開關(guān)SB0閉合,調(diào)用SBR0(INIT)對(duì)時(shí)鐘進(jìn)行初始化 Network 2 LDN I0.1 //起動(dòng)/停止開關(guān)SB1斷開,則停止程序 STOP Network 3 LD I0.1 TODR LB0 //起動(dòng)/停止開關(guān)SB1閉合,則起動(dòng)程序,讀取時(shí)鐘 Network 4 LD I0.1 INCB LB0 Network 5 LD I0.1 INCB LB0 Network 6 LD I0.1 INCB LB0 //T加3指向小時(shí)存儲(chǔ)單元 Network 7 LD I0.1 BTI LB0, LW1 //將小時(shí)由字節(jié)型轉(zhuǎn)換為整型 Network 8 LD I0.1 MOVW LW1, VW16 *I +100, VW16 //將小時(shí)的數(shù)值乘以100 Network 9 LD I0.1 INCB LB0 //將T指向分鐘存儲(chǔ)單元 Network 10 LD I0.1 BTI LB0, LW3 //將分鐘由字節(jié)型轉(zhuǎn)換為整型 Network 11 LD I0.1 MOVW LW3, VW18 *I +10, VW18 //將分鐘的數(shù)值乘以10 Network 12 LD I0.1 MOVW VW16, VW20 +I VW18, VW20 //將小時(shí)數(shù)乘100與分鐘數(shù)乘10相加 Network 13 LD I0.1 INCB LB0 //將T指向秒鐘存儲(chǔ)單元 Network 14 LD I0.1 BTI LB0, LW5 //將秒鐘由字節(jié)型轉(zhuǎn)換為整型 Network 15 LD I0.1 MOVW VW14, LW7 +I LW5, LW7 //將小時(shí)數(shù)乘100與分鐘數(shù)乘10相加所得的結(jié)果與秒鐘數(shù)相//加得Tim Network 16 LDW<= LW7, 630序

      CALL SBR1 //Tim小于630時(shí),則調(diào)用SBR1(SUBE)子程 Network 17 LDW< LW7, 700 CALL SBR2 //Tim大于630小于700時(shí),則調(diào)用SBR2(SUBN)子程序 Network 18 總結(jié)

      通過這次課程設(shè)計(jì),加強(qiáng)了我們動(dòng)手、思考和解決問題的能力。在整個(gè)設(shè)計(jì)過程中,我們通過這個(gè)方案包括設(shè)計(jì)了一套電路原理和PCB連接圖,和芯片上的選擇。這個(gè)方案總共使用了74LS248,CD4510各兩個(gè),74LS04,74LS08,74LS20,74LS74,NE555定時(shí)器各一個(gè)。

      2、在設(shè)計(jì)過程中,經(jīng)常會(huì)遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,但實(shí)際接上電路,總是實(shí)現(xiàn)不了,因此耗費(fèi)在這上面的時(shí)間用去很多。

      3、我沉得做課程設(shè)計(jì)同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解和運(yùn)用各個(gè)元件的功能,而且考試內(nèi)容有限,所以在這次課程設(shè)計(jì)過程中,我們了解了很多元件的功能,并且對(duì)于其在電路中的使用有了更多的認(rèn)識(shí)。

      第四篇:?jiǎn)纹瑱C(jī)定時(shí)器控制交通燈程序1

      定時(shí)器控制交通指示燈

      /* 名稱:定時(shí)器控制交通指示燈

      說明:東西向綠燈亮5s后,黃燈閃爍,閃爍5次亮紅燈,紅燈亮后,南北向由紅燈變成綠燈,5s后南北向黃燈閃爍,閃爍5次后亮紅燈,東西向綠燈亮,如此往復(fù)。*/ #include #define uchar unsigned char #define uint unsigned int sbit RED_A=P0^0;//東西向指示燈

      sbit YELLOW_A=P0^1;sbit GREEN_A=P0^2;sbit RED_B=P0^3;//南北向指示燈

      sbit YELLOW_B=P0^4;sbit GREEN_B=P0^5;//延時(shí)倍數(shù),閃爍次數(shù),操作類型變量

      uchar Time_Count=0,Flash_Count=0,Operation_Type=1;//定時(shí)器0中斷函數(shù) void T0_INT()interrupt 1 { TL0=-50000/256;TH0=-50000%256;switch(Operation_Type){

      case 1: //東西向綠燈與南北向紅燈亮5s

      RED_A=0;YELLOW_A=0;GREEN_A=1;

      RED_B=1;YELLOW_B=0;GREEN_B=0;

      if(++Time_Count!=100)return;//5s(100*50ms)切換

      Time_Count=0;

      Operation_Type=2;

      break;

      case 2: //東西向黃燈開始閃爍,綠燈關(guān)閉

      if(++Time_Count!=8)return;

      Time_Count=0;

      YELLOW_A=~YELLOW_A;GREEN_A=0;

      if(++Flash_Count!=10)return;//閃爍

      Flash_Count=0;

      Operation_Type=3;

      break;

      case 3: //東西向紅燈與南北向綠燈亮5s

      RED_A=1;YELLOW_A=0;GREEN_A=0;

      RED_B=0;YELLOW_B=0;GREEN_B=1;

      if(++Time_Count!=100)return;//5s(100*50ms)切換

      Time_Count=0;

      Operation_Type=4;

      break;

      case 4: //南北向黃燈開始閃爍,綠燈關(guān)閉

      if(++Time_Count!=8)return;

      Time_Count=0;

      YELLOW_B=~YELLOW_B;GREEN_A=0;

      if(++Flash_Count!=10)return;

      Flash_Count=0;

      Operation_Type=1;

      break;}

      } //主程序 void main(){ TMOD=0x01;

      //T0方式1 IE=0x82;TR0=1;while(1);}

      //閃爍

      第五篇:十字路口交通燈控制畢業(yè)設(shè)計(jì)答辯題目

      十字路口交通燈控制畢業(yè)設(shè)計(jì)答辯題目

      1.PLC控制系統(tǒng)設(shè)計(jì)的基本內(nèi)容?本文選擇西門子可編程控制器S7-200為核心部件,著重進(jìn)行硬件接口設(shè)計(jì),利用梯形圖和語(yǔ)句表進(jìn)行編程,實(shí)現(xiàn)了十字路口交通燈控制系統(tǒng)的自動(dòng)化。

      2.試述你設(shè)計(jì)的十字路口交通燈控制時(shí)序關(guān)系?信號(hào)燈受一個(gè)起動(dòng)開關(guān)控制,當(dāng)起動(dòng)開關(guān)接通時(shí),信號(hào)系統(tǒng)開始工作,且先南北紅燈亮,東西綠燈亮。當(dāng)起動(dòng)開關(guān)斷開時(shí),所有信號(hào)燈都熄滅。

      南北綠燈和東西綠燈不能同時(shí)亮,如果同時(shí)亮?xí)r應(yīng)關(guān)閉信號(hào)燈系統(tǒng),并報(bào)警。

      南北紅燈亮維持30S。在南北紅燈亮的同時(shí)東西綠燈也亮,并維持25S。到25S時(shí),東西綠燈閃爍,閃爍3S后熄滅。在東西綠燈熄滅時(shí),東西黃燈亮,并維持2S。到2S時(shí),東西黃燈熄,東西紅燈亮。同時(shí),南北紅燈熄滅,南北綠燈亮。

      東西紅燈亮維持30S。南北綠燈亮維持25S。然后閃爍3S,熄滅。同時(shí)南北黃燈亮,維持2S后熄滅,這時(shí)南北紅燈亮,東西綠燈亮。

      周而復(fù)始。

      3.試述你選擇的PLC的型號(hào),它的輸入是(1)、輸出各是(7),留有多少裕量?一般留40%的.裕量

      4.試述在PLC編程中,你是如何實(shí)現(xiàn)綠燈閃爍的?需脈沖源(時(shí)鐘脈沖sm0.5)動(dòng)作使南北綠燈閃爍,5.PLC控制系統(tǒng)設(shè)計(jì)的基本原則? 1最大限度的滿足被控制對(duì)象的控制要求

      2在滿足控制要求的前提下。力求使控制系統(tǒng)簡(jiǎn)單、經(jīng)濟(jì)使用和維護(hù)方面

      3保證控制系統(tǒng)安全可靠

      4考慮到生產(chǎn)的發(fā)展和工藝的改進(jìn)在選擇PLC容量時(shí)應(yīng)留有余量

      6.在S7-200系列PLC中,定時(shí)器按工作方式分為哪幾種類型,你在設(shè)計(jì)中用了哪幾種類型? 延時(shí)接通定時(shí)器、延時(shí)斷開定時(shí)器和保持型延時(shí)接通定時(shí)器(TONR)。我用的是延時(shí)接通定時(shí)器(TON)、延時(shí)斷開定時(shí)器(TOF)。

      7.在S7-200系列PLC中,定時(shí)器按工作時(shí)基脈沖為哪幾種類型,1ms、10ms、100ms三種。你在設(shè)計(jì)中用了哪幾個(gè)編號(hào)的定時(shí)器?T33、T97、T98、T99、T100.其時(shí)基脈沖是多少?10MS 8.在S7-200系列PLC中,計(jì)數(shù)器按工作方式分為哪幾種類型?加計(jì)數(shù)器、減計(jì)數(shù)器和加/減計(jì)數(shù)器等不同類型。

      9.PLC有哪幾種編程語(yǔ)言,請(qǐng)簡(jiǎn)要說明?

      ? 梯形圖(LD)? 功能塊圖(FBD)? 順序功能圖(SFC)? 結(jié)構(gòu)化文本(ST)? 指令表(IL)

      10.在十字路口交通燈控制中,你選用的燈具是那種類型,有什么優(yōu)點(diǎn)?發(fā)光二極管.優(yōu)點(diǎn):價(jià)格便宜、經(jīng)濟(jì)實(shí)惠且耐用

      11.PLC程序設(shè)計(jì)有哪幾種方法?現(xiàn)在常用的是梯形圖,除此外還有指令語(yǔ)言(STL),功能圖(SFC)12.PLC有哪三種輸出電路,實(shí)訓(xùn)室用PLC的輸出電路是哪一種?是繼電器輸出、晶體管輸出和雙向晶閘管輸出。實(shí)驗(yàn)室常用的是繼電器輸出

      13.PLC控制系統(tǒng)中要用直流電源,現(xiàn)常用的是哪種直流電源?有什么優(yōu)點(diǎn)?直流24V電源,可以顯著地減少來(lái)自交流電源的干擾,在交流電源消失時(shí),也能保證PLC的正常工作。14.試述PLC的定義?PLC[可編程控制器] PLC是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程

      15.PLC與微機(jī)相比,為何有更高的可靠性?

      1.可靠性高,抗干擾能力強(qiáng) 2.通用性強(qiáng)、控制程序可變 3.使用方便

      16.在PLC編程中,你用了哪幾個(gè)特殊功能繼電器,請(qǐng)說明?sm0.0:始終接通;

      sm0.1:首次掃描為1,以后為0,常用來(lái)對(duì)程序進(jìn)行初始化;

      sm0.2:當(dāng)機(jī)器執(zhí)行數(shù)學(xué)運(yùn)算的結(jié)果為負(fù)時(shí),該位被置1; sm0.3:開機(jī)后進(jìn)入run方式,該位被置1一個(gè)掃描周期; sm0.4:該位提供一個(gè)周期為1分鐘的時(shí)鐘脈沖,30秒為1,30秒為0;

      sm0.5:該位提供一個(gè)周期為1秒鐘的時(shí)鐘脈沖,0.5秒為1,0.5秒為0;

      sm0.6:該位為掃描時(shí)鐘脈沖,本次掃描為1,下次掃描為0;

      sm1.0:當(dāng)執(zhí)行某些指令,其結(jié)果為0時(shí),將改位置1;

      下載單片機(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序word格式文檔
      下載單片機(jī)AT89C52十字路口交通燈控制C語(yǔ)言程序.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        單片機(jī)帶應(yīng)急的交通燈控制實(shí)驗(yàn)程序(精選)

        單片機(jī)帶應(yīng)急的交通燈控制實(shí)驗(yàn)(匯編) org 00h ajmp main org 0003h ajmp int_ red_we equ p1.1 yel_we equ p1.2 gre_we equ p1.3 red_sn equ p1.5 yel_sn equ p1.6 gre_sn e......

        單片機(jī)控制交通燈的案例

        單片機(jī)控制交通燈 AT89C51單片機(jī)及由Keil 軟件編寫單片機(jī)程序,并且通過Proteus仿真測(cè)試,設(shè)計(jì)一個(gè)交通燈系統(tǒng),實(shí)現(xiàn)簡(jiǎn)單的交通燈的管理功能。在交通燈系統(tǒng)的管理中,用發(fā)光二極管模......

        基于51單片機(jī)的交通燈控制電路設(shè)計(jì)

        交通燈 一、功能要求 要求甲車道和乙車道兩條交叉道路上的車輛交替運(yùn)行,每次通行時(shí)間都設(shè)為25秒,黃燈先亮5秒鐘,才能變換運(yùn)行車道;黃燈亮?xí)r,要求每秒鐘閃亮一次。 二、電路圖 說......

        基于單片機(jī)控制的交通燈設(shè)計(jì)系統(tǒng)

        基于單片機(jī)控制的交通燈設(shè)計(jì)系統(tǒng) 班級(jí): 姓名: 學(xué)號(hào): 第一章 概述 1. 設(shè)計(jì)內(nèi)容 本系統(tǒng)需要采用AT89C51單片機(jī)AT89C5中心器件來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)以下功能: 1.1初始東西綠......

        單片機(jī)C語(yǔ)言學(xué)習(xí)

        單片機(jī)C語(yǔ)言之一___________________________________________________________________ _____________________ 預(yù)處理 一》宏定義: 1、不帶參數(shù): #define 標(biāo)識(shí)符 常量表達(dá)......

        單片機(jī)c語(yǔ)言學(xué)習(xí)心得轉(zhuǎn)載

        單片機(jī)c語(yǔ)言學(xué)習(xí)心得(一)相信很多愛好電子的朋友,對(duì)單片機(jī)這個(gè)詞應(yīng)該都不會(huì)陌生了吧。不過有些朋友可能只聽說他叫單片機(jī),他的全稱是什么也許并不太清楚,更不用說他的英文全稱和......

        單片機(jī)C語(yǔ)言學(xué)習(xí)心得

        8、指針的使用 8.1 在定義的時(shí)候,*ap中的‘*’是指針類型說明符;在進(jìn)行指針預(yù)算時(shí),x = *ap 中的‘*’是指針運(yùn)算符。 8.2 如果在已定義好的指針變量,并引用,即 int *ap, int a; a......

        單片機(jī)C語(yǔ)言知識(shí)點(diǎn)大全

        【C語(yǔ)言】 【數(shù)據(jù)類型】 【轉(zhuǎn)義字符】 【語(yǔ)句】 【#define】 #define 新名 原名 【typedef】 typedef 原類型名 新類型名; 【sbit】 sbit P1_0=P1^0; 在reg52.h或reg51.h的......