基于PIC16F873的紅外數(shù)字轉(zhuǎn)速表的設(shè)計(jì)
左翠紅 2011/3/20
摘 要:針對普通轉(zhuǎn)速表存在體積大、精度低等問題。給出以單片機(jī)為核心的紅外轉(zhuǎn)速表的組成系統(tǒng)結(jié)構(gòu)及設(shè)計(jì)方法。論述信號檢測、數(shù)據(jù)保護(hù)、時間讀取、參數(shù)選擇和以PIC16F873 單片機(jī)為核心實(shí)現(xiàn)轉(zhuǎn)速、日歷時鐘等電路的組成原理及程序設(shè)計(jì)分析。該系統(tǒng)可通過功能擴(kuò)展廣泛應(yīng)用到其他領(lǐng)域。
關(guān)鍵詞: PIC16F873 ;轉(zhuǎn)速表;日歷時鐘;程序設(shè)計(jì)
關(guān)于里轉(zhuǎn)速表的設(shè)計(jì)已經(jīng)有很多可供參考,但大部分都是由機(jī)械式或模擬數(shù)字電路來實(shí)現(xiàn)的,存在著體積大、精度低、不直觀、功耗大、功能少等缺點(diǎn)。由于單片機(jī)具有體積小、控制功能強(qiáng)等特點(diǎn),故它在控制方面得到了廣泛的應(yīng)用。本紅外數(shù)字轉(zhuǎn)速控制系統(tǒng)就以PIC16F873 單片機(jī)為核心來實(shí)現(xiàn),由于利用了單片機(jī)內(nèi)部的E2 PROM ,使系統(tǒng)電路簡單可靠,而且該系統(tǒng)還具有功能多、功耗小、直觀準(zhǔn)確、可顯示時間、轉(zhuǎn)速等優(yōu)點(diǎn)。
該轉(zhuǎn)速控制系統(tǒng)包括:信號檢測、數(shù)據(jù)處理、輸出顯示和其他4 部分。這4 部分通過對單片機(jī)各功能引腳編程協(xié)調(diào)工作。其完成對信號的輸入、處理、輸出及保護(hù),最終實(shí)現(xiàn)對轉(zhuǎn)速的檢測控制。
1 硬件系統(tǒng)的設(shè)計(jì)
1. 1 PIC16F873 簡介
美國Microchip Technology 公司推出的PIC16F87X 中檔系列單片機(jī)。該單片機(jī)內(nèi)含有A/ D ,PWM ,E2 PROM 等豐富的接口模塊和FLASH 程序存儲器。由于采用在線串行編程、低壓編程技術(shù)。其內(nèi)部自帶電荷泵升壓電路。因而實(shí)現(xiàn)讀寫操作時不需外加高電壓;同時PIC16F873 具有IAP 功能?蓪(shí)現(xiàn)在應(yīng)用中編程。PIC16F87X 還可以方便地在線多次編程調(diào)試。特別適用于在產(chǎn)品的開發(fā)階段使用。具有實(shí)用、低價、周期短、指令集小、低功耗、高速度、功能強(qiáng)和簡單易學(xué)等特點(diǎn)。
該系統(tǒng)以PIC16F873 單片機(jī)為核心。與其他的檢測和控制元件等相結(jié)合來達(dá)到目的。單片機(jī)采用PIC16F873 芯片。將檢測到的脈沖信號經(jīng)過一定的處理送到CPU 中,然后使用適當(dāng)?shù)乃惴▽π盘柮}沖進(jìn)行數(shù)據(jù)處理。再經(jīng)過轉(zhuǎn)化之后送至輸出部分。達(dá)到顯示的目的。為節(jié)省能源該系統(tǒng)應(yīng)在低功耗條件下工作,所以對單片機(jī)采用了凍結(jié)運(yùn)行方式。該方式的具體運(yùn)行情況是:當(dāng)有轉(zhuǎn)動脈沖信號或按鍵輸入時就以中斷的形式喚醒CPU 工作, 平時沒有脈沖信號或按鍵中斷。CPU 則處于凍結(jié)方式。因此大大降低了系統(tǒng)的功耗。
其具體結(jié)構(gòu)見圖1 。
......
附件下載:點(diǎn)擊查閱全文
|