版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
word交通信號燈調(diào)試存在的故障。其中硬件調(diào)試可分為靜態(tài)調(diào)試與動態(tài)調(diào)試兩步進展靜態(tài)調(diào)試第一步:目測:其次步:用萬用表測試:線路板和元器件的毀壞。第三步:通電檢測:電;在本工程中需要測試的有:U1-40=5V,U1-31=5V,U1-9=0V(S1沒按下),U1-9=5V〔S1按下〕,還有SB1—SB44=0V,彈起時=5V;利用導(dǎo)線分別把LED、蜂鳴器、數(shù)碼管接到相應(yīng)的低電平,測試線路和元器件是否正常工作。動態(tài)調(diào)試動態(tài)調(diào)試是在用戶系統(tǒng)工作的狀況下覺察和排解用戶系統(tǒng)硬件中存在的器1/27word塊,當調(diào)試電路時,與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將X試下去,就會定位故障元件了。2在本工程中,我們首先將教材《單片機應(yīng)用技術(shù)》中的其次頁的“信號燈S1,系統(tǒng)復(fù)位。下面我具體介紹下程序錄入、燒錄的整個過程,在這個過程中需要一個編的是致遠電子“EasyPRO80B〞。編寫程序雙擊桌面的“〞圖標,彈出對話框:MedWinV2.392/27word果是第一次使用這個軟件,他會首先彈出一個對話框:MedWinV2.39執(zhí)行菜單命令【文件】/【建】,消滅如以下圖的選擇類型對話框;3/27word在選擇適宜的路徑和適宜的文件名后,如如以下圖:單擊【翻開】按鈕或按【Enter】鍵確認,就進入程序的錄入界面,如圖:4/27word〞的程序了。錄入完畢后,執(zhí)行菜單命令【文件】/【保存】,后保存下錄入序的喪失〕。5/27word在錄入完畢后要進展匯編,才能把源程序轉(zhuǎn)換成由機器語言構(gòu)成的目標程序,執(zhí)行菜單命令【工程治理】/【編譯/匯編】〔或Ctrl+F7〕,即可完成對當前源程序的“編譯/匯編〞。6/27word程序經(jīng)“編譯/匯編〞后,觀看屏幕下方的消息窗口,會消滅糾錯信息,提程序的錯誤進展訂正,再重進展“編譯/匯編〞直至錯誤信息數(shù)量為“0〞。IntelHex序,再將目標程序代碼寫入到單片機芯片內(nèi)部的程序存儲器中。燒錄程序雙擊桌面的“EASYPROPROGRAMMER〞圖標,彈出對話框:這個對話框表示燒錄器沒有連接或者沒有安裝USB驅(qū)動程序〔安裝驅(qū)動程序,將C:\EasyPROs\UsbDriver\UsbDriver.EXE。運行后,重練級一次USB口即可〕。再雙擊桌面的圖標后,彈出對話框:7/27word第一步:選擇適宜的芯片單擊界面左邊的“選擇〞按鍵,彈出對話框:8/27word選擇的挨次是右-左-中,首先選擇右邊的類型中的“MCU〞,然后選擇左邊的廠商中的“ATMEL-AT89SXX〞,最終選擇中間器件的“AT89S52〞。單擊【選擇】按鈕或按【Enter】鍵確認,就回到原來的操作界面,這時候我們覺察在界面的下方的芯片名稱一欄已經(jīng)改成為“AT89S52〞了;其次步:導(dǎo)入我們編寫好的程序單擊左邊的“翻開〞按鍵,彈出對話框如下:Enter】鍵9/27word成為我們上一步輸出的文件的路徑了;第三步:燒錄程序單擊上方的“操作一鍵通〞按鍵,彈出對話框如下:單擊【運行】按鈕或按【Enter】鍵確認,就開頭進展燒錄,在燒錄完畢后界面如下:10/27word經(jīng)焊接好的線路板的插座中。測試按下復(fù)位按鍵,程序重運行,表示你的硬件無誤;否如此,表示你的硬件焊接有誤,比照原理圖,自己檢查,直至無誤為止。11/27二、程序的編寫和調(diào)試
word序查表,輸出,就可以實現(xiàn)交通信號燈的設(shè)計。1、當單片機開頭工作,東西方向為綠燈,南北方向為紅燈。當任意方向綠6LEDP1相當于將LED的負極接+5V,LED兩端的電壓差為0V,這時候LED不能導(dǎo)通,所P1LED端就有了正向電壓差,這時候LEDLED依據(jù)LED的工作原理和本工程的要求,我們將LED的變化制成表格如下:步驟十六進步驟十六進東西紅東西黃空東西綠南北紅空南北黃南北綠制代碼1〕11100111E7H2〕11110111F7H10110111B7H3〕011111107EH4〕011111117FH011111017DH5〕11100111E7H12/27開頭延時初始化開頭延時初始化P1設(shè)置黃燈循環(huán)次數(shù)R0=6南北黃燈滅延時延時設(shè)置黃燈循環(huán)次數(shù)R0=6南北黃燈亮東西黃燈滅延時延時NO東西黃燈亮R0-1=0延時YESNOR0-1=0YES格中的步驟編先繪制程序的流程圖:程序流程圖13/27word我們依據(jù)程序流程圖可以輕松的開頭寫下我們的程序了:須知事項: 序的時候格式肯定要留意,主程序和子程序要分開;2、各個程序肯定要加以注釋,便利我們以后的調(diào)試;的變量的賦值的問題。的第一步就已經(jīng)完成了,而我們這兒的延時是用的程序的延時,在精度要求不高89S5222、利用89S52內(nèi)部的定時器和計數(shù)器來掌握兩個方向的信號燈的亮滅時間,其中東西方向變化時間為15S,南北方向變化時間為30s,當時間少于6s時,變?yōu)辄S燈閃耀,每秒閃耀一次。2.189S51單片機內(nèi)部有兩個16位定時器/計數(shù)器,即定時/計數(shù)器T”0和定時/展檢測、計數(shù)等。、TL08CH8AH〕8BH〕構(gòu)成,TH18,TL18TMOD和一個8TCON。TMOD/TCON/起來的。16脈沖的來源不同,分成兩種工作模式:定時與計數(shù)。當定時/1212M1μs,這是在此晶振周期下最小的定時時間。14/27word當定時/計數(shù)器工作在計數(shù)方式時,外部大事是通過引腳T0〔P3.4〕和T1P3.5〕輸入的,外部脈沖的下降沿觸發(fā)計數(shù)。定時/計數(shù)器構(gòu)造圖51/計數(shù)器是一種可編程部件,在定時/計數(shù)器開頭工作之前,CPU必需將一些命令(稱為掌握字)寫入該定時/計數(shù)器,這個過程稱為定時/計數(shù)器的初始化。在初始化程序中,要將工作方式掌握字寫入定時方式存放TMOD,工作狀態(tài)掌握字(或相關(guān)位)寫入掌握存放器TCON。TMOD特別功能存放器TMOD為定時/計數(shù)器的方式掌握存放器,占用的字節(jié)地址89H,不行以進展位尋址,假設(shè)要定義定時/計數(shù)器的工作方式,需要承受字節(jié)操作指令賦值。該存放器中每位的定義如下所示。其中高4位用于定時/T1,低4位用于定時器/T0。下面介紹與定時器/T0相關(guān)的TMOD的415/27word〔1〕GATE——門控位。TR0/計數(shù)器掌握存放器TCON.4)1/計數(shù)器運行;P3.2〕共同啟動定時/計數(shù)器運1〔2〕C/T——定時、計數(shù)模式選擇位。的下降沿計數(shù)?!睠/T〕=0時,為定時方式?!?M1M0——/作方式,如表所示。TCONTCON的字節(jié)地址為88H,可進展位尋址(位地址為88H-8FH),其具體各位定義如下。4位的功能如下:TF0,TF1——分別為定時/計數(shù)器T0、T11。編程在使用查詢方式時,此位作為狀態(tài)位CPU0;中斷響應(yīng)后由硬件自動清0。16/27word1或清0?!睺R0〕或〔TR1〕=1,啟動定時/計數(shù)器工作〔TR0〕或〔TR1〕=0,停頓定時/計數(shù)器工作3a、設(shè)置工作方式;b、設(shè)置定時器的初始值;c、開定時器,推斷定時時間到否。1。首先繪制定時器的程序流程圖:定時器流程圖這是一個1S的定時器的延時程序,可依據(jù)題目要求的時間的不同設(shè)置不同17/27word0.5S個的延時吧。另外設(shè)置一緊急按鍵,SB4為緊急按鍵,當緊急按鍵按下時,為特別狀況,此時為所用信號閃耀,報警器長鳴,40S后自動退出,假設(shè)再次按下緊急按鍵,回復(fù)正常;在這兒我們用到的是兩個單片機的主要功能:中斷、按鍵掃描。中斷的介紹:CPU以后,再回到原來被停頓的地方連續(xù)原來的工作。這樣過程稱為中斷。斷源。CPUCPU能的中斷系統(tǒng)稱為單級中斷系統(tǒng)。AT89S5218/27word中斷源T0、T1,AT89C52T2TCON、SCON、T2CON相應(yīng)位中。位鎖存在特別功能存放器TCON的低四位,TCON的高4位為T0、T1的運行掌握位和溢出標志位:D7D6D5D4D3D2D1D0TF1TF0IE1IT1IE0IT0〕標志。IEl=l,1CPUCPU0’IEl(邊沿觸發(fā)方式)。IT1:1ITl=0,外部中斷l(xiāng)程控為電平觸發(fā)方式,當(P3.3)輸入低電尋常,置位IE1。IE0:0P3.2〕標志。IE0=l0CPU19/27wordCPU“0’IE0(邊沿觸發(fā)方式)。000IT1中斷掌握中斷使能掌握IE(IEA8H)掌握的,其格式如下:D7D6D5D4D3D2D1D0EAESET1EX1ET0EX0EA:CPUES:串行口中斷允許位。ES=1,允許串行口中斷,ES=0ET1:T1ETI=1,T1,ETl=0T1EX1:11ET0:定時器/T0T0EX0:外部中斷0的中斷允許位。EX0=1,允許中斷,EX0=0,制止中斷。中斷優(yōu)先級掌握D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D020/27word////PSPT1PX1PT0PX0PS:串行口中斷優(yōu)先級掌握位。串行口中斷定義為高優(yōu)先級中斷,串行口中斷定義為低優(yōu)先級中斷。PT1:T1低優(yōu)先級中斷。PX1:111優(yōu)先級中斷。PT0:0低優(yōu)先級中斷。PX0:000級中斷。中斷源 址外部中斷0 0003H定時器T0 000BH外部中斷10013H定時器Tl 串行口中斷 0023Ha、設(shè)置中斷入口地址c、開相應(yīng)的中斷d、中斷子程序21/27word單片機不能直接檢測人按鍵的動作,我們需要將按鍵的動作轉(zhuǎn)化成電信而電平的變化就可以用單片機識別。P3.3讀為“1〞,在按鍵按下的時候,P3.3口的電平為低電平,單片機讀為“0〞,電平的變化標識了按鍵按下和松開的狀態(tài),在單片機就可以通過該口的信號是“0〞還是“1〞來推斷。P3.3它在按下的時候會產(chǎn)生“抖動〞。這種“抖動〞會產(chǎn)生一個很窄的脈沖信號,這P3.3時間,然后再去檢測P3.3假設(shè)為高,如此表示為誤動作。P3.3連續(xù)等待。PNP90129012P2.0低電尋常,三極管導(dǎo)通,蜂鳴器報警,反之,蜂鳴器關(guān)斷。22/27word是中斷子程序的方框圖,如下:YES23/27word3b40Sc、按鍵退出中斷。23加直觀的來顯示出時間來呢,下面進入第四局部。承受2位數(shù)碼管顯示倒計時時間,消滅黃燈或者緊急狀況時,數(shù)碼管閃爍;先簡潔介紹下數(shù)碼管LED掌握簡潔,使用便利,在單片機系統(tǒng)中應(yīng)用較多。其構(gòu)造如下頁圖所示。在一起〕和共陽極數(shù)碼管〔將全部發(fā)光二極管的陽極連在一起〕。LEDLED。共陽數(shù)碼管每個段筆畫是用“0“0點亮的,要求驅(qū)動功率較大。通常每個段筆畫要串一個數(shù)百歐姆的降壓電阻。24/27word七段LED字形碼如下表所。LED工作時需要肯定的工作電流,才能正常發(fā)光。單個LED實際上是一個壓降為1.8~2.2V的發(fā)光二極管,流過LED的電流大小打算了它的發(fā)光強度,R為LEDLED1mA~10mA。LEDLED〔1〕靜態(tài)顯示方式I/OCPUCPU〔2〕動態(tài)顯示方式動態(tài)顯示方式是指一位一位地輪番點亮每位顯示器,與各數(shù)碼管接口的I/O口線是共用的。其特點是有閃耀,用元器件少,占I/O線少,必需掃描,花費25/27wordCPUP0P22VCCIOP0、P2我們需要顯示的數(shù)字就可以了。“10〞,對應(yīng)上面的段碼表格,查表后寫出程序如下:DISPLAY:MOVP0,#0C0HMOVP2,#0F9HRETP0、P2下面我們依據(jù)上面講的內(nèi)容先繪制本步驟的方框圖:開頭開頭拆字查十位表送顯示碼查個位表送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Β-羥基烷酸PHAS行業(yè)相關(guān)投資計劃提議范本
- 新型疫苗:亞單位疫苗相關(guān)行業(yè)投資方案范本
- 保健產(chǎn)品銷售協(xié)議三篇
- 教學工作資源評估計劃
- 項目管理流程標準化計劃
- 教學工作計劃培養(yǎng)學生環(huán)保意識
- 班級幅度的有效交流手段計劃
- 汽車行業(yè)成本管理培訓(xùn)
- 《保險公司勵志早會》課件
- 《記賬憑證核算程序》課件
- 20以內(nèi)的加法口算練習題4000題 284
- 2021-2022學年北京市東城區(qū)部編版六年級上冊期末考試語文試卷(含答案解析)
- 河口水閘工程項目施工組織設(shè)計及進度計劃
- 食品安全與質(zhì)量檢測技能大賽考試題庫400題(含答案)
- 儲能系統(tǒng)培訓(xùn)課程設(shè)計
- 中小學生研學旅行實務(wù) 課件 項目5、6 研學旅行實施主體、研學旅行服務(wù)機構(gòu)
- 《讀書·目的和前提》《上圖書館》課件
- 考研英語閱讀理解精讀100篇之經(jīng)濟類
- 舉牌驗收專項方案
- 總承包公司項目管理崗位質(zhì)量職責及管理動作清單
- 城市軌道交通工程施工現(xiàn)場安全生產(chǎn)風險點清單
評論
0/150
提交評論