【正文】
器并以單片機為核心通過顯示器顯示而按鍵用于調(diào)整時間??刂葡到y(tǒng)的方案計框圖如圖 1 所示。溫度及速度模塊通過外部傳感器對相應(yīng)參數(shù)進行測量,將物理信號轉(zhuǎn)換為電信號3 輸入單片機,單片機對輸入的電信號進行處理,最后通過顯示器輸出顯示。 (4) 顯示行車?yán)锍?,實時時間,并且具有斷電保護的功能。 (2) 能夠計算單次使用自行車的路程。本文首先扼要的對測速儀設(shè)計進行總體的介紹;繼而具體介紹了自行車測速儀的硬件設(shè)計, 包括傳感器的選擇、時鐘芯片的選擇、單片機的選擇、存儲器的選擇、顯示電路的設(shè)計等;然后闡述了該自行車測速儀的軟件設(shè)計,包括主程序設(shè)計,子程序的設(shè)計;最后對本次設(shè)計進行了系統(tǒng)的總結(jié)。 研究的主要內(nèi)容 設(shè)計主要任務(wù)是利用單片機、時鐘芯片、溫度傳感器等部件設(shè)計的一個可用LCD 顯示時間溫度,行駛里程及速度的自行車測速儀。 未來的發(fā)展趨勢可能還將加入 MP3 和短信收發(fā)、新聞播報、通訊功能等,使得自行車測速儀更加的人性化、現(xiàn)代化、生活化。而且,它還面臨生產(chǎn)測試技術(shù)方面的挑戰(zhàn)。而且,在中國市場中,國外廠商為了降低成本,陸續(xù)將零部件拿到中國進行設(shè)計和生產(chǎn),這也進一步提升了中國市場霍爾傳感器的使用量。 2 由于需要采用霍爾傳感器的應(yīng)用領(lǐng)域,如汽車、電機、手機和電腦都已經(jīng)采用了該器件,而且這些市場在未來幾年的增長較為穩(wěn)定,而其他一些新的應(yīng)用市場又不足以與上述幾個市場相比,因此霍爾傳感器在全球總的市場份額是較為穩(wěn)定的,每年的增長率基本上保持在 5%到 10%之間。對測速裝置的要求是分辨能力強、高精度和盡可能短的檢測時間。它測 出一定時間內(nèi)外界所輸入的脈沖的個數(shù)。轉(zhuǎn)速檢測方式采用霍爾脈沖法測量轉(zhuǎn)速有兩種簡單的方式。欲提高測量精度,必須先測出準(zhǔn)確的轉(zhuǎn)速,而原先在可控硅調(diào)速電路中采用的測速發(fā)電機方式已不能滿足要求,必須采用數(shù)字測速的方法。本文所述測速系統(tǒng)是以單片機為核心實現(xiàn)的,具有功能多、功耗小、直觀準(zhǔn)確以及可顯示時間、總里程、溫度、速度等優(yōu)點。測速裝置是對運動中幾個參數(shù)進行測定。 另外自行車運動需一款測速裝置,以了解運動情況,特別是對于運動員,他們需要一種能對實時運動 情況進行測量并記錄的儀器,通過記錄的數(shù)據(jù),運動員可以分析自己的訓(xùn)練成績及訓(xùn)練過程,根據(jù)分析結(jié)果,可以調(diào)整自己的訓(xùn)練步驟。但隨著社會的發(fā)展,人們追求的是集成更多功能于一體的自行車,它能顯示當(dāng)前車子行駛的速度、里程、行車時間、最高行駛速度,甚至還有 GPS 全球定位系統(tǒng)、 MP短信、新聞播報等娛樂功能。 1 1 緒論 課題研究的目的和意義 目前環(huán)保問題已經(jīng)成為一個世界性的課題,保護環(huán)境也已經(jīng)成為每個人的責(zé)任,汽車已經(jīng)不能夠滿足現(xiàn)在環(huán)境的要求。仿真,所設(shè)計的硬件電路及軟件程序是正確的,實際的硬件電路中也基 本上能夠滿足設(shè)計要求。軟件的設(shè)計采用模塊化結(jié)構(gòu),使程序的邏輯關(guān)系更加簡潔。 在本文 中詳細介紹了測速儀的硬件電路和軟件設(shè)計。1 基于單片機 自行車 測速儀的設(shè)計 摘 要 本設(shè)計主要闡述一種基于單片機與霍爾傳感器等元件的測速儀設(shè)計。以AT89C51 單片機為核心,實現(xiàn)對自行車?yán)锍?、速度、時間、溫度等參數(shù)的測量,并能簡單的將里程及速度用 LCD 實時顯示。硬件部分利用霍爾傳感器將每秒內(nèi)的脈沖數(shù)傳入單片機系統(tǒng),然后經(jīng)單片機系統(tǒng)計算處理并將過處理結(jié)果送 LCD 顯示。使硬件在軟件的控制下協(xié)調(diào)運作。 關(guān)鍵詞:里程 /速度,時間,溫度,霍爾元件,單片機, LCD 2 Abstract This design mainly elaborated based on MCU and Hall element of speed instrument design. Take STC MCU as the core, Hall element speed, realizes to the bicycle mileage, speed, time, temperature measurement, and a simple bicycle mileage and speed with the LCD real time display. The hardware part using the Hall element will bike per second pulse number of ining MCU system, and then by the single chip microputer system calculation processing and processing result to the LCD display. Program design in order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relations more concise. Make hardware tocoordinatethe operation under the software control. Simulation experiments show that the designed hardware circuit and software program are correct, practical hardware circuit also basically can satisfy the design requirement, but due to the knowledge, in practice there are still some problems in the hardware circuit. Keywords: Mileage / speed,time, temperature, Hall element, MCU,LCD 3 目錄 錯誤 !未找到引用源。且在人口眾多的中國,人們的經(jīng)濟水平與西方國家還存在著一定的差距,人們使用的交通工具主要還是自行車,它輕巧便捷、使用簡單、環(huán)保,深受大 多數(shù)人的喜愛,同時也可以作為休閑運動工具,是人們鍛煉身體的一種重要的工具。本文就是以此為基礎(chǔ),設(shè)計一款簡單低成本多功能的測速儀,旨在解決自行車駕駛者在行駛時能夠了解當(dāng)前的行駛狀態(tài),并且根據(jù)周圍環(huán)境,能夠做出正確的判斷和操作,提高了駕駛的安全性。并根據(jù)外界環(huán)境如溫度、風(fēng)速等進行適當(dāng)調(diào)節(jié)運動方式,以達到最佳運動效果?,F(xiàn)自行車測速儀的設(shè)計種類繁多,但是多數(shù)的測速裝置都是由機械式或模擬數(shù)字電路來實現(xiàn)的,都存在體積大、精度低、不直觀、功耗大、功能少等缺點。 課題的發(fā)展概況 隨著微型計算 機可靠性提高和價格下降,用單片機測量電機轉(zhuǎn)速技術(shù)已經(jīng)成熟,但是這種技術(shù)目前主要還是用于工業(yè)生產(chǎn)方面,測速裝置用于生活中還是少之又少。轉(zhuǎn)速的測量方法很多,根據(jù)脈沖計數(shù)來實現(xiàn)轉(zhuǎn)速測量的方法主要有 M 法(測頻法)、 T 法(測周期法)和 MPT 法(頻率周期法),該系統(tǒng)采用了 M 法(測頻法)。本設(shè)計采用頻率法,檢測的是輸入脈沖數(shù),這種方式又稱頻率法。在控制系統(tǒng)中占有非常重要的地位。所設(shè)計的基于霍爾元件的脈沖發(fā)生器要求具有成本低、結(jié)構(gòu)簡單、使用方便、性能好等特點。因為各種應(yīng)用電機的部件、節(jié)氣門位置的檢測、各種閥 體位置的檢測、或者電磁感應(yīng)的位置都會用到霍爾傳感器。隨著它在電子消費市場上的應(yīng)用越來越廣,如何控制功耗和成本將是廠商面臨的挑戰(zhàn)。 國內(nèi)外現(xiàn)在已經(jīng)有生產(chǎn)銷售類似的自行車測速儀里程表,有些簡單的產(chǎn)品功能比較單一,就是單單只有測速或里程的功能,然而一些復(fù)雜的產(chǎn)品除了測速和里程功能外,還集成了 GPS 全球定位、單次行車?yán)锍?、平均速度、時鐘、行車時間、車輪轉(zhuǎn)數(shù)。相信未來的測速儀會受到更多人的青睞,也將成為人類社會生活中的必需品。本文主要介紹了自行車測速儀的設(shè)計思想、電路原理、方案以及元件的選擇等內(nèi)容,整體上分為硬件部分和軟件部分設(shè)計。 本設(shè)計的具體要求如下: (1) 對自行車進行實時速度的測量,顯示出速度值。 (3) 能測量出當(dāng)前環(huán)境的溫度,以供使用者決定是否適宜進行運動。 2 系統(tǒng)總體方案設(shè)計 系統(tǒng)方案 系統(tǒng)主要分成四個模塊,分別是時鐘模塊、溫度模塊、速 度模塊、顯示模塊。本設(shè)計中用到的主要元件包括單片機、時鐘芯片、溫度傳感器、速度傳感器以及液晶顯示器。 該方案是以單片機為核心,通過速度傳感器將所感應(yīng)到的速度傳送到單片機當(dāng)中,通過單片機的處理計算并通過顯示器將所計算的速度和里程顯示出來。 圖 2— 1 系統(tǒng)框圖 單片機介紹 單片機普遍認為是在一塊硅片上集成了中央處理器、存儲器和各種輸入、輸出接口,這樣的一塊芯片具有一臺計算機的功能,因而被稱為單片微型計算機。 8 位 AT89C51 CHMOS 工藝單片機被設(shè)計用于處理高速計算和快速輸入 /輸出。商業(yè)應(yīng)用包括調(diào)制解調(diào)器,電動機控制系統(tǒng),打印機,影印機,空調(diào)控制系統(tǒng),磁盤驅(qū)動器和醫(yī)療設(shè)備。AT89C51 尤其很好適用于得益于它的處理速度和增強型片上外圍功能集,諸如:汽車動力控制,車輛動態(tài)懸掛,反鎖制動和穩(wěn)定性控制應(yīng)用。擁有操作不可預(yù)測的設(shè)備的經(jīng)濟和法律風(fēng)險是很高的。重新設(shè)計的費用可以高達 500K 美元,如果產(chǎn)品族享有同樣內(nèi)核或外圍設(shè)計缺陷的話,費用會更高。為速度傳感器 單片機 顯示器 按鍵 時鐘芯片 溫度傳感器 4 了緩和這些問題,在最壞的環(huán)境和電壓條件下對這些單片機進行無論在部件級別還是系統(tǒng)級別上的綜合測試是必需的。這種系統(tǒng)的驗證處理可以被分解為三個主要部分。 時鐘芯片介紹 時鐘芯片種 類非常多,有內(nèi)置晶振及充電電池類型,還有外置晶振類型,如現(xiàn)在流行的 DS130 DS130 PCF848 SB2068 等等。在系統(tǒng)中采用了 DS1302時鐘芯片,該實時時鐘電路是 DALLAS 公司的一種具有涓細電流充電能力的電路,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關(guān)閉充電功能,采用普通 晶振。 DS1302 內(nèi)部有一個 318 的用于臨時性存放數(shù)據(jù)的 RAM 寄存器。 溫度傳感器介紹 溫度傳感器是利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律把溫度轉(zhuǎn)換為電量的傳感器,它是溫度測量儀表的核心部分。由于 DS18B20 測試環(huán)境溫度,數(shù)據(jù)直觀、成本低廉,精度可達 ℃ ,所以在設(shè)計中采用了 DS18B20 溫度傳感器。與傳統(tǒng)的熱敏電阻相比,能夠直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn) 9~ 12 位的數(shù)字值讀數(shù)方式。因而使用DS18B20 可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。 其主要特點如下: (1) 獨特的單線接口僅需要一個端口引腳進行通信。 (3) 可通過數(shù)據(jù)線供電,電壓范圍為 ~。 (5) 報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件。 測速傳感器介紹 測速傳感器是對被測物的運行速度進行測量并轉(zhuǎn)化成可輸出信號的傳感器。而測量轉(zhuǎn)速的方式很多,常見的有:霍爾傳感器(例如你提到的那一種)、光電傳感器(還分反射式與透射式)、以旋轉(zhuǎn)編碼器等等?;魻?傳感器 44E 系列是 Allegro MicroSystems 公司生產(chǎn)的寬溫、開關(guān)型霍爾效應(yīng)傳感器,其工作溫度范圍可達40℃ ~ 150℃ 。 顯示器介紹 由于設(shè)計中的需顯示英文字符,且顯示的數(shù)據(jù)比較多,所以不宜采用數(shù)碼管顯示。而 12864 顧名思義像素是 128*64,能顯示 8*4 個漢字,因型號不同,有的帶漢字庫,有的不帶,能顯示圖像效果,功能比 1602 強大。由于考慮到設(shè)計中不需漢字顯示且顯示字符足夠。 3 系統(tǒng)硬件設(shè)計 單片機外圍電路設(shè)計 AT89C51 單片機簡介 管腳說明如圖 2 所示: 6 VCC:供電電壓。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。在 FLASH編程和 校驗時, P1 口作為第八位地址接收。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2 口輸出地址的高八位。P2 口在 FLASH 編程和校驗時接收 高八位地址信號和控制信號。當(dāng) P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1