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

正文內(nèi)容

基于單片機的交通燈控制系統(tǒng)設(shè)計畢業(yè)論文(存儲版)

2024-10-06 14:53上一頁面

下一頁面
  

【正文】 的設(shè)定 計數(shù)器初值計算 定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到 TH 和 TL中的。接下來又顯示綠燈時間,如此循環(huán)。其電路如圖 23所示 : 圖 23 時鐘電路模塊 復(fù)位電路模塊 電容在上接高電平,電阻在下接地,中間 為 RST。 交通燈控制系統(tǒng)結(jié)構(gòu)框圖 22: 按鍵 LED ATC89C51 圖 22原理框圖 系統(tǒng)各部分工作原理: 采用單片機的 I/O 口 P0口通過上拉電阻和交通燈相連接, 、 口接到數(shù)碼管控制位上,控制數(shù) 碼管的顯示,程序放在 ATC89C51單片機的 ROM中來設(shè)置初始時間,在十字路口的四組紅、黃、綠交通燈中,由單片機的 、 、 、 分別控制東西南北方向的三色燈。 : TXD,串行通信輸出。如果當(dāng) EA引腳為低電平時(即取用外部程序代碼或數(shù)據(jù)存儲器), P0就以多工方式提供地址總線( A0~ A7)及數(shù)據(jù)總線( D0~ D7)。 ALE/PROG: ALE 是英文 Address Latch Enable的縮寫,表示地址鎖存器啟用信號。 VSS:電源地端。正常情況下兩個 主 干線上的紅 黃綠燈進行轉(zhuǎn)換 。 1 系統(tǒng)設(shè)計方案論證 設(shè)計方案 方案一:控制系統(tǒng)主要控制東 西方向和 南北 方向 交通 狀況 ,系統(tǒng)以單片機芯片 STC89C51為 主控單元 ,通過控制三 種顏色 LED 的亮滅來 來指導(dǎo) 各車道的通行,上電時復(fù)位電路使系統(tǒng)進入運行狀態(tài)。 課題研究范圍及意義 本文 利 用單片機自動控制交通燈及時間 倒計時 顯示的方法 ,將整個系統(tǒng)集成在單片機上,使產(chǎn)品具有成本低和輕便性的特點。 城市交通的解決方法 城市交通擁擠有人說是因為道路狹窄引起的,所以有些人建議加寬道路或者架設(shè)高架橋來緩解交通壓力。 附錄 3 程序 ................................................................................... 錯誤 !未定義書簽。通過單片機芯片 STC89C51 的RXD 和 TXD 控制數(shù)碼管的顯示時間。通過單片機芯片 STC89C51 的 P1 口和P2 口分別控制東西方向和南北方向紅黃綠燈的點亮。 附錄 2 總體電路原理圖、 PCB ...................................................... 錯誤 !未定義書簽。 從而造就了 道路的通行能力遠 低于設(shè)計 時候所預(yù)期的 要求 并 且波動性 比較 大 , 交通事故發(fā)生率高等問題。經(jīng)過這么多年的實踐研究和探索,人們相信智能控制是緩解城市交通問題的強力工 具。通過交通燈控制系統(tǒng)的設(shè)計,使我對 C語言的編程有更深層次的認識,同時將理論同社會實踐有效的結(jié)合一起,提高了自己的動手能力和思考能力 。 功能概述 在東西方向和南北方向的十字路口 分別設(shè)立 紅黃綠交通指示燈, 用數(shù)碼管倒計時顯示 。其主要功能列舉如下 : ( 1) 為一般控制應(yīng)用的 8 位單片機 ( 2) 內(nèi)部具有時鐘振蕩器 ( 3) 內(nèi)部程式存儲器( ROM)為 4KB ( 4) 內(nèi)部數(shù)據(jù)存儲器( RAM)為 128B ( 5) 外部程序存儲器可擴充至 64KB ( 6) 外部數(shù)據(jù)存儲器可擴充至 64KB ( 7) 32 條雙向輸入輸出線,且每條均 可以單獨做 I/O 的控制 ( 8) 5 個中斷向量源 ( 9) 2 組獨立的 16 位定時器 ( 10) 1 個全雙工串行通信端口 ( 11) 單芯片提供位邏輯運算指令 ATC89C51 各引腳功能介紹 : 如圖 21 圖 21 ATC89C51芯片 VCC: ATC89C51 電源正端輸入,接 +5V。此外,在將程序代碼燒錄至 8751 內(nèi)部 EPROM 時,可以利用此引腳來輸入 21V 的燒錄高壓( Vpp)。其他三個I/O端口( P P P3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路, P0在當(dāng)作 I/O 用時可以推動 8個 LS 的 TTL 負載。 其引腳分配如下: : RXD,串行通信輸入。 交通燈控制系統(tǒng)構(gòu)成 電路板一塊,芯片 ATC89C51 一 片 , 2段共陰極 數(shù)碼顯示管四個,紅黃綠發(fā)光二極管各四個,電阻若干,晶振一個,電容若干,按鍵若干。單片機本身就是一個復(fù)雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應(yīng)在唯一的時鐘信號控制下嚴格地工作 [3]。然后又從紅燈的設(shè)置時間最大值往下減,一直減到 0。 3 系統(tǒng)軟件設(shè)計 軟件總體流程圖 軟件總體設(shè)計及流程圖見圖 31,主要完成各部分的軟件控制和協(xié)調(diào) 。 相應(yīng)程序代碼 (1) 定時器的設(shè)置 定時器需定時50毫秒,故T 1工作于方式1。 //定義東西方向數(shù)碼管高位 void djsxs22() /4個數(shù)碼管動態(tài)顯示 { int b1,b2。 smg2=0。 smg4=0。 delayms(3)。 delayms(3)。b2=a%10。 delayms(3)。 //將倒計時時間的高位賦予 b1 b2=djs%10。 smg2=1。印刷電路板主要指版圖設(shè)計,需要考慮外部 布局的連接 、內(nèi)部電子元件的優(yōu)化布局、金屬連線和通孔的優(yōu)化布局、電磁保護、熱耗散等各種因素。為了不虛焊, 我 花了 大量 時間去焊 這些元器件 , 造成一些 焊點不是 那么的 很美觀。采取的是自下到上的調(diào)試方法,即單獨調(diào)試好每一個模塊,然后再連接成一個完整的系統(tǒng),最后完成一個完整的系統(tǒng)調(diào)試。這樣數(shù)碼管就可以正常進行時間顯示。 還有一個來問題有待解決, 那就是 LED 燈 亮度 問題 ,以致部分交通燈只能 偶爾的 看得出在亮。 實物做成后其功能如下:當(dāng)系統(tǒng)啟動時, 東西方向綠燈亮 并且 LED 顯示 30秒 倒計時 , 此時 南北方向紅燈亮 LED 顯示 35 秒 倒計時 ,當(dāng)東西方向綠燈變?yōu)辄S燈 時 LED 還會 倒計時 5秒 。謝謝各位老師的真誠關(guān)懷和熱誠而無私的指導(dǎo)!我想,這是我在校學(xué)習(xí) 的 歲月 里 最值得懷念和銘記的 時光 ! 在未來的工作和學(xué)習(xí)中,我 將以更好的成績來回報各位領(lǐng)導(dǎo)、老師和同學(xué)。這次畢業(yè)設(shè)計不僅僅增加 了 理論知識和 動手能力 ,更加增進了我和同學(xué)的友誼,讓我備受珍惜。 LED 燈的驅(qū)動電路可以用集成電路芯片來進行驅(qū)動。所以, 我 采用了第二種方法。發(fā) 現(xiàn)了我采用是共陰極數(shù)碼管。電路安裝完成后,首先進行檢查,即確認電路無虛焊,無短路,無斷路,集成元件安裝是否正確,之后進行電路功能模塊的分級調(diào)試 。 ( 2)制板心得:我們在制板過程中, 首先 , 是 在用 PROTEL 設(shè)計的時候出現(xiàn)的錯誤導(dǎo)致印制電路板錯 誤。但是,在實際生活中做雙面板經(jīng)常 會出現(xiàn)一些焊點接觸不良導(dǎo)致電路調(diào)試失敗。 smg1=1。 delayms(3)。 b1=djs1/10。 delayms(3)。 delayms(3)。 b1=djs/10。 smg3=0。 smg1=0。 具體的延時程序分析: DELAY: MOV R4,08H 延時 1秒主程序 DE2: LCALL DELAY1 DJNZ R4, DE2 RET DELAY1: MOV R4, 00H ;延時 125us 子程序 D1: MOV R5, 00H D2: DJNE R5, DL2 DJNE R4, D1 RET DELAY1 為一個雙重循壞 循環(huán)次數(shù)為 256*256=65536 所以延時時間=65536*2=131072us 約為 125us DELAY R4 設(shè)置的初值為 8 主延時程序循 環(huán) 8次,所以 125us*8= 1 秒 ( 3)數(shù)碼管動態(tài)顯示 用于四個數(shù)碼管的倒計時顯示,代碼如下: sbit smg1=P3^0。在方式 0 時 M 為213 ;在方式 1 時 M 的值為 216;在方 式 2和 3為 28 ; 算法公式: T=( M- TC) T 計數(shù) 或 TC=M- T/T 計數(shù) T 計數(shù) 是單片機時鐘周期 T CLK 的 12 倍;TC為定時初值 如單片機的主脈沖頻率為 T CLK 12MHZ ,經(jīng)過12分頻 方式0 TMAX= 213 1微秒= 毫秒 方式1 TMAX= 216 1微秒= 毫秒 顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定時間,所以只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題. 實現(xiàn) 1 秒的方法: 我采用在主程序中設(shè)定一個初值為 20的軟件計數(shù)器和使 T1定時 50 毫秒。其顯示電路如圖 27所示: 圖 27 數(shù)碼管顯示模塊電路 系統(tǒng)電源模塊電路 由于該系統(tǒng)中 51 單片機及二極管工作電壓均為 5V 電壓,所以要保證系統(tǒng)穩(wěn)定可靠的工作,需要設(shè)計一個可以穩(wěn)定提供 5V 電壓的供電系統(tǒng)。其電路如圖 24所示: 圖 24 復(fù)位電路模塊 主控制系統(tǒng)模塊 主控制器 STC89C51 單片機是推出的新一代高速 /低功耗 /超強抗干擾的單片機,指令代碼完全兼容傳統(tǒng) 8051 單片機, 12 時鐘 /機器周期和 6 時鐘 /機器周期可以任意選擇。 由于 ATC89C51 本身集成了看門狗指令,當(dāng)系統(tǒng)出現(xiàn)異常 的時候 看門狗 會 發(fā)出溢出中斷。 : T0,計時計數(shù)器 0 輸入。 P2 除了當(dāng)作一般 I/O 端口使用外,若是在 ATAT89S51擴充外接程序存儲器或數(shù)據(jù)存儲器時,也提供地址總線的高字節(jié) A8~ A15,這個時候 P2 便不能當(dāng)作 I/O 來使用了。此外在燒錄 8751 程序代碼 時
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1