版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計(jì) 說 明 書</p><p> 課程設(shè)計(jì)名稱: </p><p> 題 目: </p><p> 學(xué) 生 姓 名:
2、 </p><p> 專 業(yè): </p><p> 學(xué) 號: </p><p> 指 導(dǎo) 教師:
3、 </p><p> 日期:年 月 日</p><p><b> 目錄</b></p><p> 1 設(shè)計(jì)目的………………………………………………………4</p><p> 2 設(shè)計(jì)思路………………………………………………………4</p><p> 3 設(shè)計(jì)過程……………………………
4、…………………………4 </p><p> 3.1方案論證……………………………………………………4</p><p> 3.2電路設(shè)計(jì)……………………………………………………6</p><p> 3.2.1秒脈沖發(fā)生器………………………………………………………6</p><p> 3.2.2定時(shí)器………………………………………………7
5、</p><p> 3.2.3控制器………………………………………………9</p><p> 3.2.4譯碼電路……………………………………………10</p><p> 3.2.5顯示部分……………………………………………11</p><p> 3.2.6總原理圖……………………………………………12</p><p
6、> 4系統(tǒng)調(diào)試與結(jié)果………………………………………………12</p><p> 5主要元件………………………………………………………12</p><p> 6 結(jié)論……………………………………………………………13</p><p> 7設(shè)計(jì)心得體會…………………………………………………13</p><p> 8 附錄……………
7、………………………………………………13</p><p> 8.1總原理圖……………………………………………………13</p><p> 8.2 PCB圖………………………………………………………14</p><p> 9參考文獻(xiàn)…………………………………………………………14</p><p><b> 交通燈控制電路<
8、;/b></p><p> 摘要:交通信號燈常用于交叉路口,用來控制車輛的流量,提高交叉路口車輛的通行能力,減少交通事故。本交通燈設(shè)計(jì)主要由秒脈沖發(fā)生器、定時(shí)器、控制器、譯碼顯示電路組成。秒脈沖發(fā)生器由555定時(shí)器產(chǎn)生脈沖,定時(shí)器由74LS163實(shí)現(xiàn),控制器由74LS153和74LS74組成,譯碼電路采用74LS48和七段數(shù)碼管來顯示??刂破魍ㄟ^ST信號對定時(shí)器進(jìn)行控制,從而顯示紅黃綠燈的轉(zhuǎn)換。</
9、p><p> 關(guān)鍵字:交通燈 控制器 秒脈沖發(fā)生器 定時(shí)器 譯碼器</p><p> Abstracts: Traffic lights are often used in the intersection, used to control the flow of vehicles, Improve the intersection capacity, reduce traffic
10、 accidents. The design of traffic lights mainly by the second pulse generator, a timer, a controller, decoding display circuit。A second pulse generator produced by the 555 timer pulse, the timer is realized by 74LS160, c
11、ontroller is composed of 74LS153 and 74LS74, decoding circuit uses the 74LS48 and seven digital tube display. A controller controls</p><p> Keywords: traffic light c ontroller second pulse generator ti
12、mer decoder</p><p><b> 1.前言</b></p><p> 現(xiàn)代社會交通越來越發(fā)達(dá),人們的出行都離不開交通方式,便捷的交通不僅為人們提供了方便,而且還為出門在外的人群賦予了一個安全的環(huán)境,讓人們享受便捷交通的愉悅。隨著大規(guī)模集成電路技術(shù)的發(fā)展,交通燈的控制也越來越數(shù)字化和集成化,這種控制技術(shù)的設(shè)置也變得越來越受到人們的關(guān)注。</
13、p><p> 根據(jù)設(shè)計(jì)內(nèi)容和設(shè)計(jì)要求,本課程設(shè)計(jì)用到了我們熟悉的555定時(shí)器,74LS163計(jì)數(shù)器,74LS153和74LS74,74LS48以及數(shù)碼管等電路器件。通過一些基本的電路原件(電阻,電容)和門電路(與門,非門,與非門等)將各個器件連接起來,實(shí)現(xiàn)了交通燈控制電路的設(shè)計(jì)。</p><p><b> 2.總體方案設(shè)計(jì)</b></p><p&g
14、t;<b> 2.1方案比較 </b></p><p> 2.11 設(shè)計(jì)要求分析與方案比較</p><p> 1.交通燈的位置排布如圖2.1所示,本設(shè)計(jì)的要求控制交通燈在甲道和乙道十字路口的時(shí)間變化,并伴隨著紅綠黃燈的明暗變化。交通燈的變化經(jīng)歷四個過程,然后重復(fù)此過程,如圖2.2所示:</p><p> 圖2.1 交通燈的位置排布&l
15、t;/p><p><b> 25秒時(shí)間到</b></p><p><b> 55</b></p><p> 秒 秒</p><p> 時(shí)
16、 時(shí)</p><p> 間 間</p><p> 到 到</p><p><b> 25秒時(shí)間到</b></p><
17、p> 圖2.2 交通燈的變化過程圖</p><p> (1).首先初始化,將甲道設(shè)為綠燈,乙道設(shè)為紅燈。經(jīng)過延時(shí)25秒時(shí)間到,將甲道變?yōu)辄S燈,乙道紅燈不改變;延時(shí)5秒時(shí)間到,將甲道變?yōu)榧t燈,乙道變?yōu)榫G燈;再經(jīng)過25秒延時(shí)時(shí)間到,甲道依然是紅燈,變乙道為黃燈;延時(shí)5秒后,交通燈狀態(tài)又回到初狀態(tài)。這四個過程為一次循環(huán)。</p><p> 通過以上分析,交通燈一個循環(huán)過程共需要一分鐘
18、的時(shí)間,下面有兩種方案可供選擇:</p><p> 方案一:用數(shù)電電子技術(shù)來實(shí)現(xiàn)交通燈控制</p><p> 它主要由控制器、定時(shí)器、譯碼器和秒脈沖信號發(fā)生器等部分組成。秒脈沖發(fā)生器是該系統(tǒng)中定時(shí)器和控制器的標(biāo)準(zhǔn)時(shí)鐘信號源,譯碼器輸出兩組信號燈的控制信號,經(jīng)驅(qū)動電路后驅(qū)動信號燈工作,控制器是系統(tǒng)的主要部分,由它控制定時(shí)器和譯碼器的工作。圖中: </p><p>
19、 TL: 表示甲車道或乙車道綠燈亮的時(shí)間間隔為25秒,即車輛正常通行的時(shí)間間隔。定時(shí)時(shí)間25秒到,TL=1,如果定時(shí)時(shí)間未到,則TL=0。 </p><p> TY:表示黃燈亮的時(shí)間間隔為5秒。定時(shí)時(shí)間5秒到,TY=1,如果定時(shí)時(shí)間未到,TY=0。 </p><p> ST:表示定時(shí)器到了規(guī)定的時(shí)間后,由控制器發(fā)出狀態(tài)轉(zhuǎn)換信號。由它控制定時(shí)器開始下個工作狀態(tài)的定時(shí)。 </p&g
20、t;<p> 圖2-3 系統(tǒng)的原理圖 </p><p> 交通燈控制器的流程圖如圖2-4所示</p><p> ?。?)甲車道綠燈亮,乙車道紅燈亮。表示甲車道上的車輛允許通行,乙車道禁止通行。綠燈亮的時(shí)間間隔25秒時(shí)(即TL改變狀態(tài)),控制器發(fā)出狀態(tài)信號ST,轉(zhuǎn)到下一工作狀態(tài)。 </p><p> (2)甲車道黃燈亮,乙車道紅燈亮。表示甲車道上未
21、過停車線的車輛停止通行,已過停車線的車輛繼續(xù)通行,乙車道禁止通行。黃燈亮的時(shí)間間隔5秒時(shí)(即TY改變狀態(tài)),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST,轉(zhuǎn)到下一工作狀態(tài)。 </p><p> ?。?)甲車道紅燈亮,乙車道綠燈亮。表示甲車道禁止通行,乙車道上的車輛允許通行,綠燈亮的時(shí)間間隔25秒時(shí)(即TL改變狀態(tài)),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST,轉(zhuǎn)到下一工作狀態(tài)。 </p><p> ?。?)甲車道紅燈亮,乙
22、車道黃燈亮。表示甲車道禁止通行,乙車道未過停車線的車輛停止通行,已過停車線的車輛繼續(xù)通行。黃燈亮的時(shí)間間隔5秒時(shí)(即TY改變狀態(tài)),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST,系統(tǒng)又轉(zhuǎn)換到第(1)種工作狀態(tài)。 </p><p> 交通燈以上4種工作狀態(tài)的轉(zhuǎn)換是由控制器器進(jìn)行控制的。設(shè)控制器的四種狀態(tài)編碼為00、01、11、10,并分別用S0、S1、S3、S2表示,則控制器的工作狀態(tài)及功能如表1-2所示,控制器應(yīng)送出甲、乙車道紅
23、、黃、綠燈的控制信號。為簡便起見,甲道用A表示,乙道用B來表示,把燈的代號和燈的驅(qū)動信號合二為一,并作如下表2-1規(guī)定:</p><p><b> 表2-1</b></p><p> 由此得到交通燈的流程圖,如 圖1-3所示。設(shè)控制器的初始狀態(tài)為S0(用狀態(tài)框表示S0),當(dāng)S0的持續(xù)時(shí)間小于25秒時(shí),甲乙燈的狀態(tài)不變(TL=0)(用判斷框表示TL),控制器保持S0
24、不變。只有當(dāng)S0的持續(xù)時(shí)間等于25秒時(shí),TL=1,控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST(用條件輸出框表示ST),并轉(zhuǎn)換到下一個工作狀態(tài)。</p><p> 圖2-4 交通燈的流程圖</p><p> 方案二:用單片機(jī)技術(shù)來實(shí)現(xiàn)交通燈控制</p><p> 通過并行接口8255A實(shí)現(xiàn)十字路口交通燈的模擬控制</p><p> 十字路口交通燈的變
25、化規(guī)律要求:</p><p> 甲道的綠燈,乙道的紅燈同時(shí)亮25秒。</p><p> 甲道的黃燈亮5秒,同時(shí)乙道的紅燈繼續(xù)亮。</p><p> 甲道的紅燈,乙道的綠燈同時(shí)亮25秒。</p><p> 甲道的紅燈繼續(xù)亮,乙道黃燈亮5秒。</p><p> 重復(fù)1)-4)的過程,直到有鍵按下。</p&g
26、t;<p> 2. 8255A的C口工作為方式0輸出方式,用來控制二極管的狀態(tài)。如果用PA0測試8253定時(shí)到信號狀態(tài),則8255A的A口應(yīng)該工作為方式0輸入方式。</p><p> 3.延時(shí)可采用軟件實(shí)現(xiàn),也可以利用8253A定時(shí)來實(shí)現(xiàn)。參考編程流程圖如圖1-4所示,兩種延時(shí)方案在初始化和延時(shí)程序的編程上有區(qū)別。</p><p> 4.設(shè)置8253A工作可采用方式0.
27、GATA0+5V,CLK0接1MHz時(shí)鐘。當(dāng)送完8253方式控制字后OUT0輸出低電平,在送完計(jì)數(shù)初值后,開始減一計(jì)數(shù),計(jì)數(shù)后輸出高電平,8255A測試到高電平后轉(zhuǎn)換燈亮,之后重新對8253初始化,且計(jì)數(shù)初值根據(jù)定時(shí)長短改變。</p><p> 5.等待鍵盤輸入可采用DOS功能調(diào)用0BH號功能,如:</p><p> MOV AH,0BH ;有鍵按下則AL=0FFH</p&
28、gt;<p><b> INT 21H</b></p><p> CMP AL,0FFH</p><p> JZ EDN0 ;有鍵按下轉(zhuǎn)到程序退出處,編程流程圖如圖2-5所示:</p><p> 圖2-5 編程流程圖</p><p><b> 2.2 方案論證<
29、/b></p><p> 兩種方案所執(zhí)行交通燈的效果是一樣的,只是所采用的技術(shù)是不一樣的。方案一所采用我們熟悉的集成芯片,</p><p><b> 2.3 方案選擇</b></p><p> 方案一是我們比較熟悉的,因?yàn)椴艑W(xué)完數(shù)字電路這門課程,我們對芯片的了解以及連接有一定的基礎(chǔ)。而方案二所采用的是單片機(jī)知識,要進(jìn)行編程才能實(shí)現(xiàn),
30、此種方法比起第一種要復(fù)雜的多。經(jīng)比較后,采用了方案一來實(shí)現(xiàn)此課程設(shè)計(jì)所要求的功能。</p><p><b> 3.單元模塊測試</b></p><p> 3.1電路參數(shù)的計(jì)算及元器件的選擇</p><p> 3.11 秒脈沖發(fā)生器的選擇 </p><p> 555定時(shí)器是一種功能強(qiáng)大的模擬數(shù)字混合集成電路,此秒脈
31、沖發(fā)生器是以555定時(shí)器為基礎(chǔ)構(gòu)成的多諧振蕩器產(chǎn)生秒脈沖的電路。由于555定時(shí)器內(nèi)部的比較靈敏度比較高,輸出驅(qū)動電流較大,功能靈活,它的頻率受電源電壓和溫度的影響很小,所以由555定時(shí)器構(gòu)成的多諧振蕩器頻率較穩(wěn)定,不易受干擾。并且有許多電路中都廣泛用到此電路充當(dāng)秒脈沖產(chǎn)生器,技術(shù)已經(jīng)相當(dāng)成熟,因此此電路比較適合。</p><p> 3.12 定時(shí)器的選擇</p><p> 定時(shí)器由秒脈
32、沖發(fā)生器和同步的計(jì)數(shù)器構(gòu)成,此計(jì)數(shù)器所采用的集成芯片是74LS163,74LS163是4位二進(jìn)制同步計(jì)數(shù)器,它具有同步清零、同步置數(shù)的功能。交通燈延時(shí)最大為25秒,因此采用兩片74LS163級聯(lián)的方式構(gòu)成25進(jìn)制計(jì)數(shù)器,以達(dá)到定時(shí)的效果。</p><p><b> 3.13控制器電路</b></p><p> 控制器是交通管理的核心,它應(yīng)該能夠按照交通管理規(guī)則控制
33、信號燈工作狀態(tài)的轉(zhuǎn)換。列出控制器的狀態(tài)轉(zhuǎn)換表,如表1-6所示。選用兩個D觸發(fā)器74LS74做為時(shí)序寄存器產(chǎn)生 4種狀態(tài),控制器狀態(tài)轉(zhuǎn)換的條件為TL和TY,據(jù)表1-1,有四種控制狀態(tài)信號(00表示甲道綠燈亮,乙道紅燈亮;01表示甲道黃燈亮,乙道紅燈亮;11表示甲道紅燈亮,乙道綠燈亮;10表示甲道紅燈亮,乙道黃燈亮)。當(dāng)控制器處于= 00狀態(tài)時(shí),如果TL= 0,則控制器保持在00狀態(tài);如果TL=1(即綠燈亮足25秒),則控制器轉(zhuǎn)換到= 01
34、狀態(tài)(這兩種情況與條件TY無關(guān),所以用無關(guān)項(xiàng)"X"表示)。其余情況依次類推,另外TY=1表示黃燈亮足5秒時(shí)間到,就可以列出了狀態(tài)轉(zhuǎn)換信號ST。</p><p> 表3-1控制器狀態(tài)轉(zhuǎn)換表</p><p> 根據(jù)上表可以推出狀態(tài)方程和轉(zhuǎn)換信號方程,其方法是:將Q1n+1、Q0n+1和 ST為1的項(xiàng)所對應(yīng)的輸人進(jìn)行相與,“1”用原變量表示,“0”用反變量表示。最后再把各
35、項(xiàng)加起來,即可得到下面的狀態(tài)方程:</p><p> 根據(jù)以上方程,選用數(shù)據(jù)選擇器 74LS153來實(shí)現(xiàn)每個D觸發(fā)器的輸入函數(shù),將觸發(fā)器的現(xiàn)態(tài)值加到74LS153的數(shù)據(jù)選擇輸入端作為控制信號.即可實(shí)現(xiàn)控制器的功能。</p><p><b> 3.14譯碼電路</b></p><p> 譯碼器的主要任務(wù)是將控制器的輸出 Q1、 Q0的4種工
36、作狀態(tài),翻譯成甲、乙車道上6個信號燈的工作狀態(tài)??刂破鞯臓顟B(tài)編碼與信號燈控制信號之間的關(guān)系如表3-2表示,表中A,B表示甲,乙車道。</p><p> 表3-2 控制器狀態(tài)編碼與信號燈關(guān)系表</p><p> 由上表可得以下狀態(tài)表達(dá)式:</p><p> AG甲道綠燈=;AY甲道黃燈=;AR甲道紅燈=;</p><p> BG乙道綠燈
37、=;BY乙道黃燈=;BR乙道紅燈=;</p><p> 由秒脈沖發(fā)生器產(chǎn)生了周期性變化的CLK脈沖,一部分送給了定時(shí)器的74LS160芯片,另一部分送給了控制器的74LS74芯片。在脈沖ST同時(shí)加到定時(shí)器74LS160芯片的情況下,通過芯片74LS10將會輸出TY、TY非;TL、TL非。即TY和TY非放大的結(jié)果是秒脈沖的5倍;TL和TL非放大的結(jié)果是秒脈沖的25倍。前者輸出的信號是后者的1/5(即TY控制黃燈定
38、時(shí)5秒,TL控制綠燈定時(shí)25秒)。將定時(shí)器輸出的TY,TY非;TL,TL非分別作用于控制器的芯片74LS153中,在CLK脈沖接入芯片74LS74中的脈沖輸入端會輸出高低變化的電平??刂破髦械男盘栐谒徒o由芯片74LS08組成的譯碼器后再通過電路中的指示燈和200歐的電阻從而得到交通燈的邏輯電路,這種電路的結(jié)果最終通過小燈的正常閃爍來實(shí)現(xiàn)。</p><p><b> 3.15顯示部分</b>
39、</p><p> 顯示部分由74LS48和共陰極七段數(shù)碼管組成,74LS48作為譯碼器,對74LS160的輸出信號進(jìn)行譯碼,然后通過七段數(shù)碼管顯示出74LS160的計(jì)數(shù)。即交通燈需要顯示的時(shí)間。</p><p> 3.2各單元模塊功能介紹及電路設(shè)計(jì)</p><p> 3.21 秒脈沖發(fā)生器電路</p><p> 由555定時(shí)器構(gòu)成的
40、多諧振蕩器:</p><p> 圖3.2 555定時(shí)器構(gòu)成的多諧振蕩器</p><p> 功能:產(chǎn)生頻率穩(wěn)定的振蕩電流,振蕩時(shí)間間隔為1秒,可實(shí)現(xiàn)電路按秒計(jì)數(shù)的功能。</p><p><b> 3.22 定時(shí)器</b></p><p> 74LS163構(gòu)成的計(jì)數(shù)器產(chǎn)生定時(shí)的功能:</p><
41、p> 要求計(jì)數(shù)器在狀態(tài)信號ST作用下,首先清零,然后在時(shí)鐘脈沖上升沿作用下,計(jì)數(shù)器從零開始進(jìn)行增1計(jì)數(shù),向控制器提供模5的定時(shí)信號TY和模25的定時(shí)信號TL。計(jì)數(shù)器選用集成電路74LS163進(jìn)行設(shè)計(jì)較簡便。</p><p> 圖3-3 交通燈定時(shí)器(由75LS163構(gòu)成)</p><p> 其工作原理為:由秒脈沖發(fā)生器產(chǎn)生的秒脈沖CLK分別送給兩個74LS160的計(jì)數(shù)脈沖輸入端
42、2處。如圖所示:兩個計(jì)數(shù)器的輸入端3.4.5.6分別接地。U2的進(jìn)位端口15置空。將控制狀態(tài)信號ST分別接到U1和U2的異步清零端。由U2的Q3和Q0連接一個與門接到U1的兩個使能端ENT和ENP端,就可以實(shí)現(xiàn)進(jìn)位的功能。即得到TY和TY非是秒脈沖的5倍;TL和TL非的結(jié)果是秒脈沖的25倍(即實(shí)現(xiàn)了定時(shí)的功能)。</p><p> 除此,還可以用74LS160來實(shí)現(xiàn)這個定時(shí)器。設(shè)計(jì)思想和74LS163基本相似,
43、設(shè)計(jì)如下圖3-4,雖說用此電路設(shè)計(jì)比起74LS163簡單一點(diǎn)(就是少一個與非門),但考慮到先前做的時(shí)候,有幾個難點(diǎn)知識沒有搞懂,所以一再思考選用了74LS163來完成定時(shí)器電路的設(shè)定。</p><p> 圖3-4 交通燈定時(shí)器(由74LS160構(gòu)成)</p><p> 功能:通過控制信號的變化,產(chǎn)生秒計(jì)數(shù),實(shí)現(xiàn)延時(shí)的功能。</p><p><b>
44、 3.23 控制電路</b></p><p> 74LS153與雙D觸發(fā)器構(gòu)成控制電路:</p><p> 功能:通過對定時(shí)器輸出信號的選擇,輸出ST控制信號,再反饋給定時(shí)器,以實(shí)現(xiàn)時(shí)間一到就讓顯示器清零的功能。同時(shí)實(shí)現(xiàn)對紅黃綠交通燈的控制亮和暗的功能。</p><p><b> 3.24譯碼器電路</b></p>
45、<p><b> 待完成</b></p><p> ?。?)熟悉集成電路的引腳安排。</p><p> ?。?)掌握各芯片的邏輯功能及使用方法。</p><p> ?。?)了解面包板結(jié)構(gòu)及其接線方法。</p><p> ?。?)了解數(shù)字交通燈控制電路的組成及工作原理。</p><p&g
46、t; (5)學(xué)會用仿真軟件對設(shè)計(jì)的原理圖進(jìn)行仿真。</p><p> ?。?)熟悉數(shù)字交通燈控制電路的設(shè)計(jì)與制作。</p><p><b> 2、設(shè)計(jì)思路</b></p><p> ?。?)設(shè)計(jì)秒脈沖發(fā)生器</p><p> (2)設(shè)計(jì)交通燈定時(shí)電路</p><p> ?。?)設(shè)計(jì)交通燈控制
47、電路</p><p> ?。?)設(shè)計(jì)交通燈譯碼電路</p><p> (5)設(shè)計(jì)交通燈顯示時(shí)間電路</p><p><b> 3 設(shè)計(jì)過程 </b></p><p><b> 3.1方案論證</b></p><p> 方案一 用數(shù)電電子技術(shù)來實(shí)現(xiàn)交通燈控制<
48、/p><p> 交通燈控制系統(tǒng)的原理框圖如圖1-1所示。</p><p> 它主要由控制器、定時(shí)器、譯碼器和秒脈沖信號發(fā)生器等部分組成。秒脈沖發(fā)生器是該系統(tǒng)中定時(shí)器和控制器的標(biāo)準(zhǔn)時(shí)鐘信號源,譯碼器輸出兩組信號燈的控制信號,經(jīng)驅(qū)動電路后驅(qū)動信號燈工作,控制器是系統(tǒng)的主要部分,由它控制定時(shí)器和譯碼器的工作。圖中: </p><p> TL: 表示甲車道或乙車道綠燈亮的
49、時(shí)間間隔為25秒,即車輛正常通行的時(shí)間間隔。定時(shí)時(shí)間25秒到,TL=1,如果定時(shí)時(shí)間未到,則TL=0。 </p><p> TY:表示黃燈亮的時(shí)間間隔為5秒。定時(shí)時(shí)間5秒到,TY=1,如果定時(shí)時(shí)間未到,TY=0。 </p><p> ST:表示定時(shí)器到了規(guī)定的時(shí)間后,由控制器發(fā)出狀態(tài)轉(zhuǎn)換信號。由它控制定時(shí)器開始下個工作狀態(tài)的定時(shí)。 </p><p> 圖1-1
50、 系統(tǒng)的原理圖 </p><p> 交通燈的排布位置如圖1-3所示</p><p> 圖1-2 交通燈的排布位置</p><p> 交通燈控制器的流程圖如圖1-3所示</p><p> ?。?)甲車道綠燈亮,乙車道紅燈亮。表示甲車道上的車輛允許通行,乙車道禁止通行。綠燈亮的時(shí)間間隔25秒時(shí)(即TL改變狀態(tài)),控制器發(fā)出狀態(tài)信號ST,轉(zhuǎn)到
51、下一工作狀態(tài)。 </p><p> ?。?)甲車道黃燈亮,乙車道紅燈亮。表示甲車道上未過停車線的車輛停止通行,已過停車線的車輛繼續(xù)通行,乙車道禁止通行。黃燈亮的時(shí)間間隔5秒時(shí)(即TY改變狀態(tài)),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST,轉(zhuǎn)到下一工作狀態(tài)。 </p><p> (3)甲車道紅燈亮,乙車道綠燈亮。表示甲車道禁止通行,乙車道上的車輛允許通行,綠燈亮的時(shí)間間隔25秒時(shí)(即TL改變狀態(tài)),控制器
52、發(fā)出狀態(tài)轉(zhuǎn)換信號ST,轉(zhuǎn)到下一工作狀態(tài)。 </p><p> ?。?)甲車道紅燈亮,乙車道黃燈亮。表示甲車道禁止通行,乙車道未過停車線的車輛停止通行,已過停車線的車輛繼續(xù)通行。黃燈亮的時(shí)間間隔5秒時(shí)(即TY改變狀態(tài)),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST,系統(tǒng)又轉(zhuǎn)換到第(1)種工作狀態(tài)。 </p><p> 交通燈以上4種工作狀態(tài)的轉(zhuǎn)換是由控制器器進(jìn)行控制的。設(shè)控制器的四種狀態(tài)編碼為00、01、1
53、1、10,并分別用S0、S1、S3、S2表示,則控制器的工作狀態(tài)及功能如表1-2所示,控制器應(yīng)送出甲、乙車道紅、黃、綠燈的控制信號。為簡便起見,甲道用A表示,乙道用B來表示,把燈的代號和燈的驅(qū)動信號合二為一,并作如下表1-1規(guī)定:</p><p><b> 表1-1</b></p><p> 由此得到交通燈的流程圖,如 圖1-3所示。設(shè)控制器的初始狀態(tài)為S0(用狀
54、態(tài)框表示S0),當(dāng)S0的持續(xù)時(shí)間小于25秒時(shí),甲乙燈的狀態(tài)不變(TL=0)(用判斷框表示TL),控制器保持S0不變。只有當(dāng)S0的持續(xù)時(shí)間等于25秒時(shí),TL=1,控制器發(fā)出狀態(tài)轉(zhuǎn)換信號ST(用條件輸出框表示ST),并轉(zhuǎn)換到下一個工作狀態(tài)。</p><p> 圖1-3 交通燈的流程圖</p><p> 方案二 用單片機(jī)技術(shù)來實(shí)現(xiàn)交通燈控制</p><p><
55、;b> 1 、設(shè)計(jì)目的</b></p><p> 通過并行接口8255A實(shí)現(xiàn)十字路口交通燈的模擬控制</p><p><b> 2、設(shè)計(jì)思路</b></p><p> 十字路口交通燈的變化規(guī)律要求:</p><p> 甲道的綠燈,乙道的紅燈同時(shí)亮25秒。</p><p>
56、; 甲道的黃燈亮5秒,同時(shí)乙道的紅燈繼續(xù)亮。</p><p> 甲道的紅燈,乙道的綠燈同時(shí)亮25秒。</p><p> 甲道的紅燈繼續(xù)亮,乙道黃燈亮5秒。</p><p> 重復(fù)1)-4)的過程,直到有鍵按下。</p><p> 2.8255A的C口工作為方式0輸出方式,用來控制二極管的狀態(tài)。如果用PA0測試8253定時(shí)到信號狀態(tài),
57、則8255A的A口應(yīng)該工作為方式0輸入方式。</p><p> 3.延時(shí)可采用軟件實(shí)現(xiàn),也可以利用8253A定時(shí)來實(shí)現(xiàn)。參考編程流程圖如圖1-4所示,兩種延時(shí)方案在初始化和延時(shí)程序的編程上有區(qū)別。</p><p> 4.設(shè)置8253A工作可采用方式0.GATA0+5V,CLK0接1MHz時(shí)鐘。當(dāng)送完8253方式控制字后OUT0輸出低電平,在送完計(jì)數(shù)初值后,開始減一計(jì)數(shù),計(jì)數(shù)后輸出高電平
58、,8255A測試到高電平后轉(zhuǎn)換燈亮,之后重新對8253初始化,且計(jì)數(shù)初值根據(jù)定時(shí)長短改變。</p><p> 5.等待鍵盤輸入可采用DOS功能調(diào)用0BH號功能,如:</p><p> MOV AH,0BH ;有鍵按下則AL=0FFH</p><p><b> INT 21H</b></p><p> C
59、MP AL,0FFH</p><p> JZ EDN0 ;有鍵按下轉(zhuǎn)到程序退出處</p><p> 此程序涉及到單片機(jī)技術(shù),由于我們現(xiàn)階段只是學(xué)習(xí)了微機(jī)原理及接口技術(shù)這門課程,還未接觸單片機(jī)課程,知識有限,所以不采用此方案。</p><p> 圖1-4 編程流程圖</p><p> 3.2.單元電路的設(shè)計(jì) </p
60、><p> 3.2.1秒脈沖發(fā)生器 </p><p> 如果要求精度不高,秒脈沖發(fā)生器由555定時(shí)器電路及外圍電路組成(是以555定時(shí)器組成的多諧振蕩器為基礎(chǔ)連成的),其中R1=15K、R2=68K,C2=10uF的電阻電容值決定了脈沖寬度。既T=(R1+2R2)C2ln2當(dāng)T=1S,即可湊出R2、R1、C3其中C3=0.01uF是為了保持輸出的波形的穩(wěn)定。</p><
61、p> 如圖1-5所示, R2=68K、C2=10uF組成一個串聯(lián)RC充放電電路,在555定時(shí)器的7腳上輸出一個方波信號,C2上得到一個三角波。此三角波送到2腳輸入端。由555定時(shí)器內(nèi)部的比較器和門電路共同作用,維持7腳上的方波信號和3腳上的輸出方波。</p><p> 圖1-5 秒脈沖發(fā)生器原理圖</p><p><b> 3.2.2定時(shí)器 </b>&
62、lt;/p><p> 定時(shí)器由秒脈沖發(fā)生器(由時(shí)鐘脈沖產(chǎn)生器提供)和同步的計(jì)數(shù)器構(gòu)成,要求計(jì)數(shù)器在狀態(tài)信號ST作用下,首先清零,然后在時(shí)鐘脈沖上升沿作用下,計(jì)數(shù)器從零開始進(jìn)行增1計(jì)數(shù),向控制器提供模5的定時(shí)信號TY和模25的定時(shí)信號TL。</p><p> 計(jì)數(shù)器選用集成電路74LS163進(jìn)行設(shè)計(jì)較簡便。,它具有異步清零、同步置數(shù)的功能。74LS163功能表如表3-1所示。</p&g
63、t;<p><b> 表3-1</b></p><p> 表中是低電平有效的異步清零輸入端,是低電平有效才同步并行置數(shù)控制端,ENP、ENT是計(jì)數(shù)使能端,RCO是進(jìn)位輸出端中,D0~D3是并行數(shù)據(jù)輸入端,Q0~Q 3是數(shù)據(jù)輸出端。設(shè)計(jì)如圖1-6所示。</p><p> 圖1-6 交通燈定時(shí)器</p><p> 其工作原理
64、為:由秒脈沖發(fā)生器產(chǎn)生的秒脈沖CLK分別送給兩個74LS160的計(jì)數(shù)脈沖輸入端2處。如圖所示:兩個計(jì)數(shù)器的輸入端3.4.5.6分別接地。U2的進(jìn)位端口15置空。將控制狀態(tài)信號ST分別接到U1和U2的異步清零端。由U2的Q3和Q0連接一個與門接到U1的兩個使能端ENT和ENP端,就可以實(shí)現(xiàn)進(jìn)位的功能。即得到TY和TY非是秒脈沖的5倍;TL和TL非的結(jié)果是秒脈沖的25倍(即實(shí)現(xiàn)了定時(shí)的功能)。</p><p> 除
65、此,還可以用74LS160來實(shí)現(xiàn)這個定時(shí)器。設(shè)計(jì)思想和74LS163基本相似,設(shè)計(jì)如下圖1-7。雖說用此電路設(shè)計(jì)比起74LS163簡單一點(diǎn)(就是少一個與非門),但考慮到先前做的時(shí)候,有幾個難點(diǎn)知識沒有搞懂,所以一再思考選用了74LS163來完成定時(shí)器電路的設(shè)定。</p><p> 圖1-7 由74LS193構(gòu)成的定時(shí)電路</p><p><b> 3.2.3控制器</b
66、></p><p> 控制器是交通管理的核心,它應(yīng)該能夠按照交通管理規(guī)則控制信號燈工作狀態(tài)的轉(zhuǎn)換。列出控制器的狀態(tài)轉(zhuǎn)換表,如表1-6所示。選用兩個D觸發(fā)器74LS74做為時(shí)序寄存器產(chǎn)生 4種狀態(tài),控制器狀態(tài)轉(zhuǎn)換的條件為TL和TY,據(jù)表1-1,有四種控制狀態(tài)信號(00表示甲道綠燈亮,乙道紅燈亮;01表示甲道黃燈亮,乙道紅燈亮;11表示甲道紅燈亮,乙道綠燈亮;10表示甲道紅燈亮,乙道黃燈亮)。當(dāng)控制器處于=
67、00狀態(tài)時(shí),如果TL= 0,則控制器保持在00狀態(tài);如果TL=1(即綠燈亮足25秒),則控制器轉(zhuǎn)換到= 01狀態(tài)(這兩種情況與條件TY無關(guān),所以用無關(guān)項(xiàng)"X"表示)。其余情況依次類推,另外TY=1表示黃燈亮足5秒時(shí)間到,就可以列出了狀態(tài)轉(zhuǎn)換信號ST。</p><p> 表1-6 控制器狀態(tài)轉(zhuǎn)換表</p><p> 根據(jù)上表可以推出狀態(tài)方程和轉(zhuǎn)換信號方程,其方法是:將
68、Q1n+1、Q0n+1和 ST為1的項(xiàng)所對應(yīng)的輸人進(jìn)行相與,“1”用原變量表示,“0”用反變量表示。最后再把各項(xiàng)加起來,即可得到下面的狀態(tài)方程:</p><p> 根據(jù)以上方程,選用數(shù)據(jù)選擇器 74LS153來實(shí)現(xiàn)每個D觸發(fā)器的輸入函數(shù),將觸發(fā)器的現(xiàn)態(tài)值加到74LS153的數(shù)據(jù)選擇輸入端作為控制信號.即可實(shí)現(xiàn)控制器的功能。</p><p> 控制器原理圖如圖1-8所示。圖中R、C構(gòu)成上
69、電復(fù)位電路。由兩個雙多路轉(zhuǎn)換器74LS153和一個雙D觸發(fā)器74LS74組成控制器。觸發(fā)器記錄4種狀態(tài),多路轉(zhuǎn)換器與觸發(fā)器配合實(shí)現(xiàn)4種狀態(tài)的相互交換。</p><p> 圖1-8 交通燈控制器</p><p> 其原理為: CLK分別送給U3A和U3B的3端清零端。將TY接入U(xiǎn)1的5端和U2的4和5端口;TY非接入U(xiǎn)1的4端口。如上圖所示:74LS74兩個D觸發(fā)器作為時(shí)序寄存器產(chǎn)生4種
70、狀態(tài)(此狀態(tài)變化順序是00 01 11 10)。選用數(shù)據(jù)選擇器74LS153來實(shí)現(xiàn)每個D觸發(fā)器的輸入函數(shù),將觸發(fā)器的的現(xiàn)態(tài)值加到74LS153的數(shù)據(jù)選擇端作為控制信號,即可實(shí)現(xiàn)控制器的功能。74LS153的引腳圖如圖1-9 所示:</p><p> 圖1-9 74LS153的引腳圖</p><p> 1G、2G為兩個獨(dú)立的使能端;B、A為公用的地址輸入端;1C0~1C3和
71、2C0~2C3分別為兩個4選1數(shù)據(jù)選擇器的數(shù)據(jù)輸入端;Y1、Y2為兩個輸出端。</p><p> 74LS153功能簡介:</p><p> 當(dāng)使能端1G(2G)=1時(shí),多路開關(guān)被禁止,無輸出,Y=0。</p><p> 當(dāng)使能端1G(2G)=0時(shí),多路開關(guān)正常工作,根據(jù)地址碼B、A的狀態(tài),將相應(yīng)的數(shù)據(jù)C0~C3送到輸出端Y。BA=00則選擇CO數(shù)據(jù)到輸出端,
72、即Y=C0。</p><p> B A=01 則選擇C1數(shù)據(jù)到輸出端,即Y=C1,其余類推。</p><p><b> 3.2.4譯碼電路</b></p><p> 譯碼器的主要任務(wù)是將控制器的輸出 Q1、 Q0的4種工作狀態(tài),翻譯成甲、乙車道上6個信號燈的工作狀態(tài)??刂破鞯臓顟B(tài)編碼與信號燈控制信號之間的關(guān)系如表1-8所示。表中A、B代
73、表甲、乙車道。</p><p> 表1-8 控制器狀態(tài)編碼與信號燈關(guān)系表</p><p> 由上表可得以下狀態(tài)表達(dá)式:</p><p> AG甲道綠燈=;AY甲道黃燈=;AR甲道紅燈=;</p><p> BG乙道綠燈=;BY乙道黃燈=;BR乙道紅燈=;</p><p> 由秒脈沖發(fā)生器產(chǎn)生了周期性變化的C
74、LK脈沖,一部分送給了定時(shí)器的74LS160芯片,另一部分送給了控制器的74LS74芯片。在脈沖ST同時(shí)加到定時(shí)器74LS160芯片的情況下,通過芯片74LS10將會輸出TY、TY非;TL、TL非。即TY和TY非放大的結(jié)果是秒脈沖的5倍;TL和TL非放大的結(jié)果是秒脈沖的25倍。前者輸出的信號是后者的1/5(即TY控制黃燈定時(shí)5秒,TL控制綠燈定時(shí)25秒)。將定時(shí)器輸出的TY,TY非;TL,TL非分別作用于控制器的芯片74LS153中,在
75、CLK脈沖接入芯片74LS74中的脈沖輸入端會輸出高低變化的電平??刂破髦械男盘栐谒徒o由芯片74LS08組成的譯碼器后再通過電路中的指示燈和200歐的電阻從而得到交通燈的邏輯電路,這種電路的結(jié)果最終通過小燈的正常閃爍來實(shí)現(xiàn)。根據(jù)狀態(tài)表達(dá)式設(shè)計(jì)譯電路圖如圖1-10所示:</p><p> 圖1-10譯碼器部分原理圖</p><p><b> 3.2.5顯示部分</b>
76、;</p><p> 顯示部分由74LS48和共陰極七段數(shù)碼管組成,74LS48作為譯碼器,對74LS160的輸出信號進(jìn)行譯碼,然后通過七段數(shù)碼管顯示出74LS160的計(jì)數(shù)。即交通燈需要顯示的時(shí)間。其設(shè)計(jì)如圖1-11</p><p> 圖1-11 由74LS48和數(shù)碼管組成的電路</p><p><b> 4系統(tǒng)調(diào)試與結(jié)果</b><
77、;/p><p> ?。?)組裝調(diào)試秒脈沖電路。</p><p> ?。?)進(jìn)行定時(shí)電路的組裝和調(diào)試。當(dāng)輸人1Hz的時(shí)鐘脈沖信號時(shí),要求電路能進(jìn)行增計(jì)時(shí),當(dāng)增計(jì)時(shí)到25時(shí),能輸電有效的定時(shí)時(shí)間到信號。</p><p> ?。?)調(diào)試交通燈控制器以及顯示部分。 </p><p> ?。?)判斷各部分電路之間的時(shí)序配合關(guān)系。然后檢查電路各部分的功能,使
78、其滿足設(shè)計(jì)要求。</p><p><b> 最終調(diào)試如下:</b></p><p> 接上電源,便可以進(jìn)行交通燈控制系統(tǒng)的仿真,電路默認(rèn)把通車時(shí)間設(shè)為25秒,甲車道方向綠燈亮,行人車輛都可自由通行;乙車道方向車道的紅燈亮,車輛禁止通行。時(shí)間顯示器從預(yù)置的0秒,以每秒增1,增到25到0時(shí),甲道的綠燈轉(zhuǎn)換為黃燈,其余燈都不變。從增至5秒又到0后時(shí)甲車道的黃燈轉(zhuǎn)換為紅燈
79、;乙車道的紅燈轉(zhuǎn)換為綠燈。如此循環(huán)下去。</p><p><b> 5主要元件</b></p><p> 集成電路:555—1片 74LS163—2片 74LS08—2片 74LS04—2片 </p><p> 74LS153—2片 74LS74—2片 74LS48—2片 5106AS—2片</p><p>
80、 74LS20—1片(74LS04芯片含有4個非門,08、20芯片同上)</p><p> 電阻: 200歐姆—9個 15K歐姆—1個 68K歐姆—1個 </p><p> 電容: 0.01uF—1片 10uF—2片</p><p> 其他:紅綠黃燈組件四組</p><p><b> 6、結(jié)論</b>&
81、lt;/p><p><b> 1、能實(shí)現(xiàn)的功能</b></p><p> 交通燈的狀態(tài)轉(zhuǎn)換和計(jì)時(shí)時(shí)間的顯示,基本能實(shí)現(xiàn)甲、乙道路直行和轉(zhuǎn)彎燈的顯示功能。</p><p><b> 2、不足之處</b></p><p> 交通燈中沒有右轉(zhuǎn)燈,用的芯片太多。</p><p>
82、<b> 7、設(shè)計(jì)心得體會</b></p><p><b> 8 、附錄</b></p><p> 8.1總原理圖1-10(如下)</p><p> 圖1-10 仿真圖一</p><p> 8.2 PCB圖(略)</p><p><b> 9、參考文
83、獻(xiàn)</b></p><p> [1] 康華光. 電子技術(shù)基礎(chǔ)(數(shù)字部分第五版). 北京:高等教育出版社,1999年</p><p> [2]薛宏熙等編.數(shù)字邏輯設(shè)計(jì),清華大學(xué)出版社,2012年 </p><p> [3]謝自美等編. 電子線路綜合設(shè)計(jì).華中科技大學(xué)大學(xué)出版社,2006年</p><p> [4]余春暄編著.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)電交通燈課程設(shè)計(jì)-- 交通燈控制電路
- 數(shù)電交通燈課程設(shè)計(jì)--交通燈控制電路
- 數(shù)電交通燈課程設(shè)計(jì)---交通燈控制電路
- 數(shù)電交通燈課程設(shè)計(jì)--交通燈邏輯控制電路設(shè)計(jì)
- 數(shù)電交通燈課程設(shè)計(jì)-- 交通燈邏輯控制電路設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)---交通燈控制電路
- 數(shù)電課程設(shè)計(jì)---交通燈控制電路
- 交通燈課程設(shè)計(jì)---簡易交通燈控制電路
- 數(shù)電課程設(shè)計(jì)---交通燈控制電路設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)--- 交通燈控制電路設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)---交通燈控制電路設(shè)計(jì)
- 交通燈控制電路課程設(shè)計(jì)
- 課程設(shè)計(jì)--交通燈控制電路
- 數(shù)電交通燈課程設(shè)計(jì)--簡易交通燈的設(shè)計(jì)
- 交通燈設(shè)計(jì)數(shù)電交通燈課程設(shè)計(jì)數(shù)電交通燈設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)(交通燈)
- 數(shù)電課程設(shè)計(jì)交通燈
- 數(shù)電課程設(shè)計(jì)---交通燈
- 數(shù)電課程設(shè)計(jì)--交通燈設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--交通燈控制器
評論
0/150
提交評論