




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于單片機(jī)的光電計(jì)數(shù)器基于單片機(jī)的光電計(jì)數(shù)器一、設(shè)計(jì)題目: 基于單片機(jī)的光電計(jì)數(shù)器二、設(shè)計(jì)要求: 1,數(shù)碼管可以顯示產(chǎn)品個(gè)數(shù)(0-99),自由設(shè)定產(chǎn)品報(bào)警個(gè)數(shù)(比如 ,10),當(dāng)產(chǎn)品數(shù)目是10的個(gè)數(shù)時(shí),發(fā)出報(bào)警(蜂鳴器響)。2,獨(dú)立設(shè)計(jì)電路,應(yīng)包括單片機(jī)小系統(tǒng)、紅外光電開關(guān)、數(shù)碼管顯 示部分。摘 要本文所設(shè)計(jì)的計(jì)數(shù)器抗干擾性好,可靠性高。可用于測量商場、電影院、博物館、展覽觀、車站、碼頭、銀行等公共場所的人員數(shù)量及人員流通數(shù)量,同時(shí)絲毫不會侵犯到被測人員的個(gè)人隱私
2、。該產(chǎn)品應(yīng)用廣泛,常用于測量流水線上的產(chǎn)品的數(shù)量,以及可檢查產(chǎn)品有無缺損。 本電路的指導(dǎo)思想是設(shè)計(jì)兩電路光控電路,一路放置在門外,另一門放置在門內(nèi)。當(dāng)有人通過門口時(shí)(無論是進(jìn)入或走出房間),都會先觸發(fā)一個(gè)光控電路,再觸發(fā)另一個(gè)光控電路,根據(jù)光控電路產(chǎn)生觸發(fā)脈沖的先后順序,判斷來人是進(jìn)入還是離開,當(dāng)有人進(jìn)入時(shí)令計(jì)數(shù)器進(jìn)行加計(jì)數(shù),當(dāng)有人離開時(shí)令計(jì)數(shù)器進(jìn)行減計(jì)數(shù);要求計(jì)數(shù)器的最大計(jì)數(shù)容量是99人,并用數(shù)碼管顯示數(shù)字。該系統(tǒng)具有結(jié)構(gòu)簡單、成本低廉、計(jì)數(shù)準(zhǔn)確的特點(diǎn),適用于本次設(shè)計(jì)的系統(tǒng)。該光電計(jì)數(shù)器只有兩位數(shù),如果二位數(shù)不滿足需要也可通過級聯(lián)可以擴(kuò)展為四位,甚至多位。
3、關(guān)鍵詞:單片機(jī)、外部中斷、報(bào)警器 正 文一、題目分析 本電路的指導(dǎo)思想是設(shè)計(jì)一電路光控電路,放置在流水線旁。當(dāng)有產(chǎn)品通過光電門時(shí),都會先觸發(fā)光控電路,根據(jù)光控電路產(chǎn)生觸發(fā)脈沖令計(jì)數(shù)器進(jìn)行加計(jì)數(shù),要求計(jì)數(shù)器的最大計(jì)數(shù)容量是99個(gè),并用數(shù)碼管顯示數(shù)字。并在計(jì)數(shù)每次達(dá)到10時(shí)報(bào)警。二、整體構(gòu)思 系統(tǒng)的組成與結(jié)構(gòu):圖2-1 光電計(jì)數(shù)器系統(tǒng)結(jié)構(gòu)圖整個(gè)光電計(jì)數(shù)器系統(tǒng)是由光電傳感電路、AT89C52單片機(jī)系統(tǒng)電路、顯示計(jì)數(shù)電路、報(bào)警電路五個(gè)部分組成的,如圖2-1所示。光電傳感電路把被計(jì)數(shù)的物體的變化轉(zhuǎn)換成電信號,由
4、顯示計(jì)數(shù)電路計(jì)數(shù),再由數(shù)碼顯示管顯示,當(dāng)達(dá)到設(shè)定的報(bào)警值時(shí),報(bào)警電路發(fā)出報(bào)警。三、具體實(shí)現(xiàn):1,光電開關(guān) 用開關(guān)模擬光電傳感器采集外部信號。2,復(fù)位電路單片機(jī)小系統(tǒng)采用上電自動復(fù)位和手動按鍵復(fù)位兩種方式實(shí)現(xiàn)系統(tǒng)的復(fù)位操作。上電復(fù)位要求接通電源后,自動實(shí)現(xiàn)復(fù)位操作。手動復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,用按鈕開關(guān)操作使單片機(jī)復(fù)位。其結(jié)構(gòu)如圖中R1、C3和K1。上電自動復(fù)位通過電容C1充電來實(shí)現(xiàn)。手動按鍵復(fù)位是通過按鍵將R3與VCC接通來實(shí)現(xiàn)。如圖示兩種復(fù)位方式:
5、60; 圖 上電復(fù)位電路 圖手動復(fù)位電路3, 中斷方式計(jì)數(shù):由于光電技術(shù)電路需要在數(shù)碼管上顯示通過光電門的產(chǎn)品數(shù)量,因此可以在內(nèi)部存儲器空間定義它的顯示緩存區(qū),用來暫存數(shù)碼管顯示的當(dāng)前值。系統(tǒng)在初始化程序之中,設(shè)置外部中斷0產(chǎn)生中斷標(biāo)志T0,并初始化值為0。當(dāng)有外部中產(chǎn)生時(shí),相應(yīng)的中斷置1。當(dāng)外部中斷0產(chǎn)生中斷時(shí),在主程序中掃描T0是否為1。當(dāng)T0為1時(shí),調(diào)用光電計(jì)數(shù)子程序,將顯示
6、暫存變量加1,。每當(dāng)通過光電門的產(chǎn)品數(shù)量達(dá)到10時(shí),蜂鳴器響一聲,并清零緩存,繼續(xù)計(jì)數(shù)。4, 顯示部分:該系統(tǒng)要求顯示計(jì)數(shù)功能?;谏鲜鲈?,我們考慮了三種方案:方案一:完全采用 LCD顯示。完全采用 LCD顯示可顯示有限的符號和數(shù)碼字苻,能滿足設(shè)計(jì)的需要。方案二:完全采用點(diǎn)陣式 LCD顯示。這種方案實(shí)現(xiàn)復(fù)雜,且須完成大量的軟件工作;但功能強(qiáng)大,可方便的顯示各種英文字符,漢字,圖形等,也可滿足設(shè)計(jì)的需要。方案三:采用 LED顯示,LED只顯示數(shù)字輸出。這種方案既滿足系統(tǒng)功能要求,又簡單,成本有低。權(quán)衡利弊,第三種方案的優(yōu)缺點(diǎn),我們決定采用方案三來實(shí)現(xiàn)數(shù)字顯示。系統(tǒng)中采用的數(shù)碼管為共陰極數(shù)碼管,
7、顯示電路圖的電路如圖3-3所示。圖3-3顯示電路圖5,報(bào)警部分:當(dāng)計(jì)數(shù)器計(jì)數(shù)到"00"時(shí)應(yīng)使計(jì)數(shù)器復(fù)位并置數(shù)"99"。但這時(shí)將不會顯示"00",而計(jì)數(shù)器從"01"直接復(fù)位。由于"00"是一個(gè)過渡時(shí)期,不會顯示出來,所以本電路采用"10"作為計(jì)數(shù)器復(fù)位脈沖。當(dāng)計(jì)數(shù)器由"00"跳變到"10''時(shí),從輸出低電平使計(jì)數(shù)器置數(shù),并保持繼續(xù)計(jì)數(shù),蜂鳴器發(fā)出一聲報(bào)警聲。當(dāng)產(chǎn)品經(jīng)過光電門時(shí),Rs觸發(fā)器翻轉(zhuǎn)輸出高電平,計(jì)數(shù)器開始計(jì)數(shù)。若按下S2,計(jì)
8、數(shù)器立即復(fù)位。報(bào)警電路的電路圖如圖3-4所示。圖3-4 報(bào)警電路圖6,軟件程序的設(shè)計(jì)系統(tǒng)上電初始化之后,主程序不斷地掃描鍵盤和顯示程序;同時(shí)判斷外部中斷標(biāo)志是否有效。如果外部中斷標(biāo)志有效,則調(diào)用光電計(jì)數(shù)處理子程序,刷新數(shù)碼管的顯示值7,系統(tǒng)控制主程序設(shè)計(jì)定義蜂鳴器接口P3.7,初始狀態(tài)為0,蜂鳴器不報(bào)警,當(dāng)有高電平觸發(fā)P3.7時(shí),蜂鳴器開始報(bào)警。當(dāng)下一個(gè)脈沖是1時(shí)外部中斷T0則產(chǎn)生中斷,計(jì)數(shù)器停止加計(jì)數(shù)。8,系統(tǒng)初始化子程序設(shè)計(jì):設(shè)定外部中斷T0的標(biāo)志位置0即中斷處于關(guān)閉狀態(tài),蜂鳴器控制標(biāo)志位也置0,處于關(guān)閉狀態(tài),系統(tǒng)初始化流程圖如圖3-5所示。圖3-5 系統(tǒng)初始化流程圖9,顯示子程序設(shè)計(jì)定義
9、數(shù)碼管的段碼表、位選碼,定義計(jì)數(shù)器的顯示緩存區(qū),在統(tǒng)計(jì)過程中,當(dāng)一個(gè)信號傳到單片機(jī)中,系統(tǒng)調(diào)用延時(shí)子程序進(jìn)行延時(shí),計(jì)數(shù)器對十位和個(gè)位進(jìn)行計(jì)數(shù)判斷,將數(shù)據(jù)通過數(shù)碼管顯示出來,顯示子程序的電路圖如圖3-6所示。圖3-6 動態(tài)顯示電路流程圖10,光電計(jì)數(shù)處理子字程序設(shè)計(jì)外部中斷T0初始化后處于關(guān)閉狀態(tài),當(dāng)其中斷標(biāo)志有效時(shí)進(jìn)行加計(jì)數(shù),外部中斷T0進(jìn)行加計(jì)數(shù)且判斷計(jì)數(shù)器是否達(dá)到10,若等于10則KEYBOARD=1蜂鳴器報(bào)警。最后將計(jì)數(shù)值通過數(shù)碼管顯示,其流程圖如圖3-7所示。 SHAPE * MERGEFORMAT 3-7 光電計(jì)數(shù)處理子程序流程圖四、系統(tǒng)調(diào)試4.1電路
10、的優(yōu)缺點(diǎn)1.用單片機(jī)作為設(shè)計(jì)的核心系統(tǒng)有點(diǎn)易于實(shí)現(xiàn)自動化控制、計(jì)數(shù)精確。而電路采用數(shù)碼管動態(tài)顯示電路直觀性比較好、具有一定的抗干擾能力且比較容易實(shí)現(xiàn)級聯(lián),以達(dá)到擴(kuò)大計(jì)數(shù)范圍的作用,同時(shí)電路具有很強(qiáng)的實(shí)用性。2.電路的不足由高亮光電管和硅光電池組成的信號產(chǎn)生電路靈敏度稍差,在實(shí)際環(huán)境中光線的接受還是收到影響,導(dǎo)致電路反應(yīng)有點(diǎn)遲鈍。3.電路剛開始有些地方考慮的欠佳,線路排布個(gè)人覺得并不十分完美。4.2電路的改進(jìn)方法1、斷電檢查:硬件電路及對照原理圖檢查硬件電路。2、整個(gè)調(diào)試過程分層次進(jìn)行,先調(diào)試單元電路,再調(diào)試模塊電路,最后系統(tǒng)聯(lián)調(diào)。3、通電檢查:入正常電壓,觀察各模塊工作波形及工作電壓有無異常。
11、4、單元電路調(diào)試:利用信號源或其他實(shí)驗(yàn)儀器判斷各單元電路的工作狀態(tài)。5、整機(jī)聯(lián)調(diào):從最前端到末級進(jìn)行統(tǒng)調(diào),檢查各級動態(tài)信號工作情況,分析是否滿足設(shè)計(jì)要求。6、參數(shù)計(jì)算和器件選擇:五、系統(tǒng)程序設(shè)計(jì) 用C語言進(jìn)行編程:#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;sbit SPK=P37;sbit key1=P10;sbit key2=P11;uchar
12、n,a,b;void delay(uchar z) uchar x,y; for(x=z;x>0;x-) for(y=110;y>0;y-);void scan() if(key1=0)
13、60; delay(5); if(key1=0) while(
14、!key1); n+; if(n=100)
15、160; n=0; if(key2=0) delay(5);
16、160; if(key2=0) while(!key2);
17、60; n=0; void display() a=n%10; b=n/10; P2=0xfe;
18、; P0=tabb; delay(5); P2=0xfd; P0=taba; delay(5); void alarm(uchar t)
19、0; uchar i,j; for(i=0;i<200;i+) SPK=SPK; for(j=0;j<t;j+); void main() while(1) scan();
20、160; display(); if(a=0)&&(b!=0) alarm(30); alarm(50);
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 付費(fèi)推廣活動方案
- 仙海公司團(tuán)建活動方案
- 代表旁聽庭審活動方案
- 以舊換新活動活動方案
- 企業(yè)體育活動方案
- DB61T-草地分類指南
- 企業(yè)中式活動策劃方案
- 企業(yè)保衛(wèi)部門活動方案
- 企業(yè)公司年會策劃方案
- 企業(yè)創(chuàng)始人培訓(xùn)活動方案
- 明清時(shí)期科技與文化課件統(tǒng)編版七年級歷史下冊
- 2025財(cái)務(wù)部上半年工作總結(jié)與風(fēng)險(xiǎn)控制
- 2025年網(wǎng)絡(luò)安全與信息技術(shù)考試試卷及答案
- 《學(xué)前兒童語言教育》課件-第2章 學(xué)前兒童語言的獲得與發(fā)展
- 神奇校車考試題及答案
- 2025-2030中國造紙行業(yè)市場前景趨勢及競爭格局與投資研究報(bào)告
- 腸梗阻患者護(hù)理查房
- 無人機(jī)維護(hù)保養(yǎng)知識試題及答案
- 2025-2030中國體外診斷(IVD)行業(yè)市場發(fā)展分析及前景趨勢與投資研究報(bào)告
- 2024年吉林吉林事業(yè)單位招聘考試真題答案解析
- 香港應(yīng)聘簡歷模板
評論
0/150
提交評論