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

正文內(nèi)容

參考)基于at89s52單片機(jī)交通燈控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文-文庫吧

2024-11-11 22:48 本頁面


【正文】 A、 B 道的車輛檢測(cè)信號(hào),開關(guān)K1 按下時(shí), A 車道放行;開關(guān) K2 按下時(shí), B 車道放行;開關(guān) K1 和 K2 的控制信號(hào)經(jīng)異或取反后,產(chǎn)生中斷請(qǐng)求信號(hào)(低電平有效) ,通過外部中斷 1 向 CPU 發(fā)出中斷請(qǐng)求;因此產(chǎn)生外部中斷 1 中斷的條件應(yīng)是: INT1 =K1+K2 (31),可用集成塊 74LS266(如無 74L266,可用 74LS86 與 74LS04 組合代替)來實(shí)現(xiàn)。采用中斷加查詢擴(kuò)展法,可以判斷出要求放行的是 A 車道(按下開關(guān) K1)還是 B 車道(按下開關(guān) K2)。 以按鍵 K0 模擬緊急車輛通過開關(guān),當(dāng) K0 為高電平時(shí)屬正常情況,當(dāng) K0 為低電平時(shí),屬情況直接將 K0 信號(hào)接至 INT0( )腳即可實(shí)現(xiàn)外部中斷 0 中斷。 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 5 表 31 交通信號(hào)燈與控制狀態(tài)對(duì)應(yīng)關(guān)系 單片機(jī)控制交通信號(hào)燈模擬系統(tǒng)的電路圖 圖 31 單片機(jī)控制交通信號(hào)燈模擬系統(tǒng)的電路圖 控制狀態(tài) P1 口 控制碼 未用 未用 B 道綠燈 B 道黃燈 B 道紅燈 A 道綠燈 A 道黃燈 A 道紅燈 A 道放行, B道禁止 F3H 1 1 1 1 0 0 1 1 A 道警告, B道禁止 F5H 1 1 1 1 0 1 0 1 A 道禁止, B道放行 DEH 1 1 0 1 1 1 1 0 A 道禁止, B道警告 EEH 1 1 1 0 1 1 1 0 A 道禁止, B道禁止 F6H 1 1 1 1 0 1 1 0 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 6 4 軟件設(shè)計(jì) 主程序采用查詢方式定時(shí),由 R2 寄存器確定調(diào)用 延時(shí)子程序的次數(shù),從而獲取交通燈的各種時(shí)間。子程序采用定時(shí)器 1 方式 1 查詢式定時(shí),定時(shí)器定時(shí) 50ms, R3寄存器確定 50ms 循環(huán) 10 次, 從而獲取 的延時(shí)時(shí)間。 有車車道放行的中斷服務(wù)程序首先要保護(hù)現(xiàn)場(chǎng),因需用到延時(shí)子程序和 P1 口,故需保護(hù)的寄存器有 R P TH TL1,保護(hù)現(xiàn)場(chǎng)時(shí)還需關(guān)中斷,以防止高優(yōu)先級(jí)中斷(緊急車輛通過所產(chǎn)生的中斷)出現(xiàn)導(dǎo)致程序混亂。 開中斷,由軟件查詢 口和 口,判別拿哪一道有車,再根據(jù)查詢情況執(zhí)行相應(yīng)的服務(wù)。待交通燈信號(hào)出現(xiàn)后,保持 15s 的延時(shí),然后,關(guān)中斷,恢復(fù)現(xiàn)場(chǎng),再開中斷,返回主程序。 緊急車輛出現(xiàn)時(shí)的中斷服務(wù)程序也需保護(hù)現(xiàn)場(chǎng),但無須關(guān)中斷(因其為高優(yōu)先級(jí)中斷),然后執(zhí)行 相應(yīng)的服務(wù),待交通燈信號(hào)出現(xiàn)后延時(shí) 20s,確保緊急車輛通過交叉路口,然后,恢復(fù)現(xiàn)場(chǎng),返回主程序。 程序流程圖 交通信號(hào)燈模擬控制系統(tǒng)程序流程圖如圖 43 所示 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 7 圖 41 交通信號(hào)燈模擬控制系統(tǒng)程序流程圖 程序清單 ORG 0000H LJMP MAIN 。轉(zhuǎn)向主程序 ORG 0003H LJMP INTT0 。轉(zhuǎn)向緊急車輛中斷服務(wù)程序 ORG 0013H LJMP INTT1 。轉(zhuǎn)向有車車道中斷服務(wù)程 序 ORG 0200H MAIN: MOV SP,30H SETB PX0 。置外部中斷 0 為高優(yōu)先級(jí)中斷 MOV TCON,00H 。置外部中斷 0、 1 為電平觸發(fā) 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 8 MOV TMOD,10H 。置定時(shí)器 1 為方式 1 MOV IE,85H 。開 CPU 中斷,開外中斷 0、 1 中斷 LOOP: MOV P1,0F3H 。A 道綠燈放行, B 道紅燈禁止 MOV R1,90 。置 秒循環(huán)次數(shù)( 90=45S) DIP1: ACALL DELAY 。調(diào)用 秒延時(shí)子程序 DJNZ R1,DIP1 。45 秒不到繼續(xù)循環(huán) MOV R1,06 。置 A 綠燈閃爍循環(huán)次數(shù) WAN1: CPL 。A 綠燈閃爍 ACALL DELAY DJNZ R1,WAN1 。閃爍次數(shù)未到繼續(xù)循環(huán) MOV P1,0F5H 。A 黃燈警告, B 紅燈禁止 MOV R1,04H 。置 秒循環(huán)次數(shù)( 4=2S) YL1: ACALL DELAY DJNZ R1,YL1 。2 秒未到繼續(xù)循環(huán) MOV P1,0DEH 。A 紅燈, B 綠燈 MOV R1,32H 。置 秒循環(huán)次數(shù)( 50=25S) DIP2: ACALL DELAY DJNZ R1,DIP2 。25 秒未到繼續(xù)循環(huán) MOV R1,06H WAN2: CPL 。B 綠燈閃爍 ACALL DELAY DJNZ R1,WAN2 MOV P1,0EEH 。A 紅燈, B 黃燈 MOV R1,04H YL2: ACALL DELAY DJNZ R1,YL2 AJMP LOOP 。循環(huán)執(zhí)行主程序 INTT0: PUSH P1 。P1 口數(shù)據(jù)壓棧保護(hù) PUSH ACC 。ACC 寄存器壓棧保護(hù) PUSH TH1 。TH1 壓棧保護(hù) PUSH TL1 。TL1 壓棧保護(hù) 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 9 MOV P1,0F6H 。A、 B 道均為紅燈 MOV R2,40 。置 秒循環(huán)初值 (20S) DEY0: ACALL DELAY DJNZ R2,DEY0 。15 秒未到繼續(xù)循環(huán) POP TL1 。彈?;謴?fù)現(xiàn)場(chǎng) POP TH1 POP ACC POP P1 RETI 。返回主程序 INTT1: CLR EA 。關(guān)中斷 PUSH P1 。壓棧保護(hù)現(xiàn)場(chǎng) PUSH ACC PUSH TH1 PUSH TL1 SETB EA 。開中斷 JB ,BOP 。A 道無車轉(zhuǎn)向 B 道 MOV P1,0F3H 。A 道綠燈, B 道紅燈 SJMP DEL1 。轉(zhuǎn)向 15 秒延時(shí) BOP: JB ,EXIT 。B 道無車退出中斷 MOV P1,0DEH 。A 紅燈, B 綠燈 DEL1: MOV R5,30 。置 秒循環(huán)初值 (15S) NEXT: ACALL DELAY DJNZ R5,NEXT 。15 秒未到繼續(xù)循環(huán) EXIT: CLR EA POP TL1 。彈棧恢復(fù)現(xiàn)場(chǎng) POP TH1 POP ACC POP P1 SETB EA RETI DELAY: MOV R3,0AH 。 秒子程序( 50ms10=) 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 10 MOV TH1,3CH 。置 50ms 初值 X=3CB0H MOV TL1,0B0H SETB TR1 。啟動(dòng) T1 LP1: JBC TF1,LP2 。查詢計(jì)數(shù)溢出 SJMP LP1 LP2:MOV TH1,3CH 。置 50ms 初值 X=3CB0H MOV TL1,0B0H DJNZ R3,LP1 RET END 5 系統(tǒng)仿真及調(diào)試 單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯(cuò)誤時(shí)在軟件調(diào)試的過程中被發(fā)現(xiàn)和糾正的。但通常是先排除明顯的硬件故障以后,再和軟件結(jié)合起來調(diào)試以進(jìn)一步排除故障。可見硬件的調(diào)試是基礎(chǔ),如果硬件調(diào)試不通過,軟件設(shè)計(jì)則無從做起。 硬件的調(diào)試主要是把電路各種參數(shù)調(diào)整到符合設(shè)計(jì)要求。先排除硬件電路故障,包括設(shè)計(jì)性錯(cuò)誤和工藝性故障。一般原則是先靜態(tài)后動(dòng)態(tài)。 利用萬用表或邏輯測(cè)試儀 器,檢查電路中的各器件以及引腳是否正確,是否有短路故障。 先要將單片機(jī) AT89S52 芯片取下,對(duì)電路板進(jìn)行通電檢查,通過觀察看是否有異常,然后用萬用表測(cè)試各電源電壓,這些都沒有問題后,接上仿真器進(jìn)行聯(lián)機(jī)調(diào)試觀察各接口線路是否異常。 在一切都正常后,在將單片機(jī) AT89S52 芯片插在底座上,進(jìn)行通電試驗(yàn),看是否跟預(yù)先的目標(biāo)現(xiàn)象一致。 單片機(jī) AT889S52 是系統(tǒng)的核心,利用萬用表檢測(cè)單片機(jī)電源 VCC 是否為( 40 腳) +5V、晶振是否正常工作(可用萬用表檢測(cè),兩引腳電壓一般為 ~ 之間)、復(fù)位引腳 RST(復(fù)位 時(shí)為高電平,單片機(jī)工作時(shí)為低電平)、 EA 是否為 +5V(高電平),這樣一來單片機(jī)就能工作了,再結(jié)合電路圖,檢測(cè)故障就很容易了。 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 11 總 結(jié) 交通燈控制在交通運(yùn)輸領(lǐng)域有著非常重要的作用。本文完成了基于單片機(jī)的交通燈控制系統(tǒng)的設(shè)計(jì)與模擬。包括通行方案的設(shè)計(jì),系統(tǒng)的硬件開發(fā)、軟件編程與仿真調(diào)試等。在課程設(shè)計(jì)完成過程中,主要做的工作有: ( 1)確定交通系統(tǒng)具體的通行方案,規(guī)定東西向和南北向車輛的行止?fàn)顟B(tài)和時(shí)間分配,以及要求其他多功能的實(shí)現(xiàn)。 ( 2)以 ATMEL 公司的 AT89C52 單片機(jī)為核心進(jìn)行系統(tǒng)硬件設(shè)計(jì), 輸入量包括:車流量,按鍵狀態(tài);輸出控制交通信號(hào)燈亮滅狀態(tài)及時(shí)間。 本次課程設(shè)計(jì)的過程是艱辛的,不過收獲卻是很大的。在設(shè)計(jì)過程中,會(huì)出現(xiàn)了一些問題,但都是常見的小問題,如:代碼中雙引號(hào)的使用并不是在英語書寫狀態(tài)下,輸入字母出錯(cuò)等,在調(diào)試時(shí)出現(xiàn)異常,不過這些都是經(jīng)常性錯(cuò)誤,經(jīng)過調(diào)試修改都一一解決,程序順利完成,并實(shí)現(xiàn)了其功能。 綜合課程設(shè)計(jì)讓我把以前學(xué)習(xí)到的知識(shí)得到鞏固和進(jìn)一步的提高認(rèn)識(shí),對(duì)已有知識(shí)有了更進(jìn)一步的理解和認(rèn)識(shí)。在此,由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以 及和周圍同學(xué)交流。 由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們?cè)O(shè)計(jì)和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如紅燈和綠燈的切換還不夠迅速,紅綠燈規(guī)則不效率還不是很高等等,這需要在實(shí)踐中進(jìn)一步完善。 當(dāng)然,通過這次課程設(shè)計(jì),我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會(huì)不斷的完善自我,不斷進(jìn)取,能使自己在網(wǎng)絡(luò)編程這方面有一個(gè)大的發(fā)展 。 本次課程設(shè)計(jì),我們深深體會(huì)到僅僅依靠課本知識(shí)是遠(yuǎn)遠(yuǎn)不夠的。在查找資料和實(shí)踐的過程中,老師 為我們指點(diǎn)了許多我們難以解決的問題,使我們的知識(shí)水平大大提高。特別是在編程的過程中,戴老師豐富的經(jīng)驗(yàn)也使得我們受益匪淺,少走許多彎路。 最后,此次單片機(jī)課程設(shè)計(jì)過程使我們認(rèn)識(shí)到自身知識(shí)及能力的薄弱,更讓我們知道實(shí)踐的重要性。在以后的學(xué)習(xí)過程中,我們會(huì)更加努力學(xué)習(xí)單片機(jī)的相關(guān)知識(shí)和應(yīng)用,真正能夠運(yùn)用單片機(jī)組成的微控制系統(tǒng)解決各種實(shí)際的問題。 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí) 計(jì)報(bào)告 12 參考文獻(xiàn) 1 黃智偉 .凌陽單片機(jī)課程設(shè)計(jì)指導(dǎo) .北京:北京航空航天大學(xué)出版社 , 2020, 2 楊居義 .單片機(jī)課程設(shè)計(jì)指導(dǎo) .北京:清華大學(xué)出版社, 2020 3 李廣 弟 .單片機(jī)基礎(chǔ) .北京: 北京航空航天大學(xué)出版社, 2020 4 李朝青 .單片機(jī)原理及接口技術(shù)(修訂版) .北京:北京航空航天大學(xué)出版社, 1998 5 何立民 .單片機(jī)應(yīng)用技術(shù)大全 .北京:北京航空航天大學(xué)出版社, 1994 6 張毅剛 .單片機(jī)原理及接口技術(shù) .哈爾濱:哈
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1