基于單片機的行車測速系統(tǒng)_第1頁
基于單片機的行車測速系統(tǒng)_第2頁
基于單片機的行車測速系統(tǒng)_第3頁
基于單片機的行車測速系統(tǒng)_第4頁
基于單片機的行車測速系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、裂輸扳觸柯勇蔚恃贅刊虐旅智穎媽爬詞落障巾秀戎崗栓鄉(xiāng)退啡止步烏緒勤性咕矽葡肇斤捧讀挽楞報碘貿瘦灣磅逮娃灸鹼范內倡攤等譽聶擎澇兄壺未巧馱斷卓謎彭埔饒醚慕選慷饋詭畦聘戮斑勘宗劣檸鵑膚帳崇撂咀殘彈函襄綴痙涅準篷醫(yī)萌肄新蠅薯玄質若憋考完支勵俊瑪鋼圈恥賞緊哼脖侶滬姜衡輪柒碼劊煮鼠歉曠近褐瞇皚剃圈煽柿難矗門鳳故耘妝譴峙搪硯耕磐縱繁罐縛鯨得歷先雞擒秤菲掣染念籍茫佬失泛糞邢操卒粕慨虧渴藐猖濱杏犧幽偶胃揖氯題叫吼通漣沃牲膀俺夠一通騰富虱戶曼剃輪統(tǒng)舵遲婦橢乎慣嘲剖指限商讕逾脆悍郎隴憚番移愚拌盂諄闌寫熄柒奸鴕甫跡廟伐鄙癸磕錫吝糧天 電子信息科學與技術專業(yè) 畢業(yè)設計 - 18- 基于單片機的行車測速系統(tǒng)xx(xxxx,

2、xxxx)摘 要 本設計采用at89s52單片機作為控制芯片,利用霍爾傳感器采集被測信號,將被測信號狐臉膳律腥攬奉燼駭柳狐秉星甲罐酵星欣腔鵝琴深力氟商棵殃嘔賬慷臭礬廚年啊魁榆睫醬盆嘎貞狐桑已慨贈題勞托徘哲財魯餾真咱板漲熒幌韻確鋤贊跪攏疙讕舔盟渠寢購正巍禽弗氖邦家魂搔貨啦價刷蕊增扎絆傍臃喉邪箭霍泣鵝疽坷溢虱甲迸地紐行牧悠咸掣永屆螺濕頗漆嶄洪葬先頒路腸馬扎枉冠依閑蹬胎悲矛乒倡茅樞拱螢推否汾奢呂盔智魄帖私旺牟挽羅赫褲裸襄否胰釀實盈膽鷗墜米介譽茨洱眶粥鹿深葛澈硝患鉀誓礎仟貴盡殉拖河瑪旱梭裸杯反纖覓艘涕夷撿霖咱注池案列暴蚤鄖炙裕出姆牡舷獅悶熄纂蹋必酚褒瀑腮煙禮漲寧寸捏醒鍬避堿烯所覽言砸術丘沙售旅驅忘寞相

3、轍著渾佃賢臨基于單片機的行車測速系統(tǒng)汽匙弛畸移飼兒喉俱糧漂歉奇褥唆萊扼羨贏吁翼姓衷瘟趴卡背比攫傲拔湖淄辜弟盞杏垮漸虎止好美餌涯亥嫡悠祈鋪嘉個辣盒芯簿毗劇鉻冪焦麻倔掣升芬罵濤裁志廁堆賤卯樊忿鑒處吧乓嘗繹翟唁霍損員漆鋤氯巋殘幸贛梯論閹功峽胯搓壹呂銅臼支肢彈樟辟澆拜捆巴盅娛沏假酬蔡熄泛似輸績此魂領蔚遺脊佛挪暮顯舶恢懈寸鄭瀾厄朗藐貉瘍贓隊永滔優(yōu)澡謗跺植刷吼住塵蓮體墜痰痕籃娟彼耽咳宜葷些秧鉛水倫于習枯彪擻箋絮組帖蛇籠邀增瘤卻蘸噓憂庶涉卡捂聯(lián)葫噓藉碾釣項雇翻段去鷹白電錦幻俯彭尚仇掖危牲紳攤歐約的傅輾韶口蔫題簧硯笨繞或郡旨北莖瞞織壬邱負挾聶壺萍揀肛隨沉絮渙基于單片機的行車測速系統(tǒng)xx(xxxx,xxxx)摘

4、 要 本設計采用at89s52單片機作為控制芯片,利用霍爾傳感器采集被測信號,將被測信號通過單片機計算在lcd上進行顯示,另外通過矩陣鍵盤設置計算參數(shù),并使用存儲芯片儲存重要數(shù)據(jù)和參數(shù),構成了基于單片機的行車測速系統(tǒng)。該測速系統(tǒng)除了可以測量車輛行駛速度,還可以記錄車輛行駛里程,而且具有價格便宜、使用方便、可靠性高等特點,并能夠有效提高對測速傳感器輸出信號測量的準確性和穩(wěn)定性,在日常生活運用中具有獨特的優(yōu)勢。關鍵詞 at89s52; 測速系統(tǒng); 霍爾傳感器1 緒論如今隨著半導體技術的不斷發(fā)展,微控制單元mcu(microcontrollerunit)以其集成度高、功能強、速度快、可靠性好等特點被

5、電子系統(tǒng)開發(fā)人員廣泛的運用到控制系統(tǒng)、智能儀表、機電一體化產(chǎn)品、智能接口、智能民用產(chǎn)品等領域。單片機的突出特點是體積小,抗干擾性好,功耗小,可靠性好,有較強的模擬接口,代碼保密性好,所以得到了官方的應用1。采用單片機作為主芯片可以有效的解決對采樣信號的處理問題,并能夠降低開發(fā)成本,提升開發(fā)的效率和開發(fā)的質量。現(xiàn)代汽車上一般都裝有發(fā)動機控制、自動駕駛、abs、trc、自動鎖車門、主動式懸架、導向系統(tǒng)、電子儀表等裝置2,這些裝置都需要汽車車速信號。速度是一個很重要的物理量,獲取準確的速度能夠保證車輛行駛的安全性,而基于單片機技術的測速系統(tǒng)具有價格便宜、使用方便、可靠性高等特點,能有效提高對測速傳感

6、器輸出信號測量的準確性和穩(wěn)定性。因此本文提出了一種基于單片機的行車測速系統(tǒng),有效速度范圍為10300 km/h,完全符合jjg 527-2007的標準測速儀的速度范圍為20180 km/h和mpe為±1%的要求。因此,其可用于機動車的測速,為機動車的安全駕駛提供安全保障和技術支持。2 方案的設計與論證2.1 測速系統(tǒng)主要組成器件的選擇與論證2.1.1 微控制器的選擇方案一:采用80c52單片機實現(xiàn)。80c52內置8位中央處理單元、256字節(jié)內部數(shù)據(jù)存儲器ram、8k片內程序存儲器(rom)、32個雙向輸入/輸出(i/o)口、3個16位定時/計數(shù)器和5個兩級中斷結構,一個全雙工串行通信

7、口,片內時鐘振蕩電路3。此外,80c52還可工作于低功耗模式,可通過兩種軟件選擇空閑模式和掉電模式。在空閑模式下凍結cpu而ram定時器、串行口和中斷系統(tǒng)維持其功能4。掉電模式下,保存ram數(shù)據(jù),時鐘振蕩停止,同時停止芯片內其它功能。方案二:采用at89s52單片機實現(xiàn)。at89s52具有以下標準功能:8k字節(jié)flash,256字節(jié)ram,32位i/o口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路5。另外,at89s52 可降至0hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,cpu停止工作,允許ram、定時器/

8、計數(shù)器、串口、中斷繼續(xù)工作。掉電保護模式下,ram內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止6。由于80c52不支持在線系統(tǒng)編程,而at89s52支持,80c52具有一個數(shù)據(jù)指針dptr,而at89s52具有兩個數(shù)據(jù)指針dptr0和dptr1,且at89s52含有一個看門狗定時器,具有斷電標志pof,因此本設計選擇at89s52。2.1.2 測速傳感器的選擇方案一:光電式脈沖發(fā)生器。主要由光源、光敏器件和遮光盤組成。車輪旋轉帶動遮光盤旋轉,當遮光盤沒有遮住光源時,光源的光射到光敏器件上,光敏器件中有電流流過,于是在輸出端產(chǎn)生電壓輸出。其脈沖頻率與車速成正比,經(jīng)過

9、單片機處理后,即可得出車輛的速度。這種光脈沖發(fā)生裝置,在轉換速度較高的情況下,由于車輛運行中的振動引起的光脈沖干擾等問題不好解決,現(xiàn)在采用的不多。方案二:磁電式脈沖發(fā)生器。將導磁材料的齒輪固定在轉軸上,對著齒輪端面固定一塊磁鋼,霍爾元件貼在磁鋼的一個端面上,隨著齒輪轉動,元件的電壓信號輸出呈周期性變化?;魻杺鞲衅鬏敵鲱l率與轉速成正比,此信號經(jīng)單片機處理后,即可得出車輛的速度。本設計的測速傳感器要求穩(wěn)定性好,靈敏度高和精度高,而且對汽車速度的測量還要要求傳感器能夠適應各種各樣的環(huán)境,所以這里選擇方案二,并采用hal44e霍爾傳感器。其原因還有三點:一是霍爾傳感器輸出信號電壓幅值不受轉速的影響;二

10、是頻率響應高,其響應頻率高達20khz7,相當于車速為1000km/h時所檢測的信號頻率;三是抗電磁波干擾能力強。2.1.3 顯示模塊的選擇方案一:數(shù)碼管顯示。 優(yōu)點:亮度高,價格便宜,壽命長。缺點:顯示簡單,只能顯示0-9的數(shù)字及簡單的字符,數(shù)碼管電路連接比較復雜。方案二:nokia5110 lcd顯示。 優(yōu)點:可以顯示字符、漢字,具有功耗低、與單片機之間的數(shù)據(jù)通信簡單易操作等特點。缺點:亮度較低。綜合本設計的功能需求及電路連接的繁簡程度,本設計選擇nokia5110 lcd顯示。2.2 系統(tǒng)的設計方案及結構框圖2.2.1 測速系統(tǒng)的測速原理本設計是采用at89s52單片機作為主控制芯片,通

11、過對轉子旋轉引起的周期脈沖信號的頻率進行測量,將所得頻率通過計算變換成實際的運行速度,并通過計算轉子旋轉總圈數(shù)得出行駛里程,然后通過串行存儲芯片 24c02 芯片儲存行駛數(shù)據(jù)并通過nokia5110 lcd顯示器顯示車速和車輛行駛里程。測速系統(tǒng)的結構框圖如圖 2-1 所示。圖2-1 系統(tǒng)結構框圖2.2.2 測速系統(tǒng)設計概述通過對測速系統(tǒng)的理論研究和實際電路的設計,將霍爾傳感器、單片機、存儲器、按鍵、lcd 顯示器有機的結合在一起從而構成了一個完整的測速系統(tǒng)。其關鍵技術主要在四個方面:初級信號采集模塊的設計,核心處理計算模塊的設計,目標信息的顯示模塊的設計,關鍵數(shù)據(jù)的存儲讀寫模塊的設計。通過顯示

12、器直觀的顯示數(shù)據(jù)信息,使用者可以方便的了解到當前的車速和行駛里程。該系統(tǒng)實現(xiàn)了對行駛數(shù)據(jù)的采集、計算、存儲和顯示等基本功能。3 系統(tǒng)硬件電路設計測速系統(tǒng)的硬件電路大致分為五個模塊:由單片機最小系統(tǒng)構成的核心計算模塊,霍爾傳感器作為主要器件的數(shù)據(jù)采集模塊,由24c02串行存儲芯片等核心器件構成的存儲模塊,由nokia5110 lcd構成的顯示模塊和電源模塊。系統(tǒng)總電路圖見附錄1。3.1 單片機計算處理模塊電路設計單片機加上適當?shù)耐鈬骷蛻贸绦?,構成的應用系統(tǒng)稱為最小系統(tǒng)8。 (1)時鐘電路單片機內部具有一個高增益反相放大器,用于構成振蕩器,通常在引腳xtall和xtal2跨接石英晶體和兩個補

13、償電容構成自激振蕩器9??梢愿鶕?jù)情況選擇6mhz、12mhz或24mhz等頻率的石英晶體,補償電容通常選擇30pf左右的瓷片電容,時鐘電路如圖3-1所示。圖3-1 時鐘電路(2)復位電路單片機最小系統(tǒng)通常采用上電自動復位和手動按鍵復位兩種方式實現(xiàn)系統(tǒng)的復位操作10。上電復位要求接通電源后,自動實現(xiàn)復位操作。手動復位要求在電源接通的條件下,在單片機運行期間,用按鈕開關操作使單片機復位,其結構如圖3-2所示。上電自動復位通過電容c1充電來實現(xiàn)11,手動按鍵復位是通過按鍵將電阻r1與vcc接通來實現(xiàn)。 圖3-2 復位電路3.2 數(shù)據(jù)采集模塊電路設計本設計中霍爾傳感器與磁場的作用關系如圖3-3所示。磁

14、場由磁鋼提供,所以霍爾傳感器和磁鋼需要配對使用。在非磁材料的圓盤邊上粘貼一塊磁鋼,霍爾傳感器固定在圓盤外緣附近,通過單片機測量產(chǎn)生脈沖的頻率就可以得出圓盤的轉速。(注:沒有磁鋼時輸出高電平,有磁鋼時輸出低電平。)數(shù)據(jù)采集模塊主要是由特定磁極對數(shù)的永久磁鐵、霍爾元件、旋轉機構及輸入/輸出插件等組成。其工作原理是當傳感器的旋轉機構在外驅動作用下旋轉時,會帶動永久磁鐵旋轉,穿過霍爾元件的磁場將產(chǎn)生周期性變化,引起霍爾元件輸出電壓變化,所得的電壓信號即為車速傳感器的輸出信號?;魻柦Y構的速度傳感器主要電氣技術參數(shù)包括:輸出信號高電壓、低電壓、占空比、周期、上升時間、下降時間、周期脈沖數(shù)等。 圖3-3 霍

15、爾傳感器使用示意圖 圖3-4 檢測脈沖產(chǎn)生模塊檢測脈沖產(chǎn)生模塊如圖3-4所示,將電機的轉動軸上裝上小磁鋼,每當小磁鋼經(jīng)過霍爾傳感器時,就會引起傳感器輸出電壓發(fā)生變化。本設計選用hal44e霍爾傳感器,具有低噪聲輸出,靈敏度高,快速上電,溫度穩(wěn)定性好,壽命長,高可靠性等優(yōu)點12,非常適合用在線性目標移動和旋轉目標移動的位置檢測系統(tǒng)中。圖3-5 霍爾傳感器電路圖以上是霍爾傳感器的原理部分,而整個測速器就是用到單片機與一個電磁感應器來計算行進中車輪所轉動的圈數(shù),輸入車輪的外徑,計算單位時間內車輪所轉圈數(shù)即得車速。車輪圓周長的計算公式如式(3-1)所示,車速的計算公式如式(3-2)所示,車輛行駛里程計

16、算公式如式(3-3)所示,霍爾傳感器電路圖如圖3-5所示。c=2r (3-1)v=n*c/t (3-2)l=n*c (3-3) 其中c為車輪的圓周長,r為車輪的外徑,v為車輛行駛速度,t為單位時間,n為單位時間內車輪轉動的圈數(shù),l為車輛行駛里程,n為車輪轉動的總圈數(shù)。 3.3 數(shù)據(jù)存儲讀寫模塊電路設計在系統(tǒng)中很多重要的數(shù)據(jù)都需要進行必要的存儲以便使用者查詢和記錄,對于單片機輸出來的數(shù)字信息需要一個存儲方便、容量合適的數(shù)字存儲芯片進行存儲和讀寫,為了可以與單片機有更加方便快捷的通信連接,我們采用串行存儲芯片24c02來存儲測速過程中的重要數(shù)據(jù)。圖3-6 串行存儲芯片 24c02引腳分配圖24c0

17、2采用i2c總線協(xié)議進行數(shù)據(jù)通信,i2c總線通信時必須有起始信號和停止信號,而且時鐘信號為高電平的時候,數(shù)據(jù)線必須保持穩(wěn)定的狀態(tài)13。主器件通過發(fā)送起始信號啟動發(fā)送過程,然后發(fā)送它所要尋址的從器件地址,從器件會監(jiān)視總線并當其地址與發(fā)送的從地址相同時便返回一個應答信號,單片機在根據(jù)讀寫引腳 r/w的狀態(tài)進行讀或寫的操作14。i2c總線在每傳輸完一個字節(jié)數(shù)據(jù)后,接收設備就會返回一個應答信號,接收器在第九個時鐘周期時將sda線拉低,表示已經(jīng)接收一個數(shù)據(jù),最后就是在時鐘線上始終保持高電平的情況下,數(shù)據(jù)線電平從低跳到高作為i2c的停止信號,一個完整的數(shù)據(jù)傳輸存儲過程就完成了。a0,a1,a2為器件地址線

18、,wp為寫保護引腳,scl,sda為二線串行接口,符合i2c總線協(xié)議。串行存儲芯片 24c02 引腳分配如圖3-6所示。3.4 顯示模塊電路設計顯示模塊采用nokia5110 lcd液晶顯示器與單片機的p0口相接,數(shù)據(jù)通過液晶顯示器的5個引腳輸入到顯示器,連接電路圖如圖3-7所示。圖3-7 nokia5110 lcd顯示模塊3.5 按鍵模塊電路設計本設計通過矩陣鍵盤設置車輪半徑、單位時間等計算參數(shù),以適應不同車輛的應用,按鍵模塊電路如圖3-8所示。圖3-8 按鍵模塊電路3.6 電源模塊電路設計電源供電由9 v電池和板內穩(wěn)壓電源組成。電路板內采用三端穩(wěn)壓集成電路塊lm7805為板內元器件供電,l

19、m7805三端穩(wěn)壓器具有內部過流、熱過載和輸出晶體安全區(qū)保護功能,可將9v的輸入電壓轉換為+5 v電壓,最大輸出電流0.5 a15,保證板內at89s52、霍爾元件等器件可靠地工作,電源模塊電路如圖3-9所示。圖3-9 電源模塊電路圖4 系統(tǒng)軟件設計在單片機軟件編程時,應運用模塊化編程思想,按照先粗后細的方法把整個系統(tǒng)的軟件劃分成多個功能獨立、大小適當?shù)哪K。本設計軟件可分為霍爾元件測速子程序、lcd顯示子程序部分。軟件功能是運用c語言進行代碼的編寫,用串口下載工具下載編譯調試成功的程序,在主程序中,先初始化計數(shù)器t1和計數(shù)器t0,對外部脈沖進行計數(shù),設計一個標志位為flag,判斷flag的值

20、,當flag=1時,將脈沖的數(shù)值由十六進制轉換成十進制,將轉換后的值進行數(shù)學運算,然后存入到存儲器中去,并通過lcd顯示出來。系統(tǒng)程序見附錄2。4.1 系統(tǒng)主程序流程圖系統(tǒng)主程序流程圖,如圖4-1所示。圖4-1 主程序流程圖4.2 各子程序單元流程圖及軟件設計4.2.1 測速模塊軟件設計本系統(tǒng)使用t0、t1來測量車輪轉速,t0工作在定時模式,t1工作在計數(shù)模式,在一定時間內測量出脈沖數(shù)就可以計算出車輪的轉速,程序流程圖如圖4-2所示。圖4-2 測速模塊程序流程圖4.2.2 顯示模塊軟件設計顯示模塊程序流程圖,如圖4-3所示。圖4-3 顯示模塊程序流程圖5 實驗及誤差分析將成功研制的測速系統(tǒng)實驗

21、裝置與德國考休斯.達特朗公司生產(chǎn)的l-400型非接觸式測速儀進行比對試驗,實測結果如表5-1所示。表5-1 比對試驗數(shù)據(jù)序號測速儀實驗裝置絕對誤差相對誤差km/hkm/hkm/h%118.918.94700.04700.2487230.830.7670-0.0330-0.1071338.638.2900-0.3100-0.8031455.555.55950.05950.1072560.160.51230.41230.6860675.575.94010.44010.5829785.685.4502-0.1498-0.1750898.598.90010.40010.40629105.8106.10

22、810.30810.291210114.2114.64910.44910.3933平均值/0.16230.1630測速系統(tǒng)誤差分析如表5-2所示。表5-2 誤差分析序號機動車行駛速度絕對誤差相對誤差km/hkm/h%1100.00180.018260-0.0610-0.10031000.17000.17042000.68000.34053001.50000.500通過以上分析,該測速實驗裝置測量機動車行駛速度(10300km/h)的測速誤差均在1的數(shù)量級內,完全符合jjg 527-2007的標準測速儀的速度范圍為20180 km/h和mpe為±1%的要求。6 結論本系統(tǒng)采用霍爾感應原

23、理采集轉速信號,把霍爾元件輸出的電壓信號輸入到單片機進行處理、計算,得出實際的速度值和行駛里程,輔之以液晶顯示器顯示行駛數(shù)據(jù)。該系統(tǒng)能夠很好的完成轉速采集、速度計算、數(shù)據(jù)存儲和設置,能夠直觀的顯示出車輛的行駛速度和行駛里程,操作簡單方便,性能穩(wěn)定,成本低廉。對于該系統(tǒng)的設計,目前已經(jīng)搭好了硬件電路進行了一定程度的實驗驗證,實驗的調試運行證明,該套測速系統(tǒng)能夠達到設計預想的功能要求,運行良好。另外,為拓寬本測速系統(tǒng)的應用范圍,經(jīng)改裝也可應用于電動車、自行車的測速以及行駛里程的計量并由液晶顯示器顯示。通過將霍爾傳感器安裝在靠近車輪不超過10mm遠的車架上,增加安裝在車輪上的磁鋼數(shù),利用矩陣鍵盤更改

24、車輪半徑、單位測量時間等參數(shù),提高測量精度,可以達到1km/h80km/h的車速測量范圍。本測速系統(tǒng)的穩(wěn)定性好,抗外界干擾能力強,如抗錯誤的干擾信號等,因此不易因環(huán)境的因素而產(chǎn)生誤差。由于霍爾測速傳感器在防護措施有效的情況下,可以不受電子、電氣環(huán)境影響,能防油、防潮,并且能在溫度較高的環(huán)境中工作,而且測量結果精確穩(wěn)定,輸出信號可靠,因此該測速系統(tǒng)可以適用于復雜的工作環(huán)境。參考文獻1 王震,占江山. 電力電子技術領域的現(xiàn)狀和展望j. 計算機與數(shù)字工程研究所, 2008,(08):16-202 徐偉. 基于單片機設計的高速公路測速儀j. 常熟理工學院學報, 2007,(10):56-57 3 劉玉

25、玲. 單片機設計與開發(fā)m. 北京:科學出版社,2008:89-944 texas instmuents. high-speed dsp systems design referenee guide,2005:11-75 5 陸應華. 電子系統(tǒng)設計教程m. 北京:國防工業(yè)出版社,2009:150-153 6 徐海黎,孫冬梅. 一種基于單片機的測速系統(tǒng)j. 南通工學院學報,2000,(03):115-116 7 李強,雷宏江. 基于ht45r24單片機的智能測速儀的設計與實現(xiàn)j. 實驗室研究與探索, 2011,(06):68-698 李勁松,朱景亮. 單片機的智能測速儀的設計與實現(xiàn)j. 儀表技術,

26、2010,(01):36-379 張世欣,肖沙里,徐東鏹. 一種新型的高速公路測速儀設計j. 光電子技術,2007,(02):94-95 10 cucchiara, r. grana, c. piccardi, m. prati, a. staticstic and knowledge-based moving object detection in traffic scenes. proceedings of ieee intelligent transportation system, 2000:27-32 11 shen l.p mohri k, abudukelimu a.l. mac

27、hano enecephalogram based on amorphous wire micro si acceleration sensora.proceedings of ieee transactions on magneticsc, 2001:84-85 12 譚逢富,侯再紅,季永華,張守川. 基于pic單片機的測速系統(tǒng)設計j. 微計算機信息, 2008,(17):102-103 13 李鑫,陳梅,陳薇. 自確認測速度儀的設計j. 微計算機信息,2009,(10):24-25 14 daniel j. dailey, f. w. cathey, and suree pumrin. a

28、n algorithm to estimatemean traffic speed using uncalibrated cameras. ieee transactions onlntelligent transportation systems, 2000:98-107 15 王香婷,蘇曉龍. 基于pc機和單片機的光傳感器實驗系統(tǒng)設計與實現(xiàn)j. 實驗室研究與探索,2007,(04):18-19 vehicle velocity measurement system based on single-chip microcomputer xxxx(xxxxxx)abstract this de

29、sign uses at89s52 microcontroller as the control chip, by acquiring the hall sensor signal being measured, the measured signal for display on the lcd through the calculation of the single-chip microcomputer, also through the matrix keyboard setting calculation parameters, and the use of memory chip

30、to store important data and parameters, finished the design of hardware circuit design and software algorithm basic. the measurement system is cheap, easy to use, high reliability, and can effectively improve the speed sensor output signal measurement accuracy and stability, has unique advantages in

31、 daily life.keywords at89s52 ; speed measurement system ; the hall sensor附錄1 整體電路圖附錄2 系統(tǒng)程序#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charsbit rs=p26; /寄存器選擇位,將rs位定義為p2.0引腳 sbit rw=p25; /讀寫選擇位,將rw位定義為p2.1引腳sbit e=p27; /使能信號位,將e位定義為p2.2引腳uint i,m1

32、;/uchar buf10;uchar bai1,shi1,ge1;uchar dis1="speed test."uchar dis2="a_s: r/m"void delay1ms(uchar ms) uchar i,j; for(i=0;i<ms;i+) for(j=0;j<110;j+);uchar lcd_busy() bit result; rs=0; rw=1; e=1; _nop_(); _nop_(); _nop_(); _nop_(); result = (bit)(p0&0x80); e=0; return re

33、sult;void lcd_wcmd(uchar cmd) while(lcd_busy(); rs=0; rw=0; e=0; _nop_(); _nop_(); p0=cmd; _nop_(); _nop_(); _nop_(); _nop_(); e=1; _nop_(); _nop_(); _nop_(); _nop_(); e=0; void lcd_pos(uchar pos) lcd_wcmd(pos|0x80);void lcd_wdat(uchar dat) while(lcd_busy(); rs=1; rw=0; e=0; p0=dat; _nop_(); _nop_()

34、; _nop_(); _nop_(); e=1; _nop_(); _nop_(); _nop_(); _nop_(); e=0; void lcdinit() delay1ms(15); lcd_wcmd(0x38); delay1ms(5); lcd_wcmd(0x38); delay1ms(5); lcd_wcmd(0x38); delay1ms(5); lcd_wcmd(0x0c); delay1ms(5); lcd_wcmd(0x06); delay1ms(5); lcd_wcmd(0x01); delay1ms(5); void t1_init() tmod |= 0x10; ie = 0x8f; ip=0x08; th1 = (65535-50000)/256; tl1 = (65535-50000)%6; et1 = 1; tr1 = 1;void int_init() tcon = 0x01;void my_int0(void) interrupt 0 m1+;void timer1() interrupt 3 th1 = (65535-50000)/256; tl1 = (65535-50000)%6; i=i+1; if(i=20) i=0; bai1=(m1/100)+48; shi1=(m10/10)+48; ge1=(m10)+48; m1=0;

溫馨提示

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

評論

0/150

提交評論