版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 智能光電計數(shù)系統(tǒng)的設(shè)計</p><p> 摘要: 21世紀(jì)是信息時代,是獲取信息,處理信息,運(yùn)用信息的時代。傳感與檢測技術(shù)的重要性在于它是獲得信息并對信息進(jìn)行必要處理的基礎(chǔ)技術(shù),是獲取信息和處理加工信息的手段,無法獲取信息則無法運(yùn)用信息。</p><p> 光電式傳感器是將光信號轉(zhuǎn)化為電信號的一種傳感器。它的理論基礎(chǔ)是光電效應(yīng)。這類效應(yīng)大致可分為三類。第一類是外
2、光電效應(yīng),即在光照射下,能使電子逸出物體表面。利用這種效應(yīng)所做成的器件有真空光電管、光電倍增管等。第二類是內(nèi)光電效應(yīng),即在光線照射下,能使物質(zhì)的電阻率改變。這類器件包括各類半導(dǎo)體光敏電阻。第三類是光生伏特效應(yīng),即在光線作用下,物體內(nèi)產(chǎn)生電動勢的現(xiàn)象,此電動勢稱為光生電動勢。這類器件包括光電池、光電晶體管等。光電效應(yīng)都是利用光電元件受光照后,電特性發(fā)生變化。敏感的光波長是在可見光附近,包括紅外波長和紫外波長。數(shù)字式電子計數(shù)器有直觀和計數(shù)精
3、確的優(yōu)點(diǎn),目前已在各種行業(yè)中普遍使用。數(shù)字式電子計數(shù)器有多種計數(shù)觸發(fā)方式,它是由實(shí)際使用條件和環(huán)境決定的。有采用機(jī)械方式的接觸式觸發(fā)的,有采用電子傳感器的非接觸式觸發(fā)的,光電式傳感器是其中之一,它是一種非接觸式電子傳感器。采用光電傳感器制作的光電式電子計數(shù)器。這種計數(shù)器在工廠的生產(chǎn)流水線上作產(chǎn)品統(tǒng)計,有著其他計數(shù)器不可取代的優(yōu)點(diǎn)。</p><p> 關(guān)鍵詞:計數(shù) 光電傳感器 單片機(jī)</p>&
4、lt;p><b> 設(shè)計內(nèi)容與要求:</b></p><p> 1、發(fā)光器件和接收器件之間的距離大于一米;</p><p> 2、有抗干擾計術(shù),防止由于抖動產(chǎn)生的誤計數(shù);</p><p> 3、每計數(shù)100,用等閃爍2s指示一下;</p><p> 4、LED數(shù)碼顯示計數(shù)器。</p><
5、;p><b> 目錄</b></p><p> 第1章 引言…………………………………………………………………………2</p><p> 第2章 光電計數(shù)器的系統(tǒng)設(shè)計……………………………………………………3</p><p> 2.1系統(tǒng)硬件設(shè)計 …………………………………………………………3</p><p&g
6、t; 2.1.1各組成模塊 …………………………………………………………4</p><p> 2.1.2主要芯片元器件引腳圖及功能介紹………………………………7</p><p> 2.2系統(tǒng)軟件設(shè)計 …………………………………………………………9</p><p> 第3章 設(shè)計原理………………………………………………………………………10</p>
7、<p> 3.1計數(shù)測量 ……………………………………………………………10</p><p> 3.2 中斷方式計數(shù)…………………………………………………………11</p><p> 第4章 軟件程序的設(shè)計 ……………………………………………………………11</p><p> 4.1 時間控制設(shè)置 ………………………………………………………11
8、</p><p> 4.2 10ms定時設(shè)置…………………………………………………………12</p><p> 4.3 中斷閃爍2S……………………………………………………………12</p><p> 4.4 總程序調(diào)試……………………………………………………………12</p><p><b> 第一章 引言</b&g
9、t;</p><p> 傳感與檢測技術(shù)是一門知識面廣、綜合程度高、實(shí)用性很強(qiáng)的專業(yè)課程。它從傳感器的基本理論入手,著重講敘傳感器的結(jié)構(gòu)與感測原理,傳感器是一個二端口的裝置,不同的傳感器輸入-輸出特性不同,同一傳感器適應(yīng)不同的被測信號呈現(xiàn)的特性也有所不同。尤其當(dāng)被測信號為靜態(tài)信號時兩種狀態(tài)下,傳感器的輸入-輸出特性完全不同。感測技術(shù)在許多新技術(shù)、新器件里都有應(yīng)用,在課程安排上,以信息的傳感、轉(zhuǎn)換、處理為核心,從基
10、本物理概念入手,闡述熱工量、機(jī)械量、幾何量等參數(shù)的測量原理及方法。</p><p> 自動化的計數(shù)提高了工業(yè)生產(chǎn)上的效率以及準(zhǔn)確性,計數(shù)的自動化和智能化最終能加速實(shí)現(xiàn)現(xiàn)代化的工業(yè)。隨著生產(chǎn)自動化、設(shè)備數(shù)字化和機(jī)電一體化的發(fā)展,對光電計數(shù)器的需求日益增多。</p><p> 光電計數(shù)器設(shè)計一方面是為了鞏固課本所學(xué)知識,完成知識遷移,另一方面加強(qiáng)動手能力,識圖能力及設(shè)計能力。</p&
11、gt;<p> 光電計數(shù)器在實(shí)際生產(chǎn)中已經(jīng)得到了廣泛的應(yīng)用。在應(yīng)用中,光電傳感器部分主要有光電斷路器和光電開關(guān),但在工業(yè)生產(chǎn)中主要使用的是光電開關(guān),計數(shù)電路有CD系列芯片組成的,也有74系列芯片組成的,實(shí)際功能差別不大。</p><p> 基本設(shè)計要求:本次設(shè)計光電計數(shù)器,要求使用紅外發(fā)光二極管、紅外接收管,實(shí)現(xiàn)計數(shù)功能,掌握紅外傳感器相關(guān)知識,掌握單片機(jī)匯編語言,學(xué)會如何實(shí)現(xiàn)無接觸計數(shù)。該系統(tǒng)
12、可用于工廠生產(chǎn)線工件計數(shù),通過紅外光電管接收到的信號情況,由單片機(jī)程序來控制是否計數(shù)。</p><p> 提高設(shè)計要求:要求光電發(fā)射級與接收級有1米以上的間距,能有較強(qiáng)的抗干擾性。每100燈閃爍2S。</p><p> 第二章 光電計數(shù)器的系統(tǒng)設(shè)計</p><p><b> 2.1系統(tǒng)硬件設(shè)計</b></p><p&g
13、t;<b> 1.工作原理</b></p><p> 檢測部分使用紅外對管:發(fā)射管和接收管。當(dāng)有物體穿越光路時,接收頭輸出為高電平,反之則為低電平,接收頭的電平信號經(jīng)由一電壓比較器反相后送入CPU。接單片機(jī)P3.2口,啟動計數(shù)器開始計數(shù),并將計數(shù)后所得的數(shù)據(jù)送給LED顯示。系統(tǒng)的原理</p><p><b> 框圖如圖1所示。</b><
14、;/p><p> 圖 1 系統(tǒng)電路原理圖</p><p><b> 2.硬件電路的組成</b></p><p> 本系統(tǒng)的硬件電路由光電轉(zhuǎn)換、單片機(jī)系統(tǒng)、計數(shù)顯示組成。</p><p> 本智能光電計數(shù)系統(tǒng)是利用AT89C2051定時/計數(shù)器來工作的。當(dāng)有物體通過時將信號擋住,會遮斷紅外信號,紅外接收器接收不到信號
15、。每次遮斷電壓信號通過電壓比較器產(chǎn)生高電壓通過電壓比較器和非門使AT89C2052單片機(jī)的P3.2產(chǎn)生低電平,經(jīng)內(nèi)部程序運(yùn)算后進(jìn)行加法處理,其結(jié)果通過六個LED 數(shù)碼管顯示出來AT89C2052單片機(jī)的P口分時輸出數(shù)據(jù)(段選碼),用于點(diǎn)亮六個數(shù)碼管,AT89C2051單片機(jī)的P0.0、P0.1、 P0.2、P0.3,P0.4,P0.5,P0.6,P0.7則選通A,B,C,D,E,F,G,DP.</p><p>
16、 2.1.1 各模塊組成</p><p> 在此系統(tǒng)中共涉及了個模塊,分別是光電轉(zhuǎn)換、單片機(jī)系統(tǒng)模塊、計數(shù)顯示。紅外的發(fā)射和接收模塊位于生產(chǎn)流水線的兩側(cè),通過感知紅外線被阻斷并將此信號轉(zhuǎn)化為電信號輸入到計算機(jī)內(nèi),由單片機(jī)實(shí)現(xiàn)技術(shù)功能,而單片機(jī)系統(tǒng)是光電計數(shù)系統(tǒng)的核心模塊,實(shí)現(xiàn)的主要功能包括: 1)實(shí)現(xiàn)0―999范圍計數(shù).</p><p> 2)要求使用紅外發(fā)光二極管、光電管檢測;<
17、;/p><p> 3)每計數(shù)100,用燈閃爍2S指示一下</p><p> 4)要求光電發(fā)射管與接收管有1米以上的間距,發(fā)射器和接收器分別置于流水線兩邊,中間沒有阻擋時發(fā)射器的紅外線射到接收器,接收器接收到發(fā)射來的紅外線,經(jīng)反相處理使之沒有信號輸出,有工件經(jīng)過時擋住光路,接收器失去紅外線信號便輸出一個脈沖信號到單片機(jī)進(jìn)行計數(shù)。</p><p> 因此要達(dá)到要求的功
18、能就需要單片機(jī)控制部分要有很高的精確性和自動化,各部件的有機(jī)結(jié)合實(shí)現(xiàn)了光電技術(shù)系統(tǒng)的功能。</p><p><b> 1.光電轉(zhuǎn)換</b></p><p> 紅外對管和R1,R2組成的光電檢測電路,負(fù)責(zé)把被檢測的數(shù)量轉(zhuǎn)換成電壓脈沖信號。工作時紅外發(fā)光管發(fā)出的紅外光線投射到光敏三極管上,光敏三極管導(dǎo)通,集電極輸出低電平;當(dāng)紅外光線被檢測物遮斷時,光敏三極管截止,集電
19、極輸出高電平。遮斷一次輸出一個脈沖,因此脈沖的個數(shù)就是被檢測物的數(shù)量</p><p> 紅外對管中紅外發(fā)光管的正向電流為50mA,在環(huán)境溫度為25°C時,它的最大耗散功率100mW,正向壓降1.5V。當(dāng)環(huán)境溫度上升時,允許的正向工作電流還要減小。為了留有一定的欲量,取它的工作電流為20mA。則</p><p><b> R1==175 ?</b><
20、/p><p> 取R1=200?,其中5V是電源電壓,1.5V是紅外發(fā)光管的正向壓降。</p><p> 根據(jù)紅外對管的計數(shù)手冊可知:</p><p> 使紅外發(fā)光管的正向電流為20mA,當(dāng)有遮擋時,光敏三極管Iceo=100nA;無遮擋時,光敏三極管的Ic=0.7mA.為了使光敏三極管能工作在開關(guān)狀態(tài),則</p><p><b>
21、; R2==6.7K?</b></p><p> 取R2=10K?,其中5V是電源電壓,0.4V是光敏三極管的飽和壓降。</p><p> 紅外對管的輸出脈沖信號加到一個遲滯比較器(或者稱作施密特觸發(fā)器)。它有兩個門限電壓,分別稱作上門限電壓V1和下門限電壓V2,兩者的差值稱為門限寬度獲遲滯寬度,即:</p><p><b> ΔV=V
22、1-V2</b></p><p> 假設(shè)比較器輸出高電平V3,則V3和Vcc共同加到同向輸入端的合成電壓:</p><p><b> V=V3+Vcc</b></p><p> 當(dāng)比較器輸出為低電平V4時,按同樣的分析求得加到同向輸入端的合成電壓為:</p><p><b> V5=V4+V
23、cc</b></p><p> 若Vi有大減小的通過V5時,則Vo由Vo1上躍到Vo2。可見,上式所示的V5就是比較器的下門限電壓,即V2=V5.相應(yīng)的遲滯寬度為:</p><p> ΔV=V1-V2=(Vo1-Vo2)</p><p> 調(diào)節(jié)R1和R2,可以改變ΔV.</p><p> 同時Tw=2ln(1+)</
24、p><p> 在實(shí)際應(yīng)用中,利用遲滯比較器可以有效的克服噪聲和干擾的影響,利用遲滯比較器,只要噪聲和干擾的大小處在遲滯寬度內(nèi),就不會引起錯誤的階躍。</p><p> 因此,當(dāng)被測物每遮擋一次紅外對管時,施密特觸發(fā)器輸出一個寬度為Tw的脈沖,該脈沖送到計數(shù)器去計數(shù)和顯示。C4是濾波電容,可提高單穩(wěn)態(tài)觸發(fā)器的工作穩(wěn)定性。</p><p> 2、單片機(jī)系統(tǒng)模塊以及計數(shù)
25、顯示模塊</p><p> 當(dāng)向P3.2口輸入低電平時,經(jīng)內(nèi)部程序運(yùn)算后進(jìn)行加法處理,其結(jié)果通過三個數(shù)碼管顯示出來。</p><p> 2.1.2主要芯片元器件引腳圖及功能介紹</p><p> 光電技術(shù)系統(tǒng)采用的芯片是AT89C2052,其主要特性:兼容MCS51指令系統(tǒng) · 8k可反復(fù)擦寫(>1000次)Flash ROM </p&g
26、t;<p> · 32個雙向I/O口 · 256x8bit內(nèi)部RAM </p><p> · 3個16位可編程定時/計數(shù)器中斷 · 時鐘頻率0-24MHz </p><p> · 2個串行中斷 · 可編程UART串行通道 </p><p> · 2個外部中斷源 ·
27、共8個中斷源 </p><p> · 2個讀寫中斷口線 · 3級加密位 </p><p> · 低功耗空閑和掉電模式 · 軟件設(shè)置睡眠和喚醒功能</p><p> AT89C52是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(
28、RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。</p><p> AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)
29、行編程,但不可以在線編程(S系列的才支持在線編程)。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。 </p><p> AT89C52有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。</p><p> AT89C52P為40 腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及
30、管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,
31、分別接+5V電源的正負(fù)端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進(jìn)入的控制功能。
32、 </p><p> 圖5 AT89C2052單片機(jī)引腳圖</p><p> 電壓比較器:電壓比較器的作用是對兩個輸入電壓進(jìn)行比較,并根據(jù)比較結(jié)果輸出高、低兩個電平的電壓,以滿足后面連接的數(shù)字電路對1和0兩個邏輯電平的要求。如圖所示</p><p> VI為待比較的輸入信號電壓,VREF為輸入?yún)⒖茧妷骸T谶@個電路中,VREF就是比較的門限電壓。當(dāng)VI通過VR
33、EF時,輸出電壓VO發(fā)生突變,即:VI由大減小通過VREF時,輸出電壓VO由低電平值VOL上躍到高電平值VOH;而VI由小增大通過VREF時,VO則由VOH下躍VOL。</p><p> 2.2 系統(tǒng)軟件設(shè)計</p><p> 為了充分實(shí)現(xiàn)實(shí)時在線工業(yè)檢測,在處理過程中采用中斷方式進(jìn)行計數(shù) 發(fā)射電路始終發(fā)射紅外信號,當(dāng)傳送帶將物體送進(jìn)入口時,將信號擋住,即將紅外信號‘變?yōu)槊}沖信號,此時
34、中斷響宜.計數(shù)器記錄進(jìn)料數(shù)量并設(shè)定時中斷為lms,如果在進(jìn)口中有其它異物通過時,它在設(shè)定的時間內(nèi)不能長期保持有效.因此,中斷不響應(yīng),計數(shù)器不記錄異物通過,這樣可防止外界的干擾 主程序流程圖如6示</p><p> 圖 6 主程序流程圖</p><p> 在光電計數(shù)系統(tǒng)中,設(shè)計軟件可實(shí)現(xiàn)技術(shù)初始值為999,在生產(chǎn)流水線中有產(chǎn)品通過時,紅外線被阻斷,紅外接收器沒有收到發(fā)射器的紅外信號,輸出
35、高電平 。將此信號送人到AT89C2051單片機(jī)的P3.2口.使單片機(jī)系統(tǒng)開始工作。由軟件實(shí)現(xiàn)計數(shù)值加一,并且每計數(shù)100,用燈閃爍2S指示一下。根據(jù)光電技術(shù)系統(tǒng)的功能要求,設(shè)計出系統(tǒng)的工作流程圖7,</p><p> 圖7 系統(tǒng)工作流程圖</p><p> 最后是軟測量效果評價 .由于工業(yè)生產(chǎn)過程中要求具有很高的精確性.因此對軟測量效果的評價是重要的。根據(jù)軟測量的效果.確定模型是否需
36、要進(jìn)行修正,哪些參數(shù)需要調(diào)整等。一旦發(fā)現(xiàn)軟測量的效果不能滿足于實(shí)際應(yīng)用的需要,就</p><p> 必須考慮重新構(gòu)造軟測量模型,即重新構(gòu)造軟件的設(shè)計思路,設(shè)計出滿足實(shí)踐需要的軟測量系統(tǒng)</p><p><b> 第三章 設(shè)計原理</b></p><p><b> 3.1 計數(shù)測量</b></p><
37、;p> 計數(shù)的過程其實(shí)是獲取脈沖源的過程,當(dāng)有物體穿越光路時,接收頭輸出為高電平,反之則為低電平,接收頭的電平信號經(jīng)由電壓比較器反相后送入CPU當(dāng)傳送帶將被測物體傳送到檢測點(diǎn)時,物體將探頭發(fā)送的紅外線調(diào)制信號反射給探頭,探頭接收器產(chǎn)生的信號送到單片機(jī)P3.2口,啟動計數(shù)器開始計數(shù),每次紅外線的阻斷都將轉(zhuǎn)化成電信號被單片機(jī)芯片獲取,在原來的數(shù)值上加1,并將計數(shù)后所得的數(shù)據(jù)送給LED顯示</p><p>&l
38、t;b> 3.2中斷方式計數(shù)</b></p><p> 中斷計數(shù)方式的實(shí)現(xiàn)是靠獲取中斷源,在MCS-51單片機(jī)中有五個可屏蔽的中斷源,片內(nèi)中斷源三個,片外中斷源兩個,它們在程序存儲器中各有固定的中斷入口地址,由此進(jìn)入中斷服務(wù)程序,其中外部中斷源INT0(外部中斷0)請求由引腳P3.2輸入,一旦輸入信號有效(低電平或負(fù)跳變),即CPU申請中斷,如果CPU響應(yīng)中斷,會自動轉(zhuǎn)到0003H,執(zhí)行相應(yīng)
39、的中斷服務(wù)子程序,INT1(外部中斷1)請求由引腳P3.3輸入,一旦輸入信號有效,即向CPU申請中斷,如果CPU響應(yīng)中斷,會自動跳轉(zhuǎn)到0013H處,執(zhí)行相應(yīng)的中斷服務(wù)子程序,在中斷系統(tǒng)中涉及一些特殊寄存器的使用,這些寄存器能夠控制中斷。</p><p> 我們把打斷單片機(jī)正常工作的外部信號接到單片機(jī)的INT0引腳,經(jīng)過軟件對有關(guān)寄存器的設(shè)置,單片機(jī)就可知道外界信號的變化,從而中斷主程序的。當(dāng)系統(tǒng)接側(cè)到信號由高到
40、低的負(fù)跳變時引發(fā)中斷,中斷過程中不產(chǎn)生計數(shù),對于外部中斷源的撤除,當(dāng)外部中斷采用邊延觸發(fā)方式時,CPU響應(yīng)中斷后,由硬件自動清除其中的中斷標(biāo)志位IE0或IE1,無需采取其他措施。當(dāng)外部中斷源采用電平觸發(fā)方式時,CPU響應(yīng)中斷后不會自動清除中斷請求標(biāo)志位IE0或IE1,同時也不能用軟件清除,當(dāng)CPU執(zhí)行完中斷程序后返回主程序,發(fā)現(xiàn)外部中斷源位于低電平時,仍會響應(yīng)低電平。即外部中斷源位于低電平時,則中斷標(biāo)志IE0或IE1就會為“1”。在實(shí)際
41、應(yīng)用過程中根據(jù)實(shí)際情況采取軟硬件配合使用的方法。</p><p> 第四章 軟件程序設(shè)計</p><p> 4.1 時間控制設(shè)置</p><p> 在工業(yè)生產(chǎn)中為了提高工作效率,需要系統(tǒng)有很高的自動化并且要有很高的統(tǒng)計精確性,所以再設(shè)計系統(tǒng)時一些時間控制也顯得十分重要。</p><p> 4.2 10ms定時</p>
42、<p> 計數(shù)器記錄進(jìn)料數(shù)量并設(shè)定時中斷為l0ms,如果在進(jìn)口中有其它異物通過時,它在設(shè)定的時間內(nèi)不能長期保持有效.因此,中斷不響應(yīng),計數(shù)器不記錄異物通過,這樣可防止外界的干擾。此系統(tǒng)引用晶振為12MHz的頻率,設(shè)置定時1ms,</p><p><b> 源程序如下:</b></p><p> DLY10mS: MOV R6, #2
43、0 </p><p> D1: MOV R7, #20 </p><p> DJNZ R7, $ </p><p> DJNZ R6, D1 </p><p><b> RE
44、T</b></p><p> 4.3 中斷閃爍2S:SHAN2S: SETB P2.7 ;閃爍2s</p><p> ACALL DLY10ms</p><p> CLR P2.7 </p><p> ACALL DLY10mS</p><p>
45、 DJNZ R4,SHAN2S</p><p> 4.4 總程序調(diào)試</p><p> FIRST EQU 21H ;定義個位</p><p> SECOND EQU 22H ;定義十位</p><p> THIRD EQU 23H ;定義百位</p><p> ORG 0000
46、H ;程序從0地址開始</p><p> LJMP START ;跳到STRAT處執(zhí)行</p><p> ORG 0003H ;INT0中斷向量</p><p> LJMP INT_0 ;跳至INT_0處執(zhí)行</p><p> MOV R4,#100</p><p>&l
47、t;b> START:</b></p><p> SETB EA ;開中斷</p><p> SETB IT0 ;中斷0允許P3.2口</p><p> SETB EX0 ;負(fù)跳變觸發(fā)</p><p> CLEAR: ;初始化顯示0
48、000</p><p> MOV FIRST,#0</p><p> MOV SECOND,#0</p><p> MOV THIRD,#0</p><p> SHOW: ;顯示子程序</p><p> MOV DPTR,#TAB;DPTR指向
49、編碼表位置</p><p> MOV A,FIRST ;將FIRST的內(nèi)容復(fù)制到ACC</p><p> MOVC A,@A+DPTR ;根據(jù)ACC的值取出編碼表中的編碼</p><p> MOV P0,A ;由P0口輸出ACC的內(nèi)容</p><p> CLR P2.3 ;置位P2.3 </p&g
50、t;<p> LCALL DELAY ;調(diào)用延時子程序</p><p> SETB P2.3 ;清零P2.3 </p><p><b> /*顯示個位*/</b></p><p> MOV DPTR,#TAB ;DPTR指向編碼表位置</p><p> MOV A,S
51、ECOND ;將SECOND的內(nèi)容復(fù)制到ACC</p><p> MOVC A,@A+DPTR ;根據(jù)ACC的值取出編碼表中的編碼</p><p> MOV P0,A ;由P0口輸出ACC的內(nèi)容</p><p> CLR P2.2 ;置位P2.2</p><p> LCALL DELAY ;調(diào)用
52、延時子程序</p><p> SETB P2.2 ;清零P2.2</p><p><b> /*顯示十位*/</b></p><p> MOV DPTR,#TAB ;DPTR指向編碼表位置</p><p> MOV A,THIRD ;將THIRD的內(nèi)容復(fù)制到ACC</p>&
53、lt;p> MOVC A,@A+DPTR ;根據(jù)ACC的值取出編碼表中的編碼</p><p> MOV P0,A ;由P0口輸出ACC的內(nèi)容</p><p> CLR P2.1 ;置位P2.1</p><p> LCALL DELAY ;調(diào)用延時子程序</p><p> SETB P2
54、.1 ;清零P2.1</p><p><b> /*顯示百位*/;</b></p><p> MOV DPTR,#TAB ;DPTR指向編碼表位置</p><p> MOV P0,A ;由P0口輸出ACC的內(nèi)容</p><p> LJMP SHOW ;調(diào)用顯示子程序</p&g
55、t;<p> INT_0: ;中斷子程序</p><p><b> CLR EA</b></p><p> INC FIRST ;FIRST的內(nèi)容加1</p><p> MOV A,FIRST ;將FIRST的內(nèi)容復(fù)制到ACC</p><p>
56、 CJNE A,#10,EXIT ;如果A不等于10,則跳至L1處執(zhí)行</p><p> MOV FIRST,#00H ;將0復(fù)制到FIRST</p><p> INC SECOND ;將SECOND的內(nèi)容加1</p><p> MOV A,SECOND ;將SECOND的內(nèi)容復(fù)制到ACC</p><p> CJNE A
57、,#10,EXIT ;如果A不等于10,則跳至L2處執(zhí)行</p><p> MOV SECOND,#00H;將0復(fù)制到SECOND</p><p> INC THIRD ;將THIRD的內(nèi)容加1</p><p> SHAN2S: CLR P2.6</p><p> LCALL DELAY</p>&
58、lt;p><b> SETB P2.6</b></p><p> LCALL DELAY</p><p> DJNZ R4,SHAN2S</p><p> EXIT: ;跳出中斷子程序</p><p> SETB EA</p><p>
59、; RETI ;返回主程序</p><p> DELAY: MOV R6, #20 </p><p> D1: MOV R7, #20 </p><p> DJNZ R7, $ </p><
60、;p> DJNZ R6, D1 </p><p><b> RET</b></p><p> TAB: ;編碼表</p><p> DB 03FH;0</p><p> DB 006H;1
61、</p><p> DB 05BH;2</p><p> DB 04FH;3</p><p> DB 066H;4</p><p> DB 06DH;5</p><p> DB 07DH;6</p><p> DB
62、 007H;7</p><p> DB 07FH;8</p><p> DB 06FH;9 </p><p> END ;程序結(jié)束 </p><p><b> 結(jié) 論</b></p><p>
63、; 本文介紹了一種基于AT89C2052單片機(jī)的光電計數(shù)系統(tǒng)的設(shè)計,并已成功的用于實(shí)際系統(tǒng)中,需要指出的是,本文利用軟件編程、這樣做占用硬件資源少,成本較低,如果用于強(qiáng)磁強(qiáng)電的現(xiàn)場環(huán)境,考慮加以屏蔽。在項(xiàng)目設(shè)計的開始到結(jié)束本人一直認(rèn)真對待,在制作的過程中遇到了很多困難,通過查閱相關(guān)資料逐一解決問題的同時自己也增長了知識,到最后對光電計數(shù)系統(tǒng)的工作原理的掌握,最終設(shè)計出了自己理解的光電計數(shù)系統(tǒng)</p><p>&
64、lt;b> 致 謝</b></p><p> 通過了這次課程設(shè)計,在xx老師的幫助下不僅大大提高了我的系統(tǒng)設(shè)計和軟件編程的能力,自身的各方面的素質(zhì)也得到了提高。同時也培養(yǎng)了我的團(tuán)隊(duì)協(xié)作精神。這次課程設(shè)計不僅充實(shí)了我的計算機(jī)專業(yè)知識,擴(kuò)大了知識面,增強(qiáng)分析問題和解決問題的能力,也提高自學(xué)的能力與軟件開發(fā)能力,為今后的工作打下了堅實(shí)的基礎(chǔ)。感謝指導(dǎo)老師xx老師的幫助,讓我從對此系統(tǒng)的不了解到成功
65、設(shè)計出了光電計數(shù)系統(tǒng)。</p><p><b> 參考文獻(xiàn)</b></p><p> 1、《電子電路基礎(chǔ)》謝沅清 人民郵電出版社 1999 第一版</p><p> 2、《數(shù)字電子技術(shù)基礎(chǔ)》閻石 高等教育出版社 2001</p><p> 3、《電子電路基礎(chǔ)》童詩白 高等教育出版社 1995
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--光電計數(shù)器設(shè)計及制作
- 智能電子計數(shù)器的畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)設(shè)計畢業(yè)論文
- 基于光電開關(guān)的計數(shù)裝置設(shè)計畢業(yè)設(shè)計論文
- 光電專業(yè)畢業(yè)論文-教室節(jié)能照明智能控制系統(tǒng)硬件設(shè)計
- 智能門禁系統(tǒng)畢業(yè)論文--智能門禁系統(tǒng)的設(shè)計制作
- 基于單片機(jī)的智能電子計數(shù)器的設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計制作畢業(yè)論文
- 智能交通調(diào)度系統(tǒng)的設(shè)計畢業(yè)論文
- 畢業(yè)論文--智能農(nóng)業(yè)監(jiān)測系統(tǒng)設(shè)計
- 智能遙控窗簾系統(tǒng)設(shè)計【畢業(yè)論文】
- 農(nóng)業(yè)智能大棚系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)設(shè)計---光電計數(shù)器的設(shè)計
- 智能節(jié)水灌溉系統(tǒng)的設(shè)計【畢業(yè)論文】
- 智能溫度控制系統(tǒng)的設(shè)計畢業(yè)論文
- 智能氣體檢測系統(tǒng)的設(shè)計 畢業(yè)論文
- 智能節(jié)水灌溉系統(tǒng)的設(shè)計【畢業(yè)論文】
- 畢業(yè)論文(設(shè)計)智能小區(qū)無線防盜系統(tǒng)的設(shè)計
評論
0/150
提交評論