freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2024-11-14 09:29 本頁(yè)面


【正文】 果。1968 年,聯(lián)合國(guó)《道路交通和道路標(biāo)志信號(hào)協(xié)定》對(duì)各種信號(hào)燈的含義作了規(guī)定。綠燈是通行信號(hào),2面對(duì)綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號(hào),面對(duì)紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號(hào),面對(duì)黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時(shí)可以進(jìn)入交叉路口。32 控制器系統(tǒng)設(shè)計(jì) 交通管理的方案A、B 兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅燈、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為A、B 兩干道的公共停車時(shí)間。設(shè) A 道比 B 道的車流量大,指示燈燃亮的方案如表 。表 指示燈的狀態(tài)從表中可以看出:(1)當(dāng)為黃燈時(shí) A、B 兩道同時(shí)為黃燈;以提示行人或車輛下一個(gè)燈色即將到來,時(shí)間 3 秒。(2)當(dāng) A 到為紅燈,A 道車輛禁止通行,A 道行人可通過;B 道為綠燈,B 道車輛通過,行人禁止通行。時(shí)間為 60 秒。3 60 3 80 3 60 ……A 道 黃燈亮紅燈亮黃燈亮綠燈亮黃燈亮紅燈亮……B 道 黃燈亮綠燈亮黃燈亮紅燈亮黃燈亮綠燈亮……4(2)當(dāng) A 道綠燈,A 道車輛通行;B 道為紅燈,B 道車輛禁止通過,行人通行。時(shí)間為 80 秒。 A 道車流大 通行時(shí)間長(zhǎng)(3)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(4)此表可根據(jù)車流量動(dòng)態(tài)設(shè)定 系統(tǒng)設(shè)計(jì)原理選用 AT89C52 單片機(jī)一片選用設(shè)備:AT89C52 單片機(jī)一片,8255并行通用接口芯片一片,74LS07 兩片,MAX692‘看門狗’一片,共陰極的七段數(shù)碼管兩個(gè)雙向晶閘管若干,7805 三端穩(wěn)壓電源一個(gè),紅、黃、綠交通燈各兩個(gè),開關(guān)鍵盤、連線若干。系統(tǒng)總框圖如圖 所示. 圖 交通燈控制系統(tǒng)總框圖5交通燈控制線路圖 所示. 6 圖 交通燈控制線路圖(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,通過 AT89C52 單片機(jī) P1 輸入到系統(tǒng) (2)由 AT89C52 單片機(jī)的定時(shí)器每秒鐘通過 P0 口向 8255 的數(shù)據(jù)口7送信息,由 8255 的 PC 口顯示紅、綠、黃燈的燃亮情況;由 8255 的PA、PB 口顯示每個(gè)燈的燃亮?xí)r間。(3)AT89C52 通過設(shè)置 各個(gè)信號(hào)等的燃亮?xí)r間、通過 AT89C52 設(shè)置,黃、綠、紅時(shí)間依次為 3 秒、60 秒、3 秒、80 秒、3 秒循環(huán)由 AT89C52的 P0 口向 8255 的數(shù)據(jù)口輸出。(4)通過 AT89C52 單片機(jī)的 位來控制系統(tǒng)是工作或設(shè)置初值, 0 就對(duì)系統(tǒng)進(jìn)行初始化,為 1 系統(tǒng)就開始工作。(5)8255PA口用于輸出時(shí)間的個(gè)位,PB口用于輸出時(shí)間的十位,由 747S07 驅(qū)動(dòng)芯片驅(qū)動(dòng);.而PC口用于輸出各個(gè)燈的情況,它的末段連接雙向晶閘管采用 220V 交流電壓驅(qū)動(dòng)。(6)在交通控制程序中加入看門狗指令,當(dāng)系統(tǒng)出現(xiàn)異??撮T狗將發(fā)出溢出中斷。通過專用端口輸入到 MAX692 看門狗芯片的 WDI 引腳引起 RESET 復(fù)位信號(hào)復(fù)位系統(tǒng).83 芯片的選擇與簡(jiǎn)介 AT89C52 芯片簡(jiǎn)介 AT89C52 單片機(jī)內(nèi)部結(jié)構(gòu) 8051 是 AT89C52 系列單片機(jī)的典型產(chǎn)品,AT89C52 單片機(jī)包含中央處理器、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,見圖 ,現(xiàn)在說明如下:圖 總線結(jié)構(gòu)(1)中央處理器 中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,是 8 位數(shù)據(jù)寬度的處理器,能處理 8 位二進(jìn)制數(shù)據(jù)或代碼,CPU 負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。 (2)數(shù)據(jù)存儲(chǔ)器(RAM) AT89C52 內(nèi)部有 128 個(gè) 8 位用戶數(shù)據(jù)存儲(chǔ)單元和 128 個(gè)專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的 RAM 只9有 128 個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。(3)存儲(chǔ)器(ROM)AT89C52 共有 4096 個(gè) 8 位掩膜 ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。(4)定時(shí)/計(jì)數(shù)器(ROM)AT89C52 有兩個(gè) 16 位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。(5)并行輸入輸出(I/O)口AT89C52 共有 4 組 8 位 I/O 口(P0、 PP2 或 P3),用于對(duì)外部數(shù)據(jù)的傳輸。(6)全雙工串行口AT89C52 內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。(7)中斷系統(tǒng)AT89C52 具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有 2 級(jí)的優(yōu)先級(jí)別選擇。(8)時(shí)鐘電路AT89C52 內(nèi)置最高頻率達(dá) 12MHz 的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但 AT89C52 單片機(jī)需外置振蕩電容。10單片機(jī)的結(jié)構(gòu)有兩種類型,一種是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開的形式,即哈佛(Harvard)結(jié)構(gòu),另一種是采用通用計(jì)算機(jī)廣泛使用的程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。INTEL 的 AT89C52 系列單片機(jī)采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品16 位的 MCS96 系列單片機(jī)則采用普林斯頓結(jié)構(gòu)。 AT89C52 的引腳說明AT89C52 系列單片機(jī)中的 8038051 及 8751 均采用 40Pin 封裝的雙列直接 DIP 結(jié)構(gòu),右圖是它們的引腳配置,40 個(gè)引腳中,正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4 組 8 位共 32 個(gè) I/O 口,中斷口線與 P3 口線復(fù)用。引腳如圖 所示.圖 引腳圖RESET/Vpd復(fù)位信號(hào)復(fù)用腳,當(dāng) AT89C52 通電,時(shí)鐘電路開始工作,在 RESET 引腳上出現(xiàn) 24 個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。 11初始化后,程序計(jì)數(shù)器 PC 指向 0000H,P0P3 輸出口全部為高電平,堆棧指針寫入 07H,其它專用寄存器被清“0” 。RESET 由高電平下降為低電平后,系統(tǒng)即從 0000H 地址開始執(zhí)行程序。然而,初始復(fù)位不改變RAM(包括工作寄存器 R0R7)的狀態(tài),AT89C52 的初始態(tài)。AT89C52 的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位,見圖。此外,RESET/V pd還是一復(fù)用腳,V cc掉電其間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部 RAM 的數(shù)據(jù)不丟失。圖 復(fù)位電路 ALE/ 當(dāng)訪問外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。而訪問內(nèi)部程序存儲(chǔ)器時(shí),ALE 端將有一個(gè) 1/6 時(shí)鐘頻率的正脈沖信號(hào),這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。更有一個(gè)特點(diǎn),當(dāng)訪問外部程序存儲(chǔ)器,ALE 會(huì)跳過一個(gè)脈沖。如果單片機(jī)是 EPROM,在編程其間, 將用于輸入編程脈沖。當(dāng)訪問外部程序存儲(chǔ)器時(shí),此腳輸出負(fù)脈沖選通信號(hào),PC 的 16位地址數(shù)據(jù)將出現(xiàn)在 P0 和 P2 口上,外部程序存儲(chǔ)器則把指令數(shù)據(jù)放到P0 口上,由 CPU 讀入并執(zhí)行。12EA/Vpp程序存儲(chǔ)器的內(nèi)外部選通線,AT89C52 單片機(jī),內(nèi)置有 4kB 的程序存儲(chǔ)器,當(dāng) EA 為高電平并且程序地址小于 4kB 時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過 4kB 地址則讀取外部指令數(shù)據(jù)。如 EA 為低電平,則不管地址大小,一律讀取外部程序存儲(chǔ)器指令。顯然,對(duì)內(nèi)部無程序存儲(chǔ)器的 AT89C52,EA 端必須接地。在編程時(shí),EA/V pp腳還需加上 21V 的編程電壓。 8255 芯片簡(jiǎn)介8255 可編程并行接口芯片簡(jiǎn)介: 8255 可編程并行接口芯片有三個(gè)輸入輸出端口,即 A 口、B 口和 C口,對(duì)應(yīng)于引腳 PA7~PA0、PB7~PB0 和 PC7~PC0。其內(nèi)部還有一個(gè)控制寄存器,即控制口。通常 A 口、B 口作為輸入輸出的數(shù)據(jù)端口。C 口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成 4 位的端口,每個(gè)端口包含一個(gè) 4 位鎖存器。它們分別與端口 A/B配合使用,可以用作控制信號(hào)輸出或作為狀態(tài)信號(hào)輸入。8255 可編程并行接口芯片方式控制字格式說明:8255 有兩種控制命令字;一個(gè)是方式選擇控制字;另一個(gè)是 C 口按位置位/復(fù)位控制字。其中 C 口按位置位/復(fù)位控制字方式使用較為繁難,說明也較冗長(zhǎng),故在此不作敘述,需要時(shí)用戶可自行查找有關(guān)資料。方式控制字格式說明如表 :表
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1