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

正文內(nèi)容

基于單片機(jī)的交通控制系統(tǒng)畢業(yè)論文-閱讀頁(yè)

2025-07-11 17:24本頁(yè)面
  

【正文】 RETI ORG 0040H 。外部中斷為下降沿觸發(fā) SETB EX0 。開(kāi)外部中斷 SETB EA 。IO口初始化 MOV P0,0FFH MOV P1,0FFH 。 MOV P3,0FFH 。 AUTCLK: MOV P1, 0FFH 。 MOV DAT, 30H 。南北向綠燈亮 CLR HG 。東西向紅燈亮 CLR YR 。 MOV R2, 25 。A2: ACALL BCD 。顯示 ACALL DEL1MS 。 ACALL DEL1MS 。 SETB FMQ 。完成數(shù)字的減1操作 ADD A, 99H 。 MOV DAT, A 。 。 MOV P2, 0FFH 。黃燈亮 CLR YY 。 CLR HY 。A3: MOV R1, 220 。 ACALL DISPCLK 。 ACALL DEL1MS 。 DJNZ R1, A4 。南北向綠燈亮 CPL HY 。東西向紅燈亮 CPL YY 。黃燈時(shí)蜂鳴器叫一聲 MOV A, DAT 。 DA A 。 DJNZ R2, A3 。 MOV P2, 0FFH 。 CLR ZG 。 CLR QR 。 MOV A, DAT 。執(zhí)行15秒A5: MOV R1, 220 。BCD調(diào)整 ACALL DISPCLK 。 ACALL DEL1MS 。 DJNZ R1, A6 。 MOV A, DAT 。減1操作 DA A 。 DJNZ R2, A5 。最后5秒黃燈閃 MOV P1, 0FFH 。關(guān)所有燈 CLR ZY 。 CLR QY 。 MOV R2, 5 。A8: ACALL BCD 。 ACALL DEL1MS 。 ACALL DEL1MS 。 CPL QY 。 CPL ZY 。 CPL FMQ 。 ADD A, 99H 。 MOV DAT, A 。 AJMP AUTCLK 。 NOP 。 LJMP START。顯示子程序。定入表頭 。 MOVC A, A+DPTR 。 CLR SWITCH2 。 SETB SWITCH2 。顯示十位 MOV A, 51H 。 MOV P0, A 。 LCALL DEL1MS 。 RET 。 NOP 。 LJMP START。橫向道路緊急中斷程序。關(guān)總中斷 JNB , $ 。保存顯示數(shù)據(jù) MOV 20H, A 。 MOV 21H, P1 。 MOV P1, 0FFH 。 CLR ZG 。 CLR QR 。 MOV R4, 50 。D2: ACALL BCD 。 ACALL DEL1MS 。 ACALL DEL1MS 。 MOV A, DAT 。 DA A 。 DJNZ R4, D1 。恢復(fù)顯示數(shù)據(jù) MOV DAT, A 。 MOV P1, 21H 。開(kāi)總中斷 RETI 。 NOP 。 AJMP START 。************************************************************。************************************************************N_B: CLR EA 。 MOV A, DAT 。 MOV DAT, 50H 。 MOV 22H, P2 。 MOV P2, 0FFH 。南北向綠燈亮 CLR HG 。東西向紅燈亮 CLR YR 。N1: MOV R3, 220 。 ACALL DISPCLK 。 ACALL DEL1MS 。 DJNZ R3, N2 。 ADD A, 99H 。 MOV DAT, A 。 MOV A, 20H 。 MOV P2, 22H 。 SETB EA 。中斷返回 NOP 。 NOP 。將顯存中的數(shù)字分分兩個(gè)BCD碼存于50H和51H單元中,用于顯示十位和個(gè)位 MOV A, DAT 。寫(xiě)入分十位 MOV A,B MOV 50H,A 。數(shù)碼表TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH RET NOP NOP NOP LJMP START。延時(shí)子程序。*****************************DEL1MS: MOV R6,28DEL1MS1:MOV R7,19DEL1MS2:DJNZ R7,DEL1MS2 DJNZ R6,DEL1MS1 RET NOP NOP NOP LJMP STARTDEL5MS: MOV R7,90DEL5MS1:MOV R6,54DEL5MS2: DJNZ R6,DEL5MS2 DJNZ R7,DEL5MS1 RET NOP NOP NOP LJMP STARTDEL250MS: MOV R5,50DEL250MS1:LCALL DEL5MS DJNZ R5,DEL250MS1 RET NOP NOP NOP LJMP STARTDEL500MS: MOV R4,100DEL500MS1:LCALL DEL5MS DJNZ R4,DEL500MS1 RET NOP NOP NOP LJMP START END第5章 系統(tǒng)的制作與調(diào)試 系統(tǒng)硬件部分的制作與調(diào)試 系統(tǒng)硬件制作隨著現(xiàn)在科學(xué)技術(shù)的進(jìn)步,電路設(shè)計(jì)進(jìn)入了自動(dòng)化階段,即與電路設(shè)計(jì)相關(guān)的各種工作大多由計(jì)算機(jī)完成,如電路的繪制、PCB文件的制作、文檔的輸出等。在繪制本系統(tǒng)電路原理圖和設(shè)計(jì)PCB圖時(shí),將采用Protel 99 SE SP6作為開(kāi)發(fā)環(huán)境。在繪圖時(shí)常用的元件都可以在元件庫(kù)中查到,如果遇到找不到的,就必須先創(chuàng)建原理圖庫(kù)文件制作元件。這樣,原理圖就繪制完成了。PCB的設(shè)計(jì)同樣在Protel 99 SE環(huán)境下完成,同樣先創(chuàng)建PCB文件,裝入PCB元件庫(kù),元件匹配驗(yàn)證,并制作元件封裝。然后就可以對(duì)元件進(jìn)行布局、布線(xiàn)。布線(xiàn)完成后設(shè)置測(cè)試點(diǎn),可以自動(dòng)搜索并創(chuàng)建合適的測(cè)試點(diǎn),接下來(lái)就是補(bǔ)淚滴,使焊盤(pán)更加堅(jiān)固。覆銅完成之后,PCB的設(shè)計(jì)工作也就基本完成了,只剩下一些掃尾工作了。然后就是購(gòu)買(mǎi)元器件和焊接工作了。接下來(lái)對(duì)這部分電路進(jìn)行測(cè)試,接上電源,數(shù)碼管全滅,用一導(dǎo)線(xiàn)的一端接地,另一端插在集成電路插座的28腳上,這時(shí)用萬(wàn)用表電壓檔測(cè)量VT1集電極電壓,若不正常,檢查VT1是否焊反,R16是否虛焊等。若不亮,仔細(xì)查看與該腳相連的電阻及數(shù)碼管是否虛焊。這里所指的緊急通行電路及發(fā)音電路的制作與調(diào)試,實(shí)際就是對(duì)兩只按鍵和一只蜂鳴器的調(diào)試,具體的方法見(jiàn)前文中的介紹。所有元器件安裝好后,通電,可看到兩位數(shù)碼管顯示“30”,同時(shí)主道亮綠燈,干道亮紅燈,然后開(kāi)始做時(shí)間遞減操作。當(dāng)人為地按下緊急通行鍵時(shí),若按的是主道緊急通行鍵,則干道亮紅燈,主道亮綠燈,數(shù)碼管從“50”開(kāi)始倒計(jì)時(shí),同理,若按的是干道緊急通行鍵,則通行的方式與前正好相反。: 實(shí)物圖 在系統(tǒng)硬件電路制作完成后,首先要對(duì)硬件電路進(jìn)行測(cè)試,目的是排除明顯的硬件故障,提高系統(tǒng)調(diào)試的有效性降低調(diào)試難度,主要包括以下幾個(gè)步驟:(1)目測(cè),檢查應(yīng)刷電路是否有斷線(xiàn)和毛刺,不同線(xiàn)之間是否有粘連或過(guò)孔粘連,檢查焊盤(pán)是否脫落或虛焊等現(xiàn)象。(2)萬(wàn)用表測(cè)試,檢查各個(gè)連接線(xiàn)和節(jié)點(diǎn)的通斷狀態(tài)是否和理論狀態(tài)相符,檢查各種電源線(xiàn)與地線(xiàn)是否有短路現(xiàn)象,力保上電前電源線(xiàn)與地線(xiàn)間沒(méi)有短路現(xiàn)象,否則可能燒毀整個(gè)電路。在沒(méi)加電狀態(tài)插好各功能元件,上電后仔細(xì)檢查各電源端口電壓是否符合要求,接地端電壓是否接近于零以及其他的靜態(tài)工作狀態(tài)是否正常。、: 東西方向直行顯示 軟件的實(shí)現(xiàn)與調(diào)試 軟件的實(shí)現(xiàn)對(duì)系統(tǒng)的單片機(jī)程序進(jìn)行編寫(xiě)時(shí),采用匯編語(yǔ)言來(lái)實(shí)現(xiàn)。KEIL51 軟件是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51 架構(gòu)的芯片,它集編輯,編譯,仿真于一體開(kāi)發(fā)軟件,其界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。 Keil 。軟件調(diào)試的—般方法是“先獨(dú)立后聯(lián)機(jī),先分塊后組合,先單步后連續(xù)”。軟件是硬件的靈魂,沒(méi)有軟件最好的硬件也不可能工作但軟件要能很好的運(yùn)行又必須要以硬件為基礎(chǔ),沒(méi)有相應(yīng)的硬件支持,軟件的功能便蕩然無(wú)存。(1)“先獨(dú)立后聯(lián)機(jī)”與硬件有關(guān)部分的軟件調(diào)試同樣采取各功能模塊獨(dú)立調(diào)試的方法,當(dāng)所有功能模塊全部調(diào)試完成后,就可進(jìn)行系統(tǒng)聯(lián)調(diào)。(2)“先分塊后組合”分別對(duì)與硬件關(guān)聯(lián)度大和無(wú)關(guān)聯(lián)或關(guān)聯(lián)度小的程序模塊進(jìn)—步采用分模塊調(diào)試,以提高軟件調(diào)試的有效性。每個(gè)程序模塊調(diào)試完后,將相互有關(guān)聯(lián)的程序模塊逐—組合起來(lái)加以調(diào)試,以解決在程序模塊連接中可能出現(xiàn)的邏輯錯(cuò)誤。(3)“先單步后連續(xù)”調(diào)試好程序模塊的關(guān)鍵是實(shí)現(xiàn)對(duì)錯(cuò)誤的正確定位及正確的修改,準(zhǔn)確發(fā)現(xiàn)程序中錯(cuò)誤的最有效的方法是采用單步或斷點(diǎn)運(yùn)行方式調(diào)試程序,單步運(yùn)行可以了解被調(diào)試程序中每條指令的執(zhí)行情況及程序運(yùn)行中間結(jié)果,這樣就可很容易發(fā)現(xiàn)程序設(shè)計(jì)的錯(cuò)誤。為了提高調(diào)試效率,—般采取先使用斷點(diǎn)運(yùn)行方式以查看程序運(yùn)行中間結(jié)果?!闱闆r下,即使在單步運(yùn)行調(diào)試中無(wú)錯(cuò)誤,最后也要連續(xù)運(yùn)行調(diào)試,以防止某些錯(cuò)誤在單步運(yùn)行調(diào)試時(shí)被掩蓋。為了準(zhǔn)確的對(duì)錯(cuò)誤進(jìn)行定位,可使用連續(xù)加斷點(diǎn)運(yùn)行方式來(lái)調(diào)試這類(lèi)程序,即利用斷點(diǎn)來(lái)—步步縮小故障范圍,直至最終確定出錯(cuò)誤位置并加以排除。系統(tǒng)不足之處在于不能控制車(chē)的左、右轉(zhuǎn)、以及自動(dòng)根據(jù)車(chē)流量改變紅綠燈的時(shí)間等,這是由于本身地理位置以及車(chē)流量情況所定,如果有需要可以設(shè)計(jì)擴(kuò)充原系統(tǒng)來(lái)實(shí)現(xiàn)。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧(特別是匯編語(yǔ)言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1