在线观看国产区-在线观看国产欧美-在线观看国产免费高清不卡-在线观看国产久青草-久久国产精品久久久久久-久久国产精品久久久

美章網 資料文庫 可編程交通控制系統設計范文

可編程交通控制系統設計范文

本站小編為你精心準備了可編程交通控制系統設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

可編程交通控制系統設計

1引言

在今天,紅綠燈安裝在各個道口上,已經成為疏導交通車輛最常見和最有效的手段。但這一技術在19世紀就已出現了。

1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍兩色的機械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機械工程師納伊特在倫敦威斯敏斯特區的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠色兩以旋轉式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。

1914年,電氣啟動的紅綠燈出現在美國。這種紅綠燈由紅綠黃三色圓形的投光器組成,安裝在紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。

1918年,又出現了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變為綠燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下喇叭,就使紅燈變為綠燈。紅外線紅綠燈當行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發生交通事故。

信號燈的出現,使交通得以有效管制,對于疏導交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯合國《道路交通和道路標志信號協定》對各種信號燈的含義作了規定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉彎和右轉彎,除非另一種標志禁止某一種轉向。左右轉彎車輛都必須讓合法地正在路口內行駛的車輛和過人行橫道的行人優先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。

2單片機概述

單片機微型計算機是微型計算機的一個重要分支,也是頗具生命力的機種。單片機微型計算機簡稱單片機,特別適用于控制領域,故又稱為微控制器。

通常,單片機由單塊集成電路芯片構成,內部包含有計算機的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當的軟件及外部設備相結合,便可成為一個單片機控制系統。

單片機經過1、2、3、4代的發展,目前單片機正朝著高性能和多品種方向發展,它們的CPU功能在增強,內部資源在增多,引腳的多功能化,以及低電壓低功耗。

3芯片的選擇與簡介

3.1方案設計與論證

(1)顯示界面方案

該系統要求完成倒計時功能,我考慮了兩種方案:

方案一:完全采用點陣式LCD顯示。這種方案功能強大,可方便的顯示各種英文字符,漢字,圖形等。但實現復雜,且須完成大量的軟件工作。

方案二:采用LED顯示。因為設計只要求倒計時數字輸出,考慮到現實情況,用LED顯示時間既滿足系統功能要求,又減少了系統實現的復雜度。權衡利弊,決定采用方案二以實現系統的顯示功能。

(2)輸入方案

題目要求系統能手動設燈亮時間、緊急情況處理,我考慮了兩種方案:

方案一:采用8155擴展I/O口及鍵盤,顯示等。該方案的優點是:使用靈活且可編程,并且有RAM,及計數器。若用該方案,可提供較多I/O口,解決I/O口不足的難題。

方案二:采用ZLG7289來控制鍵盤及數碼管顯示。由于7289是串行控制方式,有專用的命令字,控制起來簡單,占用較少口線,但成本高,且不能提供更多的I/O口。

綜上所述,故選擇方案二。

(3)交通燈演示方案:

采用在面板上焊接三色發光二極管模擬交通紅綠燈,以發光二極管拼出箭頭狀作為左右轉提示,簡單明了,但由于市面上沒有三色發光二極管賣,所以只好選擇了單色發光二極管模擬交通紅綠燈。

(4)單片機控制方案:

由于系統所需資源少,一片8031足以勝任系統的要求。但由于市場對8031的需求不大,造成性價比低,因而,本次設計選用了功能更強大,價格更便宜,且具有8KB可改編程序Flash存儲器(可經受1,000次的寫入/擦除周期)的AT89S52。

3.2AT89S52芯片簡介

AT89系列單片機是以8051單片機為內核,結合自己的技術優勢構成的產品,所以它和8051是兼容的系列。

AT89系列單片機具有下列很明顯的優點:

(1)AT89S52具有下列主要性能

.8KB可改編程序Flash存儲器(可經受1,000次的寫入/擦除周期)

.全靜態工作:0Hz-24MHz

.三級程序存儲器保密

.1288字節內部RAM

.2個16位定時器/計數器

.6個中斷源

.片內時鐘振蕩器

(2)控制或與其它電源復用引腳RST、ALE/、和/Vpp

①RST復位輸入端。當振蕩器運行時,在該引腳上出現兩個機器周期的高電平將使單片機復位。

②ALE/當訪問外部存儲器時,ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節。即使不訪問外部存儲器,ALE端仍以不變的頻率(此頻率為振蕩器頻率的1/6)周期性地出現正脈沖信號。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是:每當訪問外部數據存儲器時,將跳過一個ALE脈沖。在對Flash存儲器編程期間,該引腳還用于輸入編程脈沖()。

如果需要的話,通過對專用寄存器(SFR)區中8EH單元的D0位置數,可禁止ALE操作。該位置數后,只有在執行一條MOVX或MOVC指令期間,ALE才會被激活。另外,該引腳會被微弱拉高,單片機執行外部程序時,該設定禁止ALE位無效。

③程序存儲允許()輸出是外部程序存儲器的讀選通信號。當AT89S52/LV51由外部程序存儲器取指令(或常數)時,每個機器周期兩次有效(既輸出2個脈沖)。但在此期間內,每當訪問外部數據存儲器時,這兩次有效的信號將不出現。

④/Vpp外部訪問允許端。要使CPU只訪問外部程序存儲器(地址為0000H~FFFFH),則端必須保持低電平(接到GND端)。然而要注意的是,如果保密位LB1被編程,復位時在內部會鎖存端的狀態。

當端保持高電平(接Vcc端)時,CPU則執行內部程序存儲器中的程序。在Flash存儲器編程期間,該引腳也用于施加12V的編程允許電源Vpp。(3)輸入/輸出引腳P0.0-P0.7、P1.0-P1.7、P2.0-P2.7和P3.0-P3.7

①P0端口(P0.0-P0.7)P0是一個8位漏極開路型雙向I/O端口。作為輸出口用時,每位能以吸收電流的方式驅動8個TTL輸入,對端口寫1時,又可作高阻抗輸入端用。

在訪問外部程序和數據存儲器時,它是分時多路轉換的地址(低8位)/數據總線,在訪問期間激活了內部的上拉電阻。

在Flash編程時,P0端口接收指令字節;而在驗證程序時,則輸出指令字節。驗證時,要求外接上拉電阻。

②P1端口(P1.0-P1.7)P1是一個帶有內部上拉電阻的8位雙向I/O端口。P1的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。作輸入口時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。

③P2端口(P2.0-P2.7)P2是一個帶有內部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。P2作輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。

在訪問外部程序存儲器和16位地址的外部數據存儲器(如執行MOVX@DPIR指令)時,P2送出高8位地址。在訪問8位地址的外部數據存儲器(如執行MOVX@RI指令)時,P2口引腳上的內容(就是專用寄存器(SFR)區中P2寄存器的內容),在整個訪問期間不會改變。

④P3端口(P3.0-P3.7)P3是一個帶有內部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3作輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。

在AT89S52中,P3端口還用于一些專門功能,這些兼用功能見表3-1

表3-1P3端口功能表

端口引腳兼用功能

P3.0RXD(串行輸入口)

P3.1TXD(串行輸出口)

P3.2(外部中斷0)

P3.3(外部中斷1)

P3.4T0(定時器0的外部輸入)

P3.5T1(定時器1的外部輸入)

P3.6(外部數據存儲器寫選通)

P3.7(外部數據存儲器讀選通)

3.38155芯片簡介

3.3.18155芯片的管腳介紹

(1)8155采用40腳雙列直插式封裝,單一+5v電源。

(2)RESET:復位信號線,高電平有效,在該輸入端加一脈沖寬度為600ns的高電平信號,就可使8155可靠復位,復位時三個輸入/輸出口預置為輸入方式。

(3):片選端,8155為低電平有效,當8155上加上一個低電平時,芯片被選中,可以與單片機交換信息。

(4)AD0~AD7:三態地址/數據總線,在ALE的下降沿把8位地址鎖存于內部地址鎖存器,地址可代RAM或輸入/輸出用,由IO/信號的極性而定,8位數據的流向取決于或信號的狀態。

(5)ALE:地址鎖存器啟用信號線,高電平有效,其下降沿把AD0~AD7上的地址,片選信號、IO/信號鎖存起來。

(6)IO/:IO和RAM選擇信號線,該線高電平選擇IO輸入/輸出,該線低電平選擇存儲器。

(7):讀信號線,低電平有效,當片選信號與有效時,開啟AD0~AD7緩沖器,如果IO/為低電平,則RAM的內容讀至AD0~AD7,如果IO/為高電平,則選中的輸入/輸出口的內容讀到AD0~AD7(8):寫信號線,低電平有效,當片選信號和信號有效時,AD0~AD7上的數據將根據IO/極性寫入RAM或I/O口。

(9)PA0~PA7:輸入/輸出口PA的信號線,通用8位輸入/輸出口,輸入/輸出的方向通過對命令/狀態寄存器的編程來選擇。

(10)PB0~PB7:輸入/輸出口PB的信號線,通用8位輸入/輸出口,輸入/輸出的方向通過對命令/狀態寄存器的編程來選擇。

(11)PC0~PC5:輸入/輸出口PC的信號線,6位可編程輸入/輸出口,也可用作PA和PB口的控制信號線,通過對命令/狀態寄存器編程來選擇。

8155可編程并行接口芯片有三個輸入輸出端口,即PA口、PB口和PC口,對應于引腳PA7~PA0、PB7~PB0和PC7~PC0。其內部還有一個控制寄存器,即控制口。通常PA口、PB口作為輸入輸出的數據端口。PC口作為控制或狀態信息的端口,它在方式字的控制下,可以分成4位的端口,每個端口包含一個4位鎖存器。它們分別與端口PA/PB配合使用,可以用作控制信號輸出或作為狀態信號輸入。

8155可編程并行接口芯片方式控制字格式說明:

8155有兩種控制命令字;一個是方式選擇控制字;另一個是PC口按位置位/復位控制字。其中PC口按位置位/復位控制字方式使用較為繁難,說明也較冗長,故在此不作敘述,需要時用戶可自行查找有關資料。

方式控制字格式說明如表3-2:

表3-28155方式控制字格式說明

D7D6D5D4D3D2D1D0

D7:設定工作方式標志,1有效。

D6、D5:PA口方式選擇

00—方式0

01—方式1

1×—方式2

D4:PA口功能(1=輸入,0=輸出)

D3:PC口高4位功能(1=輸入,0=輸出)

D2:PB口方式選擇(0=方式0,1=方式1)

D1:PB口功能(1=輸入,0=輸出)

D0:PC口低4位功能(1=輸入,0=輸出)

3.3.28155可編程并行接口芯片工作方式說明

方式0:基本輸入/輸出方式。適用于三個端口中的任何一個。每一個端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。

方式1:選通輸入/輸出方式。這時PA口或PB口的8位外設線用作輸入或輸出,PC口的4條線中三條用作數據傳輸的聯絡信號和中斷請求信號。

方式2:雙向總線方式。只有PA口具備雙向總線方式,8位外設線用作輸入或輸出,此時PC口的5條線用作通訊聯絡信號和中斷請求信號。新晨

3.4共陽數碼管

圖3-2(a)共陰圖3-2(b)共陽

圖3-1管腳圖

LED顯示器件是通過發光二極管顯示字段的器件。在單片機控制系統中常用的是由7段LED數碼管,它的顯示塊中有8個發光二極管,7個發光二極管組成字符“8”,1個發光二極管構成小數點,因此有人稱7段LED數碼管為8段顯示器。LED數碼管的管腳配置如圖3-1所示。LED數碼管有共陰極和共陽極兩類。共陰極LED數碼管的發光二極管的陰極共地,如圖3-2(a),當某個發光二極管的陽極電壓為高電平時,二極管發光;而共陽極LED數碼管是發光二極管的陽極共接,如圖3-2(b),當某個二極管的陰極電壓為低電平時,二極管發光

主站蜘蛛池模板: 狠狠丁香激情久久综合 | 亚洲欧洲日韩国产一区二区三区 | 丁香综合五月 | 亚洲精品免费日日日夜夜夜夜 | 日韩在线观看第一页 | 在线99| 男人天堂色男人 | 亚洲国产成人久久三区 | 国产精品一区二区久久 | 在线视频国产网址你懂的在线视频 | 综合色桃花久久亚洲 | 色亭亭 | a级毛片免费 | 亚洲免费黄色 | 日日av | 亚洲成人毛片 | 国产小视频在线看 | 亚洲第6页 | 狠狠狠色丁香婷婷综合久久五月 | 伊人久久青草青青综合 | 黄色片国产 | 亚洲免费网站 | 丁香婷婷激情五月 | 中文字幕久久久 | 日日草草 | 亚洲欧美自拍视频 | 久久久99精品久久久久久 | 久热这里只精品热在线观看 | 自拍偷拍福利视频 | 亚洲免费观看在线视频 | 久久男人天堂 | 亚洲激情网址 | 在线观看一区二区三区四区 | 国产噜噜噜视频在线观看 | 国产无限制自拍 | 99视频网址| 欧美日韩亚洲国产一区二区三区 | 性色爽爱性色爽爱网站 | 羞羞影院在线观看 | 久久精品视频亚洲 | 亚洲一级在线观看 |