陳艷榮 周瀚良
摘? 要:本設(shè)計(jì)是一種基于單片機(jī)的自行車(chē)?yán)锍瘫O(jiān)測(cè)系統(tǒng),采用STC89C52RC單片機(jī)為核心處理芯片,液晶顯示器使用LCD1602,速度測(cè)量使用霍爾傳感器,溫度傳感器使用DS18B20,時(shí)間由時(shí)鐘芯片DS1302進(jìn)行計(jì)算,報(bào)警聲音提示采用了無(wú)源蜂鳴器,并設(shè)有按鍵進(jìn)行操作。本系統(tǒng)可以顯示自行車(chē)騎行速度、行駛的總里程數(shù)、當(dāng)前的溫度和時(shí)間,超速報(bào)警,功能全面,價(jià)格低廉,實(shí)用性強(qiáng)。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);顯示器;霍爾感器
中圖分類(lèi)號(hào):TP368? ? ? ? ?文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號(hào):2095-2945(2020)34-0088-02
Abstract: This design is a kind of bicycle mileage monitoring system based on single-chip microcomputer, which uses STC89C52RC single-chip microcomputer as the core processing chip, LCD1602 as the liquid crystal display, Hall sensor for speed measurement, DS18B20 as the temperature sensor, clock chip DS1302 for time calculation, passive buzzer for the alarm, and keys are equipped for operation. The system can display bicycle speed, total mileage, current temperature and time, overspeed alarm, comprehensive function, low price and strong practicability.
Keywords: single chip microcomputer; monitor; Hall sensor
1 概述
隨著人類(lèi)科技的發(fā)展,人們對(duì)生活質(zhì)量的要求也日益增加,自行車(chē)不再僅僅是普通的代步、運(yùn)輸?shù)墓ぞ撸浅蔀槿藗冨憻?、休閑,近距離上班等活動(dòng)的首選。自行車(chē)碼表作為自行車(chē)行駛的監(jiān)測(cè)系統(tǒng),是自行車(chē)的重要輔助工具。騎行者不僅能夠根據(jù)碼表上顯示的數(shù)據(jù)及時(shí)調(diào)整自己的騎行狀態(tài),也可以使用戶(hù)集中精力處理行進(jìn)過(guò)程中的突發(fā)事件。自行車(chē)走過(guò)了200多年的發(fā)展歷程,自行車(chē)碼表也隨之蓬勃發(fā)展。目前市面上的自行車(chē)碼表款式很多,但大部分自行車(chē)碼表價(jià)格非常高,或者功能不夠齊全,所以設(shè)計(jì)一個(gè)功能齊全而且價(jià)格低廉的自行車(chē)監(jiān)測(cè)系統(tǒng)非常有必要。
2 系統(tǒng)總體設(shè)計(jì)
本設(shè)計(jì)是一種基于單片機(jī)的自行車(chē)?yán)锍瘫O(jiān)測(cè)系統(tǒng),它由控制系統(tǒng)、傳感器模塊、溫度檢測(cè)系統(tǒng)、時(shí)間檢測(cè)系統(tǒng)、報(bào)警系統(tǒng)、顯示系統(tǒng)、按鍵系統(tǒng)、電機(jī)驅(qū)動(dòng)電路構(gòu)成??傮w設(shè)計(jì)框圖如圖1所示。
3 硬件設(shè)計(jì)
此設(shè)計(jì)中,所監(jiān)控的信號(hào)由霍爾傳感器轉(zhuǎn)換成數(shù)字脈沖信號(hào),然后將數(shù)字脈沖信號(hào)的數(shù)據(jù)傳輸?shù)胶诵膯纹瑱C(jī)進(jìn)行處理,其它各個(gè)模塊也將所監(jiān)測(cè)到的信號(hào)傳輸?shù)絾纹瑱C(jī),單片機(jī)將根據(jù)軟件設(shè)計(jì)的程序計(jì)算出當(dāng)前速度、公里數(shù)、溫度、時(shí)間,并通過(guò)終端顯示設(shè)備顯示出來(lái),且附加報(bào)警功能。如果速度超過(guò)所設(shè)定的速度值之后,蜂鳴器開(kāi)始發(fā)聲報(bào)警,提示需要減速。綜合電路設(shè)計(jì),最終PCB如圖2所示:
4 軟件設(shè)計(jì)
程序首先進(jìn)行寄存器初始化、定時(shí)器初始化,然后進(jìn)行定時(shí)器中斷,再進(jìn)行判斷是否達(dá)到中斷,如果是顯示器開(kāi)始亮起,若為否則繼續(xù)判斷。接下來(lái)通過(guò)按鍵設(shè)置當(dāng)前時(shí)間和報(bào)警速度,溫度傳感器通過(guò)感應(yīng)直接顯示在顯示屏上。然后進(jìn)行超速判斷,若超過(guò)設(shè)置的速度則蜂鳴器開(kāi)始報(bào)警。如圖3所示:
5 實(shí)物調(diào)試
通過(guò)一系列的軟件、硬件調(diào)試之后本設(shè)計(jì)的各項(xiàng)功能都如期實(shí)現(xiàn)。如圖4所示,顯示屏上顯示有速度、時(shí)間、溫度、行駛路程。
當(dāng)按下S4按鍵時(shí)進(jìn)入設(shè)計(jì)模式,可以進(jìn)入設(shè)計(jì)報(bào)警速度、設(shè)置時(shí)間以及所有數(shù)據(jù)清零的界面,如圖5、6所示。
6 結(jié)束語(yǔ)
本設(shè)計(jì)主要是通過(guò)電機(jī)轉(zhuǎn)動(dòng)來(lái)模仿自行車(chē)的車(chē)輪轉(zhuǎn)動(dòng)情況,通過(guò)霍爾傳感器、DS18B20溫度傳感器、DS1302時(shí)鐘芯片接收到的信號(hào)傳輸至單片機(jī),最終在LCD1602液晶顯示屏上顯示出騎行速度、總里程、當(dāng)前天氣溫度、當(dāng)前時(shí)間,而且可以通過(guò)按鍵進(jìn)行設(shè)置部分功能數(shù)值,實(shí)現(xiàn)了價(jià)格便宜、測(cè)量精確、可靠性強(qiáng)的自行車(chē)?yán)锍虣z測(cè)系統(tǒng)的設(shè)計(jì)目標(biāo)。
本設(shè)計(jì)如期實(shí)現(xiàn)設(shè)計(jì)目標(biāo),但是科技是不斷發(fā)展的,各項(xiàng)電子設(shè)備都在向智能化、綜合化、無(wú)線(xiàn)化發(fā)展,自行車(chē)碼表的設(shè)計(jì)不止于此。自行車(chē)碼表的供電系統(tǒng)完全可以通過(guò)太陽(yáng)能板供電,且可通過(guò)藍(lán)牙、WIFI等無(wú)線(xiàn)設(shè)備與手機(jī)等移動(dòng)設(shè)備進(jìn)行連接互動(dòng),可以實(shí)現(xiàn)導(dǎo)航功能。自行車(chē)監(jiān)測(cè)系統(tǒng)也可以聯(lián)合心臟監(jiān)測(cè)系統(tǒng),實(shí)時(shí)監(jiān)測(cè)騎行者的身體相關(guān)指標(biāo),加入語(yǔ)音播報(bào)系統(tǒng),讓騎行者更好地了解相關(guān)數(shù)據(jù),調(diào)整騎行狀態(tài)。
參考文獻(xiàn):
[1]翟正和.霍爾傳感器測(cè)量發(fā)動(dòng)機(jī)轉(zhuǎn)速與電壓[N].電子報(bào),2012-06-17(010).
[2]張士偉.基于單片機(jī)的自行車(chē)碼表設(shè)計(jì)[J].價(jià)值工程,2019,38(05):143-145.
[3]徐雷,崔子晨,劉俊俊,等.基于DS18B20溫度監(jiān)測(cè)報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].安慶師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2020,26(01):89-92.