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

正文內(nèi)容

基于單片機的交通燈模擬控制設(shè)計(專業(yè)版)

2025-02-01 09:23上一頁面

下一頁面
  

【正文】 delay(1)。 } } } void waibu0() interrupt 0 //緊急狀態(tài) { P1 = 0x77。 (time 20)) { s1 = 10。 附錄 33 a = 0。 dula = 0。 delay(3)。 P0 = table[(sec yellowtime) / 10]。 P0 = 0xff。 delay(3)。 P0 = 0xdf。 P0 = 0。 dula = 1。 wela = 0。 P0 = 0xdf。 P0 = 0。 dula = 1。 wela = 0。 P0 = 0xdf。 P0 = 0。 //設(shè)置人行道燈 dula = 1。 s4 = 20。 for(x=z。 2021. [8] 林志琦。北京:清華大學(xué)出版社。 單片機作為已經(jīng)發(fā)展了 30 多 年的成熟產(chǎn)品,很多優(yōu)勢正在逐漸失去,讓位于更加先進的芯片解決方案 ,正因如此我在設(shè)計實物電路時由于連線復(fù)雜,附 屬電路較多而出現(xiàn)許許多多的問題,從而使實物電路 制作不成功。同時還 要注意安全,避免燙傷。在初期的軟件調(diào)試階段, Keil 能夠為我們 提供非常便利的環(huán)境。為了實現(xiàn)上述控制要求, P2 端 口輸出 情況 共 4 種,信號燈 指示 狀態(tài)控制碼如表 32 所示。當(dāng)某個發(fā)光二極管的陽極為高電平時,發(fā)光二極 管點亮;而 共陰極 LED 顯示塊的發(fā)光二極管陰極共地。這個 ALE 使 能標(biāo)志 位(地址為 8EH 的 SFR 的第 0 位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。 P3 口: P3口是一個具有內(nèi)部上拉電 阻的 8位雙向 I/O口, P2輸出緩沖器能驅(qū)動 4 個 TTL邏輯電平。 當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0口也被作為低 8位地址 /數(shù)據(jù)復(fù)用。單片機微型計算機是微型計算機的一個重要分支,也是頗具生命力的機種。 在低峰時段,采取減少主干道綠燈通行時間,增加次干道綠燈通行時間以平衡通過車輛。 方案選擇 及設(shè)計 : 本設(shè)計在實現(xiàn)相應(yīng)功能的時候主要是考慮到現(xiàn)有的條件 及應(yīng)用范圍 ,采用 高度 成熟的 AT89S52 單片機 作為 CPU 的解決方案,同時 采用 用 性能優(yōu)良的 LED燈和雙位數(shù)碼管作為顯示模塊,軟件則使用了移植性好的 C 語言 進行編程 。用八段數(shù)碼管器件作為時間顯示。 對于交通流量 的 疏導(dǎo),道路通行能力 的提升 ,交通事故 的 減少 具 有 顯著 效果。 Traffic lights。 本設(shè)計就是采用 AT89S52 單片機 以及其它芯片和外圍 功能 電路來設(shè)計交通燈控制器,實現(xiàn)了根據(jù)實際車流量 分時段 控制紅、綠燈點亮的功能, 以及倒計 時現(xiàn)實的功能。減法計數(shù)器的回零急停按鍵 重啟按鍵 AT89S52 單片機 鎖存電路 指示燈電路 倒計時顯示電路 信號發(fā)生器 主干道信號燈 狀態(tài)譯碼器 狀態(tài)控制器 譯碼,顯示 減法計數(shù)器 置數(shù)控制 支干道信號燈 紅燈閃爍控制 第 二 章 設(shè)計方案分類及選擇 5 脈沖使?fàn)顟B(tài)控制器完成狀態(tài)轉(zhuǎn) 換,同時狀態(tài)譯碼器根據(jù)系統(tǒng)下一個工作狀態(tài)決定減法計數(shù)器下一次減計數(shù)的初始值。 (3):高低峰分時管理機制 :本設(shè)計為提升交通燈系統(tǒng)效率,設(shè)置了高低峰分時管理機制。 整個設(shè)計以 AT89S52 單片機為核心, 由 LED 指示燈電路、 數(shù)碼管顯示 電路 、晶振電路、 復(fù)位電路 等 組成。 各管腳功能介紹: VCC: 電源 GND: 地 P0口: P0口是一個 8位漏極開路的雙向 I/O口。在這種應(yīng)用中, P2 口使用很強的內(nèi)部上拉發(fā)送 1。 如果需要,通過將地址為 8EH 的 SFR的第 0位置 “1” , ALE 操作將無效。其電路圖如圖 35 所示: 圖 35 倒計時顯示電路 數(shù)碼管顯示塊是由發(fā)光二極管顯示字段的顯示器件,在單片機應(yīng)用系統(tǒng)中通常使用的是七段 LED 數(shù)碼管。這樣的過程 無限 循環(huán)下去 便 可實現(xiàn)道路交通的 有序控制 。綜合以上 C 語言的優(yōu)點,本設(shè)計在編程的時候選擇了 C 語言。 第五章 系統(tǒng)仿真與調(diào)試 19 測 試及結(jié)果分析 首先, 使 用萬用表檢查所有元器件的好壞和參數(shù)值是否滿足要求。 我的工作是將各個功能程序連接起來,并從電路上實現(xiàn)其正常工作。北京:北京理工大學(xué)出版社。 1999. [7] 嚴(yán)天峰。 bit g。 s1 = 15。amp。 wela = 1。 //顯示紅燈的個位 dula = 0。 P0 = 0xff。amp。 wela = 1。 //顯示紅燈的個位 dula = 0。 P0 = 0xff。amp。 wela = 1。 //顯示紅燈的個位 dula = 0。 P0 = 0xee。 //設(shè)置燈 dula = 1。 P0 = 0。 P0 = 0xdf。 delay(3)。 //清零 sec 。 s4 = 20。} if(s == 4) //換向設(shè)置通行時間 { sec = s4。 while(IE1 ==1)。 s1 = 10。 //下面幾行把所有數(shù)碼管關(guān)掉 P0 = 0。 s4 = 25。amp。 P0 = 0xdd。 (yellowflag == 1)) { if(half_sec % 2) P1 = 0x7b。 wela = 1。 wela = 0。 dula = 0。 delay(3)。 P0 = table[sec/10]。 P0 = 0xff。 dula = 1。 delay(3)。 P0 = table[(sec yellowtime) / 10]。 P0 = 0xff。 dula = 1。 delay(3)。 P0 = table[sec/10]。 //鎖住段碼 P0 = 0xff。 //設(shè)置外部中斷 0 為低電平觸發(fā) EX0 = 1。y0。2021. [9] 胡漢才 。北京:高等教育出版社。這就更加難以實現(xiàn)。 ( 2) :通電調(diào)試 a: 確認(rèn)無短路后給電路板接上直流電源,觀察是否工作正常,結(jié)果有一個數(shù)碼管不能正常工作,經(jīng)檢查是由于虛焊造成,已進行改正。 打開軟件后,新建文件并保存。若 使 用該方案,可提供較多 I/O 口 ,但操作起來稍顯復(fù)雜。如果有多位數(shù)字要顯示時,可以用掃描的方式顯示,以節(jié)省控制腳位。 EA/VPP:訪問外部程序存儲器控制信號。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用 。程序校驗時,需要外部上拉電阻。因此,單片機只需要和適合的軟件及外部設(shè)備相結(jié)合, 一個單片機控制系統(tǒng)。 狀態(tài)轉(zhuǎn)換圖如圖 25 所示。但是 它作為一個 成熟 的設(shè)計 方案還是在很多領(lǐng)域能夠發(fā)揮 重大 作用 的 。這種狀態(tài)主要適用于例如救護車,軍車執(zhí)行任務(wù)時候使用。在這種 境況 下, 當(dāng)前的主要任務(wù) 便是能夠開發(fā)出真正適合我 國 自身特點的智能信號燈控制系統(tǒng)。本系統(tǒng)除了 可 實現(xiàn)最基本的交通燈功能以外,還 設(shè)計了 高低峰分時段控制方案從而可 應(yīng)對不同時段的不同交通狀況,城市的交通 車流量往往能夠在 早晚時段達(dá)到最大,分時控制對于提 高城市 的 交通效率有非常重要的作用。 (2)兩條干道的紅綠時間不能隨時間的改變而修改。 圖 23 單片機法交通燈系統(tǒng) 中規(guī)模數(shù)字集成電路法 利用中規(guī)模數(shù)字集成電路實現(xiàn):交通燈定時控制器的原理框圖:由狀態(tài)控制器、狀態(tài)譯碼器、減法計數(shù)器、秒信號發(fā)生器等組成。 ( 2) :故障或緊急狀態(tài) 。在程序設(shè)計中涉及 的倒計時 精確定時,應(yīng)該用計數(shù)器加以控制, 這樣會使 硬件實現(xiàn)復(fù)雜度增加。另外, AT89S52 可降至 0Hz靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。對 P2端口寫 “1” 時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。在 flash 編程時,此引腳( PROG)也用作編程輸入脈沖。 復(fù)位模塊: 圖 34 復(fù)位電路 由一個 10K 電阻 一個 1K 電阻 , 10uf 電容及一個按鍵開關(guān)組成,主要作用是 復(fù)位,讓系統(tǒng)恢復(fù)到初始狀態(tài) 。 指示 電路與單片機的聯(lián)接時采用并行輸出方式,將所有位的段選線并聯(lián)在一起,由 P2 口的 6 位 I/O 口控制。 第四章 軟件設(shè)計 15 第四章 軟件設(shè)計 在本次設(shè)計中,我采用了 C 語言作為程序編程的語言。所以需要雙擊單片機瀏覽到編譯好的 HEX 文件,將其調(diào)入,然后點擊“ OK”即可。相對于其他 功能器件 來說,單片機具有 很多優(yōu)勢比如, 成本低廉,通用性高,維護簡單,軟件靈 活,成熟度高等。王老師嚴(yán)謹(jǐn) 的 治學(xué) 風(fēng)格 、 敏銳深邃的學(xué)術(shù)洞察力、不斷探索的科研作風(fēng)、 孜孜不倦的敬業(yè)精神, 都 給我留下了深刻 的印象,使我受益良多。 2021 [6] 李朝青。 uint time。 time = 5。 //定時器 0 中斷開 TR0 = 1。 P0 = table[(sec yellowtime)%10]。 delay(3)。 //人行道綠燈開 } //前面十行實現(xiàn)黃燈閃爍 dula = 1。 P0 = 0。 P0 = table[(sec % 10)]。 delay(3)。 } dula = 1。 P0 = 0。 P0 = table[(sec yellowtime)%10]。 delay(3)。 dula = 0。 } /****************狀態(tài) S4,綠燈亮 ********************/ if((s == 4) amp。 wela = 1。 //顯示紅燈的個位 dula = 0。 P0 = 0xee。 if( t == 10) // 秒 { half_sec ++。 (time 17)) { s1 = 15。//黃燈閃爍關(guān)閉 if(s == 1) //換向設(shè)置通行時間,為換狀態(tài)準(zhǔn)備 { sec = s1。} void waibu1() interrupt 2 //人為設(shè)置高峰區(qū) { g = ~g。 sec = 25。 wela = 1。 s3 = 10。 s3 = 10。 delay(3)。 P0 = table[sec/10]。 P0 = 0。 dula = 1。 P0 = 0xdd。 (yellowflag == 1)) { if(half_sec % 2) P1 = 0xb7。 wela = 1。 wela = 0。 P0 = 0xff。 (yellowflag == 1)) { if(half_sec % 2) { P1 = 0x7b。 wela = 1。 wela = 0。 P0 = 0xff。 (yellowflag == 1)) { if(half_sec % 2) 附錄 26 { P1 = 0xb7。 wela = 1。 //存入位選,設(shè)置某位數(shù)碼管顯示 附錄 25 wela = 0。 //設(shè)置定時器為十六位工作方式 TH0 = (65536 50000)/256。 s = 1。 單片機控制交通燈的硬件與軟件設(shè)計 .家庭電子, 9( 20): 2021。北京:電子工業(yè)出版社。為自己今后 不論是 走向工作崗位 還是繼續(xù)學(xué)習(xí)深造都 打下一個 堅實 的基礎(chǔ),使自己 又 掌握了一 個 有利工具,為 以后激烈的 社會 競爭增強 了 實力。 d: 檢測分時段電路是否工作正常。如果需要調(diào)整方向,只需右鍵選擇旋轉(zhuǎn)的角度即可。缺點就是功能有限如圖 38 綜合考慮本設(shè)計的實際需要,在使用輸入的時候不需要過于復(fù)雜的功能,故采用方案二。 8 位并行輸出門輸出不同的字節(jié)數(shù)據(jù)即可獲得不同的數(shù)字或字符,其段形碼如表 2 所示。 在 flash 編程期間, EA也接 12V電壓??撮T 狗計時完成后, RST腳輸出 96個晶振周期的高電平。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 AT89S52 引腳圖如 321 所示: 12345678RST
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1