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

正文內(nèi)容

基于單片機的交通燈的設計-預覽頁

2025-07-07 16:34 上一頁面

下一頁面
 

【正文】 內(nèi)部無程序存儲器空間。ATAT89S51 可以利用這個引腳來觸發(fā)外部的 8 位鎖存器(如 74LS373),將端口 0的地址總線( A0~ A7)鎖進鎖存器中,因為 ATAT89S51 是以多工的方式送出地址及數(shù)據(jù)。 ATAT89S51 可以利用 PSEN 及 RD引腳分別啟用存在外部的 RAM與 EPROM,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用 64K 的定址范圍。設計者必須外加一個鎖存器將端口 0送出的地址鎖住成為 A0~ A7,再配合端口 2 所送出的 A8~ A15 合成一組完整的 16位地址總線,而定位地址到 64K 的外部存儲器空間。如果是使用 8052 或是 8032 的話, 又當作定時器 2的外部脈沖輸入腳,而 可以有 T2EX 功能,可以做外部中斷輸入的觸發(fā)引腳。 : INT0,外部中斷 0輸入。 : WR:外部數(shù)據(jù)存儲器的寫入信號。器件 執(zhí)行任何一條將 SBUF 作為目的寄存器的命令時,數(shù)據(jù)便開始從 RXD 端發(fā)送。然后,用軟件將 TI 清 0,發(fā)送第二幀數(shù)據(jù)。由于 TXD 端最多可以驅(qū)動 8個 TTL 門。 74LS04 輸出信號與信號燈 要使行人能看見信號燈的情況,必須把 P1 口輸出的信號進行放大,這里我們用74LS04 反向器,當極性為高電平時晶閘管導通,該支路指示燈亮;當極性 為低電平時關斷,該支路指示燈滅。 其它器件的功能如: 7805 的功能,既提供穩(wěn)定的 +5V 電壓。調(diào)用計時程序并調(diào)用延時 江蘇畜牧獸 醫(yī)職業(yè)技術(shù)學院論文(設計) 12 延時方法可以有兩種一種是利用 AT89S51內(nèi)部定時器的溢出中斷來確定 1秒的時間,另一種是采用軟件延時的方法。在方式 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秒的方法: 我們采用在主程序中設定一個初值為 20的軟件計數(shù)器和使 T1 定時 50 毫秒。 相應程序代碼 (1)定時器的設置 定時器需定時50毫秒,故T 1工作于方式1。 具體的延時程序分析: 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 設置的初值為 8 主延時程序循環(huán) 8次,所以 125us*8= 1 秒 由于單片機的運行速度很快其他的指令執(zhí)行時間可以忽略不計。設置通行時間為 20 秒。由于時間緊張,程序有不完善的地方。 開啟計算機進入 Keil C51 編譯器介面。 以下是在程序調(diào)試過程中出現(xiàn)在情況:通電以后,把程序裝好,數(shù)碼管 是的數(shù)字不變,按復位鍵后重新開始還是如此。 結(jié)論 本系統(tǒng)就是利用了 AT89S51 芯片的 I/O 引腳。 系統(tǒng)不足:時間設定中沒有黃燈的等待閃爍時間,以及自動根據(jù)車流改變紅綠燈時間,此外,還沒有充分考慮的把現(xiàn)代管理、 人工智能運用到交通的控制中,來計算交通控制點之間的距離,來更合理的安排紅、綠燈的持續(xù)時間,使城市的交通管理更加人性化。在此,我忠心感謝單片機組的其它同學以及計科系各位老師的指導和支持。測試 [M] 華中理工大學出版社 ,2021 [18]吳金戎 ,沈慶陽 8051單片機實踐與應用 [M] 清華大學出版社 , 2021. 江蘇畜牧獸 醫(yī)職業(yè)技術(shù)學院論文(設計) 18 江蘇畜牧獸醫(yī)職業(yè)技術(shù)學院論文(設計) 19 程序?qū)崿F(xiàn)代碼 ;此程序分為四個部分,循環(huán)運行。 FLAG1 BIT 00H ;標記 00H 位 FLAG2 BIT 01H FLAG3 BIT 02H ORG 0000H ;程序執(zhí)行起始處 LJMP START ;跳轉(zhuǎn)到標號 START 執(zhí)行 ORG 001BH ;定時器 1中斷程序入口地址 LJMP DSD ORG 0030H START: MOV TMOD, 10H ;定時器 1的選擇 MOV TH1, 3CH ;給定時器預置數(shù) MOV TL1, 0B0H SETB EA ;打開總中斷 SETB ET1 ;定時器 1溢出中斷允許 SETB TR1 ;啟動定時器 CLR FLAG1 ;標記位清 0 CLR FLAG2 CLR FLAG3 MOV R3, 00H ; 1 秒定時器的初值 FIR: MOV P1, 00H ; P1 口清 0 MOV R2, 00H ;給 R2 初值 SETB ;給 口置 1 CLR ;給 口置 0 CLR CLR MOV R0, 20 ;給 R0 賦初值 MOV R1, 40 SGL: JB F0, SGL1 ; F0 為 1財轉(zhuǎn)移到 SGL1 MOV A, R0 ;把 R0 的值送入 A中 LCALL DY1 ;調(diào)用 DY1 MOV A, R1 LCALL DY1 MOV A, R0 江蘇畜牧獸 醫(yī)職業(yè)技術(shù)學院論文(設計) 20 LCALL DY1 MOV A, R1 LCALL DY1 LCALL DELAY ;調(diào)用 DELAY 延時子程序 SJMP DIAOY ;跳轉(zhuǎn)到 DIAOY 循環(huán)控制子程序 SGL1: MOV A, R1 LCALL DY1 MOV A, R0 LCALL DY1 MOV A, R1 LCALL DY1 MOV A, R0 LCALL DY1 LCALL DELAY DIAOY: ;循環(huán)控制子程序 CJNE R2, 01H, AA ;判斷不相等剛跳轉(zhuǎn) JB FLAG1, AA ; FLAG1 為 1 則跳轉(zhuǎn) LJMP SEC ;跳轉(zhuǎn)到 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 ;判斷不相等則跳轉(zhuǎn) CLR F0 ; F0 位清 0 CLR FLAG1 CLR FLAG2 附頁 21 CLR FLAG3 LJMP FIR BBB: CJNE R0, 00H, SGL INC R2 ; R2 加 1 LJMP DIAOY ;控制東西左轉(zhuǎn)的綠燈亮 SEC: CLR SETB CLR CLR MOV R0, 20 MOV R1, 20 SETB FLAG1 LJMP SGL ;控制南北紅、綠燈亮 THR: CLR CLR SETB CLR MOV R1,40 MOV R0, 20 SETB FLAG2 LJMP SGL 控制南北左轉(zhuǎn)的綠亮 FOU: CLR CLR CLR SETB MOV R1, 20 MOV R0, 20 SETB FLAG3 LJMP SGL ;顯示數(shù)字處理子程序(算法模塊) DY1: MOV B, 10 ;把 10 送到專用寄存器 B DIV AB ;進行除 法運算 MOV DPTR, TAB ;把 TAB 的地址的指針送到 DPTR MOVC A,A+DPTR ;指針相加后單元內(nèi)容送到寄存器 A 中 LCALL DY ;調(diào)用發(fā)送子程序 MOV A, B ;把除法的余數(shù)送到 A 中 MOV DPTR, TAB MOVC A,A+DPTR LCALL DY RET 江蘇畜牧獸 醫(yī)職業(yè)技術(shù)學院論文(設計) 22 ;延時發(fā)送程序 DY: MOV SBUF, A ;把 A中的數(shù)送到緩沖區(qū) MOV R7, 0FH ;給 R7 置數(shù) DJNZ R7, $ ;循環(huán)跳轉(zhuǎn) RET ;延時子程序 DELAY: MOV R4, 00H D1: MOV R5, 00H DJNZ R5, $ DJNZ R4, D1 RET ;中斷子程序 DSD: INC R3 MOV TH1, 3CH MOV TL1, 0B0H CJNE R3, 20, FH ;判斷是否夠 1秒 DEC R0 DEC R1 MOV R3, 00H ; R3 清 0 FH: RETI ;中斷返回 TAB: DB 0fch, 60h, 0dah, 0f2h, 66h, 0b6h, 0beh DB 0e0h, 0feh, 0f6h END
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1