版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、交通燈控制器的設計與制作作者:顧少君【摘要】本文介紹了以AT89C51為核心,結(jié)合74LS373、譯碼器、LED顯示、按鈕及其他輔助電路構(gòu)成的符合交通規(guī)則的城市交通燈控制系統(tǒng)。它具有基本交通燈功能、時間設置、緊急情況處理功能。系統(tǒng)實現(xiàn)的交通燈具有電路簡單、工作穩(wěn)定、功能相對齊全、性價比較高等特點?!娟P(guān)鍵詞】交通燈 AT89C51 時間設置 緊急情況處理前言隨著經(jīng)濟的發(fā)展,交通運輸中出現(xiàn)了一些傳統(tǒng)方法難以解決的問題。道路擁擠現(xiàn)象日趨嚴重,造成的經(jīng)濟損失越來越大,并一直保持大比例的增長?,F(xiàn)在交通系統(tǒng)已不能滿足經(jīng)濟發(fā)展的需求。由于生活水平的提高,人們對交通運輸?shù)陌踩约胺账教岢隽烁叩囊?。在?/p>
2、通中管理中用交通燈控制代替交管人員在交叉路口服務,有助于提高交通運輸?shù)陌踩?、提高交通管理的服務質(zhì)量。并在一定程度上盡可能的降低由道路擁擠造成的經(jīng)濟損失,同時也減小了工作人員的勞動強度。 中國車輛數(shù)量不斷增加,交通控制在未來的交通管理中起著越來越重要的作用。智能交通燈的管理比重修一條馬路無論在經(jīng)濟、交通運行速率上都有很好的效益、更加節(jié)約資源。使交管人員有更多的精力投入到管理整個城市交通控制,帶來更大的經(jīng)濟和社會效益,為創(chuàng)造美好的城市交通形象發(fā)揮更多的作用。然而傳統(tǒng)的交通燈控制系統(tǒng)多采用純數(shù)字邏輯元件,電路結(jié)構(gòu)復雜,性能不穩(wěn)定,若采用單片機作為控制核心不僅使系統(tǒng)功能大大增強,同時使系統(tǒng)的性能更加
3、穩(wěn)定,成本更底。本設計即以單片機作為核心,結(jié)合譯碼器,74LS373及其他輔助電路設計的交通燈控制系統(tǒng),該系統(tǒng)電路結(jié)構(gòu)簡單、功能穩(wěn)定、功能相對齊全、性價比高。第一章 系統(tǒng)的硬件電路設計設計方案的論證方案一:使用單穩(wěn)態(tài)觸發(fā)器、RC電路、555定時器、反相器等大量數(shù)字邏輯器件來實現(xiàn)交通燈控制系統(tǒng)。使用大量數(shù)字邏輯器件的方法實現(xiàn)該系統(tǒng),電路復雜,沒有實際的運用價值。方案二:以8031為核心,使用可編程并行I/O接口芯片8255A為中心器件來設計交通燈控制器。采用老式的8031,其本身無內(nèi)部存儲器,為了擴展電路復雜且無按鍵消抖電路,容易發(fā)生誤操作。方案三:以AT89C51為核心,及譯碼器(74LS13
4、8)及74LS373實現(xiàn)片選并驅(qū)動數(shù)碼管,最終實現(xiàn)城市交通控制的功能。使用此方案大部分功能可以由單片機實現(xiàn),這使整個電路簡單,而且成本也較低,而且在時間的計數(shù)上精度較高,功能的擴展也較強。方案四:利用CPLD/FPGA(即EDA技術(shù))完全仿真來實現(xiàn)交通燈控制系統(tǒng)。此方案的電路簡單,可行性及高,但技術(shù)及軟件要求也相對較高。綜合以上四種方案:方案一技術(shù)較為落后,實際應用能力較低;方案二擴展電路復雜且無消抖電路,所以容易出錯;方案三功能較強,易于實現(xiàn);方案四技術(shù)較前沿,電路簡單,但對設計者及試驗條件要求高。經(jīng)比較,本設計采用方案三,它既能滿足實際需求又容易實現(xiàn)且成本較低。系統(tǒng)的功能分析我國機動車輛發(fā)
5、展迅速,而城鎮(zhèn)道路建設由于歷史等各種原因相對滯后。道路擁擠、阻塞現(xiàn)象及交通事故常有發(fā)生,在世十字路口沒有交通秩序,靠人工指揮交通秩序在現(xiàn)在已經(jīng)很難實現(xiàn)了,現(xiàn)在的道路繁多,交叉口很多。為了有效地疏導交通,提高城鎮(zhèn)交通路口的通行能力,提高車輛速度,減少交通事故我們設計的交通燈必須具有以下功能:1. 顯示功能即將一些信息在顯示單元顯示出來的功能,具有引導交通參與者正常參與交通的作用。具體顯示信息如下:1)顯示指示燈:可根據(jù)交通法規(guī),在不同情況下顯示不同顏色的指示燈2)顯示時間:可顯示在當前情況下該燈持續(xù)時間2. 倒計時功能可倒計時該燈持續(xù)時間,當?shù)褂嫷健?”時改變該燈顯示狀況3. 調(diào)整功能在不同情況
6、下進行不通的調(diào)整,具體情況如下:1) 當夜間某方向行駛車輛減少時,可通過設置按鍵對該方向綠燈時間減短,另一方向綠燈時間增加2) 當遇到緊急情況(如消防出警)某方向需關(guān)閉通車時,可通過按鍵進行設置。如:只允許南北向通車,或只允許東西向通車。3) 當遇到學校放學時,可重復按鍵停止所有向的通車,讓學生先行通過4) 當遇到系統(tǒng)故障時,可通過按鍵使雙向同時亮黃燈系統(tǒng)的框圖及原理圖交通燈控制系統(tǒng)的原理框如圖1-1所示:單片機按鍵開關(guān)1驅(qū)動數(shù)碼管按鍵開關(guān)2按鍵開關(guān)3按鍵開關(guān)4驅(qū)動LED按鍵開關(guān)5圖1-1 系統(tǒng)原理框圖本系統(tǒng)選用AT89C51單片機,編寫一死循環(huán)使得交通燈的各指示燈及數(shù)碼顯示按照交通法規(guī)正常顯
7、示。當交通燈正常運行的情況下,按下按鍵開關(guān)2進入南北紅燈時間的調(diào)整,再按按鍵4按鍵5進行加減。再次按下按鍵開關(guān)2進入東西紅燈時間的調(diào)整,再按按鍵4按鍵5進行加減。再一次按下按鍵開關(guān)2則退出設置。當在交通燈正常運行的情況下,單片機接到按鍵開關(guān)3按下的信息時,東西南北同時亮黃燈并各數(shù)碼管同時顯示 “8”。當按鍵開關(guān)4按下時,南北方向長亮紅燈,東西方向長亮綠,燈數(shù)碼管同時顯示 “8”;當再次按下按鍵4,此時南北長亮綠燈,東西方向長亮紅燈,數(shù)碼管同時顯示 “8”;當再次按下按鍵4時,此時東西南北同時長亮紅燈數(shù)碼管同時顯示 “8”。 與系統(tǒng)原理框圖對應的原理圖如圖1-2所示。 圖1-2 電路原理圖系統(tǒng)各
8、功能部件的設計1. 電源電路單元 圖1-3 電源電路根據(jù)單片機正常工作電壓及實際需要,本設計中的電源輸出位+5V。具體電源電路如上圖所示2數(shù)碼顯示單元由圖所示由單片機P1口送出顯示數(shù)據(jù),經(jīng)74LS373芯片鎖存并輸出驅(qū)動數(shù)碼管,P2.6,P2.7接譯碼器輸出片選信號,以選擇需要顯示的數(shù)碼管。2. 按鍵單元本設計中共使用5各按鍵開關(guān),其功能如表所示 表1-1 按鍵的各功能定義按鍵號功能S1復位鍵S2設置鍵S3(中斷優(yōu)先級最高)系統(tǒng)維護警示鍵S4數(shù)據(jù)+1鍵,進入特殊狀況鍵S5數(shù)據(jù)-1鍵S1為復位按鍵按下該按鍵則單片機復位回到初始狀態(tài),S2為設置按鍵,按一下則進入設置模式,S3為警示狀態(tài)按鍵,按下則
9、進入警示狀態(tài),S4為雙功能鍵,在單片機復位狀態(tài)按下該鍵則進入特殊狀態(tài),在設置模式中按下該鍵則進行設置值加一,S5為在設置狀態(tài)下用于對設置值的減一。LED顯示單元該系統(tǒng)信號燈模擬采用紅、黃、綠三種發(fā)光二極管。采用共陽連接,由P2.0驅(qū)動南北的紅燈,P2.1驅(qū)動南北的綠燈,P2.2驅(qū)動南北的黃燈,P2.3驅(qū)動東西的紅燈,P2.4驅(qū)動東西的綠燈,P2.5驅(qū)動東西的黃燈,即當某一位為低電平時該位對應的LED被點亮。5.74LS373應用電路1)74LS373引腳圖2)74LS373功能表 74LS373功能表輸出使能控制G輸出D輸出QHXX高阻LLLLLHHHLLX保持不變?nèi)鐖D所示,根據(jù)74LS373
10、功能表上表是74LS373的真值表,表中: L低電平; H高電平; X不定態(tài); Q0建立穩(wěn)態(tài)前Q的電平; G輸入端,與8031ALE連高電平:暢通無阻低電平:關(guān)門鎖存。圖中OE使能端,接地。&
11、#160; 當G=“1”時,74LS373輸出端1Q8Q與輸入端1D8D相同; 當G為下降沿時,將輸入數(shù)據(jù)鎖存。鎖存端LE 由高變低時,輸出端8 位信息被鎖存,直到LE 端再次有效。74LS273 是8D 觸發(fā)器,當CLK 端上升沿到來時,將D 端的數(shù)據(jù)鎖存。CLR為低電平時被清0。作為地址鎖存器使用,可將ALE 反相接CLK 端,CLR接+5V。單片機P1口接LS373的D0到D7輸入,從Q1到Q7輸出,驅(qū)動數(shù)碼管顯示。6.74LS138應用電路1)74LS13
12、8引腳圖 與非門組成的3線-8線譯碼器74LS1382)3線-8線譯碼器74LS138的功能表無論從邏輯圖還是功能表我們都可以看到74LS138的八個輸出引腳,任何時刻要么全為高電平1芯片處于不工作狀態(tài),要么只有一個為低電平0,其余7個輸出引腳全為高電平1。如果出現(xiàn)兩個輸出引腳同時為0的情況,說明該芯片已經(jīng)損壞。如圖所示,當S1接高電平,S2、S3同時接地,單片機P2口的P2.6、P2.7分別與74LS138的A0、A1相連,實現(xiàn)對數(shù)碼管的片選。當附加控制門的輸出為高電平(S1)時,可由邏輯圖寫出由上式可以看出,同時又是這三個變量的全部最小項的譯碼輸出,所以也把這種譯碼器叫做最小項譯碼器。第二
13、章 系統(tǒng)的軟件設計據(jù)分析,本設計采用模塊化的軟件設計方法,將程序分為主程序個模塊的程序流程圖如下,具體程序見附錄。主程序流程圖警示狀態(tài)程序流程圖四路口都亮黃燈,數(shù)碼管顯示8NS3鍵是否按下Y中斷返回警示狀態(tài)程序流程圖設置狀態(tài)流程圖第三章 安裝及調(diào)試3.1 電路原理圖的制作3.11電路原理圖設計的一般步驟:(1)啟動Protel 99 SE電路原理圖編輯器。用戶首先必須啟動原理圖編輯器,才能進行設計繪圖工作(2)設置電路圖圖紙的大小及版面(3)在圖紙上放置需要的元器件(4)對所放置的元器件進行布局(5)對布局布線后的元器件盡心調(diào)整(6)保存文檔并打印輸出3.1.2圖紙大小的設置用大小合適的圖紙來
14、繪制電路圖,可以使顯示和打印都相當清晰,而且也比較節(jié)省磁盤存儲空間,由于本次實驗的元器件比較多,因而圖紙的大小由電路圖的大小決定的3.1.3元器件庫的使用在當設計繪制電路原理圖時,通常在放置元器件之前,需要添加元件所在的庫,因為元件一般保存在元件庫中,由于元件制圖標準問題,或是不斷產(chǎn)生新的元件,因此需要自己建立新的元件及元件庫。在本次實驗中數(shù)碼管元件庫中沒有,因此其元件如下圖所示 數(shù)碼管3.2 PCB板的制作3.2.1 Protel 操作中注意的問題在進行Protel的操作時,要注意的是,面板的尺寸、線與線之間的連接、數(shù)碼管的連接、元器件之間的間隔等眾多因素。為了減少系統(tǒng)硬件電路的錯誤及故障,
15、提高系統(tǒng)的可靠性,特采用了如下一些抗干擾措施:元器件和連線要排列整齊,按電路順序排列,輸入與輸出遠離,導線不要并行,防止寄生藕合引起電路自激。元器件插腳和連線要盡量短而直,防止分布參數(shù)影響電路性能。在畫原理圖或者PCB版之前,都要把各個器件的庫加上去,沒有的要自己參考元器件資料自己定義并加入到元件庫中。定義元器件最主要的是了解元器件的基本結(jié)構(gòu),對于芯片來說,它的數(shù)據(jù)手冊中都有對基本結(jié)構(gòu)的描述,可以參考數(shù)據(jù)手冊。對于接插件,一般有IDC(用于雙排信號線,小電源線),CON(用于電源),SIP(單排信號線),這些封裝都可以在基本元件庫中找到。另外還有電容,晶振,三極管,電阻等封裝同樣在基本元件庫中
16、找到。3.2.2電路板布局的有關(guān)的設計規(guī)則元件布局前,往往需要為自動布局器設置元件布局規(guī)則,使自動布局器按設置規(guī)則進行元件布局。例如:Component Clearanve Consraint(規(guī)則分類)Component Orientations Rule(元件放置方向規(guī)則)Nets to Ignore(忽略的網(wǎng)格設置)Permitted Layers Rule(允許層規(guī)則)Room Definition(房間定義)3.2.1印制線路板圖操作原理圖畫完后,可以通過創(chuàng)建網(wǎng)絡表生成PCB板,也可以通過手工布線來繪制PCB板。在生成PCB后,由于元器件比較多,考慮設計的成本及要求,因此面板采用長2
17、3cm,寬度19cm。3.2.2印制線路板的走線印制導線的布設應盡可能的短,在高頻回路中更應如此,印制導線的拐彎應成圓角,而直角或尖角在高頻電路和布線密度高的情況下會影響電氣性能,當兩面板布線時,兩面的導線宜相互垂直、斜交或彎曲走線,避免相互平行,以減小寄生耦合,作為電路的輸入及輸出用的印制導線應盡量避免相鄰平行,以免發(fā)生回授,在這些導線之間最好加接地線。3.2.3印制導線的間距相鄰導線間距必須能滿足電氣安全要求,而且為了便于操作和生產(chǎn),間距也應盡量寬些。最小間距至少要能適合承受的電壓。這個電壓一般包括工作電壓、附加波動電壓以及其它原因引起的峰值電壓。因此在設計是我應該考慮這些因素。在布線密度
18、較低時,信號線的間距可適當?shù)募哟?,對高、低電平懸殊的信號線應盡可能的短且加大間距。3.2.4跨接線的使用在單面的印制線路板設計中,有些線路無法連接時,常會用到跨接線,在初學者中,跨接線常是隨意的,有長有短,這會給生產(chǎn)上帶來不便。放置跨接線時,其種類越少越好,通常情況下只設6mm,8mm,10mm三種,但是由于本次實驗的元器件比較多,因此在PCB板上的跨線我采用了 8.16mm、10.1mm、6.3mm、16.8mm,為了區(qū)分開連接線跟跨線紅線,我采用了兩種顏色綠色為連接線,紅色為跨線3.3安裝1、準備工作為了順利地完成元器件的組裝工作,特準備了如下工具及焊接輔助用品:電烙鐵1把、鑷子1把、萬用
19、表1只、一字起1臺、導線若干、焊錫絲、松香若干2、布局為了減少系統(tǒng)硬件電路的錯誤及故障,提高系統(tǒng)的可靠性,特采用了如下一些抗干擾措施:(1)、在電源輸入端加濾波電容(2)、元器件和連線要排列整齊,按電路順序排列,輸入與輸出遠離,導線不要并 行,防止寄生藕合引起電路自激。元器件插腳和連線要盡量短而直,防止分 布參數(shù)影響電路性能。3、組裝根據(jù)原理圖正確連線。3.4 硬件程序調(diào)試中遇到的問題及解決方法1、LED顯示屏不亮的問題解決方法:檢查線路與元件,并進行調(diào)試。更換LED燈2、電路版上按鍵不靈敏的問題解決方法:檢查按鍵焊點,并對LED顯示器的周圍加固,避免接觸不良。3.5 軟件程序調(diào)試中遇到的問題
20、及解決方法1、主程序調(diào)試在電路板上接好電路圖后,連接好單片機,仿真頭,從單片機實驗模板上接入需要連接的口接到接的電路中,把程序輸入電腦,把其它中斷程序及子程序從主程序中刪除,編譯運行,發(fā)現(xiàn)數(shù)碼管只最后一位顯示正常,模擬指示燈工作正常,后經(jīng)長時間觀察,及對程序的分析得知,其它三位數(shù)碼管也不是不顯示只是瞬間顯示了一下,造成人眼觀察不到,造成它不一直現(xiàn)示的原因是,程序中算法錯誤,它采用顯示到最后一位時等待1S以后再繼續(xù)顯示而不是循環(huán)顯示,造成只觀察到最后一位顯示,經(jīng)改變算法,采取循環(huán)顯示1S而不采用等待的辦法。改正后系統(tǒng)運行正常,即先南北紅燈,東西綠燈,25S后變?yōu)槟媳奔t燈,東西黃燈,再經(jīng)5S后又變
21、為南北綠燈,東西紅燈,25S后,變?yōu)槟媳本G燈,東西黃燈,再經(jīng)5S后南北變又紅燈,東西變綠燈數(shù)碼管一直顯示倒計時時間如此循環(huán)。2、設置子程序調(diào)試 把設置子程序加到主程序當中,及一些中斷初始化程序加入其中,編譯運行在無按鍵按下時程序運行正常,當按一下S2時本應進入南北紅燈時間的設定,但按一下以后有時直接到東西方向紅燈時間,同時時間的加、減按一下以后會加好多或減好多,而不是按一下加1或減1,同時進入設置模式,或退出該模式比較困難,分析原因得,按鍵的消抖時間太短,把按鍵的消抖時間改為100ms后按鍵基本正常。后把程序的按鍵消抖時間都改為100ms。3、特殊狀態(tài)子程序調(diào)試把該子程序加入主程序當中編譯運行
22、中,編譯運行,當程序運行一段時間以后,按下S4鍵南北紅燈,東西綠燈常亮,但東西數(shù)碼管十位不亮,再按一下S4鍵南北綠燈常亮,東西紅燈常亮,數(shù)碼管一直顯示8,再按一下S4四路口全亮紅燈,數(shù)碼管一直顯示8,再按一下S4鍵退出,此狀態(tài)有一位數(shù)碼管不顯示,經(jīng)仔細查看程序發(fā)現(xiàn)給P1口賦值時本應賦#80H卻寫成了80H所以造成一位數(shù)碼管不顯示,改后數(shù)碼管顯示正常。4、警示狀態(tài)子程序調(diào)試把該子程序加入到主程序中,編譯運行,當程序運行一段時間以后,按下S3鍵四路口亮黃燈,數(shù)碼管一直顯示8,再按一下S3鍵退出中斷程序繼續(xù)執(zhí)行。運行正常。5、程序整體調(diào)試把完整的程序編譯運行,運行正常。運行一段時間后系統(tǒng)仍然正常,按
23、下各按鍵均運行正常,重新設置一時間值,系統(tǒng)運行也一直正常??梢源_定,系統(tǒng)軟件部分,正常,即系統(tǒng)軟件部分調(diào)試完畢??偨Y(jié)通過本次設計實驗的操作,了解了交通燈的發(fā)展歷史及其工作原理,并在此基礎(chǔ)上設計硬件電路原理圖,編寫了相應的軟件應用程序,并調(diào)試運行成功,使理論與實際有機的結(jié)合起來,在鞏固理論知識的同時鍛煉了自己的動手實踐能力。而且,在本次實驗中,掌握了中斷處理程序和延時程序的應用,本程序用到的延時程序是采用定時器和計數(shù)器相結(jié)合的方法,充分利用了單片機的硬件資源,提高了執(zhí)行效率。還知道了如何保護進入中斷前的狀態(tài),使得中斷程序執(zhí)行完畢后能回到交通燈中斷前的狀態(tài)??傊?,通過本次實驗增長了見識,提高了單片
24、機實際應用能力,是一次非常有意義的實踐活動。致謝本文是在導師史保華老師的悉心知道下完成的。從畢業(yè)設計的選題、具體設計完成論文都傾注了老師的心血。老師的盡心教學態(tài)度和淵博的專業(yè)知識以及對本人在學習、生活等各方面的關(guān)心和幫助,使我在學習的基礎(chǔ)上學到了更多的知識。至此論文完成之時,謹向?qū)熤乱宰畛绺叩木匆夂妥钪孕牡母兄x! 感謝明達職業(yè)技術(shù)學院三年來對我的栽培。 最后,感謝我的家人朋友還有畢業(yè)設計的所有合作伙伴對我的關(guān)心、鼓勵、幫助和支持?!緟⒖嘉墨I】(1) 鄒麗新,翁桂榮編著。單片微型計算機原理。蘇州:蘇州大學出版社,2001。(2) 翁桂榮,鄒麗新編著。單片微型計算機接口技術(shù)。蘇州:蘇州大學出版社
25、,2001。(3) 周良權(quán),方向喬編著。數(shù)字電子技術(shù)基礎(chǔ)(第二版)。北京:高等教育出版社,2002。(4) 陳小虎編著。電工電子。北京:高等教育出版社,2005。(5) 劉秋艷,劉景文,胥寶萍,任志娟編著。Protel 99 SE電路設計。北京:中國鐵道出版社,2005。程序S2 EQU P3.2S3 EQU P3.3S4 EQU P3.0S5 EQU P3.1ORG 0000HLJMP MAINORG 0003HLJMP IE0_0ORG 0013HLJMP IE1_1MAIN: MOV SP, #40HCLR IT0SETB EX0CLR PX0 CLR IT1SETB EX1SETB P
26、X1SETB EAMOV 50H,#1EHMOV 51H,#19H MOV 52H,#05H MOV 53H,#1EHMOV 54H,#19H MOV 55H,#05HMAIN3: MOV 20H,50H MOV 21H, 51H MOV 22H, 52H MOV 23H, 53H MOV 24H ,54H MOV 25H, 55HMAIN2: NOPMOV R7, #246K1: MOV DPTR, #TAB MOV 30H, #0EEH MOV A, 20H MOV B, #10 DIV AB MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 30H MOV P1,
27、A LCALL DELAY1ms MOV 30H, #0AEH MOV A, B MOVC A, A+DPTR MOV p1,#0FFH MOV P2, 30H; MOV P1, A LCALL DELAY1ms MOV 30H, #6EH MOV A, 24H MOV B,#10 DIV AB MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 30H MOV P1, A LCALL DELAY1ms MOV 30H, #2EH MOV A, B MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 30HMOV P1, A LCALL DELAY1ms
28、 JB S4, T1 LCALL DELAY100ms JB S4, T1 LCALL TNBT1: DJNZ R7, K1JIXU1: DEC 20H DEC 24H MOV A, 24H CJNE A, #00H, MAIN2;KK2 : MOV R7, #246K2: MOV 31H, #0DEH MOV A, 20H MOV B, #10 DIV AB MOVC A, A+DPTR MOV P1, A MOV P2, 31H LCALL DELAY1ms MOV 31H, #9EH MOV A, B MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 31H MOV
29、 P1, A LCALL DELAY1ms MOV 31H, #5EH MOV A, 25H MOV B, #10 DIV AB MOVC A, A+DPTRMOV P1,#0FFH MOV P2, 31H MOV P1,A LCALL DELAY1ms MOV 31H, #1EH MOV A, B MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 31H MOV P1, A LCALL DELAY1ms NOP NOPJB S4, TT2 LCALL DELAY100ms JB S4, TT2 LCALL TNBTT2: DJNZ R7, K2JIXU2: DEC 20
30、H; DEC 25H; MOV A, 25H CJNE A, #00H, KK2;KK3: MOV R7, #246K3: MOV 32H, #0F5H MOV A, 21H MOV B, #10 DIV AB MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 32H MOV P1, A LCALL DELAY1msMOV 32H, #0B5H MOV A, B MOVC A, A+DPTR MOV P1,#0FFH MOV P2,32H MOV P1, A LCALL DELAY1ms MOV 32H, #075H MOV A, 23H MOV B, #10 DIV A
31、B MOVC A,A+DPTR MOV P1,#0FFH MOV P2, 32H MOV P1, A LCALL DELAY1ms MOV 32H,#35 MOV A,B MOVC A,A+DPTR MOV P1,#0FFH MOV P2, 32H MOV P1, A LCALL DELAY1ms NOP NOP JB S4, T3 LCALL DELAY100ms JB S4, T3 LCALL TNBT3: DJNZ R7, KJIXU3: DEC 21H DEC 23HMOV A,21H CJNE A, #00H, KK3KK4: MOV R7, #246K4: MOV 33H,#0F3
32、H MOV A, 22H MOV B, #10 DIV AB MOVC A, A+DPTR MOV P1,#0FFH MOV P2,33H MOV P1, A LCALL DELAY1ms MOV 33H, #0B3H MOV A, B MOVC A,A+DPTR MOV P1,#0FFH MOV P2, 33H MOV P1, A LCALL DELAY1ms MOV 33H, #73H; MOV A, 23H; MOV B, #10 DIV AB MOVC A, A+DPTR MOV P1,#0FFH MOV P2, 33H; MOV P1, A LCALL DELAY1ms MOV 33
33、H, #033H MOV A, B MOVC A,A+DPTR MOV P1,#0FFH MOV P2, 33H MOV P1, A LCALL DELAY1ms NOP NOP JB S4, T4; LCALL DELAY100ms JB S4, T4 LCALL TNBT4: DJNZ R7, K4JIXU4: DEC 22H; DEC 23H; MOV A, 22H CJNE A, #00H,KK4 LJMP MAIN3;IE1_1: LCALL DELAY100ms JB S3, JJ PUSH ACC PUSH PSW PUSH BJ: MOV P2, #0DBH MOV P1,#8
34、0H LCALL DELAY1ms MOV P2, #9BH MOV P1, #80H LCALL DELAY1ms MOV P2, #5BH MOV P1, #80H LCALL DELAY1ms MOV P2, #1BH MOV P1,#80H LCALL DELAY1msJB S3, J;LCALL DELAY100msJB S3, J;POP BPOP PSWPOP ACCJJ: RETIIE0_0: MOV DPTR,#TAB JB S2, QQQ LCALL DELAY100ms JB S2,QQQ PUSH ACC PUSH PSW PUSH BXX: MOV 20H,50H M
35、OV 21H, 51H MOV 22H, 52H MOV 23H, 53H MOV 24H ,54H MOV 25H, 55HSNB: LCALL XS JB S4,PS51 LCALL DELAY100ms JB S4, PS51 INC 50H MOV A,50H CJNE A, #64H, PS51 MOV 50H,#05HPS51: JB S5, PS21LCALL DELAY100ms JB S5, PS21 DEC 50HMOV A, 50H CJNE A, #04H, PS21 MOV 50H, #63HPS21: JB S2, D31 LCALL DELAY100ms JB S
36、2, D31 LJMP SDXD31: LJMP XXSDX: MOV 20H,50H; MOV 21H, 51H; AJMP ZYQQQ: LJMP KKZY: MOV 22H, 52H; MOV 23H, 53H MOV 24H ,54H; MOV 25H, 55H LCALL XS JB S4, PS52 LCALL DELAY100ms JB S4, PS52 INC 53H MOV A, 53H CJNE A, #64H, PS52 MOV 53H, #05HPS52: JB S5, PS22 LCALL DELAY100ms JB S5, PS22 DEC 53H MOV A, 53H CJNE A, #04H, PS22 MOV 53H, #63HPS22: JB S2, D32LCALL DELAY100msJB S2, D32 LJMP FHD32: LJMP SDXFH: CLR C MOV A, 53H SUBB A, #05H MOV 51H, A CLR C MOV A, 50H SUBB A, #05H MOV 54H, A POP B POP PSW POP ACCKK: RETITNB: NOPE0:MOV P2, #0EEH MOV P1, #80H LC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版煤炭出口貿(mào)易居間代理合同模板4篇
- 二零二五年度特色酒店資產(chǎn)轉(zhuǎn)讓與經(jīng)營團隊引進合同3篇
- 2025年度林業(yè)科技研發(fā)與林權(quán)轉(zhuǎn)讓合作協(xié)議4篇
- 2025年消防給水系統(tǒng)施工監(jiān)理及驗收合同3篇
- 2025年度智能家居設備零部件采購及服務合同4篇
- 個體工商戶合作經(jīng)營細則合同版B版
- 2025年度森林資源林權(quán)流轉(zhuǎn)登記服務合同4篇
- 二零二五年電動山地車出租與探險服務合同3篇
- 二零二五年度生物制藥公司臨時研發(fā)人員用工協(xié)議4篇
- 二零二五版新能源汽車充電站VIP會員儲值卡銷售與夜間優(yōu)惠合同2篇
- 儲罐維護檢修施工方案
- 地理2024-2025學年人教版七年級上冊地理知識點
- 2024 消化內(nèi)科專業(yè) 藥物臨床試驗GCP管理制度操作規(guī)程設計規(guī)范應急預案
- 2024-2030年中國電子郵箱行業(yè)市場運營模式及投資前景預測報告
- 基礎(chǔ)設施零星維修 投標方案(技術(shù)方案)
- 人力資源 -人效評估指導手冊
- 大疆80分鐘在線測評題
- 2024屆廣東省廣州市高三上學期調(diào)研測試英語試題及答案
- 中煤平朔集團有限公司招聘筆試題庫2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 不付租金解除合同通知書
評論
0/150
提交評論