【正文】
計(jì)數(shù)中斷。本系統(tǒng)總體思路如下:假定輪圈的周長(zhǎng)為L(zhǎng),在輪圈上安裝m個(gè)永久磁鐵,則測(cè)得的里程值最大誤差為L(zhǎng)/m。 292 自行車(chē)的速度里程表總體方案設(shè)計(jì)2 自行車(chē)的速度里程表總體方案設(shè)計(jì) 任務(wù)分析與實(shí)現(xiàn)本設(shè)計(jì)的任務(wù)是:以通用MCS51單片機(jī)為處理核心,用傳感器將車(chē)輪的轉(zhuǎn)數(shù)轉(zhuǎn)換為電脈沖,進(jìn)行處理后送入單片機(jī)。 具體的硬件電路包括AT89C52單片機(jī)的外圍電路以及LED顯示電路等。本文主要介紹了自行車(chē)的速度里程表的設(shè)計(jì)思想、電路原理、方案論證以及元件的選擇等內(nèi)容,整體上分為硬件部分設(shè)計(jì)和軟件部分設(shè)計(jì)。本設(shè)計(jì)采用了MCS51系列單片機(jī)設(shè)計(jì)一種體積小、操作簡(jiǎn)單的便攜式自行車(chē)的速度里程表,它能自動(dòng)地顯示當(dāng)前自行車(chē)行走的距離及運(yùn)行的速度。因此,人們希望自行車(chē)的功用更強(qiáng)大,能給人們帶來(lái)更多的方便。 LED 目 錄目 錄1 緒 言 1 課題背景 1 課題的主要任務(wù)及內(nèi)容 12 自行車(chē)的速度里程表總體方案設(shè)計(jì) 2 任務(wù)分析與實(shí)現(xiàn) 2 自行車(chē)的速度里程表硬件方案設(shè)計(jì) 2 自行車(chē)的速度里程表軟件方案設(shè)計(jì) 43 自行車(chē)的速度里程表硬件電路設(shè)計(jì) 5 概述 5 傳感器及其測(cè)量系統(tǒng) 5 霍爾傳感器的測(cè)量原理 5 集成開(kāi)關(guān)型霍爾傳感器 6 單片機(jī)的原理及應(yīng)用 7 單片機(jī)原理簡(jiǎn)介 7 單片機(jī)的引腳功能介紹 8 單片機(jī)中斷系統(tǒng)介紹 10 單片機(jī)定時(shí)/計(jì)數(shù)功能介紹 11 其他器件的介紹 12 存儲(chǔ)器的介紹 12 74LS74芯片的介紹 13 74LS244芯片的介紹 14 單片機(jī)外圍電路的設(shè)計(jì) 14 時(shí)鐘電路的設(shè)計(jì) 14 復(fù)位電路的設(shè)計(jì) 15 顯示電路的設(shè)計(jì) 16 報(bào)警電路的設(shè)計(jì) 174 自行車(chē)的速度里程表軟件程序設(shè)計(jì) 18 概述 18 自行車(chē)的速度里程表總體程序設(shè)計(jì) 18 中斷子程序的設(shè)計(jì) 20 數(shù)據(jù)處理子程序的設(shè)計(jì) 20 顯示子程序的設(shè)計(jì) 225 系統(tǒng)調(diào)試與分析 24 系統(tǒng)仿真調(diào)試 24 調(diào)試故障及原因分析 246 結(jié)論與展望 26 26 展望 26致 謝 27參考文獻(xiàn) 28附 錄 29 III1 緒 言1 緒 言 課題背景自行車(chē)被發(fā)明及使用到現(xiàn)在已有兩百多年的歷史,這兩百年間人類(lèi)在不斷的嘗試與研發(fā)過(guò)程中,將玩具式的木馬車(chē)轉(zhuǎn)換到今日各式新穎休閑運(yùn)動(dòng)自行車(chē),自行車(chē)發(fā)展的目的也從最早的交通代步的工具轉(zhuǎn)換成休閑娛樂(lè)運(yùn)動(dòng)的用途。 Hall element。關(guān)鍵詞:里程/速度;霍爾元件;單片機(jī);LED顯示IABSTRACTWith the developing of people’s life, the bicycle is not only the universal tool of transportation and substitute for walking, but bees the first choice of entertainment and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life, so that they can learn the speed and the mileage of the bicycle. In this paper, the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel, using A44E Hall element to measure revolution, the measure and statistic are achieved. The range information is saved by 24C02 when the power is off, the bicycle speed can be displayed on LED. In this article, the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the bicycle into Single Chip Microputer system. Then the signal processed by Single Chip Microputer system is sent to display scream. About the software, in assemble language。軟件部分用匯編語(yǔ)言進(jìn)行編程,采用模塊化設(shè)計(jì)思想。文章詳細(xì)介紹了自行車(chē)的速度里程表的硬件電路和軟件設(shè)計(jì)。本論文主要闡述一種基于霍爾元件的自行車(chē)的速度里程表的設(shè)計(jì)。摘 要摘 要隨著居民生活水平的不斷提高,自行車(chē)不再僅僅是普通的運(yùn)輸、代步的工具,而是成為人們娛樂(lè)、休閑、鍛煉的首選。自行車(chē)的速度里程表能夠滿足人們最基本的需求,讓人們能清楚地知道當(dāng)前的速度、里程等物理量。以 AT89C52 單片機(jī)為核心,A44E 霍爾傳感器測(cè)轉(zhuǎn)數(shù),實(shí)現(xiàn)對(duì)自行車(chē)?yán)锍?速度的測(cè)量統(tǒng)計(jì),采用 24C02 實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存里程信息,并能將自行車(chē)的里程數(shù)及速度用LED實(shí)時(shí)顯示。硬件部分利用霍爾元件將自行車(chē)每轉(zhuǎn)一圈的脈沖數(shù)傳入單片機(jī)系統(tǒng),然后單片機(jī)系統(tǒng)將信號(hào)經(jīng)過(guò)處理送顯示。該系統(tǒng)硬件電路簡(jiǎn)單,子程序具有通用性,完全符合設(shè)計(jì)要求。 the program is designed in the mode of modules. The system has simple hardware, mon subprogram, and meets the demand of design.KEY WORDS: Mileage / speed。 Single chip microputer。隨著居民生活水平的不斷提高,自行車(chē)不再僅僅是普通的運(yùn)輸、代步的工具,而是成為人們娛樂(lè)、休閑、鍛煉的首選。自行車(chē)?yán)锍趟俣缺碜鳛樽孕熊?chē)的一大輔助工具也正是隨著這個(gè)要求而迅速發(fā)展的,其功能也逐漸從單一的里程顯示發(fā)展到速度、時(shí)間顯示,甚至有的還具有測(cè)量騎車(chē)人的心跳、顯示騎車(chē)人熱量消耗等功能。 課題的主要任務(wù)及內(nèi)容本課題主要任務(wù)是利用霍爾元件、單片機(jī)等部件設(shè)計(jì)一個(gè)可用LED數(shù)碼管實(shí)時(shí)顯示里程和速度的自行車(chē)的速度里程表。本文首先扼要對(duì)該課題的任務(wù)進(jìn)行方案論證,包括硬件方案和軟件方案的設(shè)計(jì);繼而具體介紹了自行車(chē)的速度里程表的硬件設(shè)計(jì),包括傳感器的選擇、單片機(jī)的選擇、顯示電路的設(shè)計(jì);然后闡述了該自行車(chē)的速度里程表的軟件設(shè)計(jì),包括數(shù)據(jù)處理子程序的設(shè)計(jì)、顯示子程序的設(shè)計(jì);最后針對(duì)仿真過(guò)程遇到的問(wèn)題進(jìn)行了具體說(shuō)明與分析,對(duì)本次設(shè)計(jì)進(jìn)行了系統(tǒng)的總結(jié)。軟件設(shè)計(jì)包括:芯片的初始化程序、定時(shí)中斷采樣子程序、顯示子程序等,軟件采用匯編語(yǔ)言編寫(xiě),軟件設(shè)計(jì)的思想主要是自頂向下,模塊化設(shè)計(jì),各個(gè)子模塊逐一設(shè)計(jì)。里程及速度的測(cè)量,是經(jīng)過(guò)MCS51的定時(shí)/計(jì)數(shù)器測(cè)出總的脈沖數(shù)和每轉(zhuǎn)一圈的時(shí)間,再經(jīng)過(guò)單片機(jī)的計(jì)算得出,其結(jié)果通過(guò)LED顯示器顯示出來(lái)。經(jīng)綜合分析,本設(shè)計(jì)中取m=1。每次中斷代表車(chē)輪轉(zhuǎn)動(dòng)一圈,中斷數(shù)n輪圈的周長(zhǎng)為L(zhǎng)的乘積為里程值。當(dāng)里程鍵按下時(shí),里程指示燈亮,LED切換顯示當(dāng)前里程,與當(dāng)速度鍵按下時(shí),速度指示燈亮,LED切換顯示當(dāng)前速度,若自行車(chē)超速,系統(tǒng)發(fā)出報(bào)警信號(hào),指示燈閃爍。2. 對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù)。3. 對(duì)數(shù)據(jù)進(jìn)行處理,要求用LED顯示里程總數(shù)和即時(shí)速度。最終實(shí)現(xiàn)目標(biāo):自行車(chē)的速度里程表具有里程、速度測(cè)試與顯示功能,采用單片機(jī)作控制,顯示電路可顯示里程及速度。使用單片機(jī)進(jìn)行測(cè)速,可以使用簡(jiǎn)單的脈沖計(jì)數(shù)法。常用的測(cè)速元件有霍爾傳感器、光電傳感器和光電編碼器。光敏電阻對(duì)光特別敏感,當(dāng)白天行駛時(shí),外界光源將導(dǎo)致光敏電阻發(fā)出錯(cuò)誤信號(hào);光敏電阻對(duì)環(huán)境的要求相當(dāng)高,如果光敏或發(fā)光二極管被泥沙或灰塵所覆蓋,光敏電阻就不能再進(jìn)行準(zhǔn)確測(cè)量;而編碼器必須安