智能化光電計(jì)數(shù)器_第1頁
智能化光電計(jì)數(shù)器_第2頁
智能化光電計(jì)數(shù)器_第3頁
智能化光電計(jì)數(shù)器_第4頁
智能化光電計(jì)數(shù)器_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、光電計(jì)數(shù)器的設(shè)計(jì)摘要:21世紀(jì)是信息時(shí)代,是獲取信息,處理信息,運(yùn)用信息的時(shí)代。傳感 與檢測(cè)技術(shù)的重要性在一;ir是獲得信息#對(duì)信息進(jìn)行必要處理的基礎(chǔ)技術(shù), 是獲取信息和處理加上信息的手段,無法獲取信息則無法運(yùn)用信息。光電式傳感器是將光信號(hào)轉(zhuǎn)化為電信號(hào)的一種傳感器。它的理論基礎(chǔ)是光電 效應(yīng)。這類效應(yīng)大致可分為三類。第一類是外光電效應(yīng),即在光照射下,能使 電子逸出物體表而。利用這種效應(yīng)所做成的器件有真空光電管、光電倍增管 等。第二類是內(nèi)光電效應(yīng),即在光線照射下,能使物質(zhì)的電阻率改變。這類器 件包括各類半異體光敏電阻。第三類是光生伏特效應(yīng),即在光線作用下,物體 內(nèi)產(chǎn)生電動(dòng)勢(shì)的現(xiàn)象,此電動(dòng)勢(shì)稱為光生

2、電動(dòng)勢(shì)。這類器件包括光電池、光電 品體管等。光電效應(yīng)都是利用光電元件受光照后,電特性發(fā)生變化。敏感的光 波長(zhǎng)是在可見光附近,包括紅外波長(zhǎng)和紫外波長(zhǎng)。數(shù)字式電子計(jì)數(shù)器有直觀和 計(jì)數(shù)精確的優(yōu)點(diǎn),目前已在各種行業(yè)中普遍使用。數(shù)字式電子計(jì)數(shù)器有多種計(jì)數(shù)觸發(fā)方式,已 是由實(shí)際使用條件和環(huán)境決定的。有采用機(jī)械方式的接觸式觸發(fā)的,有采用電子傳感器的一下 接觸式觸發(fā)的,光電式傳感器是其中之一,它是一種非接觸式電子傳感器。采用光電傳感器制 作的光電式電子計(jì)數(shù)器。這種計(jì)數(shù)器在上廠的生產(chǎn)流水線上作產(chǎn)品統(tǒng)計(jì),有著其他計(jì)數(shù)器 不可取代的優(yōu)點(diǎn)。關(guān)鍵詞:計(jì)數(shù)光電傳感器單片機(jī)設(shè)計(jì)內(nèi)容與要求:1、發(fā)光器件和接收器件之間的距離大

3、于一米;2、有抗干擾技術(shù),防止由一于抖動(dòng)產(chǎn)生的誤計(jì)數(shù);3、每計(jì)數(shù)100,用等閃爍2S指示一下;4、LED數(shù)碼顯示計(jì)數(shù)器。第一章引言傳感與檢測(cè)技術(shù)是一門知識(shí)而廣、綜合程度高、實(shí)用性很強(qiáng)的專業(yè)課程。 已從傳感器的基本理論入手,著重講敘傳感器的結(jié)構(gòu)與感測(cè)原理,傳感器是一個(gè)二端口的裝 置,不同的傳感器愉入一輸出特性不同,同一傳感器適應(yīng)不同的被測(cè)信號(hào)呈現(xiàn)的特性也有所 不同。尤其當(dāng)被測(cè)信號(hào)為靜態(tài)信號(hào)時(shí)兩種狀態(tài)下,傳感器的輸入一輸出特性完全不同。感 測(cè)技術(shù)在許多新技術(shù)、新器件里都有應(yīng)用,在課程安排上,以信息的傳感、轉(zhuǎn)換、處理為核心,從基本物理概念入手,闡述熱工量、機(jī)械量、幾何量等參數(shù)的測(cè)量原理及方法。自動(dòng)化

4、的計(jì)數(shù)提高了工業(yè)生產(chǎn)上的效率以及準(zhǔn)確性,計(jì)數(shù)的自動(dòng)化和智能化 最終能加速實(shí)現(xiàn)現(xiàn)代化的工業(yè)。隨著生產(chǎn)自動(dòng)化、設(shè)各數(shù)字化和機(jī)電一體化的發(fā)展,對(duì)光 電計(jì)數(shù)器的需求日益增多。光電計(jì)數(shù)器設(shè)計(jì)一方而是為了鞏固課本所學(xué)知識(shí),完成知識(shí)遷移,另一方而 加強(qiáng)動(dòng)手能力,識(shí)圖能力及設(shè)計(jì)能力。光電計(jì)數(shù)器在實(shí)際生產(chǎn)中已經(jīng)得到了廣泛的應(yīng)用。在應(yīng)用中,光電傳感器部 分主要有光 電斷路器和光電開關(guān),但在工業(yè)生產(chǎn)中主要使用的是光電開關(guān),計(jì)數(shù)電路有CD 系列芯片織 成的,也有74系列芯片組成的,實(shí)際功能差別不大。基本設(shè)計(jì)要求:本次設(shè)計(jì)光電計(jì)數(shù)器,要求使用紅外發(fā)光二極管、紅外接收 管,實(shí)現(xiàn)計(jì)數(shù)功能,掌握紅外傳感器相關(guān)知識(shí),掌握單片機(jī)

5、匯編語言,學(xué)會(huì)如何實(shí)現(xiàn)無接 觸計(jì)數(shù)。該系統(tǒng)可用:飛土廠生產(chǎn)線工件計(jì)數(shù),通過紅外光電管接收到的信號(hào)情況,由單片 機(jī)程序來控制是否計(jì)數(shù)。提高設(shè)計(jì)要求:要求光電發(fā)射級(jí)與接收級(jí)有1米以上的間距,能有較強(qiáng)的抗 干擾性。每100燈閃爍25。第二章光電計(jì)數(shù)器的系統(tǒng)設(shè)計(jì)2.1系統(tǒng)硬件設(shè)計(jì)1,上作原理檢測(cè)部分使用紅外對(duì)管:發(fā)射管和接收管。當(dāng)有物體穿越光路時(shí),接收頭輸出為 高電平,反之則為低電平,接收頭的電平信號(hào)經(jīng)由一電壓比較器反相后送入CPU。接單片機(jī)P3.2 口,啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù),并將計(jì)數(shù)后所得的數(shù)據(jù)送給L皿顯示。系統(tǒng)的原理框圖如圖1所示。圖1系統(tǒng)電路原理圖2,硬件電路的組成本系統(tǒng)的硬件電路由光電轉(zhuǎn)換、單片

6、機(jī)系統(tǒng)、計(jì)數(shù)顯示組成。本智能光電計(jì)數(shù)系統(tǒng)是利用Ai定時(shí)/計(jì)數(shù)器來:-L作的。當(dāng)有物體通過時(shí)將 信號(hào)擋住,會(huì)遮斷紅外信號(hào),紅外接收器接收不到信號(hào)。每次遮斷電壓信號(hào)通 過電壓比較器產(chǎn)生高電壓通過電壓比較器和非門使AT89C2052單片機(jī)的P3. 產(chǎn)生低電平,經(jīng)內(nèi)部程序運(yùn)算后進(jìn)行加法處理,其結(jié)果通過六個(gè)L數(shù)碼管顯示 出來單片機(jī)的P 口分時(shí)輸出數(shù)據(jù)(段選碼),用一氣點(diǎn)亮六個(gè)數(shù)碼管, AT89C2單片機(jī)的 PO.O、PO.1、.2 , 1.3 ,PO .4,PO .5,PO,6,PO,7 則選通 A,B,C,D,E,F(xiàn),G,DP.2.1.1各模塊組成在此系統(tǒng)中興涉及了個(gè)模塊,分別是光電轉(zhuǎn)換、單片機(jī)系統(tǒng)模

7、塊、計(jì)數(shù)顯 示。紅外的發(fā)射和接收模塊位于生產(chǎn)流水線的兩側(cè),通過感知紅外線被阻斷# 將此信號(hào)轉(zhuǎn)化為電信號(hào)愉入到計(jì)算機(jī)內(nèi),由單片機(jī)實(shí)現(xiàn)技術(shù)功能,而單片機(jī) 系統(tǒng)是光 電計(jì)數(shù)系統(tǒng)的核心模塊,實(shí)現(xiàn)的主要功能包括:1)實(shí)現(xiàn)O 999范圍計(jì)數(shù).2)要求使用紅外發(fā)光二極管、光電管檢測(cè);3)每計(jì)數(shù)100,用燈閃爍2S指示一下4)要求光電發(fā)射管與接收管有1米以上的間距,發(fā)射器和接收器分別置 一氣流水線兩邊,中間沒有阻擋時(shí)發(fā)射器的紅外線射到接收器,接收器接收 到發(fā)射來的紅外線,經(jīng)反相處理使之沒有信號(hào)輸出,有工件經(jīng)過時(shí)擋住光路, 接收器失去紅外線信號(hào)便偷出一個(gè)脈沖信號(hào)到單片機(jī)進(jìn)行計(jì)數(shù)。因此要達(dá)到要求的功能就需要單片機(jī)

8、控制部分要有很高的精確性和自 動(dòng)化,各部件的有機(jī)結(jié)合實(shí)現(xiàn)了光電技術(shù)系統(tǒng)的功能。光電轉(zhuǎn)換紅外對(duì)管和Rl, RZ組成的光電檢測(cè)電路,負(fù)責(zé)把被檢測(cè)的數(shù)量轉(zhuǎn)換成電壓脈沖信號(hào)。土作時(shí)紅外發(fā)光管發(fā)出的紅外光線投射到光敏三極管上,光敏三極 管異通.,集電極輸出低電平;當(dāng)紅外光線被檢測(cè)物遮斷時(shí),光敏三極管截止, 集電極愉出高電平。遮斷一次輸出一個(gè)脈沖,因此脈沖的個(gè)數(shù)就是被檢測(cè)物的 數(shù)量。紅外對(duì)管中紅外發(fā)光管的正向電流為50mA,在環(huán)境溫度為25 OC時(shí),它 的最大耗散功率100mW,正向壓降1.5V。當(dāng)環(huán)境溫度上升時(shí),允許的正向工作電流還要 減小。為了留有一定的欲量,取已的工作電流為2011J A。貝U_SV

9、 _ 1 .SV日1=二二二二二-二 175Q201 打 A取R1=200傘,其中SV是電源電壓,1.5v是紅外發(fā)光管的正向壓降。根據(jù)紅外對(duì)管的計(jì)數(shù)手冊(cè)可知:使紅外發(fā)光管的正向電流為201刀A,當(dāng)有遮擋時(shí),光敏三極管Iceo二100幾 A;無遮擋時(shí),光敏三極管的 = . 1T1,為了使光敏三極管能上作在開關(guān)狀態(tài),則_SV 一 0 .4VRZ 二一0 .7 冷;A取 R2 “10Ki,二 6 .7K 早其中SV是電源電壓,0.4V是光敏三極管的飽和壓降。紅外對(duì)管的輸出脈沖信號(hào)加到一個(gè)遲滯比較器(或者稱作施密特觸發(fā)器)。占有兩個(gè)門 限電壓,分別稱作上門限電壓VI和下門限電壓VZ,兩者的差值稱為門限

10、寬度 獲遲滯寬度,即:V=VI 一 VZ假設(shè)比較器偷出高電平V3,則V3和V。共同加到同向偷入端的合成電壓:R3+RS v3、一衛(wèi)互一 vccR3+RS當(dāng)比較器輸出為低電平V性時(shí),按同樣的分析求得加到同向輸入端的合成電壓為:vs=一里里一 v4、一衛(wèi)互一 vccR3+RS若V1有大減小R3+RS的通過V5時(shí),則vo由Vol上躍到VoZ??梢姡鲜剿镜腣5就是比較 器的下門限電壓,即VZ=VS。相應(yīng)的遲滯寬度為:R5V=Vl V=Vl 一 VZ=(V01 一 VoZ)3+RS調(diào)節(jié)1和R2,可以改變AV._.,曰 2R5、同時(shí)21( +)R3在實(shí)際應(yīng)用中,利用遲滯比較器可以有效的克服噪聲和干擾的

11、影響,利用遲滯 比較器,只要噪聲和干擾的大小處在遲滯寬度內(nèi),就不會(huì)引起錯(cuò)誤的階躍。因此,當(dāng)被測(cè)物每遮擋一次紅外對(duì)管時(shí),施密特觸發(fā)器輸出一個(gè)寬度為T的脈 沖,該脈沖送到計(jì)數(shù)器去計(jì)數(shù)和顯示。C4是濾波電容,可提高單穩(wěn)態(tài)觸發(fā)器的工作穩(wěn) 定性。2、單片機(jī)系統(tǒng)模塊以及計(jì)數(shù)顯示模塊當(dāng)向P3 .2 口輸入低電平時(shí),經(jīng)內(nèi)部程序運(yùn)算后進(jìn)行加法處理,其結(jié)果通過三 個(gè)數(shù)碼管 顯示出來。2.1.2主要芯片元器件引腳圖及功能介紹光電技術(shù)系統(tǒng)采用的芯片是A5其主要特性:兼容M C 551指令系統(tǒng)sk可反復(fù)擦寫(1000 次)FIasB RO 1-32 個(gè)雙向 I口 i 256xs bit 內(nèi)部 RA1-3個(gè)16位可編程定

12、時(shí)一/計(jì)數(shù)器中斷時(shí)鐘頻率-24 1 H-2個(gè)串行中斷可編程AJAR丁串行通道-2個(gè)外部中斷源共8個(gè)中斷源-2個(gè)讀寫中斷口線,3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能A 丁 89C52是一個(gè)低電壓,高性能C11位單片機(jī),片內(nèi)含sk的可反復(fù)擦寫的FIsI只讀程序存儲(chǔ)器和256yt的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(Rr1,器件采用AT I E L公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)fCS-指令系 統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的A 丁 8gC52單片機(jī) 可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。A 丁 89C52有4個(gè)引腳,32個(gè)外部雙向輸入I輸出(il端口,同時(shí)內(nèi)含

13、2個(gè)中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,A 丁 89C 52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(5系列的才支持在線編 程)。其將通用的微處理器和FlasI存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的FIsI存儲(chǔ)器 可有效地降低開發(fā)成本。T有IP PQFITQFP及PL等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。AT89C52P為40腳雙列直插封裝的8位通用微處理器,采用土業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52相同,其主要用一于會(huì)聚調(diào)整 時(shí)的功能控制。功能包括對(duì)會(huì)聚主I內(nèi)部寄存器、數(shù)據(jù)尺A1及外部接口等功能部件的初 始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試

14、圖控制,紅外遙控信號(hào)I的接收解碼及與主板CPIJ通 信等。主要管腳有:X 丁 AL ( 腳)和X 丁 ALZ(腳)為振蕩器輸入輸出端口,外接121 H.異振。RSTIII腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VC C(4腳)和VSS(20腳)為供電端口,分別接+SV電源的正負(fù)端。PO 一 P3為可 編程通用1l腳,其功能用途由軟件定義,在本設(shè)計(jì)中,P端口(3239腳)被定 義為N,功能控制端口,分別與H的相應(yīng)功能管腳相連接,13腳定義為I F輸 入端,10腳和1腳定義為I總線控制端口,分別連接Nl的SAS(腳)和SCLS(1g腳)端口,12腳、27腳及28腳定義為握手信號(hào)功能端口,連

15、接主板CP J的 相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。圖5 AT89C2052單片機(jī)引腳圖電壓比較器:電壓比較器的作用是對(duì)兩個(gè)輸入電壓進(jìn)行比較,并根據(jù)比較結(jié)果輸 出高、低兩個(gè)電平的電壓,以滿足后而連接的數(shù)字電路對(duì)1和O兩個(gè)邏輯電平 的要求。如圖所示I為待比較的輸入信號(hào)電壓,VRES為輸入?yún)⒖茧妷?。在這個(gè)電路中,VREF就 是比較的門限電壓。當(dāng)V工通過VREF時(shí),輸出電壓VO發(fā)生突變,即:I由大減 小通過VHFV0由低電平值L上躍到高電平值VOH;而l由小增大通過HRH時(shí),v0則由輸出電壓下躍VOL。2.2系統(tǒng)軟件設(shè)計(jì)為了充分實(shí)現(xiàn)實(shí)時(shí)在線上業(yè)檢測(cè),在處理過程中采用中斷方式

16、進(jìn)行計(jì)數(shù)發(fā)射 電路始終發(fā)射紅外信號(hào),當(dāng)傳送帶將物體送進(jìn)入口時(shí),將信號(hào)擋住,即將紅外 信號(hào)變?yōu)槊}沖信號(hào),此時(shí)中斷響宜,計(jì)數(shù)器記錄進(jìn)料數(shù)量并設(shè)定時(shí)中斷為 rs,如果在進(jìn)口中有其它異物通過時(shí),它在設(shè)定的時(shí)間內(nèi)不能長(zhǎng)期保持有效.因 此,中斷不響應(yīng),計(jì)數(shù)器不記錄異物通過,這樣可防止外界的干擾主程序流程 圖如6示圖6主程序流程圖在光電計(jì)數(shù)系統(tǒng)中,設(shè)計(jì)軟件可實(shí)現(xiàn)技術(shù)初始值為999,在生產(chǎn)流水線中有 產(chǎn)品通過時(shí),紅外線被阻斷,AT89C2051 單片紅外接收器沒有收到發(fā)射器的紅外信號(hào),輸出高電平。將此信號(hào)送人到機(jī)的P3。2 口100,用燈閃爍2S指示一下。使單片機(jī)系統(tǒng)開始工作。由軟件實(shí)現(xiàn)計(jì)數(shù)值加一,#且每計(jì)數(shù)

17、根據(jù)光電技術(shù)系統(tǒng)的功能要求,設(shè)計(jì)出系統(tǒng)的工作流程圖7,圖7系統(tǒng)一作流程圖最后是軟測(cè)量效果評(píng)價(jià),由一于土業(yè)生產(chǎn)過程中要求具有很高的精確性.因 此對(duì)軟測(cè)量效果的評(píng)價(jià)是重要的。根據(jù)軟測(cè)量的效果,確定模型是否需要進(jìn)行 修正,哪些參數(shù)需要調(diào)整等。一旦發(fā)現(xiàn)軟測(cè)量的效果不能滿足一幾實(shí)際應(yīng)用 的需要,就必須考慮重新構(gòu)造軟測(cè)量模型,即重新構(gòu)造軟件的設(shè)計(jì)思路,設(shè)計(jì) 出滿足實(shí)踐需要的軟測(cè)量系統(tǒng)第三章設(shè)計(jì)原理3.1計(jì)數(shù)測(cè)量計(jì)數(shù)的過程其實(shí)是獲取脈沖源的過程,當(dāng)有物體穿越光路時(shí),接收頭輸出為 高電平,反之則為低電平,接收頭的電平信號(hào)經(jīng)由電壓比較器反相后送入CPU 當(dāng)傳送帶將被測(cè)物體傳送到檢測(cè)點(diǎn)時(shí),物體將探頭發(fā)送的紅外線調(diào)

18、制信號(hào)反射 給探頭,探頭接收器產(chǎn)生的信號(hào)送到單片機(jī)P3, 2 口,啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù), 每次紅外線的阻斷都將轉(zhuǎn)化成電信號(hào)被單片機(jī)芯片獲取,在原來的數(shù)值上加1, 并將計(jì)數(shù)后所得的數(shù)據(jù)送給LED顯示。3.2中斷方式計(jì)數(shù)中斷計(jì)數(shù)方式的實(shí)現(xiàn)是靠獲取中斷源,在MCS 一 51單片機(jī)中有五個(gè)可屏 蔽的中斷源,片內(nèi)中斷源三個(gè),片外中斷源兩個(gè),f 1.們?cè)诔绦虼鎯?chǔ)器中各有 固定的中斷入口地址,由此進(jìn)入中斷服務(wù)程序,其中外部中斷源1IT(外部中斷 0)請(qǐng)求由引腳H*輸入,一旦輸入信號(hào)有效(低電平或負(fù)跳變),嚀H申請(qǐng)中斷, 如果CU響應(yīng)中斷,會(huì)自動(dòng)轉(zhuǎn)到3H,執(zhí)行相應(yīng)的中斷服務(wù)子程序,IIT(外 部中斷1)請(qǐng)求由引

19、腳孔輸入,一旦輸入信號(hào)有效,即向H申請(qǐng)中斷,如果CPU響應(yīng)中斷,會(huì)自動(dòng)跳轉(zhuǎn)到00H處,執(zhí)行相應(yīng)的中斷 服務(wù)子程序,在中斷系統(tǒng)中涉及一些特殊寄存器的使用,這些寄存器能夠控制中斷。我們把打斷單片機(jī)正常工作的外部信號(hào)接到單片機(jī)的lNT引腳,經(jīng)過軟 件對(duì)有關(guān)寄存器的設(shè)置,單片機(jī)就可知道外界信號(hào)的變化,從而中斷主程序的。當(dāng)系統(tǒng)接 側(cè)到信號(hào)由高到低的負(fù)跳變時(shí)引發(fā)中斷,中斷過程中不產(chǎn)生計(jì)數(shù),對(duì)于外部中斷源的撤除, 當(dāng)外部中斷采用邊延觸發(fā)方式時(shí),CPU響應(yīng)中斷后,由硬件自動(dòng)清除其中的中 斷標(biāo)志位工H或工E1,無需采取其他措施。當(dāng)外部中斷源采用電平觸發(fā)方式 時(shí),C1響應(yīng)中斷后不會(huì)自動(dòng)清除中斷請(qǐng)求標(biāo)志位II或IE

20、,同時(shí)也不能用 軟件清除,當(dāng)CPU執(zhí)行完中斷程序后返回主程序,發(fā)現(xiàn)外部中斷源位J飛低 電平時(shí),仍會(huì)響應(yīng)低電平。即外部中斷源位于低電平時(shí),則中斷標(biāo)志I或I 1 就會(huì)為“1”。在實(shí)際應(yīng)用過程中根據(jù)實(shí)際情況采取軟硬件配合使用的方法。第四章軟件程序設(shè)計(jì)4.1時(shí)間控制設(shè)置在上業(yè)生產(chǎn)中為了提高上作效率,需要系統(tǒng)有很高的自動(dòng)化并且要有很高 的統(tǒng)計(jì)精確性,所以再設(shè)計(jì)系統(tǒng)時(shí)一些時(shí)間控制也顯得十分重要。4.2 10ms 定時(shí)計(jì)數(shù)器記錄進(jìn)料數(shù)量#設(shè)定時(shí)中斷為la,如果在進(jìn)口中有其它異物通過 時(shí),已在設(shè)定的時(shí)間內(nèi)不能長(zhǎng)期保持有效.因此,中斷不響應(yīng),計(jì)數(shù)器不記錄異物通過,這樣可 防止外界的干擾。此系統(tǒng)引用.導(dǎo).振為12

21、MHz的頻率,設(shè)置定時(shí)11115,源程序如一下:DLY 10mS:MOV R6,#20DI:MOV R7, #20DJNZ R7, $DJNZ R6, DlRET4.3中斷閃爍2s;SHANZS: SETB P2.7;閃爍 2SACALL DLY10msCLRACALLDJNZ4.4總程序調(diào)試FIRSTSECONDTHIRDORG 0000HLJMP STARTORG 0003HLJMP INT_OPZ.7DLY 10msR4, SHAN2SEQU 21H;定義個(gè)位EQU 22H ;定義十位EQU 23H;定義百位;程序從0地址開始;跳到STRAT處執(zhí)行;I NTO中斷向量;跳至州TO處執(zhí)行S

22、TART:SETB EA;開中斷SETB ITO ;中斷 O 允許 P3.2 口SETB EXO ;負(fù)跳變觸發(fā)CLEAR:;初始化顯示0000MOV FIRST, #0MOV SECOND, #0MOV THIRD,#0SHOW:;顯示子程序Mov DPTR, #TAB;DPTR指向編碼表位置MOV A,FIRST;將FIRST的內(nèi)容復(fù)制到ACCMOVC A,A+DPTR;根據(jù)Acc的值取出編碼表中的編碼MOV P0,A;由PO 口輸出ACC的內(nèi)容CLR P2.3;置位 P2.3LCALL DELAY;調(diào)用延時(shí)子程序SETBP2.3;清零PZ。3/*顯示個(gè)位*/MOV DPTR,#TAB;指向

23、編碼表位置MOV A,SECOND;將SECOD的內(nèi)容復(fù)制到ACCMOVC A,A+DPTR;根據(jù)Acc的值取出編碼表中的編碼MOV P0, A,;由PO 口輸出ACC的內(nèi)容CLRP2.2 ;置位 P2.1LCALL DELAY;調(diào)用延時(shí)子程序SETB P 零 PZ。2/*顯示十位*/IVH, #T;T 指向編碼表位置OVA, H I I;將HII的內(nèi)容復(fù)制到ACCIOVCA,以+ T I;根據(jù)ACC的值取出編碼表中的編碼OvHO,;由PO 口輸出ACC的內(nèi)容C IRH .1;置位 PZ。lL以LL DELAY;調(diào)用延時(shí)子程序 l.1;清零 P2.1/*顯示百位*八MOV DPTR,#TAB;DP TR指向編碼表位置OvHO,;由PO 口輸出ACC的內(nèi)容L,MP SHAW ;調(diào)用顯示子程序工NTO:;中斷子程序CLR EAI ICIRS li HI1S的內(nèi)容加 1OvA, H I RS T;將Il的內(nèi)容復(fù)制到ACC.JIIA , 1 , HI T;如果A不等=Jv 10,則跳至I 1處執(zhí)行VH I ST, ;將 0 復(fù)制到ISTINC S CONI;將SECO叨的內(nèi)容加1OvA,5 CI;將SECO叨的內(nèi)容復(fù)制到ACCCJNEA, #10, EXIT;如果A不等=- 10,則跳至L2處執(zhí)行Ov 5lCON, #0;將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論