亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AT89C51的交通信號(hào)燈控制系統(tǒng)

        2017-06-10 00:19:13崔兆春
        電子技術(shù)與軟件工程 2017年11期
        關(guān)鍵詞:譯碼器黃燈數(shù)碼管

        崔兆春

        摘 要隨著經(jīng)濟(jì)的發(fā)展我國汽車保有量不斷增加,道路交通問題日益凸顯。本文主要研究以AT89C51單片機(jī)作為控制系統(tǒng),實(shí)現(xiàn)對(duì)十字路口交通信號(hào)燈的控制。以東西向?yàn)槔?,綠燈亮80秒、黃燈亮3秒、紅燈亮60秒、綠燈亮80秒依次循環(huán)實(shí)現(xiàn)對(duì)于東西向車流的控制。采用AT89C51單片機(jī)控制交通信號(hào)燈具有簡單可靠等優(yōu)點(diǎn)。

        【關(guān)鍵詞】單片機(jī) 設(shè)計(jì)

        1 AT89C51單片機(jī)概述

        1.1 AT89C51單片機(jī)簡介

        AT89C51單片機(jī)是ATMEL公司出品的一款與MCS51兼容的一款單片機(jī),屬于第三代單片機(jī)。AT89C51提供4K的Flash存儲(chǔ)器,128字節(jié)RAM,4個(gè)IO口,2個(gè)16位定時(shí)器,一個(gè)中斷系統(tǒng),一個(gè)串行通信口,片內(nèi)震蕩器和時(shí)鐘電路。AT89C51支持兩種軟件可選的節(jié)電工作模式??臻e模式停止CPU的工作但允許其他功能部件如RAM,中斷系統(tǒng)等繼續(xù)工作,掉電模式保持RAM中的內(nèi)容不丟失其他所有部件都將停止工作一直到下一個(gè)硬件復(fù)位。

        1.2 74HC138譯碼器簡介

        74HC138譯碼器是一個(gè)高速CMOS器件,具有三個(gè)輸入端A B C 及其3個(gè)特有的使能輸入端兩個(gè)低有效(E1和E2)一個(gè)高有效(E3)。只有E1,E2置低電平,E3置高電平時(shí)譯碼器才能正常譯碼。否則譯碼器輸出將全為高電平。74HC138譯碼器按照輸入端三位二進(jìn)制輸入碼的條件從8個(gè)輸出端譯出一個(gè)低電平輸出。

        2 方案論證

        利用單片機(jī)設(shè)計(jì)一個(gè)十字路口交通燈控制系統(tǒng)。利用用單片機(jī)控制LED燈模擬指示。東西向通行時(shí)間為8秒,南北向通行時(shí)間為60秒,緩沖時(shí)間為3秒。以東西向?yàn)槔瑬|西向綠燈亮80秒,黃燈亮3秒,紅燈亮60秒,綠燈再亮80秒依次循環(huán)。

        3 設(shè)計(jì)原理

        3.1 硬件原理分析

        本系統(tǒng)主要由單片機(jī)控制系統(tǒng)、譯碼模塊、數(shù)碼管顯示模塊、交通燈模塊等組成。

        單片機(jī)控制控制模塊:選用AT89C51單片機(jī),外加震蕩電路為單片機(jī)提供脈沖信號(hào)。將51單片機(jī)的P3.0,P3.1,P3.2用作普通IO口使用,利用這三個(gè)口控制交通信號(hào)燈模塊。P3.0口輸出為高電平綠燈亮,P3.1口輸出為高電平黃燈亮,P3.2口輸出為高電平紅燈亮。利用P1.0,P1.1,P1.2控制譯碼模塊(3-8譯碼器)。利用P2口與譯碼模塊控制數(shù)碼管顯示,P2口輸出值即為譯碼器選中的當(dāng)前數(shù)碼管所顯示的值。

        譯碼模塊:由一個(gè)3-8譯碼器構(gòu)成。輸出端只利用Y0,Y1,Y2,Y3四個(gè)口。輸入端由單片機(jī)的P1.0,P1.1,P1.2控制。如:當(dāng)前P1.0輸出為高,P1.1輸出為高,P1.2輸出為低,則Y3輸出為低選中最右端數(shù)碼管顯示。P1口不斷輸出不同值,依次輪流選中四個(gè)數(shù)碼管進(jìn)行顯示,在整個(gè)系統(tǒng)運(yùn)行過程中都要不斷地進(jìn)行選中即進(jìn)行掃描。

        數(shù)碼管顯示模塊:由單片機(jī)P2口與譯碼器共同控制。由譯碼器選中當(dāng)前的數(shù)碼管,當(dāng)前數(shù)碼管顯示P2口傳過來的值。

        交通燈模塊:由紅黃綠三個(gè)LED燈組成。由單片機(jī)的P3.0,P3.1,P3.2控制。P3.0口輸出為高電平綠燈亮,P3.1口輸出為高電平黃燈亮,P3.2口輸出為高電平紅燈亮。

        3.2 軟件原理分析

        單片機(jī)的控制程序主要由條件標(biāo)志位g的判斷模塊、綠燈顯示模塊、黃燈顯示模塊、紅燈顯示模塊構(gòu)成。

        條件標(biāo)志位g判斷模塊:設(shè)條件標(biāo)志位g,若g=0執(zhí)行綠燈顯示程序,若g=1執(zhí)行黃燈顯示程序,若g=2執(zhí)行紅燈顯示程序。

        綠燈顯示模塊:首先進(jìn)行一段時(shí)間的延時(shí),然后對(duì)f進(jìn)行判斷(f初始值為80)若f>0則直接輸出f值,采用不斷取余的方式顯示f的十位個(gè)位。若f<=0則將f重新賦值并修改條件標(biāo)志位g再輸出顯示一次f后返回轉(zhuǎn)入黃燈顯示程序執(zhí)行。

        黃燈顯示模塊:基本步驟與綠燈顯示模塊相同,只是顯示所賦f初始值(f初值為3)不同。

        紅燈顯示模塊:基本步驟與綠燈顯示模塊相同,只是顯示所賦f初始值(f初值為60)不同。

        3.3 相應(yīng)程序代碼

        //控制程序以綠燈為例

        if(g==0)

        {

        for(c=0;c<250;c++);//做一個(gè)0-250的循環(huán),不執(zhí)行其他操作,只為延時(shí)

        for(c=0;c<250;c++);

        if(++e>250) //做一個(gè)延時(shí),時(shí)間到將顯示內(nèi)容加1

        {

        e=0; //清零,為下一次延時(shí)做準(zhǔn)備

        if(f<=0)

        {

        f=81;//循環(huán)結(jié)束后初始化

        g=1;//標(biāo)志位置位

        }

        f--;

        }

        P2=0; //關(guān)一次顯示,以免顯示出鬼影

        if(++d>1) d=0; //先將d加1,然后判斷是否大于1,大于1歸零

        if(d==0) //如果d=0,顯示十位

        {

        P1=0x01;

        P2=LED[(f%100)/10]; //將要顯示的f的十位提取出來查表后送顯示

        }

        else //如果d=1,顯示個(gè)位

        {

        P1=0x00;

        P2=LED[f%10]; //將要顯示的f的個(gè)位提取出來查表后送顯示

        }

        if(f==0)

        {

        P0_0=0;

        P0_1=1;

        P0_2=0;

        //點(diǎn)亮綠燈

        }

        }

        4 結(jié)論

        所設(shè)計(jì)的系統(tǒng)能夠完成十字路口交通信號(hào)燈控制。利用AT89C51單片機(jī)完成交通信號(hào)燈的控制簡單易行,便于修改價(jià)格低廉。對(duì)于經(jīng)濟(jì)城市交通問題日益突出的今天來說具有一定的實(shí)用價(jià)值。所設(shè)計(jì)的交通信號(hào)燈控制系統(tǒng)還有很多不足如不能通過按鍵等方式完成對(duì)信號(hào)設(shè)定時(shí)常的控制等,但也實(shí)現(xiàn)了利用單片機(jī)對(duì)一個(gè)十字路口交通信號(hào)燈的控制。

        作者單位

        合肥工業(yè)大學(xué) 安徽省合肥市 230601

        猜你喜歡
        譯碼器黃燈數(shù)碼管
        Arduino編程
        電腦報(bào)(2019年2期)2019-09-10 07:22:44
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        單片機(jī)控制的四位數(shù)碼管動(dòng)態(tài)顯示編程
        糾錯(cuò)模式可配置的NAND Flash BCH譯碼器設(shè)計(jì)
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        跟蹤導(dǎo)練(一)5
        無知之幕與博弈:從“黃燈規(guī)則”看博弈論的一種實(shí)踐方案
        還有94分
        伴侶(2015年5期)2015-09-10 07:22:44
        考慮黃燈駕駛行為的城市交叉口微觀仿真
        HINOC2.0系統(tǒng)中高速LDPC譯碼器結(jié)構(gòu)設(shè)計(jì)
        一级做a爰片久久毛片| 天天做天天添av国产亚洲| 无码丰满熟妇一区二区| 国产不卡一区二区三区免费视| 久久精品国产亚洲AV高清wy| 日本一区二区三区高清视| 日韩av午夜在线观看| 国产精品成人免费视频网站京东 | 色猫咪免费人成网站在线观看| 国产乱人视频在线观看播放器| 亚洲av色香蕉一区二区三区av| 国产suv精品一区二区四| 欧美孕妇xxxx做受欧美88| 亚洲国产成人精品激情| 日韩精品国产精品亚洲毛片| 久久久国产乱子伦精品| 永久免费无码av在线网站 | 午夜无码熟熟妇丰满人妻| 中文字幕一区二三区麻豆| 少妇精品无码一区二区三区| 婷婷综合久久中文字幕蜜桃三电影 | 成人在线观看视频免费播放| 日本边添边摸边做边爱喷水| 日产无人区一线二线三线新版| 久久AⅤ无码精品色午麻豆| 日本精品久久不卡一区二区| 屁屁影院ccyy备用地址| 亚洲一区二区综合色精品| 日韩中文字幕乱码在线| 日本真人添下面视频免费| 欧美最猛黑人xxxx黑人表情| 小13箩利洗澡无码免费视频 | 国产在线无码一区二区三区视频| 韩国无码av片在线观看网站 | 久久精品国产亚洲AV高清y w| 羞羞色院99精品全部免| 亚洲国产av精品一区二区蜜芽| 国产精品无码Av在线播放小说| 美女把内衣内裤脱了给男人舔| 欧美性生交活xxxxxdddd| 亚洲欧美精品伊人久久|