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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-03-05 22:04本頁(yè)面
  

【正文】 數(shù)碼管, P2 用于控制紅綠黃發(fā)光二極管,XTAL1和 XTAL2接入晶振時(shí)鐘電路, REST引腳接上復(fù)位電路, INT1接違規(guī)檢測(cè)電路和緊停/東西時(shí)間設(shè)置鍵 J, 即 INT1接車流量檢測(cè)電路, 接南北時(shí)間設(shè)置鍵 S, /返回鍵 F, 。若此時(shí) F 鍵按下,則設(shè)置為自動(dòng)模式,若此時(shí)按下的是 S鍵,則設(shè)置為時(shí)間設(shè)置模式,依次按 S若干次, J鍵若干次可設(shè)置好兩個(gè)方向的紅綠燈時(shí)間,再按 F 鍵確認(rèn)。 接下 來(lái),系統(tǒng)必須先顯示狀態(tài)燈及 LED 數(shù)碼管,將狀態(tài)碼值送顯 P2 口,將要顯示的時(shí)間值的個(gè)位和十位分別送顯 P0和 P1口,在此同時(shí)以 50ms 為周期,用軟件方法計(jì)時(shí) 1秒,到達(dá) 1s就要將時(shí)間值減 1,刷新 LED數(shù)碼管。其二為車流量檢測(cè)信號(hào)輸入,若檢測(cè)到車輛經(jīng)過(guò),進(jìn)入相應(yīng)的中斷 子程序,將存儲(chǔ)車流量的寄存器加 1,然后中斷結(jié)束返回。 如圖(圖 31)所示。當(dāng)前比較流行的車流量檢測(cè)器件,是一種自感式的車輛傳感器。其基本思路為:當(dāng)車流量大時(shí),有撥斷開(kāi)關(guān)送出一個(gè)高電平。下面叫簡(jiǎn)紹光電隔離,以 TLP550 為例。 TLP550 的工作原理如下:當(dāng) 叫的電壓為正,且能時(shí)發(fā)光二極管正常發(fā)光時(shí),控制的發(fā)光二極管發(fā)光,使得輸出端的光敏二極管導(dǎo)通。由于 5 引腳接地,這樣輸出端 6 叫就為低電平。這樣當(dāng) 二級(jí)光發(fā)光時(shí),輸出端三極管就不到同,就相當(dāng)于輸出端 6 引腳通過(guò)一個(gè)電阻接到了 8 腳上。這樣就可以通過(guò)控制 引腳之間的電壓,來(lái)控制輸出 6 引腳的電平,達(dá)到電壓耦合的隔離的作用。 圖 32 車流量檢測(cè)電路 基于光電隔離的作用,再加上撥斷開(kāi)關(guān)和 LED,為了避免干擾信號(hào),可以加入光電耦合器。當(dāng)開(kāi)關(guān)撥下時(shí) LED 熄滅,同時(shí)高點(diǎn)平被單片機(jī)捕獲,這樣單片機(jī)通過(guò)捕獲的 電平狀態(tài)做出相應(yīng)的控制,與 LED的狀態(tài)即車流量的狀態(tài)互相配合協(xié)調(diào)。 LED數(shù)碼管的結(jié)構(gòu)簡(jiǎn)單,分為七段和八段兩種形式,也有共陽(yáng)和共陰之分。這樣,一個(gè) LED 數(shù)碼管就 有 I 根位選線和 8 根段選線,要想顯示一個(gè)數(shù)值,就要分別對(duì)它們的高低電平來(lái)加以控制。 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 11 圖 33 LED 數(shù)碼管 LED 燈的顯示原理 :通過(guò)同名管腳上所加電平的高低來(lái)控制發(fā)光二極管是否點(diǎn)亮而顯示不同的字形,如 dp, g,f,e,d,c,b,a 全亮顯示為8,采用共陽(yáng)極連接驅(qū)動(dòng)代碼,代碼表如下 表( 表 31) 所示。 LED8 段數(shù)碼管的設(shè)置為每個(gè)方位上的一對(duì) 2 為顯示器。雖然路口不一樣,但是顯示的時(shí)間在 數(shù)字上是一樣的,所以兩邊連接的 IO口是對(duì)稱的。 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 12 圖 34 LED 連接圖 其它器件 ( 1)發(fā)光二極管 根據(jù)本設(shè)計(jì)的特點(diǎn),紅綠燈的顯示不可少,紅綠燈的顯示采用普通的發(fā)光二極管。如果東西紅燈亮,那南北方向就是綠燈亮,反之亦然,所以在硬件上連接圖上也是對(duì)稱分布的,如下圖 (圖36) 所示 : 圖 36 信號(hào)燈的連接 ( 2)按鍵控制 本設(shè)計(jì)設(shè)置了有 3個(gè)鍵: S鍵 , J鍵 , F鍵 。低電平有效,當(dāng)按鍵按下端口接地,單片機(jī)捕獲到低電平,從而知道相應(yīng)的輸入信息。 圖 37 按鍵示意 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 13 程序主體設(shè)計(jì)流程 全部控制程序?qū)嶋H上分為若干模塊:鍵盤設(shè)置處理程序,狀態(tài)燈控制程序,LED顯示程序,消抖動(dòng)延時(shí)程序,次狀態(tài)判斷及處理程序,緊?;蜻`規(guī)判斷程序,中斷服務(wù)子程序,車流量計(jì)數(shù)程序,紅綠燈時(shí)間調(diào)整程序等。流程圖如圖 (圖 41) 所示。 程序的開(kāi)始要判斷是否有鍵按下,可以不斷將 S鍵值和 F鍵值相與,與值為1則表示沒(méi)有鍵按下,為 0則表示有鍵按下,程序如下: K1: MOV C, ANL C, JB C, K1 ?? 接下來(lái)要判斷具體是那個(gè)鍵,若為 F 鍵,則將自動(dòng)標(biāo)志位置 1,進(jìn)入下一程序,否則為 S 鍵,則表示設(shè)置南北綠燈時(shí)間,用 R0 存值,按 1 下加 1,同時(shí)還需判斷此時(shí) J 鍵是否按下,若按下,則表示南北綠燈時(shí)間設(shè)置完畢,開(kāi)始設(shè)置東西綠燈時(shí)間,用 R1存值,同樣按 1下加 1 ,同時(shí)判斷此時(shí) F鍵是否按下,若按下,則表示時(shí)間設(shè)置完畢,進(jìn)入下一程序。如判斷 S鍵程序如下: CJNZ R0, 40, V1 MOV R0, 20 V1: INC R0 ?? 狀態(tài)燈顯示及判斷 在本設(shè)計(jì)中,實(shí)際控制的燈只有 6個(gè),即:東西紅燈,東西綠燈,東西黃燈,南北紅燈,南北綠燈,南北黃燈。 H_GREEN BIT H_YELLOW BIT L_RED BIT L_GREEN BIT L_YELLOW BIT 共有 4 鐘狀態(tài):東西紅燈亮,南北綠燈亮( 11011101/DDH);東西紅燈亮,南北黃燈亮( 10111101/BDH);東西綠燈亮,南北紅燈亮( 11101101/EDH);東西黃燈亮,南北紅燈亮( 11100111/E7H)。 在用于顯示發(fā)光二極管時(shí),直接由 MOV指令將十六進(jìn)制碼送入 P2 口。先把 P2端口的值與所有的 4 個(gè)狀態(tài)碼比較,若相同則判斷成功當(dāng)前狀態(tài),再把下一狀態(tài)的狀態(tài)碼 送顯 P2 即可。下面要將時(shí)間數(shù)據(jù) R4 的十位,個(gè)位分開(kāi)送顯 P1, P0 端口,首先將 R4 除以 10,整數(shù)即十位放在 A 中,余數(shù)即個(gè)位放在 B中,設(shè)置 7段 LED顯示數(shù)據(jù)的數(shù)據(jù)表,用數(shù)據(jù)指針寄存器 DPTR指向數(shù)據(jù)表的首地址,再加上 A 中的偏移量,就可以指向十位數(shù)字,然后送顯即可,個(gè)位顯示同理。并且等待恢復(fù)鍵 F 鍵 按下,然后關(guān)閉蜂鳴返回。將該比例值放在 A,然后進(jìn)行時(shí)間調(diào)整。比例 0 到 個(gè)范圍, 為一個(gè)范圍, 。具體設(shè)置如下表 (表 41) 表 41 比例及調(diào)整時(shí)間 南北與東西向比例 0— — 及以上 調(diào)整南北向時(shí)間 調(diào)整東西向時(shí)間 20 40 30 30 40 20 由表可知,對(duì)應(yīng)的時(shí)間調(diào)整也只有三種,分別是 20, 40; 30, 30; 40, 20.顯然在實(shí)際應(yīng)用中這樣簡(jiǎn)單的處理難以盡如人意,但在此處,本設(shè)計(jì)只是模擬大致的調(diào)整過(guò)程,以上要求的程序如下: CJNZ A, 7 M1 M2: MOV R2, 20 MOV R1, 40 SJMP OUT M1: JB C, M2 CJNZ A, 15 N1 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 17 N2: MOV R0, 30 MOV R1, 30 SJMP OUT N1: JB C, N2 MOV R0, 40 MOV R1, 20 OUT: CLR R5 CLR R6 RET ?? 消抖動(dòng)程序 利用程序執(zhí)行一條指 令 的時(shí)間,再加 上兩次累減嵌套,程序如下: DELAY: MOV R2, 14H A1: MOV R7, 0FFH DJNZ R2, $ DJNZ R7, A1 RET 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 18 雖然這個(gè)設(shè)計(jì)做的比較簡(jiǎn)單,但能完成給定的設(shè)計(jì)內(nèi)容。這兩個(gè)月的畢業(yè)論文讓我學(xué)會(huì)的很多,覺(jué)得 自己學(xué)的太少還有很多需要認(rèn)真學(xué)習(xí),學(xué)無(wú)止境,所以要更努力。單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)綜合實(shí)例清華大 學(xué)出版社單片機(jī)應(yīng)用文集北京航空航天大學(xué)出版社 現(xiàn)代電力電子技術(shù)原理與應(yīng)用 第一版 2022 年 [13]歐陽(yáng)文第一版 2022年 [14]陳大欽 電子技術(shù)基礎(chǔ)實(shí)驗(yàn) [M].北京:高等教育出版社 2022 [15]陳梓城 電子技術(shù)實(shí)訓(xùn) [M].北京:機(jī)械工業(yè)出版社 2022 [16]吳黎明 單片機(jī)原理及應(yīng)用技術(shù) [M].北京:科學(xué)出版社 2022 [17]李學(xué)海 標(biāo)準(zhǔn) 80C51 單片機(jī)基礎(chǔ)教程 [M].北京: 北京航空航天大學(xué)出版社 2022 [18]劉樂(lè)善 微型計(jì)算機(jī)接口技術(shù)及應(yīng)用 [M].北京: 華中科技大學(xué)出版社 2022 [19] 陳炳權(quán) 曾慶六 EDA技術(shù)實(shí)用教程 [M].北京: 湘潭大學(xué)出版社 2022 [20] 先鋒工作室 . 單片機(jī)程序?qū)嵗?[M].北京:清華大學(xué)出版社 ,2022. [21] 李伯成 .基于 MCS51單片機(jī)的嵌入式系統(tǒng)的設(shè)計(jì) [M].北京:電子工業(yè)出版社, 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 20 附錄 附錄 A H_RED BIT ;定義 IO 端口 H_GREEN BIT H_YELLOW BIT L_RED BIT L_GREEN BIT L_YELLOW BIT ;主程序,選擇設(shè)置紅綠燈時(shí)間模式或自動(dòng)調(diào)整模式 ORG 0000H LJMP MAIN ORG 0003H ;中斷入口 LJMP INT0 ORG 0030H MAIN: MOV R3, 20 ;用于嵌套 50ms 軟件方法計(jì) 時(shí) 1s MOV R0, 20 ;預(yù)設(shè)值紅綠燈時(shí)間 MOV R1, 20 CLR EX0 K1: MOV C, ;等待檢測(cè)何種模式按鍵按下 ANL C, JB C, K1 JNB , F ; F 鍵按下為自動(dòng)模式,進(jìn)入掃描 K2: JNB , S ; S 鍵按下并等待計(jì)數(shù)次數(shù) SJMP K2 F: LCALL DELAY MOV R0, 30 MOV R1, 30 SETB 00H SETB EA SETB EX1 SJMP START S: LCALL DELAY CJNZ R0, 40, V1 MOV R0, 20 V1: INC R0 JNB , $ 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 21 JNB , J ; J 鍵按下并等待計(jì)數(shù)次數(shù) SJMP K2 J: LCALL DELAY CJNZ R1, 40, V2 MOV R1, 20 V2: INC R1 JNB , $ JNB , START ;設(shè)置完畢為設(shè)定時(shí)間模式,進(jìn)入掃描 JNB , J MOV P2, 0DDH ;預(yù)設(shè)信號(hào)燈狀態(tài),時(shí)間和車向 MOV R4, R0 SETB 01H SETB EX0 ;程序開(kāi)始,進(jìn)行每 50ms 掃描 START: MOV TMOD, 01H MOV TH0, 3CH MOV TL0, 0B0H CLR TF0 SETB TR0 ;開(kāi)始 50ms 計(jì)時(shí) DJNZ R3, Y ; 1s 是否計(jì)時(shí)完畢 MOV R3, 20 DJNZ R4, Y ;本狀態(tài)是否結(jié)束,并進(jìn)行下一狀態(tài)設(shè)置 MOV A, P2 CJNZ A, 0DDH,D1 MOV P2, BDH MOV R4, 5 D1: CJNZ A, BDH,D2 MOV P2, EDH MOV R4, R1 CLR 01H D2: CJNZ A, EDH,D3 MOV P2, E7H MOV R4, 5 JNB 00H, D3 遼寧工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì)) 22 LCALL DATA D3: CJNZ A, E7H,Y MOV R2, DDH MOV R4, R0 SETB 01H Y: MOV A, R4 ; LED 倒計(jì)時(shí)顯示 MOV B, 10 DIV A, B MOB DPTR, LEDMAP MOVC A, A+DPTR MOV P1, A MOV A, B MOVC A, A+DPTR MOV P0, A LEDMAP: DB C0H,F9H,A4H,B0H,99H,92H,82H,F8H,80H,90H JNB 00H, WAIT ;判斷是否要計(jì)數(shù)車流量 JB , WAIT ;判斷是否有車經(jīng)過(guò) WAIT: JNB TF0, WAIT ; 50ms 一次掃描完畢 SJMP START INT1: J
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1