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

正文內(nèi)容

交通燈控制系統(tǒng)模擬設(shè)計(編輯修改稿)

2024-10-04 18:33 本頁面
 

【文章內(nèi)容簡介】 交通燈控制系統(tǒng)模擬設(shè)計 8 第 3 章 硬 件系統(tǒng)設(shè)計 單片機的選擇 AT89C51 單片機簡介 AT89C51 是一種帶 4K字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。 AT89C2051 是一種帶 2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除 100次。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的 MCS51指令集和輸出管腳 相兼容。由于將多功能 8位 CPU和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89C51 是一種高效微控制器, AT89C2051是它的一種精簡版本。 AT89C 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 AT89C51 單片機的主要特性 與 MCS51 兼容 , 4K 字節(jié)可編程閃爍存儲器 , 壽命: 1000 寫 /擦循環(huán) , 數(shù)據(jù)保留時間: 10 年 , 全靜態(tài)工作: 0Hz24Hz, 三級程序存儲器鎖定 , 128*8 位內(nèi)部 RAM, 32可編程 I/O 線 , 兩個 16 位定時器 /計數(shù)器 , 5 個中斷源 (兩個外部中斷源和 3 個內(nèi)部中斷源) , 可編程串行通道 , 低功耗的閑置和掉電模式 , 片內(nèi)振蕩器和時鐘電路 。 時鐘電路: 時鐘電路的作用是產(chǎn)生單片機工作所需要的時鐘脈沖序列。 中斷系統(tǒng): 中斷系統(tǒng)的作用主要是對外部或內(nèi)部的終端請求進行管理與處理。 AT89S51 共有 5個中斷源,其中又 2 個外部中斷源和 3 個內(nèi)部中斷源。 交通燈控制系統(tǒng)模擬設(shè)計 9 圖 3 AT89C51系列單片機的內(nèi)部結(jié)構(gòu)示意圖 主要引腳功能 圖 4 AT89C51 引腳圖 VCC:電源電壓 GND:接地 P0 口: P0口是一組 8 位雙向 I/ 0口。 P0 口即可作地址 /數(shù)據(jù)總線使用,又可以交通燈控制系統(tǒng)模擬設(shè)計 10 作為通用的 I/O 口使用。當 CPU訪問片外存儲器時, P0口分時先作低 8 位地址總線,后作雙向數(shù)據(jù)總線,此時, P0 口就不能再作 I/O 口使用了。在訪問期間激活要使用上拉電阻。 P1 口: Pl 是一個帶內(nèi)部上拉電阻的 8準位雙向 I/ O口, P1 作為通用的 I/O 口使用。 P2 口: P2 是一個帶有內(nèi)部上拉電阻的 8 位準雙向 I/ O 口, P2即可作為通用的I/O 口使用,也可以作為片外存儲器的高 8 位地址總線,與 P0 口配合,組成 16位片外存儲器單元地址。 P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8 位準 雙向 I/ 0 口。 P3 口除了作為通用的 I/O 口使用之外,每個引腳還具有第二功能,具體分配如 下 表 具有第二功能的 P3口引腳 : 端口引腳 第二功能: RXD(串行輸入口) TXD(串行輸出口) /INT0(外中斷 0) / INT1(外中斷 1) T0(定時/計數(shù)器 0 外部輸入) T1(定時/計數(shù)器 1 外部輸入) / WR(外部數(shù)據(jù)存儲器寫選通) / RD 外部數(shù)據(jù)存儲器讀選通) RST:復(fù)位輸入。當振蕩器工作時, RST 引腳 出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。 WDT 溢出將使該引腳輸出高電平,設(shè)置 SFR AUXR 的 DISRT0 位(地址8EH)可打開或關(guān)閉該功能。 DISRT0 位缺省為 RESET 輸出高電平打開狀態(tài)。 ALE/ PROG———— :當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。即使不訪問外部存儲器, ALE 仍以時鐘振蕩頻率的 1/ 6 輸出固定的 正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。對 F1ash 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 M0VX 和 M0VC指令 ALE 才會被激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE 無效。 PSEN———— 程序儲存允許( PSEN———— )輸出是外部程序存儲器的讀選通信號,當 AT89S51 交通燈控制系統(tǒng)模擬設(shè)計 11 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN————有效,即輸出兩個脈沖。當訪問外部數(shù)據(jù)存儲器,沒有兩次有效的 PSEN————信號。 EA—— / VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲器(地址為 0000H-FFFFH), EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1 被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 VCC 端), CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。 F1ash 存儲器編程時,該引腳加上 +12V的編程電壓 Vcc。 XTAL1: 振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 C51 的中斷源 C51 有 5 個中斷源,它們是兩個外中斷 INT0( )和 INT1( )、兩個片內(nèi)定時 /計數(shù)器溢出中斷 TF0 和 TF1,一個是片內(nèi)串行口中斷 TI 或 RI,這幾個中斷源由TCON 和 SCON 兩個特殊功能寄存器進行控制 ,其中 5 個中斷源的程序入口地址如 下 表所示: 中斷源的服務(wù)程序入口地址 中斷源 入口地址 外中斷 0 0003H 定時 /計數(shù)器 0 000BH 外中斷 1 0013H 定時 /計數(shù)器 0 001BH 串行口中斷 0023H 硬件電路實現(xiàn) 選用設(shè)備 8051 單片機一片,共陰極的七段兩位數(shù)碼管兩個,紅、黃、交通燈各四個,綠發(fā)光二極管 8個,按鍵三個、電容兩個 22pF,電阻十六個 470Ω,晶體振蕩器一個,連線若干。 最小系統(tǒng)設(shè)計 單片機最小系統(tǒng)有一個單片機加上一個復(fù)位電路和振蕩電路組成。如圖 32 所示。 1.復(fù)位電路 單片機復(fù)位電路原理是在單片機的復(fù)位引腳 RST上外接電阻和電容,實現(xiàn)上電復(fù)位。當復(fù)位電平持續(xù)兩個機器周期以上時復(fù)位有效。復(fù)位電平的持續(xù)時間必須大于單片機的兩個機器周期。具體數(shù)值可以由 RC 電路計算出時間 常數(shù)。復(fù)位電路由手動復(fù)位和上電復(fù)位兩部分組成。 ( 1)上電復(fù)位電路要求接通電源后,通過外部電容充電來實現(xiàn)單片機自動復(fù)位操交通燈控制系統(tǒng)模擬設(shè)計 12 作。上電瞬間 RESET 引腳獲得高電平,隨著電容的充電, RERST 引腳的高電平將逐漸下降。 RERST 引腳的高電平只要能保持足夠的時間( 2個機器周期),單片機就可以進行復(fù)位操作。 ( 2)手動復(fù)位:手動復(fù)位就是在復(fù)位電容上并聯(lián)一個開關(guān),當開關(guān)按下時電容被放電、 RST 也被拉到高電平,而且由于電容的充電,會保持一段時間的高電平來使單片機復(fù)位。單片機復(fù)位期間不產(chǎn)生 ALE和 PSEN 信號,即 ALE=1 和 PSEN=1。這表明單片機復(fù)位期間不會有任何取指操作。 本設(shè)計的復(fù)位電路,如圖 32所示 圖 32 復(fù)位電路圖 單片機系統(tǒng)里都有晶振,在單片機系統(tǒng)里晶振作用非常大,全稱叫晶體振蕩器,它結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那么單片機運行速度就越快,單片機的一切指令的執(zhí)行都是建立在單片機晶振提供的時鐘頻率。單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號。單片機的時鐘電路設(shè)計有兩種方式,一種是內(nèi)部時鐘方式,一種是外部時鐘方式。 在內(nèi)部時鐘方式下單片機內(nèi)部的高增 益、反相放大器通過 XTAL XTAL2 外接作為反饋元件的外部晶體管振蕩器與電容組成的并聯(lián)諧振回路構(gòu)成一個穩(wěn)定的自激振蕩器,向內(nèi)部時鐘電路提供振蕩時鐘。振蕩器的頻率主要取決于晶體的振蕩頻率。 MCS51 單片機的晶體振蕩頻率可以再 112MHz 范圍內(nèi)選擇,電容 C C2的選擇范圍是 1545pF,電交通燈控制系統(tǒng)模擬設(shè)計 13 容的大小會影響振蕩器的穩(wěn)定性和起振速度。 外部時鐘方式是把外部已有的時鐘信號引入到單片機內(nèi)。此方式常用于多片單片機同時工作,以便于各單片機的同步。一般要求外部信號高電平的持續(xù)時間大于 20μ s,且為頻率低于 12MHz 的方波。 本設(shè)計采用內(nèi)部時鐘方式,采用 的晶振和兩個 22pF 的電容。如圖 3所示。 圖 33 振蕩電路圖 顯示設(shè)計 LED 顯示器由七個發(fā)光二極管組成,因此也稱之為七段 LED 顯示器,此外,顯示器中還有一個圓點型發(fā)光二極管(在圖中以 dp 表示),用于顯示小數(shù)點。通過七段發(fā)光二極管的不同組合,可以顯示多種數(shù)字、字母或者其他符號。 LED 顯示器中的發(fā)光二極管共有兩種連接方法。如圖 33所示。 ( 1)共陽極接法 把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極。使用時公共陽極接 +5V。這樣陰極端輸入低電平的段發(fā)光二極管就導(dǎo)通點亮,而輸入高電平的則不點亮。 ( 2)共陰極接法 把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極。使用時公共陰極接地,這樣陽極端輸入高電平的段發(fā)光二極管就導(dǎo)通點亮,而輸入低電平的則不點亮。 交通燈控制系統(tǒng)模擬設(shè)計 14 圖 33 LED引腳圖及兩種連接方法 此設(shè)計用共陰級的 2位數(shù)碼管,如圖 34所示: 圖 34 二位數(shù)碼管 經(jīng)過萬用表測定,此設(shè)計所用的數(shù)碼管的引腳圖,如下圖 35 所示: 圖 35 實物數(shù)碼管引腳圖 交通燈控制系統(tǒng)模擬設(shè)計 15 LED 顯示分為動態(tài)顯示和靜態(tài)顯示 ( 1)靜態(tài)顯示,是指顯示器顯示某一字符時,相應(yīng)段的發(fā)光二極管恒定地導(dǎo)通或截止。這種顯示方法每一位都需要有一個 8 位輸出控口控制,占用硬件資源多,一般用于顯示位數(shù)較少場合。靜態(tài)顯示時,較小的驅(qū)動電流就可以得 到較高的顯示亮度,所以可由接口芯片直接驅(qū)動。 ( 2)動態(tài)顯示, 是一位一位地輪流點亮各位數(shù)碼管。對于多位 LED 顯示器的接口電路來說,需要有兩個輸出口:各位數(shù)碼管的段控線相應(yīng)并聯(lián)在一起,由一個 8位的 I/O口控制,還學(xué)要一個輸出口輸出位控制信號,“位控”實際上就是對 LED 顯示器的公共端進行控制,位控信號的數(shù)目與顯示器個數(shù)相同。 這種電路的特點是節(jié)省 I/O 口線,硬件電路相對靜態(tài)顯示方式簡單。 動態(tài)顯示方式的硬件電路簡單,動態(tài)顯示采用多路復(fù)用技術(shù)的動態(tài)掃描顯示方式,利用人眼的暫留效應(yīng)和發(fā)光二極管發(fā)光時間的長短,發(fā)光的 亮度等因素 。 靜態(tài)顯示程序簡單,且 CPU占用率低,但每個 LED 數(shù)碼管需要一個鎖存器來鎖存每一個顯示位的代碼,硬件開銷大,僅適合顯示位數(shù)較少的場合。 本設(shè)計采用兩個二位一體共陰數(shù)碼管,不管將幾位數(shù)碼管連在一起,數(shù)碼管的顯示原理都是一樣的,用 P0 口來控制 LED 數(shù)碼管的段控線和和利用 P2 口控制位控線,動態(tài)顯示采用動態(tài)掃描的方法進行顯示及循環(huán)點亮每一個數(shù)碼管,雖然任何時刻都只有一位數(shù)碼管被點亮,但由于人眼存在暫留效應(yīng),只要每位數(shù)碼管間隔時間足夠短,就可以給人以同時顯示的感覺。 圖 36 二位數(shù)碼管 交通燈控制系統(tǒng)模擬設(shè)計 16 發(fā)光二極管模擬紅綠燈 它是 半導(dǎo)體二極管 的
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1