基于單機(jī)片自行車?yán)锍瘫碓O(shè)計(jì)和實(shí)現(xiàn) 電氣工程管理專業(yè)_第1頁
基于單機(jī)片自行車?yán)锍瘫碓O(shè)計(jì)和實(shí)現(xiàn) 電氣工程管理專業(yè)_第2頁
基于單機(jī)片自行車?yán)锍瘫碓O(shè)計(jì)和實(shí)現(xiàn) 電氣工程管理專業(yè)_第3頁
基于單機(jī)片自行車?yán)锍瘫碓O(shè)計(jì)和實(shí)現(xiàn) 電氣工程管理專業(yè)_第4頁
基于單機(jī)片自行車?yán)锍瘫碓O(shè)計(jì)和實(shí)現(xiàn) 電氣工程管理專業(yè)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于單機(jī)片自行車歷程表系統(tǒng)設(shè)計(jì)摘要:自行車作為一種重要的旅游工具,即使在當(dāng)今科學(xué)技術(shù)的快速發(fā)展下,在各種新型運(yùn)輸設(shè)備的激烈競爭中,也沒有逐漸淡出人們的視野。相反,隨著過去一段時(shí)間自行車共享的普及,自行車在人們?nèi)粘I钪械闹匾栽俅握宫F(xiàn)在我們面前。自行車系統(tǒng)的升級(jí)和自行車駕駛方式的改進(jìn)已成為我們研究的主要問題。本文對(duì)智能自行車數(shù)字里程表的系統(tǒng)設(shè)計(jì)進(jìn)行了研究和總結(jié),指出了系統(tǒng)設(shè)計(jì)的總體方案和系統(tǒng)軟件電路的測(cè)試與分析。基于單片機(jī)技術(shù),對(duì)多功能自行車?yán)锍瘫磉M(jìn)行了研究和設(shè)計(jì)。如果速度超過限制,儀表還可以及時(shí)提示報(bào)警信息?;赟TC89S51單片機(jī)、NJK雙線霍爾傳感器和LCD1602液晶顯示屏,設(shè)計(jì)了一個(gè)簡單的自行車代碼表,能夠準(zhǔn)確、快速、實(shí)時(shí)地顯示自行車速度、總里程等信息。原理簡單,安裝方便,靈敏度高,能滿足自行車愛好者的需求。關(guān)鍵詞:單片機(jī);智能自行車;里程表設(shè)計(jì);系統(tǒng)升級(jí)目錄第一章緒論 31.1引言 31.2研究背景 41.3研究意義 41.4國內(nèi)外研究現(xiàn)狀 51.5研究內(nèi)容 6第二章硬件設(shè)計(jì) 62.1霍爾傳感器的工作原理 72.2里程表系統(tǒng)設(shè)計(jì)方案 82.3里程表系統(tǒng)硬件設(shè)計(jì)方案 92.3.1里程表系統(tǒng)硬件設(shè)計(jì)方案分析 92.4程序設(shè)計(jì) 15第三章軟件設(shè)計(jì) 163.1里程表系統(tǒng)軟件設(shè)計(jì)方案分析與研究 173.2外頻收發(fā)模塊軟件設(shè)計(jì) 19第四章測(cè)試 264.1測(cè)試 26第五章總結(jié) 27致謝 28參考文獻(xiàn) 29第一章緒論1.1引言我們的國家是一個(gè)自行車大國。隨著人們生活水平的不斷提高,自行車不僅成為交通工具和交通工具,也成為人們放松、娛樂和鍛煉的工具[1]。因此,人們希望越來越多的自行車功能,如娛樂、休閑和運(yùn)動(dòng),能給每個(gè)人帶來更多的健康和幸福。在這一背景下,多功能自行車?yán)锍瘫碜鳛樽孕熊嚨闹饕o助工具得到了迅速發(fā)展??茖W(xué)、美觀、合理地設(shè)計(jì)自行車?yán)锍瘫砭哂兄匾囊饬x和實(shí)用價(jià)值。目前,里程表廣泛應(yīng)用于汽車和摩托車。它是一種精度相對(duì)較低的機(jī)械測(cè)量裝置。它很少用于自行車。針對(duì)這種情況,有必要開發(fā)一種新型的自行車數(shù)字多功能里程表。在過去的一段時(shí)間里頒布的禁摩令著實(shí)對(duì)于摩托車的發(fā)展造成了打擊,并且目前倡導(dǎo)的環(huán)保方案對(duì)于公交車的使用具有促進(jìn)作用,也在一定意義上促進(jìn)了自行車的發(fā)展。自行車以其便捷、環(huán)保的特點(diǎn)在人們的生活中占據(jù)絕對(duì)地位。目前通過改良的智能自行車更是具有靈活性的特點(diǎn),并且逐漸成為人們的短距離代步工具,傳統(tǒng)的自行車對(duì)人們今天的生活的幫助正在逐漸減少,因此智能自行車的作用是我們不容忽視的。尤其是這種里程表系統(tǒng)設(shè)計(jì)對(duì)于今天人們生活交通的幫助十分大,這種里程表設(shè)計(jì)可以在自行車上進(jìn)行靈活的安裝,在使用過程中是十分方便與便捷的。通過此種技術(shù)的應(yīng)用,使用者可以很方便的對(duì)行使的速度進(jìn)行時(shí)時(shí)刻刻的了解,對(duì)于行使的距離作出全面的把握,以及對(duì)于騎行的時(shí)間達(dá)到合理的調(diào)控與管理。在行使過程中還設(shè)置有超速提示,這對(duì)于自行車騎行者的安全是十分具有保障的。作為一種新型的電子設(shè)備,對(duì)自行車系統(tǒng)升級(jí)的好處是十分多的,給人們的生活提供更加方便、快捷的方式,以及保證了人們的出行安全。由于這種電子設(shè)備可以靈活地安裝在自行車上,給使用者的使用帶來了便捷,并且為使用者的安裝與拆卸提供了方便。在設(shè)計(jì)成本上,此項(xiàng)技術(shù)還具有低設(shè)計(jì)成本的特點(diǎn),十分適應(yīng)企業(yè)的生產(chǎn)以及自行車的應(yīng)用,在未來的發(fā)展前景是十分明朗的。以下將針對(duì)此項(xiàng)里程表系統(tǒng)的設(shè)計(jì)方案作出具體的說明。這種系統(tǒng)設(shè)計(jì)是由兩部分組成的,一種是硬件部分,另一種是軟件部分。并且采用的是模塊化的設(shè)計(jì)方案,使硬件與軟件合理地結(jié)合在一起,共同構(gòu)成系統(tǒng)并在系統(tǒng)中分別發(fā)揮著重要地作用。這種系統(tǒng)的電路設(shè)計(jì)也是十分的簡單,下文將會(huì)對(duì)此種設(shè)計(jì)的電路作出詳細(xì)地解釋。硬件部分由單片機(jī)的各種較小的系統(tǒng)組合而成,各功能電路在系統(tǒng)中各自發(fā)揮作用,對(duì)系統(tǒng)的正常運(yùn)行發(fā)揮重要的作用。此外,軟件部分主要采用的編程語言是C語言,這種語言對(duì)于實(shí)現(xiàn)軟件的穩(wěn)定性與高效性發(fā)揮著重要的作用。各個(gè)部分共同進(jìn)行合理的調(diào)控,維持系統(tǒng)的穩(wěn)定。1.2研究背景隨著我國經(jīng)濟(jì)的快速發(fā)展,居民人均收入和消費(fèi)水平顯著提高,使人們的出行質(zhì)量和出行環(huán)境要求越來越高。然而,車輛的迅速普及和機(jī)動(dòng)車保有量的迅速增加,給大城市帶來了越來越嚴(yán)重的交通擁堵和環(huán)境污染問題,嚴(yán)重影響了居民的出行環(huán)境"和質(zhì)量。隨著城市化和機(jī)動(dòng)化的加快,機(jī)動(dòng)車數(shù)量的不斷增加,有限的城市交通能力難以維持。許多大城市越來越無法承受日益增加的交通壓力,這最終使交通擁堵問題越來越嚴(yán)重。交通擁堵對(duì)人們的健康有害。交通擁堵使汽車長期閑置。此時(shí),不完全燃燒產(chǎn)生的一氧化碳等有毒氣體會(huì)對(duì)人體健康造成極大危害。同時(shí),由于擁堵時(shí)間的不確定性,人們會(huì)產(chǎn)生焦慮和煩躁,進(jìn)而產(chǎn)生焦慮、易怒等一系列負(fù)面情緒。特別是在長期擁堵的情況下,人們會(huì)變得容易沖動(dòng),一些輕微的摩擦可能會(huì)導(dǎo)致矛盾的升級(jí)和擴(kuò)大,使原來的擁堵更加嚴(yán)重。傳統(tǒng)上,解決交通擁堵的主要途徑是增加交通供應(yīng)。然而,根據(jù)著名的"丹斯丁格定律",我們知道,新的和擴(kuò)大的道路將導(dǎo)致新的交通量,導(dǎo)致交通需求趨于超過交通供應(yīng)W。因此,緩解交通擁堵的政策和研究越來越傾向于交通需求管理。交通需求管理政策是指以政策為導(dǎo)向,通過成本、服務(wù)等因素影響旅客對(duì)出行方式、出行時(shí)間等的選擇,促進(jìn)交通需求與交通供給在時(shí)空上的平衡。1.3研究意義自行車作為一種重要的旅游工具,即使在當(dāng)今科學(xué)技術(shù)的快速發(fā)展下,在各種新型運(yùn)輸設(shè)備的激烈競爭中,也沒有逐漸淡出人們的視野。相反,隨著過去一段時(shí)間自行車共享的普及,自行車在人們?nèi)粘I钪械闹匾栽俅握宫F(xiàn)在我們面前。進(jìn)油計(jì)廣泛應(yīng)用于汽車和摩托車。它是一種精度相對(duì)較低的機(jī)械測(cè)量裝置。在自行車中很少使用計(jì)肌量計(jì)。針對(duì)這種情況,有必要開發(fā)一種新型的自行車數(shù)字多功能里程表。本文對(duì)自行車?yán)锍瘫淼臄?shù)字顯示進(jìn)行了研究。基于單片機(jī)技術(shù),設(shè)計(jì)了一種簡單的自行車?yán)锍瘫?以STC89S51為處理器,采用NJK雙線霍爾傳感器和LCD1602液晶屏。該儀表可以準(zhǔn)確、快速、實(shí)時(shí)地顯示自行車速度和總里程的信息。1.4國內(nèi)外研究現(xiàn)狀英國著名經(jīng)濟(jì)學(xué)家皮古(1920年)在他的福利經(jīng)濟(jì)學(xué)中首次提出了道路通行費(fèi)的概念。Walters_(1961年)和Vicrey_(1969年)分別在20世紀(jì)60年代發(fā)展了這一理論。他們也是自行車?yán)锍瘫淼膬蓚€(gè)最具代表性的模型。沃爾特斯提出了邊際成本固定價(jià)格模型(靜態(tài)模型),認(rèn)為擁堵定價(jià)應(yīng)該是邊際社會(huì)成本和邊際個(gè)人成本之間的差異,為改造傳統(tǒng)的擁堵奠定了基礎(chǔ)將定價(jià)理論模型轉(zhuǎn)化為一個(gè)實(shí)用的模型W.Vickrey,提出了瓶頸收費(fèi)理論。他認(rèn)為,擁堵定價(jià)應(yīng)該以用戶不收費(fèi)時(shí)排隊(duì)等候的時(shí)間成本為基礎(chǔ)。收費(fèi)代替排隊(duì)和等待時(shí)間成本,可以使均衡條件滿足旅客的需求。旅行者還可以通過選擇旅行時(shí)間和路線來最大限度地降低旅行成本。某種中國經(jīng)濟(jì)學(xué)家對(duì)擁堵定價(jià)研究較晚,但在擁堵定價(jià)理論方面取得了一些成就。分析了我國擁堵定價(jià)的可行性和必要性。黃海軍和楊海將最優(yōu)控制理論應(yīng)用于擁堵定價(jià)研究??紤]到擁堵定價(jià)模型中的路段交通能量,擴(kuò)大了邊際收費(fèi)原則的適用范圍。他們還研究了不同路段屬性和通行費(fèi)與相同出行方式的結(jié)合。王健、胡云泉、安石在非總量模型的基礎(chǔ)上得出結(jié)論,擁堵費(fèi)的征收會(huì)導(dǎo)致公用事業(yè)功能的變化,最終影響交通結(jié)構(gòu)的變化。劉廷婷等人提出了將擁堵費(fèi)征收與公共交通發(fā)展結(jié)合起來的策略。研究了彈性需求下收費(fèi)公路的雙層規(guī)劃模型。收費(fèi)公路的高層模型不超過交通量。目標(biāo)是最大限度地提高網(wǎng)絡(luò)的凈收入,目的是最大限度地降低較低模式的旅行成本。設(shè)計(jì)了一種遺傳性模擬退火(GA-SA)混合優(yōu)化算法來計(jì)算tw。鐘少平和鄧偉提出了動(dòng)態(tài)擁堵定價(jià)策略,建立了包括多種交通方式在內(nèi)的擁堵收費(fèi)模式,分析了擁堵培訓(xùn)定價(jià)下不同旅客出行方式的選擇。羅慶宇分析了影響居民出行的因素。根據(jù)2004年上海居民出行調(diào)查的數(shù)據(jù),建立了多日志模型,預(yù)測(cè)擁堵收費(fèi)對(duì)交通結(jié)構(gòu)的影響。結(jié)果表明,收取擁堵培訓(xùn)費(fèi)可以降低汽車在交通結(jié)構(gòu)PW中的出行比例。徐旺等人利用多航海模型,結(jié)合北京中關(guān)村附近地區(qū)的交通法規(guī)數(shù)據(jù),預(yù)測(cè)和分析擁堵收費(fèi)對(duì)居民出行選擇的影響。該結(jié)構(gòu)表明,隨著擁堵費(fèi)的增加,汽車出行選擇的比例越小,公共交通、步行和自行車出行選擇PU的比例就越大。1.5研究內(nèi)容第一部分闡述了本文的研究背景和意義,介紹了國內(nèi)外里程表的研究現(xiàn)狀、國外城市的實(shí)際情況和國內(nèi)城市的探索,提出了基于本文的研究方案。并對(duì)本文的主要研究內(nèi)容進(jìn)行了總結(jié)。第二部分,研究總結(jié)了基于單片機(jī)的智能自行車數(shù)字里程表的系統(tǒng)設(shè)計(jì)。指出了系統(tǒng)設(shè)計(jì)的總體方案和系統(tǒng)軟件電路的測(cè)試與分析。第二章硬件設(shè)計(jì)近年來,隨著經(jīng)濟(jì)的發(fā)展,電動(dòng)車行業(yè)逐漸取代自行車成為車輛。自行車的使用不再那么流行,但人們對(duì)生活質(zhì)量的要求越來越高,越來越重視健身和運(yùn)動(dòng),自行車作為一種簡單、低碳的生活代用工具是非常合適的。而自行車不僅是一種行走的工具,而且它的娛樂、休閑和鍛煉功能也逐漸被人們挖掘出來。同時(shí),使用自行車減少了汽車尾氣的排放,并且可以更加環(huán)保。對(duì)于我們這樣的大國來說,環(huán)境變得越來越重要。合理設(shè)計(jì)自行車代碼表,不僅可以讓自行車愛好者看到自己的速度,還可以記錄下自己的旅程。本文為這些自行車愛好者設(shè)計(jì)了一個(gè)簡單的代碼表,可以顯示每小時(shí)的速度和里程數(shù)。單機(jī)片智能自行車的硬件系統(tǒng)相對(duì)來說專業(yè)性比加強(qiáng),使用的主要控制芯片是STC89C52.硬件處理數(shù)據(jù)是電脈沖計(jì)數(shù)方法。通過對(duì)霍爾傳感器的脈沖信號(hào)進(jìn)行數(shù)據(jù)的收集與分析,并將自行車的行使速度以及車輪的轉(zhuǎn)速進(jìn)行一定的轉(zhuǎn)換,使之能夠在脈沖方法中得到數(shù)據(jù)應(yīng)用,目前來說這種數(shù)據(jù)出爐方法具有一定成效的,并且作為自行車數(shù)據(jù)出爐的主要方法實(shí)踐之中。除此之外,自行車的其他一些行使參數(shù)例如行使速度,實(shí)踐以及形式都會(huì)在計(jì)程表中作出相應(yīng)的顯示,并且計(jì)程表會(huì)對(duì)這些數(shù)據(jù)作出記錄與進(jìn)行一定的監(jiān)控。本系統(tǒng)是由數(shù)據(jù)采集、單片機(jī)控制、LED數(shù)碼管顯示、數(shù)據(jù)存儲(chǔ)等四部分構(gòu)成。其中數(shù)據(jù)的采集則是由霍爾傳感器來完成的,由它采集到車輪轉(zhuǎn)動(dòng)的脈沖信號(hào),輸入給單片機(jī)進(jìn)行運(yùn)算和處理,最后由數(shù)碼管將速度、總里程等信息顯示出來。2.1霍爾傳感器的工作原理霍爾傳感器是一種能夠?qū)崿F(xiàn)磁電轉(zhuǎn)換的傳感器。它是一種基于霍爾效應(yīng)的磁場傳感器。它主要用于探測(cè)磁場及其變化。根據(jù)霍爾器件的功能,霍爾傳感器可分為兩種類型:霍爾線性器件傳感器和霍爾開關(guān)傳感器。前者輸出模擬信號(hào),后者輸出數(shù)字信號(hào)?;魻杺鞲衅麟娐钒ㄐ盘?hào)放大電路和波形整形電路。放大測(cè)量信號(hào)的目的是為了減少它。針對(duì)測(cè)量信號(hào)的振幅要求,采用波形轉(zhuǎn)換和波形整形電路將放大信號(hào)轉(zhuǎn)換為TTL信號(hào),可與單片機(jī)連接,然后將檢測(cè)到的脈沖信號(hào)輸入到單片機(jī),通過計(jì)算進(jìn)行處理,以輸出顯示結(jié)果?;魻栐捎诰哂徐o態(tài)、結(jié)構(gòu)簡單、體積小、頻帶寬、動(dòng)態(tài)特性好等特點(diǎn),在檢測(cè)技術(shù)、自動(dòng)控制技術(shù)和信息處理等領(lǐng)域得到了廣泛的應(yīng)用。動(dòng)態(tài)范圍寬、壽命長、非接觸式測(cè)量?;魻杺鞲衅鞯奈磥戆l(fā)展趨勢(shì)將是高靈敏度、高精度和高穩(wěn)定性。在微電子技術(shù)發(fā)展的基礎(chǔ)上,將有更快的發(fā)展?;魻杺鞲衅鞑杉降拿}沖信號(hào)輸入到單片機(jī)的外部中斷INT0引腳上,由單片機(jī)通過中斷進(jìn)行計(jì)數(shù),計(jì)數(shù)的脈沖達(dá)到1KM的時(shí)候,INT0申請(qǐng)中斷一次,輸出的信號(hào)由LED數(shù)碼管進(jìn)行顯示,顯示當(dāng)前的行駛里程情況。在本次行駛過后得到的數(shù)據(jù)存入到EEPROM中,以便下次行駛時(shí)在其基礎(chǔ)上繼續(xù)計(jì)數(shù)送出顯示的總里程數(shù)[3],以達(dá)到記憶的目的。鍵盤的作用是提供人機(jī)界面,對(duì)整個(gè)系統(tǒng)進(jìn)行控制和功能切換。本系統(tǒng)的工作原理如圖2.1所示。圖2.1系統(tǒng)工作原理2.2里程表系統(tǒng)設(shè)計(jì)方案過去一段時(shí)間發(fā)布的摩托車禁令確實(shí)沖擊了摩托車的發(fā)展,目前的環(huán)保方案促進(jìn)了公交車的使用,但也在一定意義上促進(jìn)了自行車的發(fā)展。自行車因其方便和環(huán)保,在人們的生活中占有絕對(duì)的地位。目前,通過對(duì)智能自行車的改進(jìn)更加靈活,逐漸成為人們的短距離步行工具,傳統(tǒng)自行車正逐漸減少了人們對(duì)當(dāng)今生活的幫助,因此智能自行車的作用是無法發(fā)揮的忽視。特別是這種里程表系統(tǒng)的設(shè)計(jì),對(duì)人們的日常生活和交通都有很大的幫助。這種里程表設(shè)計(jì)可靈活安裝在自行車上,在使用過程中非常方便和方便。通過該技術(shù)的應(yīng)用,用戶可以很容易地了解運(yùn)動(dòng)的速度,使練習(xí)的距離得到全面掌握,并實(shí)現(xiàn)對(duì)騎行時(shí)間的合理控制和管理。在操作過程中,有超速提示,這對(duì)騎自行車的人來說是非常安全的。作為一種新型的電子設(shè)備,自行車系統(tǒng)升級(jí)的好處是非常大的,為人們提供了更方便、更快捷的生活方式,保證了人們的出行安全。由于這種電子設(shè)備可以靈活地安裝在自行車上,為用戶帶來了方便,為用戶的安裝和拆卸提供了方便。在設(shè)計(jì)成本方面,該技術(shù)還具有設(shè)計(jì)成本低的特點(diǎn)。它非常適用于企業(yè)的生產(chǎn)和自行車的應(yīng)用。其未來的發(fā)展前景非常明確。該里程表系統(tǒng)的設(shè)計(jì)方案將在下面詳細(xì)說明。本系統(tǒng)設(shè)計(jì)由兩部分組成,一是硬件部分,另一部分是軟件部分。并采用模塊化設(shè)計(jì)方案,合理地將硬件和軟件結(jié)合起來,形成系統(tǒng),在系統(tǒng)中發(fā)揮重要作用。該系統(tǒng)的電路設(shè)計(jì)也很簡單。下面將詳細(xì)說明此設(shè)計(jì)的電路。硬件部分由單片機(jī)的各種較小的系統(tǒng)組成。每個(gè)功能電路在系統(tǒng)中都發(fā)揮著自己的作用,在系統(tǒng)的正常運(yùn)行中發(fā)揮著重要作用。此外,軟件部分使用的主要編程語言是C語言,它在實(shí)現(xiàn)軟件的穩(wěn)定性和效率方面發(fā)揮著重要作用。每個(gè)部分一起進(jìn)行合理的調(diào)節(jié)和控制,以保持系統(tǒng)的穩(wěn)定性。本文選擇STC89S51作為控制芯片。外圍設(shè)備包括霍爾傳感器、復(fù)位鍵LCD1602和報(bào)警。STC89S51使用8051片上可編程芯片,包括8KROM。是新一代的51臺(tái)單片機(jī),具有高速、低功耗的要求?;魻杺鞲衅鞑捎肗PN型恒開接觸。系統(tǒng)設(shè)計(jì)框圖如圖2.2所示?;魻杺鞲衅魇占囕喢總€(gè)轉(zhuǎn)彎所產(chǎn)生的脈沖,這些脈沖被處理并發(fā)送到單片機(jī)的外部柜臺(tái)。復(fù)位按鈕將程序中的寄存器清零,并保存數(shù)據(jù),以便為下一次騎行做準(zhǔn)備。Lc1602負(fù)責(zé)顯示里程和速度。當(dāng)車速超過一定限制或里程達(dá)到一定限制時(shí),報(bào)警器會(huì)通知騎車人注意自身安全或適度鍛煉。圖2.2系統(tǒng)設(shè)計(jì)框圖2.3里程表系統(tǒng)硬件設(shè)計(jì)方案軟件部分由主程序和定時(shí)器中斷程序組成。計(jì)時(shí)器的時(shí)間為三秒。每三秒鐘,程序自動(dòng)進(jìn)入中斷程序來計(jì)算速度和里程數(shù)。中斷程序根據(jù)三秒內(nèi)收到的脈沖數(shù)計(jì)算自行車前輪滾動(dòng)的次數(shù),并根據(jù)周長計(jì)算公式計(jì)算3秒內(nèi)的里程數(shù)。速度是通過將三十秒內(nèi)的里程除以3(以年為單位)來獲得的。轉(zhuǎn)換后,得到kmh。保存第一個(gè)三秒里程,并在清除脈沖后,下一個(gè)三秒里程和上一個(gè)累積總和發(fā)送到LCD屏幕。。2.3.1里程表系統(tǒng)硬件設(shè)計(jì)方案分析單片機(jī)智能自行車的硬件系統(tǒng)比較專業(yè),主要采用控制芯片是STC89C52。硬件處理數(shù)據(jù)的基礎(chǔ)是電脈沖的計(jì)數(shù)方法。通過對(duì)霍爾傳感器脈沖信號(hào)的采集和分析,對(duì)自行車的速度和車輪的速度進(jìn)行了一定程度的轉(zhuǎn)換,使數(shù)據(jù)可以應(yīng)用于脈沖法。目前,這種數(shù)據(jù)處理方法是有效的,作為自行車數(shù)據(jù)處理的主要方法,在實(shí)際中得到了應(yīng)用。此外,自行車的一些其他參數(shù),如速度,時(shí)間和形成,將顯示在時(shí)間表,儀表將記錄和監(jiān)測(cè)這些數(shù)據(jù)。該系統(tǒng)由數(shù)據(jù)采集、單片機(jī)控制、LED數(shù)字顯示、數(shù)據(jù)存儲(chǔ)等四部分組成。數(shù)據(jù)采集由霍爾傳感器完成,該傳感器采集車輪旋轉(zhuǎn)脈沖信號(hào),將其輸入MCU進(jìn)行計(jì)算和處理,最后通過數(shù)字管顯示速度、總里程等信息?;魻杺鞲衅鞑杉拿}沖信號(hào)輸入MCU的外部中斷INT0引腳,并通過中斷由MCU計(jì)數(shù)。當(dāng)計(jì)數(shù)脈沖達(dá)到1KM時(shí),INT0應(yīng)用中斷一次,輸出信號(hào)由LED數(shù)字管顯示,以顯示當(dāng)前行駛里程。此驅(qū)動(dòng)器后獲得的數(shù)據(jù)存儲(chǔ)在EEPROM中,因此可以再次計(jì)算根據(jù)這些數(shù)據(jù)發(fā)送的總里程數(shù),以實(shí)現(xiàn)內(nèi)存的目的。鍵盤的功能是提供人機(jī)界面來控制和切換整個(gè)系統(tǒng)的功能。該系統(tǒng)的工作原理如圖2.3所示。圖2.3系統(tǒng)工作原理通過比較分析,本文選擇TI公司生產(chǎn)的CC2530射頻蒼片作為車作為核心元件。CC2530的主要特點(diǎn)如下:(1)集成了高性能、低功耗的業(yè)界標(biāo)準(zhǔn)増強(qiáng)型8051單片機(jī),(2)32Kb、64Kb、128Kb和256Kb的系統(tǒng)可編程FLASH,允許應(yīng)用程序保存必要的數(shù)據(jù),8KbRAM具備在不同供電模型下的數(shù)據(jù)保持能力;(3)支持硬件調(diào)試,強(qiáng)大而靈活的開發(fā)工具;(4)集成符合圧EE802.15.4標(biāo)準(zhǔn)的RF收發(fā)器,有較強(qiáng)的靈敏度及抗干擾性能P%(5)具有1個(gè)符合規(guī)范的MAC定時(shí)器,和H個(gè)通用定時(shí)器;(6)支持精確化的數(shù)字化民SSI/LQI,硬件支持CSMA/CA功能;(7)具有電池監(jiān)測(cè)和溫度傳感器;(8)2個(gè)強(qiáng)大的USART通信串口,21個(gè)通用I/O引腳,其中的2個(gè)具有20mA灌電流和拉電流能為;(9)8通道輸出和可配置的ADC,同時(shí)集成AES安全協(xié)處理器;(10)較寬的電壓范圍(2.0—3.6)V,低電流功耗(在休眠模式時(shí)僅1的電流功耗,在待機(jī)模式時(shí)少于0.4的流耗)。如圖2.4所示。圖2.4CC2530功能引腳圖其中DVDD是數(shù)字電源引腳;AVDDl ̄AVDD5是模擬電源引腳;P2_0 ̄P2_4、Pl_0-Pl_7、P〇_〇 ̄P〇_7為數(shù)字I/O引腳;X0SO2M_Ql和XOSC32M_Q2是32MHz晶振引腳;P2_3和P2_4是32.768KHZ晶振引腳;RF_P和RF_N是射頻收發(fā)引腳;RESET_N是復(fù)位引腳。CC2530的應(yīng)用電路主要包括晶振電路和射頻電路。CC2530外接兩個(gè)晶振電路,為由1個(gè)32MHz的石英諧振器和2個(gè)電容組成的32MHz晶振電路,由1個(gè)32.768kHz的石英諧振器和2個(gè)電容組成的32.768KHZ晶振電路。其中32MHz晶振用于RF工作,提供系統(tǒng)時(shí)鐘;32.768ICHZ晶振主要用在睡眠定時(shí)器和看口狗定時(shí)器上。另外C11、C12和C13、C14電容的選擇要綜合考慮振蕩器的穩(wěn)定性和起振時(shí)間的長短。本系統(tǒng)選擇27pF和15pF的電容,32MHz晶振電路和32.768KHZ晶振電路分別如圖2.5和圖2.6。圖2.532MHz晶振電路圖2.632.768KHZ晶振電路CC2530射頻電路指天線及己倫匹配電路IW。RF_P和RF_N是一對(duì)差分分輸入輸出信號(hào)引腳,連接了己倫匹配電路,用來收發(fā)各節(jié)點(diǎn)的信號(hào)。CC2530射頻電路如圖2.7所示。圖2.7CC2530射頻電路圖2.3.2控制模塊控制模塊的外圍電路主要包括復(fù)位電路,時(shí)鐘電路和仿真調(diào)試電路。復(fù)位電路支持上電和手動(dòng)復(fù)位,STM32F207ZGT6芯片的噪聲容限很低,對(duì)電源、時(shí)鐘的穩(wěn)定性要求比較高。為了提高硬件系統(tǒng)運(yùn)行的可靠性及穩(wěn)定性,采用圖2.8所示的復(fù)位電路。圖2.8復(fù)位電路控制器內(nèi)置時(shí)鐘模塊,為系統(tǒng)提供實(shí)時(shí)時(shí)鐘、報(bào)警中斷和喚醒控.制器等功能。為了使時(shí)鐘計(jì)時(shí)精確及使用方便,需要設(shè)計(jì)??诘臅r(shí)鐘電路。其電路圖如圖2.9所示。圖2.9時(shí)鐘電路計(jì)標(biāo)準(zhǔn)20針仿真接口,W方便調(diào)試。仿真器接口分別接STM32的PB4、PB3、PA13、PA14、PA15和RESK引腳相患接口電路圖如圖2.10所示。圖2.10仿真調(diào)試電路在本系統(tǒng)設(shè)計(jì)中通過跳線將STM32控制模塊和Zigbee模塊連接起來。設(shè)計(jì)RS232串口的目的是方便用戶通過USART向控制模塊下載應(yīng)用程序,MAX232芯片的作用是將3.3V電平轉(zhuǎn)換成民S232電平。本系統(tǒng)的設(shè)計(jì)中太網(wǎng)控制器ENC28J60的和CC2530的工作電壓為3.3V,這里選用市場上常見的5V電源通過AMS1H7-3.3電皮轉(zhuǎn)換芯片進(jìn)行電源穩(wěn)壓處理,得到3.3V的工作電壓。圖2.11為電源電路圖。圖2.11電源電路圖2.4程序設(shè)計(jì)軟件部分由主程序和定時(shí)器中斷程序組成。計(jì)時(shí)器的時(shí)間為三秒。每三秒鐘,程序自動(dòng)進(jìn)入中斷程序來計(jì)算速度和里程數(shù)。中斷程序根據(jù)三秒內(nèi)收到的脈沖數(shù)計(jì)算自行車前輪滾動(dòng)的次數(shù),并根據(jù)周長計(jì)算公式計(jì)算3秒內(nèi)的里程數(shù)。速度是通過將三十秒內(nèi)的里程除以3(以年為單位)來獲得的。轉(zhuǎn)換后,得到kmh。保存第一個(gè)三秒里程,并在清除脈沖后,下一個(gè)三秒里程和上一個(gè)累積總和發(fā)送到LCD屏幕。程序流程圖如圖2所示。圖2程序設(shè)計(jì)流程圖程序是根據(jù)過程編寫的。首先,它初始化相應(yīng)的寄存器,然后等待相應(yīng)的定時(shí)中斷發(fā)生。最后,在3秒內(nèi)計(jì)算出相應(yīng)的瞬時(shí)速度和里程數(shù)。在計(jì)算了相應(yīng)的瞬時(shí)速度后,存儲(chǔ)的脈沖數(shù)為零,節(jié)省了相應(yīng)的里程數(shù)和以前的累積量。本文的主要程序編寫如下:第三章軟件設(shè)計(jì)目前,許多里程表設(shè)計(jì)都是通過機(jī)械或模擬數(shù)字電路實(shí)現(xiàn)的。這些里程表具有體積大、精度低、不直觀、功耗高、功能少等缺點(diǎn)。單片機(jī)設(shè)計(jì)的里程表具有體積小、控制功能強(qiáng)等優(yōu)點(diǎn),具有多功能、低功耗、便攜等特點(diǎn)。此外,里程表還能準(zhǔn)確、實(shí)時(shí)地顯示當(dāng)前時(shí)間、總里程數(shù)、里程數(shù)、瞬時(shí)速度、平均速度等對(duì)于單片機(jī)自行車,我們應(yīng)用了許多現(xiàn)代智能技術(shù)。通過這些技術(shù)的應(yīng)用,自行車在現(xiàn)代生活中實(shí)現(xiàn)了智能化,自行車更適應(yīng)現(xiàn)代科技的發(fā)展,在自行車的未來也有很大的優(yōu)勢(shì)。這種采用單片機(jī)的智能自行車在里程表設(shè)計(jì)上有了很大的改進(jìn)和系統(tǒng)升級(jí)。它是自行車發(fā)展的一個(gè)重要里程碑。通過對(duì)系統(tǒng)的調(diào)試和仿真結(jié)果,可以更接近預(yù)期的測(cè)試結(jié)果。它在誤差控制中發(fā)揮著重要作用,有效地提高了智能自行車的速度。設(shè)計(jì)了一個(gè)基于51單片機(jī)的簡單自行車代碼表,制作簡單方便。對(duì)于喜歡騎行的大學(xué)生來說,用很少的錢就能自己做這樣的標(biāo)尺。特別是對(duì)于機(jī)電、電氣、電子信息專業(yè)的學(xué)生來說,自己制作代碼表,不僅可以幫助他們提高專業(yè)知識(shí),還可以體驗(yàn)騎行的樂趣。它在運(yùn)動(dòng)和學(xué)習(xí)中也發(fā)揮著非常好的作用。在一定程度上,它具有很大的實(shí)踐價(jià)值。系統(tǒng)軟件設(shè)計(jì)包括射頻收發(fā)模塊軟件設(shè)計(jì)和Uil太網(wǎng)控制器模塊軟件設(shè)計(jì)。射頻收發(fā)模塊軟件設(shè)計(jì)主要是在CC2530巧片上移植Z-stack?yún)f(xié)議找,編程實(shí)現(xiàn)數(shù)據(jù)傳輸;太網(wǎng)控制器模塊軟件設(shè)計(jì)主要是在主控制器STM32上移植uC/OS-n操作系統(tǒng)和LwIP協(xié)議找,編寫太網(wǎng)控制器驅(qū)動(dòng)程序、建立TCP服務(wù)器,實(shí)現(xiàn)太網(wǎng)和串口的數(shù)據(jù)傳輸?shù)取?.1里程表系統(tǒng)軟件設(shè)計(jì)方案分析與研究如上所述,里程表系統(tǒng)設(shè)計(jì)的軟件部分主要用C語言編寫,對(duì)維護(hù)軟件的正常運(yùn)行具有重要作用。以C語言為主體的軟件編譯設(shè)計(jì)思想是自上而下的,軟件是通過模塊化設(shè)計(jì)進(jìn)行的。傳感器安裝在縫隙中。該傳感器由磁鐵和霍爾傳感器組成。磁鐵通常安裝在自行車的輪軸上,霍爾傳感器通常安裝在自行車的內(nèi)部。它們的安裝通常是通過最簡單的粘貼方法完成的。該方法對(duì)節(jié)約成本具有重要意義。因此,企業(yè)可以達(dá)到擴(kuò)大生產(chǎn)規(guī)模的目的,這也有利于這種傳感器在自行車上的良好應(yīng)用,并達(dá)到大規(guī)模市場應(yīng)用的目的。在安裝過程中,必須遵循以下要求:安裝位置和安裝方向。安裝位置從傳感器到軸中心的距離等于從磁鐵到前軸中心的距離,使電感能夠在最佳位置發(fā)揮其作用。此外,對(duì)傳感器和磁體的安裝方向也有一定的要求,即在粘貼之前,磁體需要靠近傳感器。如果測(cè)試結(jié)果為0,則需要更改安裝方向。通過合理調(diào)整傳感器的方向,可以正確地使用傳感器。在軟件設(shè)備中,除了安裝傳感器外,還需要注意對(duì)系統(tǒng)進(jìn)行檢測(cè)和分析的需要。當(dāng)設(shè)計(jì)和安裝的智能自行車從第一棵樹開始到第二課樹時(shí),就會(huì)顯示跑步距離。顯示的里程數(shù)與測(cè)量距離之間是否存在錯(cuò)誤,或者里程計(jì)價(jià)器是否可靠,都是根據(jù)誤差范圍來判斷的。。3.1系統(tǒng)框圖圖3.2系統(tǒng)工作框圖該系統(tǒng)的軟件采用模塊化軟件設(shè)計(jì)方法。該軟件主要由主程序軟件、數(shù)據(jù)采集軟件、數(shù)據(jù)處理軟件和數(shù)據(jù)顯示軟件組成。(1)系統(tǒng)工作的一般過程圖3.2系統(tǒng)框圖系統(tǒng)的工作框圖如圖3.2所示。里程表可以實(shí)時(shí)測(cè)量傳感器測(cè)量的脈沖信號(hào)的寬度,然后通過MCU計(jì)算速度和里程信息。數(shù)字管顯示了該模塊測(cè)量的實(shí)時(shí)速度。如果速度超過限制,蜂鳴器將提供語音報(bào)警提示。(2)主程序流程圖系統(tǒng)的主程序完成了系統(tǒng)的自檢查、初始化和調(diào)用系統(tǒng)的每個(gè)子程序的功能。主程序可以調(diào)用每個(gè)子例程,而不需要任何子例程調(diào)用。它是系統(tǒng)程序的核心部分。主程序首先實(shí)現(xiàn)了初始化功能,然后調(diào)用數(shù)據(jù)采集子程序、里程和速度處理子程序、數(shù)字顯示子程序、報(bào)警子程序等。該系統(tǒng)的主要程序工作流程如圖3.3所示。。圖3.3主程序流程3.2外頻收發(fā)模塊軟件設(shè)計(jì)無線傳感器網(wǎng)絡(luò)通常由協(xié)調(diào)器、路由器和終端這H個(gè)節(jié)點(diǎn)組成。協(xié)調(diào)器節(jié)點(diǎn)是網(wǎng)絡(luò)的中必節(jié)點(diǎn);路由器是一種支持關(guān)聯(lián)的設(shè)備,能夠?qū)⑾⑥D(zhuǎn)發(fā)到其他設(shè)備,ZigBee星型網(wǎng)絡(luò)不支持路由器;終端節(jié)點(diǎn)一般只周期性地發(fā)送數(shù)據(jù),避免不必要的碰撞。本系統(tǒng)采用星形網(wǎng)絡(luò)結(jié)構(gòu),即將車載電子標(biāo)簽內(nèi)的CC2530作為終端節(jié)點(diǎn),將閱讀器中的CC2530設(shè)置為協(xié)調(diào)器。上電后閱讀器中的CC2530作為協(xié)調(diào)器節(jié)點(diǎn)在初始化之后建立新的網(wǎng)絡(luò),等待終端節(jié)點(diǎn)的加入。車載電子標(biāo)簽中的CC2530作為終端節(jié)點(diǎn)在初始化之后尋找范圍內(nèi)的協(xié)調(diào)器點(diǎn)建立的網(wǎng)絡(luò),并申請(qǐng)加入網(wǎng)絡(luò)。協(xié)調(diào)器接收到連接請(qǐng)求信號(hào)之后,為終端節(jié)點(diǎn)分配網(wǎng)絡(luò)地址,并進(jìn)入數(shù)據(jù)接收狀態(tài)。終端節(jié)點(diǎn)成功加入網(wǎng)絡(luò)后,向協(xié)調(diào)器發(fā)送數(shù)據(jù)。協(xié)調(diào)器節(jié)點(diǎn)將數(shù)據(jù)儲(chǔ)發(fā)送至控制器,控制器通過W太網(wǎng)控制器和上位機(jī)進(jìn)行通信。協(xié)調(diào)器節(jié)點(diǎn)的主要任務(wù)有新建網(wǎng)絡(luò)、允許終端節(jié)點(diǎn)的加入和離開、接收和處理終端節(jié)點(diǎn)發(fā)送過來的數(shù)據(jù)。協(xié)調(diào)器節(jié)點(diǎn)流程圖如圖3.4所示。圖3.4協(xié)調(diào)器節(jié)點(diǎn)流程圖終端節(jié)點(diǎn)在初始化之后通過調(diào)用NLME-NETWORK-DISCOVERY.REQUEST原語來捜索范圍內(nèi)的網(wǎng)絡(luò)協(xié)調(diào)器,當(dāng)檢測(cè)到可用ZigBee無線網(wǎng)絡(luò),發(fā)送NLME-JOIN.REQUEST請(qǐng)求請(qǐng)加入網(wǎng)絡(luò)。當(dāng)加入網(wǎng)絡(luò)成功后,終端節(jié)點(diǎn)向協(xié)調(diào)器發(fā)送數(shù)據(jù)。當(dāng)數(shù)據(jù)發(fā)送成功之后,終端節(jié)點(diǎn)會(huì)發(fā)送NLME-LEAVE.REQUEST原語請(qǐng)求斷開網(wǎng)絡(luò)連接。終端節(jié)點(diǎn)與協(xié)調(diào)器斷開連接后會(huì)自動(dòng)延時(shí)一段時(shí)間再搜索網(wǎng)絡(luò)協(xié)調(diào)器,W保證終端節(jié)點(diǎn)脫離網(wǎng)絡(luò)協(xié)調(diào)器的范圍。終端節(jié)點(diǎn)流程圖如圖3.5所示。圖3.5終端節(jié)點(diǎn)流程圖用戶只需進(jìn)行適當(dāng)修改就可應(yīng)用于STM32平臺(tái),LwIP協(xié)議找移植后,再將發(fā)送和接收函數(shù)重新進(jìn)行封裝,使數(shù)據(jù)符合LwIP協(xié)議。通過調(diào)用STM32的SPI庫函數(shù)對(duì)太網(wǎng)控制芯片內(nèi)部的接收和發(fā)送緩沖器、接收過濾器、MAC寄存器和PHY進(jìn)行初始化設(shè)畳。具體的初始化流程圖如圖3.6所示。圖3.6初始化為了在主控制器上實(shí)現(xiàn)1^太網(wǎng)和串口的數(shù)據(jù)傳輸,本文在操作系統(tǒng)uc/os-n中,調(diào)用有關(guān)LwIP酌任務(wù),創(chuàng)建了一個(gè)TCP服務(wù)器,其框架結(jié)構(gòu)如圖3.7所示,其中ARP是地址解析協(xié)議,ICMP控制報(bào)文協(xié)議。圖3.7TCP服務(wù)器的框架結(jié)構(gòu)首先設(shè)置TCP服務(wù)器端口號(hào)打開socket的接口,等待PC端發(fā)起連接請(qǐng)求,收到請(qǐng)求后建立主控制器和PC端的數(shù)據(jù)連接。當(dāng)主控制器的串口接收緩存區(qū)接收到數(shù)據(jù)時(shí),將數(shù)據(jù)轉(zhuǎn)存到定義的存儲(chǔ)區(qū),調(diào)用解析函數(shù)進(jìn)行處理,然后裝入太網(wǎng)控制芯片的發(fā)送緩沖區(qū)。當(dāng)客戶端沒有斷開連接,則始終詢問網(wǎng)絡(luò)是否有數(shù)據(jù)到來,串口是否有數(shù)據(jù)到來。斷開連接后,關(guān)閉socket,重新監(jiān)聽。其工作流程如圖3.8所示:圖3.8TCP服務(wù)器的工作流程圖以太網(wǎng)的數(shù)據(jù)發(fā)送過程分為發(fā)送準(zhǔn)備、發(fā)送、異常處理這H部分。MAC在發(fā)送時(shí)會(huì)自動(dòng)生成前導(dǎo)符和頓起始定界符,還需在待發(fā)送的數(shù)據(jù)包前添加一個(gè)包控制字節(jié)。當(dāng)因錯(cuò)誤中止發(fā)送時(shí),需要根據(jù)MAC模塊自動(dòng)產(chǎn)生的一個(gè)7字節(jié)發(fā)送狀態(tài)向量進(jìn)行相應(yīng)處理。ENC28J60的數(shù)據(jù)發(fā)送程序流程圖如圖3.9所示。圖3.9ENC28J60的數(shù)據(jù)發(fā)送趕序流程圖數(shù)據(jù)接收包括接收設(shè)置、啟動(dòng)、過濾,數(shù)據(jù)包的讀取與處理。接收啟動(dòng)后,內(nèi)部自動(dòng)進(jìn)行接收和過濾,接收到W太網(wǎng)數(shù)據(jù)包后,會(huì)向控制器發(fā)出中斷請(qǐng)求,控制器響應(yīng)中斷請(qǐng)求后,系統(tǒng)將進(jìn)入中斷服務(wù)程序并開始接收數(shù)據(jù)。接收到數(shù)據(jù)后,首先對(duì)數(shù)據(jù)來源和類型進(jìn)行判斷。當(dāng)收到的是ARP包,去除以太網(wǎng)偵頭,進(jìn)行處理發(fā)送回應(yīng)。如果是巧包,則査詢ARP表中是否有對(duì)應(yīng)表項(xiàng),若有則刷新生存時(shí)間,反之將該表項(xiàng)添加到ARP表中,再進(jìn)行處理。ENC28J60數(shù)據(jù)接收的流程圖如圖3.10所示。圖3.10ENC28J60數(shù)據(jù)接收流程圖第四章測(cè)試4.1測(cè)試焊接電路板并制作簡單的代碼表后,發(fā)現(xiàn)代碼表的里程數(shù)和速度更新緩慢,這是由計(jì)時(shí)器計(jì)時(shí)器計(jì)時(shí)3秒引起的。稍后,代碼表的計(jì)算周期可以更改為1.5秒,這使得更新速度更快。在錯(cuò)誤方面,由于代碼表制作起來相對(duì)簡單,適合大學(xué)生自己學(xué)習(xí),并滿足了學(xué)習(xí)體育的兩個(gè)要求。在測(cè)試距離的100米范圍內(nèi),誤差為(+6米)。瞬時(shí)速度誤差為7%。由于外部計(jì)數(shù)器的采樣頻率有限,自行車前輪的直徑約為60厘米,假設(shè)自行車以每秒40公里的速度運(yùn)行,即11毫米,微控制器的外部計(jì)數(shù)器運(yùn)行約6次,這在微控制器計(jì)數(shù)器的采集范圍內(nèi)。對(duì)于普通自行車愛好者來說,51臺(tái)單片機(jī)已經(jīng)足以滿足相應(yīng)的技術(shù)要求。如果要進(jìn)一步提高性能,可以參考高端DSP或AVRMCU。用戶可選擇進(jìn)入査詢里程統(tǒng)計(jì)明細(xì)頁面對(duì)當(dāng)天車輛通過各基站的具體時(shí)間進(jìn)斤査詢。其流程圖如圖4.1所示。圖4.1用戶明細(xì)查詢流程圖第五章總結(jié)針對(duì)單片機(jī)的自行車,我們應(yīng)用了許多的現(xiàn)代智能技術(shù),通過這些技術(shù)的應(yīng)用,使自行車在現(xiàn)代生活中實(shí)現(xiàn)了智能化,并且對(duì)于自行車更加適應(yīng)現(xiàn)代的科技發(fā)展,以及對(duì)自行車的未來具有很大的優(yōu)勢(shì)位置。這種單片機(jī)的智能自行車在里程表的設(shè)計(jì)中具有很大的改善與系統(tǒng)升級(jí),是自行車發(fā)展歷程中一個(gè)重要的里程碑。我們通過對(duì)系統(tǒng)進(jìn)行一定的調(diào)試并對(duì)結(jié)果進(jìn)行仿真測(cè)量,以逐漸靠近預(yù)期的試驗(yàn)效果,對(duì)于誤差的控制具有重要作用,有效提高了智能自行車的轉(zhuǎn)速。本文設(shè)計(jì)了一種基于51單片機(jī)的簡易自行車碼表,制作簡單,方便。對(duì)于愛好騎行的大學(xué)生來說,花很少的錢便能夠自己制作這樣的一個(gè)碼表。尤其對(duì)于機(jī)電類、電氣類、電子信息類專業(yè)的學(xué)生,自己制作一個(gè)碼表既能利于自己提升專業(yè)知識(shí),又能體驗(yàn)騎行的樂趣,對(duì)于鍛煉和學(xué)習(xí)都起到很好的幫助,在一定的程度上,具有很大的實(shí)用價(jià)值。目前很多里程轉(zhuǎn)速表的設(shè)計(jì)都是由機(jī)械式或模擬數(shù)字電路來實(shí)現(xiàn)的,這些里程表存在著體積大、精度低、不直觀、功耗大、功能少等缺點(diǎn)。由于單片機(jī)具有體積小、控制功能強(qiáng)等優(yōu)點(diǎn),因此由單片機(jī)所設(shè)計(jì)的里程表具有功能多、功耗小、便攜等特點(diǎn),而且里程表能夠準(zhǔn)確實(shí)時(shí)地顯示當(dāng)前時(shí)間、總里程、分里程、瞬時(shí)速度、平均速度等。參考文獻(xiàn)[1]王鎖弘.電子車速里程表的單片機(jī)實(shí)現(xiàn)方案[J].國外電子元器件,2004(5).[2]潘棟.單片機(jī)在自行車?yán)锍瘫碇械膽?yīng)用[J].電子與自動(dòng)化,1998(3).[3]劉清波,蔡淑珍,孫業(yè)歧,等.基于單片機(jī)的汽車?yán)锍瘫碓O(shè)計(jì)[J].河北大學(xué)學(xué)報(bào):自然科學(xué)版,2002(3).[5]劉勇.基于89C52單片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論