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

正文內(nèi)容

基于單片機的交通燈的設計(參考版)

2025-06-09 16:34本頁面
  

【正文】 ; 控制東西方向的 2個紅燈和 2個綠燈; ; 控制南北方向的 2個紅燈和 2個綠燈; ; 和 控制東西南北左拐彎的 4個綠燈。東西方向通行 20S(南北方向、東西南北左拐彎停)一部分 SETB ; ;東西左拐彎 20S(東西南北方向、南北左拐彎停 )一部分 SETB ; ;南北通行 20S(東西方向、東西南北左拐彎停 )一部分 11111; ;南北左轉彎 20S(東西南北方向、東西左拐彎停 )一部分 SETB 。實驗在未來的 工作和學習中,我將以更好的成績來回報各位領導、老師和同學。另外 ,此次畢業(yè)設計還獲得了計科系各位領導和老師的大力支持。使人們遠離目前的交通擁塞的現(xiàn)象。系統(tǒng)設計簡便、 實用性強 、 操作簡單 、程序設計簡便。系統(tǒng) 采用 美國 ATMEL 公司生產(chǎn)的 單片機 AT89S51, 以及其 它芯片(如: 74HC16 74LS04 六位反向器、 L7805 三端穩(wěn)壓電源 )來 設計交通燈控制器,實現(xiàn) 了紅燈亮 40秒 ,綠燈和左轉綠燈各亮 20秒。解決方法如下: 設置 3個標記位: FLAG1 BIT 00H ;標記 00H 位 FLAG2 BIT 01H FLAG3 BIT 02H 在循環(huán)控制中加入判斷如: DIAOY: CJNE R2, 01H, AA ;判斷不相等剛跳轉 JB FLAG1, AA ; FLAG1 為 1 則跳轉 LJMP SEC ;跳到 SEC 在跳到 SEC 后,在運行到該程序后加給 FLAG1 置數(shù),程序如下: SEC: CLR SETB CLR CLR MOV R0, 20 MOV R1, 20 SETB FLAG1 LJMP SGL 其它幾部分與之相同的處理。經(jīng)過和同組人的共同分析后,發(fā)現(xiàn)是中斷系統(tǒng)在計時到了 1秒以后,賦的初值 R0, R1 沒有減 1,修改如下: DSD: INC R3 MOV TH1, 3CH 江蘇畜牧獸 醫(yī)職業(yè)技術學院論文(設計) 16 MOV TL1, 0B0H CJNE R3, 20, FH ;判斷是否夠 1秒 DEC R0 DEC R1 MOV R3, 00H ; R3 清 0 FH: RETI ;中斷返回 通電以后,東西、南北方向的時間均遞減, 20 秒以后,東西方向的 20 秒用完,變成東西左轉、南北各 20 秒 ,此后,時間顯示和紅綠燈不再變化,一直保持這一狀態(tài)。 3.給實驗板進行通電,觀察運行結果,不一致則跳到第一步進行反復調(diào)試,直到與預定目的一致。如圖 6 …… 江蘇畜牧獸醫(yī)職業(yè)技術學院論文(設計) 15 圖 6 Keil C51 編譯器介面 編寫程序代碼 程序代碼分為 3個模塊:中斷模塊,循環(huán)模塊,算法模塊。運行在 Windows XP 操作平臺下。 原程序見程序實現(xiàn)代碼。 要實現(xiàn)南北方及左轉,只要把 SGL 換成 SGL把 FIR 中代碼進行相應的修改就可以了。 核心代碼如下: FIR: MOV P1, 00H SETB CLR CLR CLR MOV R0, 20 MOV R1, 20 SGL: ;與原程序類同 CJNE R0, 00H, SGL LJMP FIR 要實現(xiàn)東西方向的左轉通行時,只需要修改 FIR 中的代碼就可以了。 緊急通行是平常通行的特例,只要將相應的代碼去掉就可以實現(xiàn)延長本車道的通行時間。 程序的主控制循環(huán)調(diào)用 用來實現(xiàn)四個狀態(tài)之間的轉換 ,代碼如下 : DIAOY: ;循環(huán)控制子程序 CJNE R2, 01H, AA ;判斷不相等剛跳轉 JB FLAG1, AA ; FLAG1 為 1 則跳轉 LJMP SEC ;跳轉到 SEC AA: CJNE R2, 02H, AAA JB FLAG2, AAA SETB F0 LJMP THR AAA: CJNE R2, 03H, BB JB FLAG3, BB LJMP FOU BB: CJNE R2, 04H, BBB ;判斷不相等則跳轉 江蘇畜牧獸 醫(yī)職業(yè)技術學院論文(設計) 14 CLR F0 ; F0 位清 0 CLR FLAG1 CLR FLAG2 CLR FLAG3 LJMP FIR BBB: CJNE R0, 00H, SGL INC R2 ; R2 加 1 LJMP DIAOY 對現(xiàn)有程序的擴充 當由于緊急需要對道路進行長時間通行時,就要保持該道路更長時間的通行。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1秒的時間。 初值計算: TC=M- T/T 計數(shù) = 216- 50ms/1us=15536=3CBOH START: MOV TMOD, 10H ;令TO為定時器方式1 MOV TH0, 3CH ;裝入定時器初值 MOV TL0, 0BOH SETB EA ; 打開總中斷 SETB ET1 ;開T 1中斷 SETB ER ;啟動T 1 計數(shù)器 CLR FLAG1 CLR FLAG2 CLR FLAG3 MOV R3, 20H ;軟件計數(shù)器賦初值 (2)相應中斷服務子程序 ORG 001BH LJMP DSD 江蘇畜牧獸醫(yī)職業(yè)技術學院論文(設計) 13 ORG 0030H DSD: INC R3 MOV TH0, 3CH ;重裝入定時器初值 MOV TL0, BOH CJNE R3, 20, FH DEC R0 DEC R1 MOV R3, 00H FH: RETI 程序的軟件延時: AT89S51 的工作頻率為 0— 33MHZ,我們選用的 AT89S51 單片機的工作頻率為 12MHZ。為 0 表示1秒已到可以返回到輸出時間顯示程序。這樣每當 T1到 50毫秒時 CPU 就響應它的溢出中斷請求,進入他的中斷服務子程序。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設定為 C和計數(shù)初值設定為 TC 可得到如下計算通式: TC=M- C 式中, M 為計數(shù)器模值,該值和計數(shù)器工作方式有關。 計數(shù)器初值計算 定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到 TH 和 TL 中的。 R1,R0 分別送 A。 江蘇畜牧獸醫(yī)職業(yè)技術學院論文(設計) 9 交通燈控制線路圖 江蘇畜牧獸 醫(yī)職業(yè)技術學院論文(設計) 10 4 交通燈軟件設計 程序設計流程圖 (1) 程序設計總框圖:如圖 4 圖 4 程序設計框圖 (2)程序詳細流程圖:如圖 5 開 始 鍵盤事件處理 等 待 鍵 盤 事 件 初始化 顯示程序處理 開始 設置定時器 開中斷 江蘇畜牧獸醫(yī)職業(yè)技術學院論文(設計) 11 圖 5 程序詳細流程圖 流程圖說明: 圖中定時器在每 50ms 中斷一下,設置為循環(huán) 20 次(此時為 1 秒),每 1秒以后, R0,R1 自動減 1。 數(shù)字 09 與 16 進制的轉換驅動代碼表:如表 5 顯示數(shù) 值 a b c d e f g dop 驅動代碼( 16 進制) 0 1 1 1 1 1 1 1 1 0FCH 1 0 0 0 0 0 1 1 0 60H 2 1 1 0 1 1 0 1 0 0DAH 3 1 1 1 1 0 0 1 0 0F2H 4 0 1 1 0 0 1 1 0 66H 5 1 0 1 1 0 1 1 0 0B6H 6 1 0 1 1 1 1 1 0 0BEH 7 1 1 1 0 0 0 0 0 0E0H 8 1 1 1 1 1 1 1 0 0FEH 9 1 1 1 1 0 1 1 0 0F6H 表 5 驅動代碼表 74LS04( 6反向器)主要對信號起了反向作用。 LED 燈的顯示原理 :通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點亮。 七段數(shù)碼管,用于顯示 0— 9 的數(shù)字。 注意: 當 LED 顯示器超過 8 個時,我們采用 74HC244 芯片驅動。應該注意,數(shù)據(jù)全部發(fā)送完后,第一幀數(shù)據(jù)在最后一個 LED 顯示。第二幀數(shù)據(jù)發(fā)送完畢, LED1 顯示第二幀數(shù)據(jù),第一幀數(shù)據(jù)串行輸入給第二個 74HC164, LED2 顯示第一幀數(shù)據(jù)。第一個 74HC164 把第一幀數(shù)據(jù)并行輸出, LED1 顯示該數(shù)據(jù)。在寫信號有效時,相隔 一個機器周期后發(fā)送控制端 SEND 有效,即允許 RXD 發(fā)送數(shù)據(jù),同時,允許從 TXD 端輸出移位脈沖。 江蘇畜牧獸 醫(yī)職業(yè)技術學院論文(設計) 8 在串行口為方式 0 狀態(tài),即工作在移位寄存器方式,波特率為振蕩頻率的十二分之一。 : RD,外部數(shù)據(jù)存儲器的讀取信號。 : T1,計時計 數(shù)器 1輸入。 : INT1,外部中斷 1輸入。 : TXD,串行通信輸出。 PORT
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1