歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

自行車?yán)锍瘫碓O(shè)計(jì)【畢業(yè)論文+文獻(xiàn)綜述+開題報(bào)告】

  • 資源ID:61125376       資源大?。?span id="0ukgnih" class="font-tahoma">685.50KB        全文頁數(shù):57頁
  • 資源格式: DOC        下載積分:30積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要30積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

自行車?yán)锍瘫碓O(shè)計(jì)【畢業(yè)論文+文獻(xiàn)綜述+開題報(bào)告】

(2015屆)畢業(yè)設(shè)計(jì)題 目: 自行車?yán)锍瘫碓O(shè)計(jì) 姓名: 專業(yè): 班級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 導(dǎo)師職稱: 年 月 日 III自行車?yán)锍瘫淼脑O(shè)計(jì)摘 要在自行車行駛的過程當(dāng)中,自行車?yán)锍瘫硎菫槭褂谜呒皶r(shí)的提供動(dòng)態(tài)駕駛信息的重要儀表,它的性能好壞直接的影響了交通和人身安全。傳統(tǒng)機(jī)械式里程表由于受裝置元件的影響,使得在車輛高速行駛的時(shí)候,造成里程表指示的不穩(wěn)定,反映遲鈍甚至失效。使車輛使用者不能及時(shí)的準(zhǔn)確的收集到車輛的實(shí)時(shí)信息,從而無法掌握車輛的行駛狀態(tài),容易造成交通事故和威脅到人身安全。在電動(dòng)自行車越來越多的同時(shí),避免因車速原因而所造成事故的需要性越來越迫切,所以對(duì)里程表進(jìn)行更有效的設(shè)計(jì)是很重要的。本設(shè)計(jì)所介紹的自行車?yán)锍瘫硎腔贏T89C52單片機(jī)和霍爾傳感器的車速和里程測(cè)量系統(tǒng)。同時(shí),本設(shè)計(jì)還采用了4位數(shù)碼管顯示模塊以及按鍵切換顯示模塊;運(yùn)用Keil C51 編程軟件工具進(jìn)行軟件部分的設(shè)計(jì)。本文介紹的速度與里程表設(shè)計(jì)以單片機(jī)和霍爾傳感器為核心,傳感器將不同車速轉(zhuǎn)變成的不同頻率的脈沖信號(hào)輸入到單片機(jī)進(jìn)行控制與計(jì)算再采用LED 模塊進(jìn)行顯示使得電動(dòng)自行車的速度與里程數(shù)據(jù)能直觀的顯示給使用者。關(guān)鍵詞:單片機(jī),霍爾傳感器,數(shù)碼管顯示,里程表The Design of Bicycle Odometer AbstractIn the process of moving bicycles, bicycle odometer is for users to provide timely information on important dynamic driving instrument, its performance has a direct impact on traffic and personal safety. Traditional mechanical odometer due to the impact of flexible shaft makes high-speed driving, causing instability odometer directions, reflecting the slow or even fail. The vehicle user can not be timely and accurate real-time information collected from vehicles, which can not grasp the state of the vehicle, could easily lead to accidents and threats to personal safety. At the same time more and more electric bicycle, to avoid accidents caused by speed because of more pressing needs, so the odometer for more effective design is very important.The design presented is based on AT89C52 microcontroller bicycle odometer and Hall sensor speed and mileage measurement system. At the same time, this design also features four digital display and key switch module display module; using Keil C51 programming software tools software part of the design.This article first introduces the odometer that speed the development of the trends and the future status; Secondly, introduced the outstanding advantages of this design; then the work requirements under the odometer choose the right of the sensor, microcontroller Deng components; Tong Shi, according to the use of odometer to design the appropriate hardware schematics; Finally, the hardware design and software design process correspondingKeywords: Microcontroller, Hall sensor, Digital tube display, Odometer目錄摘 要III第一章 緒論11.1 課題的來源11.2車速里程表的國內(nèi)外現(xiàn)狀及發(fā)展趨勢(shì)11.3小結(jié)3第二章 自行車?yán)锍瘫硐到y(tǒng)42.1車輛常用里程表比較42.2常用傳感器里程表比較42.2.1基于能變磁阻式的傳感器里程表42.2.2基于霍爾效應(yīng)式傳感器里程表42.3霍爾傳感器突出的優(yōu)點(diǎn)52.4小結(jié)5第三章 自行車?yán)锍瘫淼挠布O(shè)計(jì)73.1具體硬件電路及工作原理73.2其他外圍硬件電路83.2.1電源電路83.2.2位串行靜態(tài)顯示電路83.3單片機(jī)的選用113.3.1單片機(jī)的選用113.3.2 AT89C52單片機(jī)簡介113.4傳感器的選用123.4.1傳感器的選用原則123.4.2傳感器的選用133.4.3 霍爾傳感器介紹133.5系統(tǒng)概述163.6小結(jié)16第四章 自行車?yán)锍瘫淼能浖O(shè)計(jì)174.1系統(tǒng)軟件總體設(shè)計(jì)174.2系統(tǒng)軟件模塊框圖184.2.1數(shù)據(jù)處理194.2.2鍵盤控制194.3中斷204.3.1中斷優(yōu)先級(jí)的設(shè)定204.4數(shù)據(jù)處理子程序214.4.1處理車速子程序214.4.2顯示子程序224.5軟件開發(fā)環(huán)境224.6小結(jié)23第五章 設(shè)計(jì)結(jié)果分析245.1信號(hào)采集及處理結(jié)果245.2運(yùn)行調(diào)試結(jié)果255.3 數(shù)據(jù)結(jié)果誤差測(cè)試結(jié)果265.4 小結(jié)27第六章 總結(jié)與展望28參考文獻(xiàn)29致謝30附錄:原理圖31附錄:主要程序部分3251自行車?yán)锍瘫淼脑O(shè)計(jì)第一章 緒論1.1 課題的來源從保護(hù)環(huán)境和經(jīng)濟(jì)條件許可等因素綜合來看自行車目前乃至今后都有著廣闊的發(fā)展空間目前市面上自行車的速度表和里程表都是機(jī)械的看起來不夠直觀與方便如果能用基于單片機(jī)系統(tǒng)與霍爾傳感器為基礎(chǔ)以及用LED直接顯示出來里程數(shù)或速度值就可節(jié)省用戶的時(shí)間及精力處理自行車行進(jìn)過程中的突發(fā)事件。車速里程表是儀表板當(dāng)中最重要的部分,它顯示了車輛的速度和行駛里程。車速里程表實(shí)際上是由兩個(gè)部分組成,一個(gè)是車速部分,另外一個(gè)是里程部分。傳統(tǒng)的機(jī)械式車速里程表連接了一根內(nèi)有鋼絲纜的軟軸,軟軸另一端連接到變速器上面,齒輪的旋轉(zhuǎn)通過鋼絲纜旋轉(zhuǎn)帶動(dòng)里程表罩圈內(nèi)一塊磁鐵而旋轉(zhuǎn),磁鐵轉(zhuǎn)速快慢引起了磁力線的變化,指針平衡被打破因此偏離了零點(diǎn)位置,指示數(shù)值。這種車速里程表簡單又實(shí)用,曾被廣泛的用在各種車輛上。但是這種儀表看起來不太直觀與方便。本設(shè)計(jì)采用數(shù)碼管可以直接顯示里程數(shù)或速度值,這樣的設(shè)計(jì)可為用戶帶來方便,也降低由于用戶精力不集中而造成事故的幾率。隨著電子技術(shù)的發(fā)展,電子式里程表越來越多地被用于各種車載儀表中。本設(shè)計(jì)里程表是數(shù)字式儀表,它從霍爾傳感器獲取里程信號(hào);車速表則是利用了霍爾效應(yīng)作用,使霍爾傳感器產(chǎn)生的信號(hào)與車輛行駛速度成比例,通過單片機(jī)處理,數(shù)值結(jié)果在數(shù)碼管上顯示。為了使用方便,現(xiàn)在的車速里程表同時(shí)設(shè)有總里程和單程里程兩項(xiàng),總里程用來記錄車輛累計(jì)行駛的路程,單程里程用來記錄車輛單程行駛路程。單程里程還可以通過復(fù)位置零1 2。1.2車速里程表的國內(nèi)外現(xiàn)狀及發(fā)展趨勢(shì)隨著交通工具多樣化,里程表已經(jīng)被廣泛應(yīng)用于各類車輛,傳統(tǒng)的機(jī)械式里程表由于受到了軟軸影響,穩(wěn)定度不高,而且功能單一、易磨損。隨著電子技術(shù)的不斷發(fā)展,電子式里程表被廣泛的應(yīng)用,現(xiàn)在很多車輛已經(jīng)使用電子車速里程表,本設(shè)計(jì)就介紹一種基于單片機(jī)和霍爾傳感器的數(shù)字式里程表。該數(shù)字式里程表主要由車速表和里程表兩個(gè)部分組成,其傳感器采用霍爾傳感器。它不僅可以顯示車速,也可顯示一段時(shí)間的階段路程,還可以顯示車輛行駛的時(shí)間等功能,并具有較強(qiáng)的功能擴(kuò)展性。傳統(tǒng)的車輛轉(zhuǎn)速里程表功能有兩個(gè):一是用指針指示出車輛行駛的實(shí)時(shí)車速;二是用機(jī)械計(jì)數(shù)器記錄車輛行駛里程。并且傳統(tǒng)機(jī)械式車輛的速度表連接了一條軟軸,軟軸另一端連接到變速器的其中一個(gè)齒輪上,齒輪的旋轉(zhuǎn)帶動(dòng)軟軸內(nèi)的鋼絲纜轉(zhuǎn)動(dòng),使得里程表罩圈內(nèi)的一塊磁鐵旋轉(zhuǎn),磁鐵旋轉(zhuǎn)速度的快慢引起磁力線大小的變化,打破了指針的平衡,使指針了偏離零點(diǎn)位置,指示出數(shù)值。這種車速里程表簡單實(shí)用,曾經(jīng)被廣泛應(yīng)用于各種車輛上3。 但是隨著現(xiàn)代車輛各種性能都在飛速的發(fā)展,車輛性能的提高,舊的里程表已經(jīng)不能適應(yīng)用于現(xiàn)代化的車輛當(dāng)中;而且對(duì)于不同的車型,舊款里程表的安裝也受到了軟軸長度、彎曲度等的限制?,F(xiàn)代車速里程表為性能可靠的電子式儀表,其主要優(yōu)點(diǎn)如下: 1) 電子式里程表能夠提供大量復(fù)雜的信息。隨著車輛行駛和工作狀態(tài)的信息量的顯著增加,車輛電子里程表能夠迅速、準(zhǔn)確、直觀地顯示出車速,里程信息,而且顯示的信息量大。2) 電子式里程表具有體積小、重量輕等優(yōu)點(diǎn)。而且小型化、電子化的儀表盤還能適應(yīng)于各種傳感器或控制系統(tǒng)的電子化,節(jié)省了車輛儀表盤的空間,而且還能進(jìn)行更大的信息處理。3) 高精度和高可靠性。由于實(shí)現(xiàn)了里程表的電子化,可以為使用者提供高精度的數(shù)據(jù)信息,也可以減少傳統(tǒng)里程表中那些機(jī)械部分,從而改善并且提高了儀表的可靠性能和穩(wěn)定性能。4) 具有一表多用的功能。采用數(shù)字顯示能夠進(jìn)行分時(shí)顯示,并可同時(shí)切換界面能顯示幾個(gè)參數(shù),使得儀表盤更加簡單化和清晰化4。毋庸置疑,車輛儀表的電子化、數(shù)字化和智能化是車輛儀表的發(fā)展方向,車用數(shù)字儀表的研究是國內(nèi)外正在探索的一個(gè)新興領(lǐng)域,集單片機(jī)控制技術(shù)、傳感技術(shù)、信號(hào)處理技術(shù)等多門學(xué)科交叉的應(yīng)用研究,屬于世界車載裝置領(lǐng)域的前沿性課題。隨著現(xiàn)代車輛工業(yè)和電子技術(shù)的不斷發(fā)展,車輛中各種系統(tǒng)和器件日趨復(fù)雜,車輛行駛和工作狀況的信息量不斷增加。車輛儀表的功能已經(jīng)不僅僅是單純的指示,而是通過對(duì)車輛各部件參數(shù)的監(jiān)測(cè)與微處理機(jī)控制配套,從而達(dá)到控制車輛各種運(yùn)行工作情況的目的。全數(shù)字式車輛儀表,是現(xiàn)在和未來車輛儀表顯示裝置的主導(dǎo)技術(shù)和重點(diǎn)發(fā)展方向。具體體現(xiàn)在以下幾個(gè)方面: 1) 多功能化;2) 數(shù)字化;3) 更好的視覺性;4) 信息化和網(wǎng)絡(luò)化5。車輛電子儀表向著多功能性、更高智能化的方向發(fā)展,同時(shí)車輛儀表的電子數(shù)字化,也表數(shù)字化水平不高,絕大部分儀表還是機(jī)械、模擬式的,而且大多數(shù)模擬儀表的體積大、數(shù)量多,使得顯示系統(tǒng)復(fù)雜而擁擠;另外模擬儀表故障發(fā)生率較高,增加了事故發(fā)生率和經(jīng)濟(jì)負(fù)擔(dān),減小了車輛行使的安全穩(wěn)定系數(shù)。國外車速里程表采用了各大公司自行研制的芯片,不但成本高,而且對(duì)車種的適應(yīng)性較差。不過,隨著電子技術(shù)的發(fā)展,必將促進(jìn)車輛儀表向高新技術(shù)領(lǐng)域、種類繁多、性能卓越的電子數(shù)字儀表方向發(fā)展61.3小結(jié)目前,國內(nèi)車輛儀現(xiàn)在很多車輛儀表已經(jīng)使用了電子車速表。在世界進(jìn)入數(shù)字化時(shí)代的今天,車用儀表數(shù)字化必將是新世紀(jì)車輛發(fā)展的必然趨勢(shì)。新概念車速里程表最直觀的變化將是大屏幕的液晶顯示器,直接用數(shù)字顯示時(shí)速、路程和行駛的時(shí)間。第二章 自行車?yán)锍瘫硐到y(tǒng)2.1車輛常用里程表比較傳統(tǒng)的自行車?yán)锍瘫硪话闶褂糜诨诖烹娛絺鞲衅骱蛦纹瑱C(jī)。磁電式轉(zhuǎn)速傳感器結(jié)構(gòu)簡單、成本低,但是存在以下缺點(diǎn):一是其輸出信號(hào)的幅值會(huì)隨著轉(zhuǎn)速的變化而變化。如果車速過慢,其輸出信號(hào)低于1V,電控單元就不能檢測(cè)。如果車速過快,其輸出信號(hào)電壓值過高,則會(huì)出現(xiàn)次脈沖,檢測(cè)結(jié)果與真實(shí)轉(zhuǎn)速不符合;二是抗電磁波干擾能力較差。所以這種里程表受到磁電式傳感器的影響,不能克服以上缺點(diǎn)。基于霍爾效應(yīng)式轉(zhuǎn)速傳感器和單片機(jī)的里程表則能克服上述兩個(gè)缺點(diǎn)。自行車工作環(huán)境較為惡劣,震動(dòng)性大,油污較多,而霍爾傳感器具有無觸點(diǎn)、高壽命、高可靠性、無火花、無自激振蕩、溫度性好、抗污染力強(qiáng)、構(gòu)造簡單、堅(jiān)固、體積小、耐沖擊等優(yōu)點(diǎn),憑著這些特點(diǎn)從而決定了選擇新型的自行車?yán)锍瘫硎莻€(gè)很好的選擇7。2.2常用傳感器里程表比較2.2.1基于能變磁阻式的傳感器里程表能變磁阻式傳感器也稱電磁感應(yīng)式傳感器,會(huì)產(chǎn)生磁脈沖信號(hào),該信號(hào)的產(chǎn)生是由于傳感器內(nèi)的轉(zhuǎn)子的轉(zhuǎn)動(dòng)從而使磁通量的大小發(fā)生了變化從而使線圈中的感應(yīng)電動(dòng)勢(shì)也改變?;谶@種里程表的優(yōu)點(diǎn)則是價(jià)錢低、形狀小、不用外接電源就能產(chǎn)生交流信號(hào)、而且溫度的穩(wěn)定性高;不過不好的地方是轉(zhuǎn)子在不轉(zhuǎn)動(dòng)的時(shí)候沒有信號(hào)的輸出,信號(hào)跳動(dòng)的范圍取決于傳感器里面轉(zhuǎn)軸的旋轉(zhuǎn)速度,需要專門的處理信號(hào)的電路,而且傳感器內(nèi)的氣體空間必須要小于2mm。2.2.2基于霍爾效應(yīng)式傳感器里程表霍爾效應(yīng)式(Hall Effect)傳感器所獲得的電壓信號(hào),是因?yàn)閭鞲衅鲀?nèi)轉(zhuǎn)軸的轉(zhuǎn)動(dòng)令磁通量的大小發(fā)生了變化。轉(zhuǎn)軸經(jīng)過傳感器中的霍爾器件和永磁鐵,磁通量的改變與可變化磁阻式得傳感器差不多,不過和可變磁阻式不一樣的是霍爾器件所測(cè)量的是磁通量的大小而不是變化率?;魻柶骷怯媒橛趯?dǎo)體和絕緣體之間的材料制成,需要偏置電流,此傳感器隨著作用于霍爾器件的磁場的磁通量的增大而增大。霍爾傳感器使用了兩極半導(dǎo)體做法,使變大、熱量的補(bǔ)充以及信號(hào)的處理全部集中在一張芯片上?;诨魻杺鞲衅骼锍瘫淼膬?yōu)點(diǎn)則是:價(jià)格較便宜、形狀小、能測(cè)出無轉(zhuǎn)速、有著很好的線條;不過敝處是:溫度承受力不高(要低于200°),傳感器的氣體間隔要小于25mm,承壓力較小。但對(duì)于自行車的工作環(huán)境,霍爾式里程表受溫度極限、壓力敏感方面的影響則較小8。2.3霍爾傳感器突出的優(yōu)點(diǎn)轉(zhuǎn)速傳感器的類型有很多,因?yàn)榛魻杺鞲衅骶哂袌?jiān)固、無觸點(diǎn)、構(gòu)造簡單、長壽命、無火花、溫度性能好、無自激振蕩、體積小、抗污染能力強(qiáng)、可靠性高、耐沖擊力強(qiáng)等優(yōu)點(diǎn),所以采用霍爾效應(yīng)式傳感器作為設(shè)計(jì)用轉(zhuǎn)速傳感器。該傳感器是開關(guān)元件,直接輸出脈沖頻率信號(hào),但是由于存在一些電磁噪聲干擾,必須將信號(hào)采取過濾無用波以及矯正,提升信號(hào)波得精準(zhǔn)度和抵抗干擾的能力。處理過的信號(hào)則轉(zhuǎn)變成了所需要的方波型信號(hào),然后經(jīng)過單片機(jī)的輸入采取能力就能準(zhǔn)確的獲得他脈沖所產(chǎn)生時(shí)間,為了控制單位運(yùn)算以及提供轉(zhuǎn)速和上截止點(diǎn)的基準(zhǔn)信號(hào)。用霍爾元件做成的速度傳感器,在車輛速度范圍內(nèi)信號(hào)的幅度變化不大。并且,還可以利用這些輸出信號(hào)另有用途,如可以控制牽引力,對(duì)車輛的導(dǎo)航系統(tǒng)和發(fā)動(dòng)機(jī)以及變速器進(jìn)行管理等?;魻杺鞲衅鞯暮锰庍€在于:信號(hào)的輸出電壓比較高,從而使因?yàn)閮啥耸艿降那治g和電磁干擾等這些外接因素引起的問題不大;抗氣體敏感度能力強(qiáng),受質(zhì)量和空氣的影響力較小等?;魻栃?yīng)傳感器里程表裝置具有諸多優(yōu)點(diǎn),它們無減少了質(zhì)量觸點(diǎn),結(jié)構(gòu)堅(jiān)固,質(zhì)量輕,壽命長,安裝方便,功耗小,耐震動(dòng)。同時(shí),裝置當(dāng)中的器件的耐溫范圍高、抗震能力強(qiáng),而且傳感器當(dāng)中的磁場的存在不受介質(zhì)的影響,所以霍爾器件能暴露在空氣中,所以能在環(huán)境因素不太好的地方進(jìn)行工作。另外此傳感器中的變換器能與處理信號(hào)的電路集成在同一片硅片上,體積較小,成本較低,同時(shí)具有較好的抗電磁干擾性能9。2.4小結(jié)基于霍爾效應(yīng)式轉(zhuǎn)速傳感器的特點(diǎn):工作電壓范圍寬;具有高速響應(yīng)特性及較高的工作頻率;輸出信號(hào)幅值穩(wěn)定;抗磁場干擾能力強(qiáng);耐沖擊力強(qiáng)等工作特點(diǎn)??紤]到自行車工作環(huán)境的惡劣以及其他環(huán)境因素所造成的干擾,采用霍爾傳感器作為測(cè)速傳感器,實(shí)現(xiàn)對(duì)信號(hào)脈沖的采集,在某種意義上能夠很好的完成數(shù)據(jù)采集,通過單片機(jī)進(jìn)行計(jì)算及顯示所需要實(shí)現(xiàn)的功能10。第三章 自行車?yán)锍瘫淼挠布O(shè)計(jì)3.1具體硬件電路及工作原理工作原理 :此設(shè)計(jì)的優(yōu)點(diǎn)在于我們能夠隨時(shí)隨地的讀出速度與里程數(shù),主要是將輸?shù)絾纹瑱C(jī)中的傳感器信號(hào)的頻率實(shí)時(shí)地測(cè)出來,但是因?yàn)樾盘?hào)的衰減性、干擾等的影響,在單片機(jī)接受信號(hào)以前要對(duì)信號(hào)放大并矯形,然后再經(jīng)過單片機(jī)可以得到速度和里程,最好把這些數(shù)據(jù)儲(chǔ)存到相應(yīng)存儲(chǔ)器,并由數(shù)碼管顯示出所測(cè)出的速度與里程11。 設(shè)計(jì)時(shí),應(yīng)綜合的思考測(cè)量的準(zhǔn)確度與系統(tǒng)的反應(yīng)時(shí)間。在本設(shè)計(jì)中速度是通過測(cè)脈沖頻率而算出來的,所以有比較高的準(zhǔn)確度。在計(jì)算里程的時(shí)候我們往往要假設(shè)自行車是處于理想狀態(tài)當(dāng)中的。而實(shí)際中,誤差往往不會(huì)超過數(shù)米,而整個(gè)里程往往都有幾千米,所以誤差很小。但是為了能隨時(shí)的讀出數(shù)據(jù),系統(tǒng)的所有模塊都運(yùn)用了快捷的算法。另外,還要力所能及的讓其他的子模塊在編程時(shí)具有通用性以及高效性。本設(shè)計(jì)的所有數(shù)據(jù)都用4位數(shù)碼管顯示12。 硬件設(shè)計(jì)霍爾傳感器測(cè)轉(zhuǎn)速或轉(zhuǎn)數(shù)如圖3-8所示,在非磁性材料的車輪邊上粘一塊磁鋼,霍爾傳感器放在靠近圓盤邊緣處,圓盤旋轉(zhuǎn)一周,霍爾傳感器就輸出一個(gè)脈沖,從而可測(cè)出轉(zhuǎn)數(shù)(計(jì)數(shù)器),若接入頻率計(jì),便可測(cè)出轉(zhuǎn)數(shù)。 圖3-8 霍爾傳感器測(cè)速按照車輪的周長大小,乘以運(yùn)行時(shí)間內(nèi)測(cè)到的轉(zhuǎn)數(shù),其乘積就是單程的行程。3.2其他外圍硬件電路3.2.1電源電路如圖3-9所示。電源提供用4組干電池提供電源,給霍爾傳感器和單片機(jī)系統(tǒng)供電。圖3-9 電源電路原理圖由于電流可達(dá)數(shù)值較高,且允許時(shí)間較長,所以三極管選用功率高的。二極管用于控制電流大小,避免電流過大燒壞元件。當(dāng)然,實(shí)驗(yàn)設(shè)計(jì)過程中為了簡便,我們用到了干電池。直接用4個(gè)1.5V的電池組經(jīng)78M05穩(wěn)壓后得到+5V電壓給單片機(jī)系統(tǒng)和霍爾傳感器穩(wěn)定供電。3.2.2位串行靜態(tài)顯示電路當(dāng)單片機(jī)進(jìn)行串行通信時(shí),可設(shè)置其工作于同步移位寄存器方式0,以輸出顯示信息,實(shí)現(xiàn)4位數(shù)碼管的靜態(tài)顯示。系統(tǒng)中,4個(gè)共陽極的LED數(shù)碼管位數(shù)字顯示電路,驅(qū)動(dòng)數(shù)碼管顯示。該方式無須CPU做不停的掃描,頻繁地為顯示服務(wù),節(jié)省了CPU的時(shí)間,軟件世界也比較簡單。顯示電路如圖3-10所示。圖3-10 4位串行靜態(tài)顯示電路原理圖S 00.00mV 0000km/hT 00(h).00(min)S: 當(dāng)前行駛累計(jì)里程(單位固定) 00.00 .前為km數(shù),.后為m數(shù)V:當(dāng)前的行駛速度T:每次行車的總時(shí)間圖3-11 切換次序圖1)結(jié)構(gòu)框圖:AT89C52 單片機(jī)數(shù)碼管顯示四個(gè)AA電池組按鍵功能選擇霍爾傳感器圖3-12 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)由霍爾傳感器、按鍵切換模塊、系統(tǒng)化LED顯示顯示模塊、供電模塊和單片機(jī)構(gòu)成。由按鍵切換模塊選擇顯示模式后,單片機(jī)實(shí)時(shí)采集、處理后顯示。2)具體硬件電路及工作原理: 里程、速度等都是由霍爾傳感器測(cè)量。已知自行車輪胎的直徑D,輪子每轉(zhuǎn)動(dòng)一圈,安裝在車輪輻條上的磁鋼接近干簧管一次,干簧管閉合,送一個(gè)下降沿信號(hào)給單片機(jī)的外部中斷0,產(chǎn)生一次中斷,圈數(shù)n加1。兩個(gè)相鄰的下降沿脈沖信號(hào)的時(shí)間由單片機(jī)定時(shí)器1計(jì)算(設(shè)為t),那么計(jì)算單程累計(jì)里程S和當(dāng)前速度V的公式為:S=D*n V=D* /t (3-2)處理各項(xiàng)數(shù)據(jù)時(shí)同時(shí)計(jì)算刷新并顯示數(shù)據(jù)。單片機(jī)定時(shí)器0定時(shí)時(shí)間為50ms,每20次刷新系統(tǒng)時(shí)鐘及計(jì)算累計(jì)行駛時(shí)間。圖3-13 系統(tǒng)硬件電路圖霍爾傳感器按鍵選擇顯示電源穩(wěn)壓器 A T89C52 單 片 機(jī) 圖3-1 儀表總體原理框圖整個(gè)設(shè)計(jì)系統(tǒng)以單片機(jī)作為核心,由數(shù)碼管顯示、按鍵切換、電源、霍爾傳感器等器件組成。從霍爾傳感器得到脈沖信號(hào),經(jīng)過信號(hào)的處理,轉(zhuǎn)變成單片機(jī)能夠接受到的信號(hào),通過單片機(jī)的計(jì)算和控制,就可實(shí)現(xiàn)車速和里程的顯示。按鍵選擇在這里實(shí)現(xiàn)的是顯示界面的切換,對(duì)數(shù)碼管顯示的內(nèi)容選擇,以實(shí)現(xiàn)車速、里程、時(shí)間的直觀顯示13。3.3單片機(jī)的選用3.3.1單片機(jī)的選用鑒于本系統(tǒng)在數(shù)據(jù)處理上速度的要求,單片機(jī)采用美國ATMEL 公司所生產(chǎn)的AT89C52單片機(jī)。該芯片不但具有MCS.5l系列單片機(jī)的所有特性,而且片內(nèi)集成有8K字節(jié)的電擦除只讀程序存儲(chǔ)器。它價(jià)格低、引腳功能全,是目前性價(jià)比較高的單片機(jī)芯片之一。它用ATMEL的高密非易失存儲(chǔ)技術(shù)制造,并和工業(yè)標(biāo)準(zhǔn)MCS.51指令集和引腳結(jié)構(gòu)兼容。通過在單塊芯片上組合通用的CPLl和Flash存儲(chǔ)器,使AT89C52 成為了適用性強(qiáng)的微型計(jì)算機(jī)。它為許多嵌入式控制應(yīng)用提供了靈活度和成本低的解決辦法。3.3.2 AT89C52單片機(jī)簡介1)芯片概述:AT89C52是一個(gè)低電壓、低功耗和高性能的CMOS 8位單片機(jī),片內(nèi)含有8k Bytes能重復(fù)進(jìn)行編寫一千次次的只讀程序FLASH存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件由atmel公司生產(chǎn)的具有密度高、不容易丟失的存儲(chǔ)技術(shù)所制造,兼容了標(biāo)準(zhǔn)型mcs-51指令系統(tǒng)以及80C51的引腳結(jié)構(gòu),芯片內(nèi)集成了可以兼用的中央處理器(8位)和flash的存儲(chǔ)單元,多功能的微型計(jì)算機(jī)的AT89C52能為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。 AT89C52包含了20對(duì)引腳,16對(duì)外部雙向輸入/輸出(I/O)端口,并且里面還有2個(gè)外部中斷接口,16位的可編程定時(shí)計(jì)數(shù)器有3個(gè),2個(gè)全雙工串行通信口,2個(gè)讀寫口線,AT89C52能常規(guī)的進(jìn)行編寫程序,同時(shí)也能在線編程。圖3-2 AT89C52引腳圖2)主要功能介紹:AT89C52為40腳雙列直插封裝的8位通用微處理器,引腳分布參照-單片機(jī)引腳表3-3: 表3-3 單片機(jī)引腳功能兼容MCS51指令系統(tǒng)8K可重復(fù)編寫Flash ROM16對(duì)雙向I/O口256*8bit里部RAM3個(gè)16位能編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24MHz2個(gè)串行中斷可編程uart串行通道低消耗閑置和掉電模式軟件設(shè)置沉睡和喚醒功能AT89C52也可以為很多的嵌入式控制應(yīng)用提供高度靈活而且價(jià)格低廉的方案,特別適合小系統(tǒng)。本系統(tǒng)用到單片機(jī)的32個(gè)I/O口,選用AT89C52單片機(jī)做主系統(tǒng)14。3.4傳感器的選用3.4.1傳感器的選用原則傳感器是各式各樣的,即便是對(duì)相同種類的測(cè)量也可以采用不同工作原理的傳感器,因此根據(jù)需要來選用最合適的傳感器。 現(xiàn)在的傳感器在原理與結(jié)構(gòu)上有著很大的區(qū)別,根據(jù)需要來恰當(dāng)?shù)倪x擇用什么傳感器,這是在對(duì)某個(gè)量進(jìn)行測(cè)量時(shí)首先要考慮的。當(dāng)傳感器確定之后,怎樣去測(cè)量和如何去選擇測(cè)量所需要的裝備也就能定下來了。怎樣去選擇傳感器對(duì)最后測(cè)量的準(zhǔn)確度有著至關(guān)重要的作用。1) 根據(jù)測(cè)量什么以及測(cè)量在什么情況下進(jìn)行測(cè)量來確定的傳感器類型根據(jù)所要進(jìn)行的測(cè)量對(duì)象,考慮采用哪種原理的傳感器,本設(shè)計(jì)需要根據(jù)被測(cè)量的特點(diǎn)以及傳感器的使用條件考慮選用何種類型的傳感器,然后再來考慮傳感器詳細(xì)的各項(xiàng)指標(biāo)。2) 頻率響應(yīng)特性被測(cè)量對(duì)象的頻率范圍是由傳感器的頻率響應(yīng)特性決定的,頻率響應(yīng)越高,測(cè)量對(duì)象的信號(hào)的頻率范圍越寬。在對(duì)運(yùn)動(dòng)中的對(duì)象進(jìn)行測(cè)量時(shí),為了不產(chǎn)生較大的誤差,就要對(duì)被測(cè)量對(duì)象的信號(hào)特點(diǎn)來確定所需要的傳感器的頻率響應(yīng)特性。3) 靈敏度的選擇 在一定的線性范圍以內(nèi),傳感器的靈敏度越高則處理信號(hào)則越簡單。因?yàn)楫?dāng)靈敏度比較高時(shí)與被測(cè)量變化對(duì)應(yīng)的輸出信號(hào)的值才會(huì)比較大,有利于信號(hào)的處理。同時(shí)又要求傳感器本身應(yīng)具有較高的信噪比;如果被測(cè)量是個(gè)多維向量,則要求傳感器的交叉靈敏度越小越好。4) 穩(wěn)定性要使傳感器具有較好的穩(wěn)定性,則傳感器必須要有較強(qiáng)的環(huán)境適應(yīng)能力。在選擇傳感器前,應(yīng)對(duì)傳感器的使用環(huán)境進(jìn)行調(diào)查,并根據(jù)具體的使用環(huán)境來選擇合適的傳感器25。5) 線性范圍 傳感器的線性范圍指的是輸入和輸出在正相關(guān)的范圍以內(nèi)。傳感器的量程和其線性范圍也是成正比的,且線性范圍越大則測(cè)量出來的結(jié)果越準(zhǔn)確。特別是在選擇傳感器的時(shí)候要看看他的量程是不是符合要求。6) 精度精度是傳感器的一個(gè)重要性能指標(biāo)它關(guān)系到了整個(gè)測(cè)量系統(tǒng)與測(cè)量精度的一個(gè)重要環(huán)節(jié)。因此,傳感器的精度只要能滿足整個(gè)測(cè)量系統(tǒng)的精度要求就可以了,同時(shí)要考慮性價(jià)比與適用性,不要選得過高15。3.4.2傳感器的選用本系統(tǒng)的傳感器是安裝在車輛的轉(zhuǎn)軸上的,當(dāng)車輛行駛時(shí)傳感器隨著車輪的旋轉(zhuǎn)從而來采集信號(hào),將采集到的信號(hào)又轉(zhuǎn)換為電信號(hào),再送入單片機(jī)計(jì)算出車的轉(zhuǎn)速?;魻栟D(zhuǎn)速傳感器由于具有結(jié)構(gòu)簡單、安裝方便、價(jià)格適中等優(yōu)點(diǎn),所以一直被廣泛的應(yīng)用于車輛的自動(dòng)控制系統(tǒng)當(dāng)中,所以本設(shè)計(jì)選用了霍爾傳感器16。3.4.3 霍爾傳感器介紹科學(xué)家們發(fā)現(xiàn)半導(dǎo)體往往具有霍爾效應(yīng),而此傳感器就是根據(jù)半導(dǎo)體的這種特性所制成的霍爾器件所制成的。1)霍爾效應(yīng)如圖3-4所示,在半導(dǎo)體薄片兩端通以控制電流I,并在薄片的垂直方向施加磁感應(yīng)強(qiáng)度為B的勻強(qiáng)磁場,則在垂直于電流和磁場的方向上,將產(chǎn)生電勢(shì)差為U的霍爾電壓,其等式是 UH=kIB/d (3-1)圖3-4 霍爾效應(yīng)圖式中d為厚度,k稱為霍爾系數(shù),霍爾系數(shù)的大小與半導(dǎo)體的材料有關(guān)系。B為磁場強(qiáng)度,I為電流。2)霍爾元件根據(jù)霍爾效應(yīng),霍爾器件是用半導(dǎo)體材料所制造的。其對(duì)磁場有很強(qiáng)的敏感度、構(gòu)造簡易、個(gè)頭小、頻率響應(yīng)寬等優(yōu)點(diǎn),因此,在很多領(lǐng)域都有用途。3)霍爾傳感器因?yàn)榛魻柶骷a(chǎn)生的電勢(shì)差比較小,所以霍爾傳感器往往由放大器電路、霍爾器件、補(bǔ)償溫度的電路及穩(wěn)壓電源電路組成。圖3-5 霍爾傳感器外形霍爾傳感器也可稱為霍爾集成電路,它外形較小,如圖3-5所示,是其中一種型號(hào)的外觀。4)霍爾傳感器的特性(一)線性型霍爾傳感器的特性圖3-6 線性型霍爾傳感器的特性輸出電壓與外加磁場強(qiáng)度呈線性關(guān)系,如圖3-6所示,可見,在B1B2的強(qiáng)度范圍內(nèi)有較好的線性度,如果其強(qiáng)度超出了這個(gè)范圍則呈現(xiàn)飽和狀態(tài)。(二)開關(guān)型霍爾傳感器的特性如圖3-7所示,其中BOP是打開工作點(diǎn)的磁感應(yīng)強(qiáng)度,BRP為釋放點(diǎn)“閉”的磁感應(yīng)強(qiáng)度。圖3-7 開關(guān)型霍爾傳感器的特性當(dāng)作用于傳感器的磁感應(yīng)強(qiáng)度大于點(diǎn)Bop時(shí),輸出的電平則較低,當(dāng)磁感應(yīng)的強(qiáng)度不到Bop時(shí),則其輸出的電平就不會(huì)發(fā)生改變,但是當(dāng)下降到釋放點(diǎn)BRP時(shí),傳感器輸出的電平從低躍變成高電平。3.5系統(tǒng)概述1)功能描述:以AT89C52型單片機(jī)為核心,實(shí)時(shí)測(cè)量并顯示自行車行駛過程中的各項(xiàng)參數(shù),包括當(dāng)前行駛時(shí)間、當(dāng)前行駛里程、當(dāng)前實(shí)時(shí)速度等,各參數(shù)分屏顯示。本設(shè)計(jì)在車輪運(yùn)行時(shí)才進(jìn)行時(shí)間計(jì)算,具有行駛時(shí)間準(zhǔn)確性,且實(shí)用性高。2)操作說明:(1)接通電源顯示畫面;(2)按鍵選擇所需要的界面;(3)接通電源,里程表就開始工作17。3.6小結(jié)本方案的確定以性能可靠,價(jià)格便宜,使用及安裝方便為主要依據(jù)。設(shè)計(jì)中利用霍爾效應(yīng)原理來測(cè)量自行車行駛的里程和速度,在車輪上布置磁鋼,在自行車上安裝霍爾效應(yīng)集成元件,當(dāng)磁鋼隨車輪通過霍爾元件時(shí),由霍爾元件檢測(cè)并發(fā)出脈沖給單片機(jī),單片機(jī)根據(jù)記錄的脈沖數(shù)和車輪型號(hào)大小計(jì)算速度、里程數(shù)等。第四章 自行車?yán)锍瘫淼能浖O(shè)計(jì)4.1系統(tǒng)軟件總體設(shè)計(jì)良好的設(shè)計(jì)方案可以減少軟件設(shè)計(jì)的工作量和提高軟件的通用性,以及提高擴(kuò)展性和可讀性。本設(shè)計(jì)的軟件設(shè)計(jì)程序流程圖如下:界面顯示按鍵中斷 處理行車時(shí)間刷新并顯示行駛時(shí)間按鍵中斷 處理速度顯示實(shí)時(shí)速度按鍵中斷 處理里程數(shù)顯示里程開始 圖4-1 軟件設(shè)計(jì)程序流程圖本系統(tǒng)的設(shè)計(jì)方案和步驟 : 1) 在進(jìn)行模塊劃分時(shí)要根據(jù)系統(tǒng)的需要以及功能要求來進(jìn)行。2) 在明確了軟件的開發(fā)環(huán)境后,再來挑選要用什么語言來設(shè)計(jì),然后再去設(shè)計(jì)模塊的功能,最后還要逐個(gè)進(jìn)行調(diào)試通過。3) 為了易于軟件的編制以及調(diào)試,必須要知道每個(gè)模塊間的數(shù)據(jù)時(shí)怎么樣來傳遞的,爭取每個(gè)模塊間的傳遞少一點(diǎn),這樣就可以使每個(gè)模塊間的獨(dú)立性提高。4) 注意子程序調(diào)用時(shí),中斷間的關(guān)系,使思路清晰。5) 按照開發(fā)式軟件設(shè)計(jì)結(jié)構(gòu),把每個(gè)模塊有效的結(jié)合在一起,即成一個(gè)較完善的系統(tǒng)18。4.2系統(tǒng)軟件模塊框圖如圖4-2所示,本設(shè)計(jì)軟件采用模塊化設(shè)計(jì)方法。整個(gè)系統(tǒng)由初始化模塊、顯示模塊、按鍵選擇模塊、中斷模塊等以及其他功能模塊組成。初始化模塊按鍵切換模塊顯示模塊中斷服務(wù)模塊調(diào)用子程序模塊圖4-2系統(tǒng)軟件模塊圖4.2.1數(shù)據(jù)處理本設(shè)計(jì)使用的霍爾傳感器是一塊集成芯片。它結(jié)合采樣和放大功能于一體。首先我們把磁鋼放在自行車的車輪上,而對(duì)霍爾元件進(jìn)行適當(dāng)?shù)陌仓?,?dāng)我們完成安裝后,轉(zhuǎn)動(dòng)自行車的車輪,磁鋼就跟著一起轉(zhuǎn)動(dòng),從而使霍爾傳感器周圍的磁場會(huì)發(fā)生變化,這種變化將會(huì)導(dǎo)致霍爾電壓的變化從而會(huì)產(chǎn)生一個(gè)變化的信號(hào),再通過其內(nèi)部的整形和放大。產(chǎn)生了一個(gè)適合外部電路的脈沖電壓。如果磁鋼為1片,轉(zhuǎn)動(dòng)一圈(設(shè)計(jì)操作中為了方便,只用一片磁鋼),磁場將改變1次,當(dāng)磁場強(qiáng)度大時(shí)輸出高電平,當(dāng)磁場強(qiáng)度低時(shí)則輸出低電平。所以將會(huì)產(chǎn)生1個(gè)方波,既每次輸出1個(gè)方波代表自行車轉(zhuǎn)動(dòng)了一周。比如我們的自行車車輪在R=0.25m時(shí),通過C=2*R計(jì)算得出車輪的周長C=1.5m。由于每一圈霍爾傳感器將輸出1個(gè)脈沖,當(dāng)自行車行駛1KM時(shí)就會(huì)轉(zhuǎn)動(dòng)667次,這樣每1KM將會(huì)產(chǎn)生667個(gè)脈沖,單片機(jī)會(huì)對(duì)這667個(gè)脈沖進(jìn)行計(jì)數(shù)。通過單片機(jī)計(jì)算出來的速度和里程的數(shù)據(jù),必須通過BCD碼轉(zhuǎn)換才能輸出給顯示模塊??偫锍虜?shù)的顯示是出現(xiàn)在自行車啟動(dòng)后,單片機(jī)開機(jī)經(jīng)過初始化后顯示出來,這樣一來用戶可以清楚的知道自己的車子已經(jīng)運(yùn)行多少公里了19。4.2.2鍵盤控制鍵盤是實(shí)現(xiàn)人機(jī)對(duì)話的必要設(shè)備,用戶可用鍵盤向計(jì)算機(jī)輸入數(shù)據(jù)和命令。本系統(tǒng)采用獨(dú)立按鍵接口,獨(dú)立式按鍵是指直接用I/O口線構(gòu)成單個(gè)的按鍵電路。每一個(gè)獨(dú)立式按鍵單獨(dú)占用一根I/O口線。獨(dú)立式按鍵接口電路配置靈活,軟件結(jié)構(gòu)簡單。但每個(gè)按鍵要占用一根I/O口線,適用于按鍵數(shù)量少的鍵盤20。 電路中,按鍵輸入低電平有效。鍵未按時(shí)有上拉電阻保證此時(shí)輸入為高電平。軟件設(shè)計(jì)程序舉例:*RF2005鍵盤顯示板源程序*#include <reg51.h>#include <string.h>#include "systimer.h"#include "math.h"#include "keytask.h"uchar first_start=0;uchar timer1=0; /用于進(jìn)度的顯示效果bdata bit IsSet=0; /*設(shè)置模式標(biāo)志位:正常走時(shí) :設(shè)置模式*/unsigned char SetSelect=0; /*在設(shè)置模式IsSet=1時(shí),正在被設(shè)置的位,對(duì)應(yīng)上面的宏*/4.3中斷CPU的運(yùn)行方向改變的前提是中斷要經(jīng)過硬件系統(tǒng)。計(jì)算機(jī)在執(zhí)行程序的時(shí)候,因?yàn)槌?CPU自身的原因以外,還有其他的外界原因,所以對(duì)當(dāng)前正在執(zhí)行的程序要終止掉,然后去處理相應(yīng)的程序,當(dāng)處理以后,再回過頭來去執(zhí)行上面所說的被終止掉的原程序。所以像這種因?yàn)橥饨绲脑蚨殉绦蛟趫?zhí)行的時(shí)候中間打斷掉的狀況叫做 “中斷”。本設(shè)計(jì)中,由于一般自行車車輪在R=26英寸時(shí),通過C=*D*2.54計(jì)算得出車輪的周長C=2.07m。由于每一圈霍爾傳感器將輸出1個(gè)脈沖,當(dāng)自行車行駛1KM時(shí)會(huì)轉(zhuǎn)動(dòng)484次,這樣沒1KM將會(huì)產(chǎn)生484個(gè)脈沖,單片機(jī)對(duì)這484個(gè)脈沖進(jìn)行計(jì)數(shù)。當(dāng)達(dá)到這個(gè)數(shù)時(shí)單片機(jī)將會(huì)產(chǎn)生中斷。外部信號(hào)由T1引腳輸入,每產(chǎn)生一次負(fù)跳變計(jì)數(shù)加1,每輸入484個(gè)脈沖時(shí)計(jì)數(shù)器發(fā)生溢出中斷,在中斷服務(wù)程序中將P1.0取反一次。T1計(jì)數(shù)方式工作模式1的模式字為TMOD=50H,T0不用,TMOD的低4位可以任意?。ǖ荒苓M(jìn)入模式3),現(xiàn)取021。4.3.1中斷優(yōu)先級(jí)的設(shè)定單片機(jī)中斷優(yōu)先級(jí)的設(shè)定由特定的寄存器IP統(tǒng)一管理,它包含了2個(gè)中斷優(yōu)先級(jí)。軟件所制定的每個(gè)中斷源叫高優(yōu)先級(jí)中斷或低優(yōu)先級(jí)中斷,并且兩級(jí)中斷還能進(jìn)行嵌套 。 高優(yōu)先級(jí)中斷源能把正在運(yùn)行的低優(yōu)先級(jí)中斷服務(wù)程序終止掉,但也有例外,比如:當(dāng)在執(zhí)行低優(yōu)先級(jí)中斷服務(wù)程序的時(shí)候它設(shè)定了CPU關(guān)中斷或者不允許某些高優(yōu)先級(jí)中斷源的中斷。一樣等級(jí)或低優(yōu)先級(jí)的中斷源沒法中斷正在執(zhí)行的中斷服務(wù)程序。所以,在中斷系統(tǒng)里面有2個(gè)(用戶無法訪問的)優(yōu)先級(jí)狀態(tài)觸發(fā)器。它們分別指示出CPU是否在執(zhí)行高優(yōu)先級(jí)或低優(yōu)先級(jí)中斷服務(wù)程序,從而決定是否屏蔽所有的中斷申請(qǐng)。本設(shè)計(jì)中,可進(jìn)行按鍵中斷,以切換顯示的界面,給使用者提供所需的內(nèi)容。 軟件設(shè)計(jì)舉例中斷優(yōu)先級(jí)程序:HaveKey=0xff;IP=0x10; /中斷優(yōu)先級(jí)/ PT0 = 0;PS = 1;TR1 = 1;ES = 1; ET0 = 1;EA = 1; /4.4數(shù)據(jù)處理子程序數(shù)據(jù)處理子程序包括計(jì)算車速子程序、計(jì)算單程里程子程序、計(jì)算時(shí)間子程序等。4.4.1處理車速子程序根據(jù)輸入的脈沖個(gè)數(shù)來計(jì)算出車速,計(jì)算方法如下: V=(n/N)*2R (4-1)式中: V:車速 ; n:總的脈沖數(shù) ; R:車輪的半徑 ; N:轉(zhuǎn)速傳感器一圈的磁鐵數(shù)。 處理車速子程序流程圖如圖4-3:開始累計(jì)脈沖,計(jì)算車速繼續(xù)累計(jì)脈沖N顯示車速Y時(shí)間到了? 圖4-3處理車速流程圖 4.4.2顯示子程序按鍵中斷調(diào)用子程序處理、計(jì)算取顯示數(shù)據(jù)送顯示數(shù)據(jù)返回YN顯示結(jié)束?圖4-4 子程序流程圖通過對(duì)顯示子程序的調(diào)用來實(shí)現(xiàn)車速及里程的顯示: 軟件設(shè)計(jì)舉例,當(dāng)前速度數(shù)據(jù)處理及顯示子程序如下:void sdp()if(sji!=0)sd2=tc*1800/sji;else sd2=0;qw=sd2%100000/10000;bw=sd2%10000/1000;sw=sd2%1000/100;gw=sd2%100/10;4.5軟件開發(fā)環(huán)境隨著單片機(jī)硬件性能的提高和程序代碼量的加大,在編寫單片機(jī)的應(yīng)用程序的過程當(dāng)中,必須能讀出程序并且開發(fā)效率也是非常重要的。為了能跟上這種變化,很多軟件公司都在對(duì)單片機(jī)高級(jí)語言的編譯器進(jìn)行研發(fā)。其中德國Keil公司在研發(fā)單片機(jī)C語言編譯器這塊獲得了不錯(cuò)的成績,從編譯器、調(diào)試器、實(shí)時(shí)操作系統(tǒng)各方面全部支持8051,生產(chǎn)了以825l等單片為主的產(chǎn)品以及由此派生出去的其他系列22。由Keil Software,IncKeil Elektronik Gmbh開發(fā)的基于80C51內(nèi)核的微處理器軟件開發(fā)的平臺(tái)是KeilC51的集成開發(fā)環(huán)境,它里面有著多種符合現(xiàn)代工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成軟件開發(fā)的流程。特別是C編譯工具在產(chǎn)生代碼的精準(zhǔn)度以及效率這兩塊有了不錯(cuò)的水準(zhǔn),并且能附加靈活對(duì)選項(xiàng)進(jìn)行控制,在研發(fā)較大項(xiàng)目的時(shí)候很理想23。本設(shè)計(jì)的軟件部分全部采用C語言編寫,以提高系統(tǒng)的可讀性和可移植性。其設(shè)計(jì)方法和硬件設(shè)計(jì)相對(duì)應(yīng),采用模塊化的設(shè)計(jì)思想,將該設(shè)計(jì)部分劃分為相應(yīng)的程序模塊,分別進(jìn)行設(shè)計(jì)、調(diào)試,增強(qiáng)了程序的可移植性。整個(gè)系統(tǒng)軟件主要包括數(shù)據(jù)處理模塊、顯示模塊、數(shù)據(jù)存儲(chǔ)模塊等子程序22。4.6小結(jié)本設(shè)計(jì)以AT89C2051 為核心,通過霍爾傳感器來檢測(cè)自行車的運(yùn)轉(zhuǎn)情況進(jìn)而實(shí)現(xiàn)動(dòng)自行車的速度,里程的計(jì)算及里程的累計(jì)、存儲(chǔ),最后用4位的數(shù)碼管能直觀的將速度與里程顯示給用戶,并且在速度高于一定的值時(shí)可自動(dòng)向用戶報(bào)警,從而達(dá)到智能速度里程表第五章 設(shè)計(jì)結(jié)果分析5.1信號(hào)采集及處理結(jié)果傳感頭和齒圈組成了霍爾式輪速傳感器。傳感頭由永久磁鐵、霍爾元件以及電子電路等組成,如圖5-1所示。它的工作原理就是用永磁鐵的磁力線穿過霍爾元件通然后向齒輪,齒輪相當(dāng)于一個(gè)集磁器。當(dāng)齒輪位于圖5-1(a)地方時(shí),因?yàn)橥高^霍爾元件的磁力線的分散,所以磁場比較弱。但齒輪在5-1(b)地方時(shí),因?yàn)橥高^霍爾元件的磁力的集中,所以磁場比較強(qiáng)。當(dāng)齒輪開始轉(zhuǎn)動(dòng)的時(shí)候,使得穿過霍爾元件的磁力線的密集度產(chǎn)生了變化,因此引起了霍爾電壓的改變,霍爾元件將輸出一個(gè)mV級(jí)的正弦波電壓。這個(gè)交流信號(hào)要經(jīng)過由電子電路變換成為標(biāo)準(zhǔn)的脈沖電壓。圖5-2為霍爾轉(zhuǎn)速傳感器電子線路框圖。圖5-1 霍爾輪速傳感器磁路霍爾元件運(yùn)算放大器施密特發(fā)生器輸出級(jí) 圖5-2霍爾輪速傳感器電子線路框圖由霍爾元件輸出的正弦電壓,經(jīng)過放大器放大成振幅較大的電壓信號(hào),輸人施密特觸發(fā)器,然后由觸發(fā)器將正弦波信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)的脈沖信號(hào)再送至放大級(jí)放大然后輸出。各級(jí)波形如圖5-3所示。其工作電壓為46V,負(fù)載電流為100mA,工作頻率為15kHz,輸出電壓幅值35.5V?;魻柺睫D(zhuǎn)速傳感器需輸入6V電源電壓,其輸出信號(hào)電壓在5.51V,即使車速下降至0也不改變。該傳感器的響應(yīng)頻率可達(dá)15kHz。圖5-3 電子線路的各級(jí)波形5.2運(yùn)行調(diào)試結(jié)果 圖5-4 調(diào)試運(yùn)行結(jié)果程序運(yùn)行沒有錯(cuò)誤,可以運(yùn)行。5.3 數(shù)據(jù)結(jié)果誤差測(cè)試結(jié)果表5-1 數(shù)據(jù)測(cè)試結(jié)果預(yù)設(shè)轉(zhuǎn)速值(m/min)實(shí)測(cè)轉(zhuǎn)速值(m/min)誤差(%)3603754.174804953.136907052.179009151.67111011251.35153015300.98線性度分析圖5-5 線性度分析圖表5-2 線性度分析表功能誤差里程10Km的里程誤差0.08Km速度<=0.6Km/h平均速度<=1.0Km/h總里程10Km的里程誤差0.08Km5.4 小結(jié)本設(shè)計(jì)因自行車的工作環(huán)境的變化差異很大,受天氣,氣溫,道路路面情況等等因素的影響,存在一定的誤差,但總體的霍爾傳感器的靈敏度和信號(hào)采集,信號(hào)處理方面還是達(dá)到了設(shè)計(jì)的標(biāo)準(zhǔn);顯示方面,受各種因素的影響,有些許誤差,但在基數(shù)較大的情況下,實(shí)際誤差趨于很小,線性度誤差也減小,具有一定的準(zhǔn)確性指標(biāo)23。第六章 總結(jié)與展望本文設(shè)計(jì)的智能車速里程表是以單片機(jī)AT89C52作為核心的智能化儀器,主要的設(shè)計(jì)包括硬件和軟件。設(shè)計(jì)中以AT89C52單片機(jī)為核心,通過霍爾傳感器來檢測(cè)自行車的運(yùn)轉(zhuǎn)情況進(jìn)而實(shí)現(xiàn)對(duì)自行車的速度、里程的計(jì)算以及時(shí)間的累計(jì),最后采用4位的LED數(shù)碼管直觀的將速度與里程顯示給用戶,從而達(dá)到智能速度里程表設(shè)計(jì)的效果??偨Y(jié)可得以下結(jié)論:1) 該儀表的原理、結(jié)構(gòu)簡單,系統(tǒng)設(shè)計(jì)中充分考慮了電磁兼容的問題;2) 該儀表的顯示采用LED數(shù)碼管顯示器,顯示內(nèi)容直觀、清晰;3) 采用霍爾式傳感器,使儀表的結(jié)構(gòu)簡單,縮小了體積,降低了系統(tǒng)成本,并且增加了系統(tǒng)的可靠性;4) 該里程表能在復(fù)雜的環(huán)境下進(jìn)行工作,操作簡單,實(shí)用性強(qiáng);系統(tǒng)軟件全部采用了C5l編寫,提高了程序的可讀性和可移植性,整個(gè)單片機(jī)系統(tǒng)簡單、穩(wěn)定、可靠,具有廣闊的應(yīng)用前景,有待于進(jìn)一步推廣和應(yīng)用。通過本論文的工作,對(duì)單片機(jī)系統(tǒng)有了全新的認(rèn)識(shí),同時(shí)結(jié)合國內(nèi)外單片機(jī)的知識(shí)和技術(shù)的發(fā)展現(xiàn)狀,對(duì)今后系統(tǒng)的改進(jìn)工作提出以下幾點(diǎn)展望:1) 在對(duì)簡易車速里程表儀表技術(shù)進(jìn)行深入研究的同時(shí),也要對(duì)智能化、數(shù)字化、網(wǎng)絡(luò)技術(shù)化里程表技術(shù)進(jìn)行更好的研究;2) 考慮到自行車在工作過程中的環(huán)境因素變化的影響,對(duì)設(shè)計(jì)中的抗干擾的能力進(jìn)一步的研究,使設(shè)計(jì)能在更復(fù)雜的情況下正常的運(yùn)行、工作;3) 對(duì)信號(hào)進(jìn)行更準(zhǔn)確的采集,對(duì)高速運(yùn)行時(shí)的信號(hào)的采集進(jìn)行深入的研究,使設(shè)計(jì)具有更高的靈敏度;4) 對(duì)整個(gè)系統(tǒng)的功能進(jìn)行更合理、更科學(xué)、更安全的設(shè)計(jì),在系統(tǒng)功能上還需要不斷的完善24。參考文獻(xiàn)1 張毅剛.單片機(jī)原理及應(yīng)用M.北京:高等教育出版社,2003.2 元紅妍,張鑫.電子綜合設(shè)計(jì)實(shí)驗(yàn)教程M.山東:山東大學(xué),2005.3 崔 亮,單片機(jī)高精度汽車測(cè)速系統(tǒng)實(shí)現(xiàn)M.天津:天津科技大學(xué),2003.4 陳 偉,基于單片機(jī)的測(cè)速儀M.天津:天津科技大學(xué),2006.5 王化祥,傳感器原理與應(yīng)用M.天津:天津大學(xué)2006.6 李愛蓮,解韶峰.基于單片機(jī)的自行車數(shù)字顯示里程表的實(shí)現(xiàn)M.內(nèi)蒙古:內(nèi)蒙古科技大學(xué),2003.7 張懷強(qiáng),周 通.基于單片機(jī)與霍爾傳感器的電動(dòng)自行車速度與里程表的設(shè)計(jì)J.2004:45-51.8 吳 敏.一種基于單片機(jī)的速度測(cè)量系統(tǒng)M.北京:北京航空航天大學(xué),2005:64-78.9 陳照章,朱湘臨.霍爾傳感器及其信號(hào)調(diào)理電路M.江蘇:江蘇大學(xué),2006.10 路立平,鹿曉力,賈巖.單片機(jī)霍爾傳感器電路設(shè)計(jì)M.鄭州:鄭州輕工業(yè)學(xué)院,2004.11 姜新迎,馮有前.智能速度里程表設(shè)計(jì)J.無憂基地機(jī)械電子,2003:46-58.12 劉小明,柴蒼修,黃靜.數(shù)字化車速里程表的設(shè)計(jì)J.武漢:武漢理工大學(xué)報(bào),2002:21-17.13 李勁松,朱景亮.單片機(jī)的智能測(cè)速儀的設(shè)計(jì)與實(shí)現(xiàn)J.江蘇:淮北職業(yè)技術(shù)學(xué)院學(xué)報(bào),2003:10-15.14 何小艇.電子系統(tǒng)設(shè)計(jì)M.浙江:浙江大學(xué)出版社,2004:50-64.15 張亞峰.車載電子設(shè)備的抗振設(shè)計(jì)J.河北石家莊:中國電子科技集團(tuán)公司第54研究所,2001:37-40.16 孫 燕.Protel99設(shè)計(jì)與實(shí)例M.機(jī)械工業(yè)出版社,2000.17 李 華.MCS-51系列單片機(jī)實(shí)用接口技術(shù)M.北京:北京航空航天大學(xué)出版社,1993.18 陳 明,李 俊.基于霍爾傳感器電機(jī)轉(zhuǎn)速的單片機(jī)測(cè)量J.中國科技核心期刊,2008,29-34.19 谷金花.基于霍爾傳感器的轉(zhuǎn)速測(cè)量系統(tǒng)設(shè)計(jì)J.2007.11,112-115.20 汪 云.基于霍爾傳感器的轉(zhuǎn)速檢測(cè)裝置J.傳感器技術(shù),2003,45-49.21 楊延湘.摩托車用霍爾效應(yīng)轉(zhuǎn)速傳感器的研究與開發(fā)J.天津:天津大學(xué),2008.22 李偉光,王勇.基于霍爾傳感器的中巴汽車低速檢測(cè)裝置J.廣州:華南理工大學(xué),2009.23 李愛蓮.基于單片機(jī)的自行車數(shù)字顯示里程表的實(shí)現(xiàn)J.內(nèi)蒙古:內(nèi)蒙古科技大學(xué),2004.24 李 憲.一種應(yīng)用在電動(dòng)車上的數(shù)字速度/里程表方案J.浙江:浙江大學(xué),2007.附錄:原理圖附錄:主要程序部分uchar time,timer_10ms;uchar months,monthend,days=1,months=1,seconds,minutes,hours,year=10,second;uchar menu=0,menu_flag;uchar seconds_bike,minutes_bike,hours_bike;uchar kilometer,kilometer_oneway;float total_distance;unsigned long total_time;float meter,meter_oneway;uchar temp_work_over;uchar timer_10ms_1=0;uint timer_10ms_2=0;uchar timer_work_1,timer_work;float speed_max=0,speed,speed_ave=0;float k,l;uchar r=2.07muchar speed_max_int, speed_max_dec ;uchar speed_int,speed_dec;uchar speed_ave_int,speed_ave_dec;uchar meter_int,meter_dec; uchar meter_oneway_int,meter_oneway_dec;uchar timer_work_2;float work_time_t1;uchar temp3,temp4;uchar NewKey1,NewKey2,NewKey3;uchar shuru_flag;uint dis_buff4;/uchar work_time_t1_int,work_time_t1_dec;/*時(shí)間算法部分*/void Init_Clock_bike(void) if(timer_10ms_1>=100)timer_10ms_1=0;seconds_bike+;if(seconds_bike = 60)seconds_bike = 0;minutes_bike+;if(minutes_bike =60)minutes_bike=0;hours_bike+; void task_shuru(void)if(shuru=0)shuru_flag = 1;void delay_ms(ucha

注意事項(xiàng)

本文(自行車?yán)锍瘫碓O(shè)計(jì)【畢業(yè)論文+文獻(xiàn)綜述+開題報(bào)告】)為本站會(huì)員(na****u)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!