0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自行車?yán)锍趟俣缺淼墓ぷ髟砑霸O(shè)計(jì)

454398 ? 作者:工程師吳畏 ? 2018-09-21 10:12 ? 次閱讀

現(xiàn)在,很多人都把騎自行車作為一項(xiàng)鍛煉身體的運(yùn)動(dòng)項(xiàng)目,如果在自行車上加裝一個(gè)里程速度表,就可以知道自己騎車的速度和行程,從而很好地控制運(yùn)動(dòng)量。本文介紹一種用單片機(jī)制作的自行車?yán)锍趟俣缺怼@锍毯退俣蕊@示可進(jìn)行切換,采用三位數(shù)碼管顯示,最大可顯示里程為99.9km。顯示最高速度可為99.9km/h。該里程速度表也可以用在電動(dòng)自行車和速度不超過(guò)100km/h的摩托車上。

一、電路原理

自行車?yán)锍趟俣缺淼墓ぷ髟砑霸O(shè)計(jì)

電路如圖1所示。由檢測(cè)傳感器、單片機(jī)電路和數(shù)碼顯示電路等組成。

檢測(cè)傳感器由永久磁鐵和開(kāi)關(guān)型霍爾集成電路UGN3020.組成。

UGN3020由霍爾元件、放大器、整形電路及集電極開(kāi)路輸出電路等組成。

其功能是把磁信號(hào)轉(zhuǎn)換成電信號(hào)。圖2a是其內(nèi)部框圖?;魻栐﨟為磁敏元件,當(dāng)垂直于霍爾元件的磁場(chǎng)強(qiáng)度隨之變化時(shí),其兩端的電壓就會(huì)發(fā)生變化,經(jīng)放大和整形后,即可在③腳輸出脈沖電信號(hào)。其工作特性如圖2b所示。由于有一定的磁滯效應(yīng)??杀WC開(kāi)關(guān)無(wú)抖動(dòng)。Bop為工作點(diǎn)“開(kāi)”的磁場(chǎng)強(qiáng)度,Brp為釋放點(diǎn)“關(guān)”的磁場(chǎng)強(qiáng)度。永久磁鐵固定在車輪的輻條上,UGN3020固定在車輪的叉架上。

自行車?yán)锍趟俣缺淼墓ぷ髟砑霸O(shè)計(jì)

檢測(cè)傳感器的工作原理如下:車輪每轉(zhuǎn)一周,磁鐵經(jīng)過(guò)UGN3020一次,其③腳就輸出一個(gè)脈沖信號(hào)。UGN3020輸出的脈沖信號(hào)作為單片機(jī)AT89C2051的外中斷信號(hào)。從P3.2口輸入。單片機(jī)測(cè)量脈沖信號(hào)的個(gè)數(shù)和脈沖周期。根據(jù)脈沖信號(hào)的個(gè)數(shù)計(jì)算出里程,根據(jù)脈沖信號(hào)的周期計(jì)算出速度并送數(shù)碼管顯示。Sl用來(lái)進(jìn)行里程和速度顯示的切換,在初始狀態(tài)下顯示的是速度。數(shù)碼管DS1~DS3、VT1~VT3、R4~R13等組成顯示電路。使用共陽(yáng)數(shù)碼管。P3.3~P3.5為數(shù)碼管的動(dòng)態(tài)掃描位驅(qū)動(dòng)。P1.0~P1.6作數(shù)碼段碼輸出。

二、程序設(shè)計(jì)

程序用C語(yǔ)言編寫,由主程序、外中斷O服務(wù)程序、11D中斷服務(wù)程序、延時(shí)子程序等模塊組成。主程序主要完成程序初始化和鍵盤處理。

外部中斷0服務(wù)程序由測(cè)量、計(jì)算、讀數(shù)等部分組成,TO中斷服務(wù)程序由計(jì)時(shí)、動(dòng)態(tài)掃描顯示、自行車停車判斷等部分組成。

從P3.2口輸入的脈沖信號(hào)作為外中斷O的中斷請(qǐng)求信號(hào)。采用沿觸發(fā)方式。在測(cè)量速度時(shí),由于車輪轉(zhuǎn)動(dòng)脈沖信號(hào)的頻率很低,不適宜使用計(jì)數(shù)的方式進(jìn)行測(cè)量,所以采用測(cè)脈沖周期的方法進(jìn)行測(cè)量。用脈沖信號(hào)系統(tǒng)來(lái)控制計(jì)時(shí)信號(hào),通過(guò)計(jì)時(shí)數(shù)計(jì)算出脈沖周期,用車輪的周長(zhǎng)除以周期便可得到自行車的行駛速度。在測(cè)量里程時(shí),用脈沖信號(hào)個(gè)數(shù)乘以車輪的周長(zhǎng)便可獲得行駛里程。需要說(shuō)明的是:脈沖信號(hào)周期和個(gè)數(shù)是同時(shí)測(cè)量的。要做的只是用按鈕開(kāi)關(guān)Sl切換顯示。

本文的程序是針對(duì)車輪直徑為26英寸的自行車編寫的。

對(duì)于其他規(guī)格的自行車。

只要改寫程序spm=14904(常量1),n和sPIN=207(常量2)×c即可。為了避免使用浮點(diǎn)數(shù)。運(yùn)算結(jié)果長(zhǎng)度是以百米為單位的,數(shù)據(jù)讀出時(shí),在第三位數(shù)加小數(shù)點(diǎn)就換算成千米了。為方便讀者制作,現(xiàn)列出各種規(guī)格的輪徑和輪周長(zhǎng)、程序常量的對(duì)應(yīng)值見(jiàn)附表,供參考。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44455

    瀏覽量

    630905
  • 里程表
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    9849
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)設(shè)計(jì):簡(jiǎn)易的自行車?yán)锍瘫?/b>

    這是一款簡(jiǎn)易的自行車?yán)锍瘫?/b>,核心部分是一塊8051的單片機(jī)。
    發(fā)表于 04-20 14:07 ?6194次閱讀

    電動(dòng)自行車?yán)锍瘫?/b>原理圖

    下圖是電動(dòng)自行車?yán)锍瘫?/b>原理圖,該圖能實(shí)現(xiàn)以下功能:顯示總里程、本次里程和行駛速度(采用6為數(shù)碼管顯示)。
    發(fā)表于 07-19 09:29 ?1.7w次閱讀
    電動(dòng)<b class='flag-5'>自行車?yán)锍瘫?/b>原理圖

    用單片機(jī)制作的自行車?yán)锍?/b>速度表

    現(xiàn)在很多人都把騎自行車作為一項(xiàng)鍛煉身體的運(yùn)動(dòng)項(xiàng)目,如果在自行車上加裝一個(gè)里程速度表,就可以知道自己騎車的速度和行程,從而很好地控制運(yùn)動(dòng)量。本
    發(fā)表于 08-11 20:08

    電動(dòng)自行車速度里程表設(shè)計(jì)

    電動(dòng)自行車速度里程表設(shè)計(jì)
    發(fā)表于 08-16 14:11

    基于單片機(jī)與光電傳感器的電動(dòng)自行車速度/里程表設(shè)計(jì)

    從保護(hù)環(huán)境和經(jīng)濟(jì)條件許可等因素綜合來(lái)看,電動(dòng)自行車目前乃至今后都有著廣闊的發(fā)展空間。目前市面上電動(dòng)自行車速度表里程表都是機(jī)械的,看起來(lái)不夠直觀與方便。如果能用led直接顯示出來(lái)
    發(fā)表于 12-12 09:17

    STM32的自行車?yán)锍?/b>速度儀表

    現(xiàn)在網(wǎng)上都是用51單片機(jī)做的自行車碼表,現(xiàn)在手上有stm32,所以想借此板子做一個(gè)自行車碼表,要測(cè)速測(cè)溫測(cè)濕,里程顯示并附帶萬(wàn)年歷??嘤诰W(wǎng)上沒(méi)有例子,無(wú)處下手,請(qǐng)教有經(jīng)驗(yàn)的師兄師姐指導(dǎo)。QQ568970268
    發(fā)表于 04-21 09:05

    基于單片機(jī)的自行車?yán)锍?/b>監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)

    基于單片機(jī)的自行車?yán)锍?/b>監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)(自行車碼表)主要設(shè)計(jì)內(nèi)容:以單片機(jī)為主控元件,通過(guò)電機(jī)轉(zhuǎn)動(dòng)模擬自行車車輪轉(zhuǎn)動(dòng)情況;能夠?qū)崟r(shí)顯示騎行速度里程
    發(fā)表于 07-19 09:21

    由51單片機(jī)設(shè)計(jì)的霍爾自行車碼表測(cè)速系統(tǒng)電路方案

    水平的日益提高,自行車不再僅僅是普通的代步、運(yùn)輸?shù)墓ぞ?,而是成為人們娛?lè)、休閑、鍛煉的首選。自行車速度里程表能夠滿足人們最基本的需求,讓人們能清楚地知道當(dāng)前
    發(fā)表于 11-10 09:01

    如何利用單片機(jī)實(shí)現(xiàn)自行車測(cè)速里程表仿真設(shè)計(jì)?

    如何利用單片機(jī)實(shí)現(xiàn)自行車測(cè)速里程表仿真設(shè)計(jì)?
    發(fā)表于 01-19 06:04

    電動(dòng)自行車速度里程表的設(shè)計(jì)方案

    本設(shè)計(jì)以AT89C2051為核心,通過(guò)光電傳感器來(lái)檢測(cè)自行車的運(yùn)轉(zhuǎn)情況進(jìn)而實(shí)現(xiàn)電動(dòng)自行車速度,里程的計(jì)算及里程的累計(jì),存儲(chǔ),最后用6位的L
    發(fā)表于 08-21 16:32 ?6237次閱讀
    電動(dòng)<b class='flag-5'>自行車速度</b>與<b class='flag-5'>里程表</b>的設(shè)計(jì)方案

    自行車?yán)锍?/b>速度表的電路原理及程序設(shè)計(jì)

    現(xiàn)在,很多人都把騎自行車作為一項(xiàng)鍛煉身體的運(yùn)動(dòng)項(xiàng)目,如果在自行車上加裝一個(gè)里程速度表,就可以知道自己騎車的速度和行程,從而很好地控制運(yùn)動(dòng)量。
    的頭像 發(fā)表于 11-21 10:11 ?6205次閱讀
    <b class='flag-5'>自行車?yán)锍?/b><b class='flag-5'>速度表</b>的電路原理及程序設(shè)計(jì)

    如何設(shè)計(jì)自行車?yán)锍?/b>速度計(jì)論文免費(fèi)下載

    隨著自行車行業(yè)和電子技術(shù)的發(fā)展,自行車速度里程計(jì)技術(shù)也在不斷進(jìn)步和提高,不僅可以顯示速度里程,還可以顯示熱量消耗、心跳等參數(shù),在大家注重環(huán)境
    發(fā)表于 05-15 08:00 ?7次下載
    如何設(shè)計(jì)<b class='flag-5'>自行車?yán)锍?/b><b class='flag-5'>速度</b>計(jì)論文免費(fèi)下載

    使用51單片機(jī)和霍爾傳感器設(shè)計(jì)自行車?yán)锍?/b>超速報(bào)警器的源代碼

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)和霍爾傳感器設(shè)計(jì)自行車?yán)锍?/b>超速報(bào)警器的源代碼免費(fèi)下載。
    發(fā)表于 09-18 16:48 ?68次下載
    使用51單片機(jī)和霍爾傳感器設(shè)計(jì)<b class='flag-5'>自行車?yán)锍?/b>超速報(bào)警器的源代碼

    基于Arduino UNO的自行車?yán)锍瘫?/b>和車速

    描述這是自行車里程表和車速,可記錄行駛距離(以公里為單位)、以小時(shí)、分鐘和秒為單位的時(shí)間、平均速度(以公里/小時(shí)為單位)和任何一分鐘內(nèi)達(dá)到的最大
    發(fā)表于 12-19 16:34 ?1次下載

    用于自行車里程表速度計(jì)

    電子發(fā)燒友網(wǎng)站提供《用于自行車里程表速度計(jì).zip》資料免費(fèi)下載
    發(fā)表于 06-25 15:19 ?9次下載
    用于<b class='flag-5'>自行車</b>的<b class='flag-5'>里程表</b>和<b class='flag-5'>速度</b>計(jì)