在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 正文

AT89C51的交通信號燈控制系統(tǒng)

前言:本站為你精心整理了AT89C51的交通信號燈控制系統(tǒng)范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。

AT89C51的交通信號燈控制系統(tǒng)

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

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

1AT89C51單片機(jī)概述

1.1AT89C51單片機(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é)電工作模式。空閑模式停止CPU的工作但允許其他功能部件如RAM,中斷系統(tǒng)等繼續(xù)工作,掉電模式保持RAM中的內(nèi)容不丟失其他所有部件都將停止工作一直到下一個(gè)硬件復(fù)位。1.274HC138譯碼器簡介74HC138譯碼器是一個(gè)高速CMOS器件,具有三個(gè)輸入端ABC及其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ī)提供脈沖信號。將51單片機(jī)的P3.0,P3.1,P3.2用作普通IO口使用,利用這三個(gè)口控制交通信號燈模塊。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í),然后對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)程序代碼4結(jié)論所設(shè)計(jì)的系統(tǒng)能夠完成十字路通信號燈控制。利用AT89C51單片機(jī)完成交通信號燈的控制簡單易行,便于修改價(jià)格低廉。對于經(jīng)濟(jì)城市交通問題日益突出的今天來說具有一定的實(shí)用價(jià)值。所設(shè)計(jì)的交通信號燈控制系統(tǒng)還有很多不足如不能通過按鍵等方式完成對信號設(shè)定時(shí)常的控制等,但也實(shí)現(xiàn)了利用單片機(jī)對一個(gè)十字路通信號燈的控制。

作者:崔兆春 單位:合肥工業(yè)大學(xué)

文檔上傳者
遂溪县| 屯门区| 台江县| 雅安市| 嵊州市| 扶绥县| 随州市| 岫岩| 平江县| 金山区| 塔河县| 临桂县| 怀远县| 宁阳县| 蒲城县| 怀远县| 阿克| 长岛县| 共和县| 容城县| 平罗县| 淳安县| 安平县| 玉门市| 泽州县| 清徐县| 长汀县| 库伦旗| 叶城县| 景东| 左权县| 二连浩特市| 阿勒泰市| 武安市| 湖州市| 敖汉旗| 防城港市| 荆州市| 陆河县| 如东县| 海宁市|