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

正文內(nèi)容

畢業(yè)設計-基于at89c51單片機的交通燈控制系統(tǒng)設計-文庫吧

2025-01-02 00:49 本頁面


【正文】 T0 定時器 /計數(shù)器 0 計數(shù)輸入 T1 定時器 /計數(shù)器 1 計數(shù)輸入 WR———— 外部數(shù)據(jù)存儲器寫選通 RD———— 外部數(shù)據(jù)存儲器讀選通 ( 3)外接晶體引腳 XTAL1(19 腳 ):它在單片機內(nèi)部是一個反向放大器的輸入端,構成了片內(nèi)振蕩器。當采用外部時鐘時, HMOS 單片機的該引腳應接地; CHMOS 單片機的該引腳作為外部振蕩信號的輸入端。 XTAL2(18 腳 ):它在單片機內(nèi)部是片內(nèi)振蕩器的反向放大器的輸出端。當采用外部時鐘時, HMOS 單片機的該引腳作為外部振蕩信號的輸入端; CHMOS 單片機的該引腳應懸空不接。 ( 4)控制線 鹽城師范學院畢業(yè) 論文( 設計 ) 第 8 頁 共 41 頁 ALE/PROG—————— (30 腳 ):地址鎖存允許 /編程信號。在訪問片外程序存儲器期間,此信號可用于控制鎖存 P0 輸出地址總線的低 8 位, ALE 以每機器周期兩次進行信號輸出;在 FLASH 編程期間,此引腳用作編程脈沖 PROG——————的輸入端。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率 fosc 的 1/6,可作為對外輸出的時鐘脈沖或用于定時目的。但要注意的是:在訪問片外數(shù)據(jù)存儲器期間, ALE 脈沖會跳空一個。若想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。此時, ALE 執(zhí)行 MOVX, MOVC 指令使 ALE 起作用。另外,該引腳將被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 P S E N——————( 29 腳):片外程序存儲器讀選通信號輸出端,低電平有效。 在由外部程序存儲器讀取指令或常數(shù)期間,每個機器周期內(nèi) P S E N——————兩次 有效, P0 口讀回指令或常數(shù)。當訪問內(nèi)部程序存儲器時, PSEN——————信號不跳變。 RST/VPD (9 腳 ): RST 即 RESET, VPD 為備用電源,該引腳為單片機的上電復位或掉電保護端。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機回復到初始狀態(tài)。上電時,考慮到振蕩器有一定的起振時間,該引腳上高電平必須持續(xù) 10ms 以上才能保證有效復位。 當 VCC 發(fā)生故障,降低到低電平規(guī)定值或掉電時,該引腳可接上備用電源 VPD( +5V)為內(nèi)部 RAM 供電,以保證 RAM 中的數(shù)據(jù)不丟失。 EA————/VPP( 30 腳): EA————為片外程序存儲器選用端,訪問內(nèi)部程序存儲器控制信號。當 EA————端接高電平時, CPU 訪問內(nèi)部程序存儲器。當 EA————接低電平時, 則在此期間外部程序存儲器 (0000HFFFFH),則強調(diào) CPU 訪問外部存儲器,而不管程序計數(shù)器的內(nèi)容是多少。此外,該引腳還用做 EPROM 編程電壓的輸入端。在編程期間,此引腳用作21V 編程電源 VPP 的輸入端。 AT89C51 的內(nèi)部結構 89C51 單片機內(nèi)部組成結構中包含運算器和控制器( CPU)、片內(nèi)存儲器、 4 個并行 I/O 接、串行口、定時 /計數(shù)器、中斷系統(tǒng)、振蕩器等功能部件 [10]。 其內(nèi)部結構框圖如圖 所示。圖中 PC 是程序計數(shù)器; PSW 是程序狀態(tài)字寄存器; DPTR 是數(shù)據(jù)指針寄存器。 鹽城師范學院畢業(yè) 論文( 設計 ) 第 9 頁 共 41 頁 圖 AT89C51 單片機內(nèi)部結構框圖 運算器和控制器 89C51 的運算器和控制器功能類似于一般微機中的微處理器 (CPU),是單片機的核心部件,它決定了單片機的主要功能特性。它完成邏輯算術運算并協(xié)調(diào)單片機其它各部分的工作。各種算術、邏輯運算所涉及到的寄存器包括:累加器 ACC、寄存器 B、暫存器 1(TEMP1)和暫存器 2(TEMP2)、程序狀態(tài)字寄存器 PSW,程序計數(shù)器 PC,堆棧指針 SP,數(shù)據(jù)指針 寄存器 DPTR 等。它們位于 CPU 內(nèi)部,又稱 CPU 專用寄存器,以區(qū)別于 I/O 接口專用寄存器。 存儲器 MCS51 系列單片機存儲器組成是所謂的哈佛結構,存儲器的組織方式與通用單片機系統(tǒng)不同,包含程序存儲器與數(shù)據(jù)存儲器,其地址空間是相互獨立的,而不是程序存儲器與數(shù)據(jù)存儲器統(tǒng)一編址。在 89C51 單片機中,程序存儲器采用 EEPROM,而數(shù)據(jù)存儲器采用 RAM。它們又可以進一步分成內(nèi)部或外部兩類。 ① 程序存儲器 程序存儲器內(nèi)部和外部是統(tǒng)一連續(xù)編址的,內(nèi)部占用地址空間的低4KB,地址 0000H~ 0FFFH,外部地址范圍 1000H~ FFFFH,共 60KB。程序存儲器主要用來存放程序和常數(shù)。當程序計數(shù)器 PC 由內(nèi)部 ROM 開始執(zhí)行到外部 ROM 時,會自動尋址外接程序存儲器。 程序地址空間原則上可由用戶任意安排,但復位和中斷源的程序入口地址在 51 系列單片機中是固定的,用戶不能改變。入口地址見表 。復位后, CPU 從 0000H 地址鹽城師范學院畢業(yè) 論文( 設計 ) 第 10 頁 共 41 頁 開始執(zhí)行程序。其他地址為中斷服務程序入口地址,響應某個中斷時,將自動從其對應的入口地址執(zhí)行中斷服務程序。 表 51 單片機復位、中斷入口地址 操 作 入口 地址 復位 0000H 外部中斷 0 0003H 定時器 /計數(shù)器 0 溢出 000BH 外部中斷 1 0013H 定時器 /計數(shù)器 1 溢出 001BH 串行口中斷 0023H 定時器 /計數(shù)器 2 溢出或 T2EX 端負跳變( 52 子系列) 002BH ② 數(shù)據(jù)存儲器 MCS51 系列單片機數(shù)據(jù)存儲器也有內(nèi)部、外部之分。但與程序存儲器不同,片內(nèi)、片外存儲器是分別獨立編址的,片內(nèi)數(shù)據(jù)存儲器除 RAM 塊外,還有特殊功能寄存器( SFR)塊,其中片內(nèi)數(shù)據(jù)存儲器有 128 個字節(jié),其編制為 00H~ FFH;特殊功能寄存器也占 128 個字節(jié),其編制為 80H~FFH;二者連續(xù)而不重疊。外部 RAM地址范圍 0000H~ FFFFH,共 64KB。內(nèi)部存儲器可直接尋址。盡管片內(nèi)、片外地址空間的低 256B 有重疊,但尋址并不會造成混亂。這是因為片內(nèi)、片外存儲器使用不同的指令 (MOV 和 MOVX)。擴展的 I/O 地址也占用數(shù)據(jù)存儲器空間。對 I/O 端口操作無須特殊指令且訪問程序存儲器是用 P E S N——————信號選通,而訪問片外數(shù)據(jù)存儲器時,由 RD————信號(讀)和 WR————信號(寫)選通。 ③ 寄存器區(qū) 內(nèi)部數(shù)據(jù)存儲器分為 4 個區(qū)域,數(shù)據(jù) RAM 用于存放臨時變量,下面介紹其他三個寄存器區(qū): a) 工作寄存器區(qū) 它占 用地址 00~ FFH 的 32 個內(nèi)存單元,又分成 4 個區(qū)。每個區(qū)有 R0~ R7 共 8 個工作寄存器。工作寄存器區(qū)的選擇又由程序狀態(tài)寄存器 PSW 的第4 位和第 3 位 (RS1 和 RS0)共同指定。單片機復位時, RS1 和 RS0 為零,故指向 0 區(qū)。通過位操作改變 RS1 和 RS0 的值,可以方便地指向任一個區(qū)間。 b) 位尋址區(qū) 每位都有一個獨立的 8 位地址 (占據(jù)空間 00~ 7F),共 128 位。此外,在專用寄存器 SFR 中還有一部分是可以位尋址的 (有些位可能無定義 )。 c) 專用寄存器區(qū) 共有 21 個專用寄存器 SFR,位于 80~ FFH 地址空間。這 些寄鹽城師范學院畢業(yè) 論文( 設計 ) 第 11 頁 共 41 頁 存器又可以分為 CPU 專用寄存器和接口專用寄存器。 CPU 專用寄存器前面己經(jīng)提過,而接口專用寄存器包括兩部分。一部分就是單片機的 I/O 端口 P0~ P3,分別編址為 80H、90H、 A0H、 B0H,共 4 個單元, 32 位,每一位都可以獨立尋址。另一部分為定時 /計數(shù)器,串行口、中斷的一些控制寄存器。 定時 /計數(shù)器 89C51 有兩個 16 位定時 /計數(shù)器 (T0, T1)。在定時功能中,每個機器周期定時器加1,由于 l 個機器周期包含 12 個振蕩周期,因而它的計數(shù)頻率為 1/12,即由定時器計數(shù)到的脈沖為振蕩周期頻率的 1/12。 在計 數(shù)器功能中,在外部事件相應輸入腳 (T0 或 T1)產(chǎn)生負跳變時,計數(shù)器加 1。由于計數(shù)器的計數(shù)過程需要 2 個機器周期 (24 個振蕩周期 ),所以,最高的計數(shù)頻率為振蕩頻率的 1/24。 這兩個定時 /計數(shù)器的工作狀態(tài) (定時 /計數(shù) )及工作方式 (方式 0~方式 3)的選擇是由定時 /計數(shù)器方式寄存器 (TMOD)中的每位值所決定的。定時 /計數(shù)器的控制由控制寄存器 (TCON)完成。 I/O 口 89C51 不僅有 4 個 8 位并行口,供單片機和外部 RAM、 EEPROM 等擴展連接用或與其它設備交換信息用,它還有一個全雙工串行口,能同時發(fā)送和接收 數(shù)據(jù)。在前面的引腳功能中已對并行口作了簡要介紹,在此就主要介紹一下串行口。 串行口也就是 和 的第二功能。它既能工作在異步方式,又能工作在同步方式。該串行口是全雙工的,它在物理上分為兩個獨立的發(fā)送緩沖器和接收緩沖器SBUF,但它們占用一個特殊功能寄存器的地址 99H,只需對 SBUF 進行寫或讀的操作,就可以同時發(fā)送和接收了。串行口的工作方式選擇、波特率選擇、串行通信協(xié)議的完成,由兩個特殊功能寄存器,即串行口控制寄存器 SCON 和功耗控制寄存器 PCON 完成。 中斷 89C51 單片機提供了 6 個中斷源,而 每一個中斷源都能被程控為高優(yōu)先級或低優(yōu)先級。其中 5個中斷源包括 2個外部中斷和 3個內(nèi)部中斷。兩個外部中斷源為 INT0和 INT1,外部設備的中斷請求信號、掉電等故障信號都可以從 INT0 而和 INT1 引腳輸入,向 CPU提出中斷申請, INT0 和 INT1 的中斷請求標志 IE0、 IE1 分別設在 TCON 寄存器的、 。 3 個內(nèi)部中斷源為 T0、 Tl 溢出中斷源及片內(nèi)串行發(fā)送或接收中斷源, T0、 Tl 中斷請求標志 TF0 和 TF1 分別設在 TCON 寄存器的 、 ,串鹽城師范學院畢業(yè) 論文( 設計 ) 第 12 頁 共 41 頁 行發(fā)送或接收中斷標志 TI 或 RI 設在 SCON 寄存器的第 、 。 5 個中斷源中的一個、幾個或全部中斷源的開、關由中斷允許寄存器 (IE)完成,而每個中斷源的優(yōu)先級別的高低由中斷優(yōu)先級控制寄存器 (IP)完成。 89C51 單片機中斷源簡要特性見表。 表 中斷源特性表 名稱 符號 標志符號 標志符號位置 矢量地址 優(yōu)先級別 外部中斷 INT0 IE0 0003H 最高 最低 定時器 0 溢出中斷 TF0 TF0 000BH 外部中斷 1 INT1 IE1 0013H 定時器 1 溢出中斷 TF1 TF1 001BH 串行口中斷 R1+T1 R1 0023H T1 各模塊電路 主控制系統(tǒng) 主控器采用 AT89C51,是美國 ATMEL 公司生產(chǎn)的一款性能穩(wěn)定、低功耗的單片機,兼容 MCS51 系列產(chǎn)品指令系統(tǒng)及引腳。片內(nèi)含 4KB的可重復編程的 Flash 程序存儲器,器件采用 ATMEL 公司的高密度、非易失性存儲技術生產(chǎn),使用 5( 1177。20﹪) V 的電源電壓, 1288 位的內(nèi)部 RAM, 4 個 8 位的雙向可位尋址的 I/O 端口, 2 個 16 位定時 /計數(shù)器, 6 個中斷源, AT89C51 單片機可提供許多高性價比的應用,靈活應用于各種控制領域 。 單片機的 P1口及 P2口分別應用于控制南北及東西方向的通行燈, P0口及 ~口應用于 4 組 LED 計時器的控制, T0 和 T1 分別作為東西方向和南北方向和車流量流量控制, INT0 和 INT1 分別用于東西方向和南北方向的特種車輛通行緊急轉(zhuǎn)換電路 [11]。 車輛檢測電路 為了達到對紅綠燈開啟時間的控制,需要對十字路口 各個方向的車輛 進行檢測, 本文研 究的 是用 CCD 圖像傳感器實時 拍攝 (本文選取 距 十字路口 100m 內(nèi))路況 ,采用微分二支電路處理 CCD 信號,使成二值化信號,單片機再讀入數(shù)據(jù),判斷車隊長度。鹽城師范學院畢業(yè) 論文( 設計 ) 第 13 頁 共 41 頁 實現(xiàn)對路口紅綠燈時間進行動態(tài)調(diào)節(jié) 。 這樣就可以大大提高車輛通過率,有效緩解交通壓力。 車輛檢測 電路 如圖 所示。 圖 車輛檢測 電路 通行燈輸出控制 道口交通燈指示采用高亮度紅綠雙色發(fā)光二極管,左拐、右拐、直行及行人各一個。當發(fā)光電流為 6mA 時,可按公式 R=( 5- )/ 計算,限流電阻為 510Ω。因為南北通行時雙向指示牌相同,所 以每個端口應具有 12mA 的吸收電流的能力,而人行道口按 4 個燈算,因此需 24mA 的吸收電流,在單片機的輸出口接驅(qū)動電路 74HC244,保護單片機的輸出端口 [12]。 道口指示燈電路如圖 所示。 圖 城市道口交通指示燈電路 時間顯示電路 紅綠燈通行時間采用數(shù)碼管顯示,這是一種很好的方法。通行剩余時間采用高亮 7段 LED 發(fā)光數(shù)碼管,采用共陽數(shù)碼管。 由于 每個道口
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1