交通信號燈控制系統(tǒng)設計畢業(yè)設計_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)論文(設計)</b></p><p>  題 目 交通信號燈控制系統(tǒng)的設計</p><p>  院 (系) 電子與信息技術系 </p><p>  專 業(yè) </p><p>  年 級 &

2、lt;/p><p>  學生姓名 </p><p>  學 號 </p><p>  指導教師 </p><p><b>  年 月</b></p><p><b>

3、;  摘 要</b></p><p>  近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。</p><p>  十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢

4、?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。小型單片機交通控制系統(tǒng)是目前交通管制中應用的較為先進的控制系統(tǒng)。實現(xiàn)的方法是,首先對控制對象十字路口的車輛通行情況給定最優(yōu)化方案,然后用單片機加數(shù)字電路來實現(xiàn)。本設計主要采用AT89C51系列單片機通過I/O端口來控制紅綠燈和數(shù)碼管時間顯示,以此來達到控制交通的目的。</p><p>  在正常情況下,該系統(tǒng)實現(xiàn)交通燈定時控制.根據(jù)定時時間進行東西和南北

5、方向的切換.交通燈在紅、綠燈交替點亮中,用兩個數(shù)碼管顯示點亮的燈還能持續(xù)的時間.使LED顯示器進行倒計時工作并與狀態(tài)燈保持同步,可在保證交通安全的前提下最大限度的提高交通效率.</p><p>  關鍵詞:交通控制; 單片機; LED</p><p><b>  目 錄</b></p><p><b>  緒 論4</b

6、></p><p>  1.交通紅綠燈的發(fā)展歷史4</p><p>  2.道路交通控制的必要性4</p><p>  1 交通信號燈的設計要求及實現(xiàn)方案6</p><p>  1.1 交通信號燈的設計要求6</p><p>  1.2 交通信號燈的實現(xiàn)方案7</p><p>&

7、lt;b>  2系統(tǒng)分析8</b></p><p>  2.1 系統(tǒng)工作原理8</p><p>  2.2 系統(tǒng)控制信號分析8</p><p><b>  3系統(tǒng)設計9</b></p><p>  3.1 硬件電路設計9</p><p>  3.2 元件介紹10<

8、;/p><p>  3.2.1 AT89C51芯片介紹10</p><p>  3.2.2 74LS244 芯片介紹12</p><p>  3.2.3 74LS240芯片介紹13</p><p>  3.2.4 CD4511芯片介紹14</p><p>  3.3 單元電路設計16</p><

9、;p>  3.3.1 復位電路16</p><p>  3.3.2 晶振電路17</p><p>  3.3.3 LED紅綠燈顯示電路18</p><p>  3.3.4七段數(shù)碼管時間顯示電路19</p><p>  3.3.5 電源電路20</p><p>  3.4 整機電路原理圖分析22<

10、/p><p>  3.5軟件設計23</p><p>  3.5.1 軟件控制流程圖23</p><p>  3.5.2 功能實現(xiàn)27</p><p><b>  結(jié)論28</b></p><p><b>  緒 論</b></p><p>  

11、1.交通紅綠燈的發(fā)展歷史</p><p>  交通指揮信號已有100多年的歷史了。它經(jīng)歷了從人工到自動,從點到線,從線到面的控制過程。</p><p>  隨著我國社會經(jīng)濟的發(fā)展,城市化、城鎮(zhèn)化進程的加快,道路交通堵塞問題日趨嚴重,如何對交通進行合理的管理和調(diào)度而盡可能減少堵車現(xiàn)象成為目前我國很多地方尤其是特大城市急需解決的問題,顯然交通燈在其中起著不可或缺的作用。本文就控制交通燈的方法進

12、行了討論,分析了各種方案的性價比,并用軟、硬件加以實現(xiàn)。而后,對六車道以上道路的“十字交叉路口交通燈控制”進行了分析。最后,還對城市交通燈網(wǎng)的控制進行了展望。希望能給有關政府部門一些參考,更好地改善我們的城市交通?,F(xiàn)今的交通發(fā)展迅速,車輛極具增加,馬路不斷擴寬,人行橫道相對較少。在車流量較大的地段即便有人行橫道,行人也很難通過馬路。行人自控指示燈系統(tǒng)可以有效的改善這種狀況。特別是像北京這樣的大都市,經(jīng)濟飛速發(fā)展,車輛繁多,人口密集。緩解

13、交通已成為當務之急.例如在我們新校區(qū)西門口(塔南路)就是這種情況,每天進出校門的學生特別多,大多還需要穿過這條繁忙的高速公路,這為學校師生帶來大大的不便.該系統(tǒng)主要應用于交通領域,具有較高的實用價值。該系統(tǒng)利用紅燈,黃燈,綠燈來指揮車輛和行人,以達到車輛停止,行人通行的目的,減少了交通擁擠現(xiàn)象,為行人節(jié)省了時間,即保證行人</p><p>  2.道路交通控制的必要性</p><p>  

14、經(jīng)濟的發(fā)展,城市化速度的加快,機動車輛占有量急劇增加,由此引發(fā)出日益嚴重的交通問題:交通擁擠甚至堵塞,交通事故頻繁,空氣和噪聲污染嚴重,公共運輸系統(tǒng)效率下降等。解決這一問題通常有兩種辦法,一種是修路造橋,這對道路交通狀況的改善是一種最直接的辦法,但它需要巨額的投資,且在城市中心區(qū)受拆遷的限制,很難實施.另一種是在現(xiàn)有的道路交通條件下,實施交通控制和管理,充分發(fā)揮現(xiàn)有道路的通行能力,大量事實已經(jīng)證明這種方法的有效性。    </p&

15、gt;<p>  現(xiàn)代道路交通的復雜多樣,常常是幾個或幾十個甚至是成百上千個路口互相關聯(lián),在這種情況下,使任何一個經(jīng)驗豐富的交通警察都無能為力.因此,人們越來越關注把先進的科學技術用于交通管理,從而促進了交通自動控制技術的不斷發(fā)展。</p><p>  道路交通控制的目的可定義為:在確定的行政規(guī)定約束下,采用合適的營運方法來確保公共和私人運輸方式具有最佳的交通運行狀態(tài)。圍繞這一目的研制出的道路交通控

16、制系統(tǒng),把受控對象看成一個整體,采用對交通流科學地時間分割的方法,最大限度地保證交通流運動的連續(xù)性,使受控區(qū)域的交通流減少沖突,同時平穩(wěn)地、有規(guī)則地運動。道路交通控制的作用主要表現(xiàn)為以下幾個方面:    </p><p> ?。?) 改善交通秩序,增加交通安全。     </p><p>  (2) 減少交通延誤,提高經(jīng)濟效益。   </p><p>  (3) 降

17、低污染程度,保護生態(tài)環(huán)境。</p><p> ?。?) 節(jié)省能源和土地消耗。</p><p>  1 交通信號燈的設計要求及實現(xiàn)方案</p><p>  1.1 交通信號燈的設計要求</p><p>  1 )在十字路口東西南北各設置紅、黃、綠三種信號燈,正常情況下,東西、南北方向輪流放行。當東西方向(A線)放行、南北方向(B線)禁行時,東西

18、方向(A線)綠燈亮25秒,然后黃燈亮5秒,南北方向(B線)紅燈亮30秒;當南北方向(B線)放行、東西方向(A線)禁行時,南北方向(B線)綠燈亮25秒,然后黃燈亮5秒,東西方向(A線)紅燈亮30秒。如此循環(huán),實現(xiàn)交通燈定時控制。</p><p>  2) 有急救車優(yōu)先通過功能。當有急救車到達時,路口的信號燈全部變紅燈,以便急救車通過,急救車的通行時間為10秒,急救車過后,交通燈恢復先前狀態(tài)。</p>

19、<p>  3)交通燈在紅、綠燈交替點亮中,用兩個數(shù)碼管顯示點亮的燈還能持續(xù)的時間。</p><p>  圖 1-1 交通效果圖</p><p>  如2-1圖是十字路口交通控制器的效果圖,在A、B兩道路相交叉的路口,可以分成東西南北四個方向,其中東西、南北方向的紅綠燈顯示是完全一樣,只是為了便于在不同方位不同距離清楚的看到路況,在實際交通路口安裝了兩組一樣的交通信號燈。<

20、/p><p>  1.2 交通信號燈的實現(xiàn)方案</p><p>  在十字路口的交通燈設計中,根據(jù)路口的交通情況,優(yōu)先選擇了利用89S51芯片,由于89C51芯片無需擴展,具備了MCS51系列單片機的所有優(yōu)點。紅、綠燈的點亮功能,時間顯示功能都是由89C51芯片來控制的,還專門設計了5V電源,提供給芯片。</p><p>  考慮到LED需要驅(qū)動,我們選擇了74LS24

21、0和74LS244兩片芯片,其中74LS244是用來驅(qū)動LED紅綠燈的,而74LS240是用來驅(qū)動七段數(shù)碼管的。在AT89C51將控制信號輸出給數(shù)碼管時,還將用到一個譯碼器,將BCD碼轉(zhuǎn)換成高低電平輸出,我們選用了CD4511芯片。</p><p>  注:本設計選用設備AT89C51芯片一片,74LS244一片,74LS240一片,共陰極的七段數(shù)碼管四個,紅、黃、綠發(fā)光二極管各2個,導線、電阻若干。</p

22、><p><b>  2系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)工作原理</p><p>  1)編程設置好交通燈初始時間,通過編程器寫入89C51單片機系統(tǒng)。</p><p>  2)由89C51單片機的定時器每秒鐘通過P0輸送交通信息,顯示紅,綠,黃燈的燃亮情況;由P0,P2口顯示每個燈的燃亮時間。</p

23、><p>  3)通過89C51單片機的RESET位來控制系統(tǒng)是工作或設置初值,為0就對系統(tǒng)進行初始化,為1系統(tǒng)就開始工作; </p><p>  4)由CD4511譯碼器來把89C51輸出的信號轉(zhuǎn)換成BCD碼,然后通過數(shù)碼管來顯示時間。</p><p>  5)當有緊急救護車出現(xiàn)時 ,應使東西南北四個方向全亮紅燈,并延時10 秒鐘,以便急救車通過.技術上可用外部中斷

24、0 發(fā)出一單脈沖向 CPU 申請中斷。</p><p>  2.2 系統(tǒng)控制信號分析</p><p>  在這個交通控制器的設計中,最為主要的是AT89C51芯片,它是整個系統(tǒng)的核心,在電路中總共用到了P0,P1,P2三個端口,P0口的八個I/O口連接到了74LS240這個芯片。74LS240的主要功能是反向驅(qū)動,從89C51傳送過來的輸入信號經(jīng)過驅(qū)動后,輸出信號的驅(qū)動能力加大了。經(jīng)過驅(qū)動

25、后,數(shù)碼管LED得以顯示。從P1端口輸出的6個I/O口連接到74LS244的6個輸入端,因為在十字路口有兩組是相同的,所以只用到了6個LED。經(jīng)過驅(qū)動后,由程序直接控制LED紅綠燈顯示信息。</p><p>  在數(shù)碼管時間顯示與信號輸入之間存在一個譯碼的問題,在這是用了一個CD4511芯片來譯碼。</p><p>  P 2端口的四個I/O口連接到CD4511的A,B,C,D口,通過CD

26、4511譯碼器譯碼,傳輸給LED七段數(shù)碼管,來顯示時間。 根據(jù)交通燈的設計,數(shù)字從大到小顯示一直到零,當A道亮綠燈從三十到零時,B道紅燈從二十五減到零,然后亮黃燈,從五減到零。反之亦然。</p><p>  另外在這個系統(tǒng)當中,還有三個電路,分別是復位電路,晶振電路,電源電路,在三個電路在一般的系統(tǒng)設計中都是要使用到的,他們在整個系統(tǒng)當中的作用在下面的單元電路中都會做詳細的介紹。</p><p

27、>  這個系統(tǒng)的設計來說,相對是比較簡單的,并沒有用到很復雜的芯片,所以這個系統(tǒng)具備了一些基本的功能,可能在特別情況下會不適用。</p><p><b>  3系統(tǒng)設計</b></p><p>  3.1 硬件電路設計</p><p>  圖3-1 硬件系統(tǒng)總框圖</p><p>  在設計硬件電路時,我們根據(jù)硬

28、件系統(tǒng)的總框圖,知道要用到哪幾個芯片,89C51芯片是總的系統(tǒng)的核心,它既驅(qū)動數(shù)碼管,又驅(qū)動交通燈。時間顯示功能我們是用七段數(shù)碼管,因為是用在十字路口,需要有兩個時間顯示,所以用到了四個七段數(shù)碼管,數(shù)碼管的譯碼功能是用了CD4511芯片。為了不使用外部電源,系統(tǒng)設計了一個橋式整流電源。在紅綠燈顯示上了,我們只用了六個LED,因為在A道上的兩組紅綠燈是完全一致的,在B道上也是一樣的,所以我們只用了六個LED完全可一代表整個交通控制情況了。

29、</p><p>  當我們已經(jīng)完全知道我們的硬件需要時,在畫原理圖的時候要合理的布置各個芯片,各條線,盡量不要使電線交叉在一起,還要讓我們的原理圖看上去美觀。</p><p><b>  3.2 元件介紹</b></p><p>  3.2.1 AT89C51芯片介紹</p><p>  圖3-2 AT89C51芯

30、片引腳</p><p><b>  管腳說明:</b></p><p>  VCC:供電電壓。 GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行

31、校驗時,P0輸出原碼,此時P0外部必須被拉高。    P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。     P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P

32、2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備

33、選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時器0外部輸入) P3.5 T1(記時器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。</p>

34、<p>  RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出

35、可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。    /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。 /EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(00

36、00H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施</p><p><b>  功能描述:</b></p><p>  AT 89C 51是一種低損耗、高性能、CMOS八位微處理器,片內(nèi)有4k 字節(jié)的在線可重復編程快擦快寫程度存儲器,能重復寫入

37、擦除解1000次,數(shù)據(jù)保存時間為十年。它與MCS-51系列單片機在指令系統(tǒng)和引腳上完全兼容,不僅可完全代替MCS251系列單片機,而且能使系統(tǒng)具有許多MCS-51系列產(chǎn)品沒有的功能。</p><p>  AT89C51可構(gòu)成真正的單片機最小應用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,降低了系統(tǒng)成本。只要程序長度小于4K,四個I/O口全部提供給用戶??捎?V 電壓編程,而且擦寫時間僅需10毫秒,僅為8751/87C5

38、1的擦除時間的百分之一,與8751/87C51的12V 電壓擦寫相比,不易損壞器件,沒有兩種電源的要求,改寫時不拔下芯片,適合許多嵌入式控制領域。工作電壓范圍寬2.7V~6V ,全靜態(tài)工作,工作頻率寬,在0Hz ~24MHz 內(nèi),比8751/87C51等系列的6 MHz ~12MHz 更具有靈活性,系統(tǒng)能快能慢。AT 89C51芯片提供三級程序存儲器加密,提供了方便靈活而可靠的硬加密手段,能完全保證程序或系統(tǒng)不被仿制。 </p&g

39、t;<p>  另外AT89C51還具有MCS51系列單片機的所有優(yōu)點。128×8位內(nèi)部 RAM ,32位雙向輸入輸出線,兩個十六位定時計時器,5個中斷源,兩級中斷優(yōu)先級,一個全雙工異步串行口及時鐘發(fā)生器等。</p><p>  3.2.2 74LS244 芯片介紹</p><p>  74LS244是一種三態(tài)輸出的八緩沖器和線驅(qū)動器,該芯片的邏輯電路圖和引腳圖如圖

40、4-3所示。</p><p>  圖3-3 74LS244芯片引腳</p><p>  從圖4-3可見,該緩沖器有8個輸入端,分為兩路——1A1~1A4,2A1~2A4,同時8個輸出端,也分為兩路——1Y1~1Y4,2Y1~2Y4,分別由2個門控信號1G和2G控制,當記為低電平時,1Y1~1Y4的電平與1A1~1A4的電平相同,即輸出反映輸入電平的高低;同樣,當2G為低電平時,1Y1~1Y

41、4的電平與2A1~2A4的電平相同。而當1G(或2G)為高電平時,輸出1A1~1A4(或2A1~2A4)為高阻態(tài)。經(jīng)74LS244緩沖后,輸入信號被驅(qū)動,輸出信號的驅(qū)動能力加大了。74LS244緩沖器主要用于三態(tài)輸出的存儲地址驅(qū)動器、時鐘驅(qū)動器和總線定向接收器和定向發(fā)送器等。</p><p>  3.2.3 74LS240芯片介紹</p><p>  圖 3-4 74LS240引腳<

42、/p><p>  74LS240芯片結(jié)構(gòu)與功能和74LS244的相類似,而有所區(qū)別的是74LS244是八同向三態(tài)緩沖器/線驅(qū)動器,74LS240是八反向三態(tài)緩沖器/線驅(qū)動器,如圖4-4。內(nèi)部引腳是相同的。74LS240芯片的特點是三態(tài)門,可以把多個芯片的輸出,并聯(lián)在一起而不會互相影響;</p><p>  3.2.4 CD4511芯片介紹</p><p>  CD451

43、1 是一個用于驅(qū)動共陰 LED 顯示器的 BCD 碼—七段碼譯碼器,其引腳路如圖4-5 , 邏輯功能見表1,8421 BCD 碼對應的顯示見圖4-6。 其功能介紹如下:</p><p>  BI:當BI=0 時,不管其它輸入端狀態(tài)如何,七段數(shù)碼管均處于熄滅狀態(tài),不顯示數(shù)字。</p><p>  LT:當BI=1,LT=0 時,不管輸入 DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用

44、來檢測數(shù)碼管是否損壞。  </p><p>  LE:使能控制端,當LE=0時,允許譯碼輸出。 </p><p>  DCBA:為8421BCD碼輸入端。</p><p>  abcdefg:為譯碼輸出,輸出為高電平。</p><p>  圖3-5 CD4511芯片引腳</p><p><b>  表 1

45、邏輯功能表</b></p><p>  圖3-6 BCD碼顯示圖</p><p>  這里使用的是共陰數(shù)碼管,對于 CD4511 ,它與數(shù)碼管的基本連接方式如圖4-7所示。</p><p>  圖3-7數(shù)碼管連接方式</p><p>  圖4-7 是CD4511譯碼器與數(shù)碼管的連接方式,從89C51芯片端輸出四個信號給CD4511

46、的A,B,C,D端口,經(jīng)過譯碼后a,b,c,d,e,f,g七個端口,經(jīng)過CD4511譯碼器的譯碼,將輸出信號轉(zhuǎn)變成高低電平傳送給數(shù)碼管。</p><p>  3.3 單元電路設計</p><p>  3.3.1 復位電路</p><p>  圖3-8 復位電路圖</p><p>  圖4-8 的復位電路是比較簡單的基本復位電路,復位電路的基本

47、功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。為可靠起見電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復位信號,以防電源開關或電源插頭分-合過程中引起的抖動而影響復位。 </p><p>  在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腳時,將使單片機復位,只要這個引腳保持高電平,51芯片便循環(huán)復位。復位后P0-P3口均置1引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零

48、。當復位引腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運行程序。復位操作不會對內(nèi)部RAM有所影響。</p><p>  3.3.2 晶振電路</p><p>  圖 3-9 晶振電路圖</p><p>  微控制器的時鐘源可以分為兩類:基于機械諧振器件的時鐘源,如晶振、陶瓷諧振槽路;RC(電阻、電容)振蕩器。一種是皮爾斯振蕩器配置,適用于晶振和陶瓷諧振槽路。

49、另一種為簡單的分立RC振蕩器。</p><p>  基于晶振與陶瓷諧振槽路的振蕩器通常能提供非常高的初始精度和較低的溫度系數(shù)。RC振蕩器能夠快速啟動,成本也比較低,但通常在整個溫度和工作電源電壓范圍內(nèi)精度較差,會在標稱輸出頻率的5%至50%范圍內(nèi)變化。</p><p>  但其性能受環(huán)境條件和電路元件選擇的影響。需認真對待振蕩器電路的元件選擇和線路板布局。在使用時,陶瓷諧振槽路和相應的負載

50、電容必須根據(jù)特定的邏輯系列進行優(yōu)化。具有高Q值的晶振對放大器的選擇并不敏感,但在過驅(qū)動時很容易產(chǎn)生頻率漂移(甚至可能損壞)。影響振蕩器工作的環(huán)境因素有:電磁干擾(EMI)、機械震動與沖擊、濕度和溫度。這些因素會增大輸出頻率的變化,增加不穩(wěn)定性,并且在有些情況下,還會造成振蕩器停振。</p><p>  上述大部分問題都可以通過使用振蕩器模塊避免。這些模塊自帶振蕩器、提供低阻方波輸出,并且能夠在一定條件下保證運行。

51、最常用的兩種類型是晶振模塊和集成RC振蕩器(硅振蕩器)。晶振模塊提供與分立晶振相同的精度。硅振蕩器的精度要比分立RC振蕩器高,多數(shù)情況下能夠提供與陶瓷諧振槽路相當?shù)木取?lt;/p><p>  選擇振蕩器時還需要考慮功耗。分立振蕩器的功耗主要由反饋放大器的電源電流以及電路內(nèi)部的電容值所決定。CMOS放大器功耗與工作頻率成正比,可以表示為功率耗散電容值。比如,HC04反相器門電路的功率耗散電容值是90pF。在4MHz

52、、5V電源下工作時,相當于1.8mA的電源電流。再加上20pF的晶振負載電容,整個電源電流為2.2mA。陶瓷諧振槽路一般具有較大的負載電容,相應地也需要更多的電流。相比之下,晶振模塊一般需要電源電流為10mA ~60mA。硅振蕩器的電源電流取決于其類型與功能,范圍可以從低頻(固定)器件的幾個微安到可編程器件的幾個毫安。</p><p>  在電路中起振蕩作用.使電路中的電流形成高低電平來回振蕩,并以晶振的頻率振動

53、.XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時,外部振蕩信號應直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。</p><p>  3.3.3 LED紅綠燈顯示電路</p><p>  圖3-10紅綠燈顯示電路圖<

54、/p><p>  在十字路口A、B兩道交通燈中,由于在同一道中的紅綠燈顯示是完全一致的,所以在電路設計時只采用了一組紅綠燈來代表,可以用六個LED發(fā)光二極管來替代。圖中的DS1~DS6就是六個LED,DS1~DS3為一組,DS4~DS6為另外一組。它是由89C51的六個輸出端口來控制的,由程序來直接控制紅綠燈的點亮情況。1Y1,1Y2,1Y3,2Y1,2Y2,2Y3分別與89C51芯片的P1.0,P1.1,P1.2,

55、P1.3,P1.4,P1.5連接。當輸入信號時,高電平有效,DS1,DS2,DS3分別代表綠,紅,黃;而DS4,DS5,DS6也分別代表綠,紅,黃。當DS1亮時,DS5也亮,但由于亮的時間不同,當DS1亮了25秒以后,DS6亮;當DS4亮的時候,DS2先亮,亮了二十五秒以后,DS3亮。但當出現(xiàn)緊急情況時,又按鍵來使得DS2和DS5都兩紅燈。如圖所示。</p><p>  3.3.4七段數(shù)碼管時間顯示電路</

56、p><p>  圖3-11 數(shù)碼管顯示電路圖</p><p>  數(shù)碼管顯示電路總共運用了四個七段數(shù)碼管,兩個為一組。一組數(shù)碼管可以顯示0`99之間的數(shù)字,AT89C51的P2口輸出四個信號給CD4511,CD4511的四個端口,分別是A,B,C,D。A,B,C,D四個端口是BCD碼輸入端,經(jīng)過CD4511譯碼輸出,輸出高電平。</p><p>  數(shù)碼管的四個引腳DI

57、G1~~DIG4分別是從74LS240輸入信號驅(qū)動,這樣才會是數(shù)碼管能夠顯示時間,而另外一方面由于CD4511芯片的作用,89C51芯片的輸入信號轉(zhuǎn)換成高低電平,這樣才會按照時間從高到底的顯示。其中的上拉電阻是起限流保護作用的,</p><p>  3.3.5 電源電路</p><p>  圖3-12電源電路圖</p><p>  在該系統(tǒng)中,無論是AT89C51單

58、片機工作電源,二極管還是數(shù)碼管的驅(qū)動,都要用到+5V的直流電源,所以,一個穩(wěn)定的,持續(xù)的+5V直流電源對本系統(tǒng)十分重要.本系統(tǒng)運用橋式整流電路,將交流轉(zhuǎn)換為直流,為各部分電路提供恒定的+5V直流.模擬部分和數(shù)字部分分別采用一個獨立的穩(wěn)壓管供電,保證電路的穩(wěn)定性和抗干擾性,其電路如圖4-12所示。</p><p>  3.3.5.1 電源電路工作原理</p><p>  參照圖4-13,我們

59、可知從接口J1輸入9V左右的交流電壓,波形如下圖a所示,經(jīng)全波整流電橋DB整流后,得到一幅值為0-8V左右的波動直流如下圖b所示.這一波動的直流經(jīng)C1,C2,C3濾波后,得到一較平穩(wěn)的直流,再經(jīng)LM7805穩(wěn)壓為+5V,C4再次濾波后,得到穩(wěn)定的+5V直流電流,如下圖c所示.</p><p>  圖 3-13電源電路波形圖</p><p>  3.4 整機電路原理圖分析</p>

60、<p>  圖 3-14 整機電路原理圖</p><p>  整機電路的工作原理是通過AT89C51芯片,P0口的八個I/O口連接74LS240芯片的1A1,1A2,1A3,1A4,2A1,2A2,2A3,2A4八個輸入口,74LS240的在整個電路中的作用是驅(qū)動時間顯示數(shù)碼管,它的四個輸出口連接數(shù)碼管的四個DP口,驅(qū)動數(shù)碼管能夠顯示時間數(shù)字。另外CD4511譯碼器的作用是譯碼從89C51輸入的信號

61、,89C51的P2端口的四個I/O:P2.0,P2.1,P2.2,P2.3,連接到CD4511A,B,C,D四個口,CD4511的a,b,c,d,e,f,g的七個引腳分別與四個數(shù)碼管的a,b,c,d,e,f,g連接,其中的電阻是起保護數(shù)碼管的作用的。</p><p>  在這個的整機電路中,還設計有復位電路,電源電路,晶振電路,設計這些電路都是為了能使整個系統(tǒng)能夠很好的運轉(zhuǎn),或是當出現(xiàn)異常的情況時,能夠馬上使系統(tǒng)

62、恢復原來的狀態(tài),都是不可缺少的組成部分。,0,P2.1,P2.2,P2.3.1,2A2,2A3,2A4controlling