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

正文內(nèi)容

基于單片機(jī)的交通燈的設(shè)計(jì)-預(yù)覽頁

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

下一頁面
 

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