【正文】
位。此外,如果單片機(jī)有串行通信,則應(yīng)該選擇振蕩頻率除以串行通信頻率可以除盡的晶體。這兩個引腳跨接石英晶體振蕩器和電容,就構(gòu)成一個穩(wěn)定的自激振蕩器。AT89C52片內(nèi)由一個反相放大器構(gòu)成振蕩器,可以由它產(chǎn)生時鐘。可以看出74LS244由2組組成、每組由四路輸入、輸出構(gòu)成。 tt00vv霍爾輸出圈脈沖二分頻后的波形 分頻前后對比圖由圖可見,二分頻后的波形的高或地電平的時間正好是霍爾傳感器開關(guān)的一個周期,霍爾傳感器輸出脈沖到。觸發(fā)器具有兩個穩(wěn)定狀態(tài),即“0”和“1”,在一定的外界信號作用下,可以從一個穩(wěn)定狀態(tài)翻轉(zhuǎn)到另一個穩(wěn)定狀態(tài)。當(dāng)WP管腳連接到Vss或懸空,允許器件進(jìn)行正常的讀/寫操作。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,通過器件地址輸入端 A0、A1和A2可以實現(xiàn)將最多8個24C02器件連接到總線上。內(nèi)部含有256個8 位字節(jié),ATMEL公司的先進(jìn)CMOS技術(shù)實質(zhì)上減少了器件的功耗。TR1由軟件置1或清0。所以,TF1可用作查詢測試的標(biāo)志。TF1()定時/計數(shù)器T1溢出中斷請求標(biāo)志位。M1M2:工作方式設(shè)置位。GATE:門控位。PX0()外部中斷優(yōu)先級設(shè)定位;PT0()定時/計數(shù)器T0中斷優(yōu)先級設(shè)定位;PX1()外部中斷中斷優(yōu)先級設(shè)定位;PT1()定時/計數(shù)器T1中斷優(yōu)先級設(shè)定位;PS()串行口中斷優(yōu)先級設(shè)定位。每個中斷源的中斷優(yōu)先級都是由中斷優(yōu)先級寄存器IP中的相應(yīng)的狀態(tài)來規(guī)定的。CPU復(fù)位時,IE各位為0,禁止所有中斷。在這種方式下,在兩個相鄰機(jī)器周期內(nèi),和 引腳電平發(fā)生變化,即在第一個機(jī)器周期內(nèi)為高電平,第二個機(jī)器周期內(nèi)為低電平,就激活外部中斷。外部中斷請求有兩種信號方式:電平觸發(fā)方式和脈沖觸發(fā)方式。P3的8條口線都定義有第二功能,對于有內(nèi)部EPROM的單片機(jī)芯片(例如87C51),為寫入程序須提供專門的編程脈沖和編程電源。當(dāng)使用芯片內(nèi)部時鐘時,此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時鐘時,用于接外部時鐘脈沖信號。當(dāng)信號為低電平時,對ROM的讀操作限定在外部程序存儲器;當(dāng)信號為高電平時,對ROM的讀操作是從內(nèi)部程序存儲器開始,并可延至外部程序存儲器。此外,由于ALE是以晶振1/6的固定頻率輸出的正脈沖,因此,可作為外部時鐘或外部定時脈沖使用。~:P2是一個帶內(nèi)部上拉電阻的8位雙向I/O口。 單片機(jī)的引腳功能介紹AT89C52是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8K Bytes的可反復(fù)擦寫的只讀程序存儲器(EPROM)和256 字節(jié)的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大,AT89C52單片機(jī)適合于許多較為復(fù)雜控制場合應(yīng)用。中斷系統(tǒng)在計算機(jī)中起著十分重要的作用,是現(xiàn)代計算機(jī)系統(tǒng)中廣泛采用的一種實時控制技術(shù),能對突發(fā)事件進(jìn)行及時處理,從而大大提高系統(tǒng)的實時性能。 定時/計數(shù)器中斷系統(tǒng)CPU存儲器并行I/O口串口I/O口TXD TXDRXDTINTP0P3 單片機(jī)內(nèi)部結(jié)構(gòu)示意圖(CPU)中央處理器是單片機(jī)最核心的部分,主要完成運(yùn)算和控制功能。A44E集成霍爾開關(guān)是單穩(wěn)態(tài)型,由測量數(shù)據(jù)作出的輸出特性曲線如圖 (b)所示。當(dāng)施加的磁場達(dá)到釋放點時,觸發(fā)器輸出低電壓,三極管截止,使OC門輸出高電壓,這種狀態(tài)為關(guān) 。 霍爾效應(yīng)原理圖 集成開關(guān)型霍爾傳感器A44E集成霍爾開關(guān)由穩(wěn)壓器A、霍爾電勢發(fā)生器(即硅霍爾片)B、差分放大器 C、施密特觸發(fā)器D和OC門輸出E五個基本部分組成,(a)所示。 霍爾傳感器的測量原理霍爾傳感器是利用霍爾效應(yīng)制成的一種磁敏傳感器。按照霍爾器件的功能可將它們分為:霍爾線性器件和霍爾開關(guān)器件,前者輸出模擬量,后者輸出數(shù)字量。作為輸入信號,這就給磁傳感器的快速發(fā)展提供了機(jī)遇,形成了磁傳感器的產(chǎn)業(yè)。 初始化=1?計算里程顯示里程計算速度顯示速度N開始圖 軟件總體流程圖3 自行車的速度里程表硬件電路設(shè)計3 自行車的速度里程表硬件電路設(shè)計 概述自行車的速度里程表的硬件電路設(shè)計是基礎(chǔ)部分,它包括信號的捕獲、放大、整形,單片機(jī)的計算處理,數(shù)碼管的實時顯示和單片機(jī)外圍基本電路的設(shè)計,兩大主要器件就是傳感器和單片機(jī)。中斷子程序是將傳感器產(chǎn)生的信號接入外部中斷0,將經(jīng)過74LS74分頻后的信號接入外部中斷1,利用中斷和定時器對分別對里程進(jìn)行累加、每轉(zhuǎn)一周的時間進(jìn)行測量。在設(shè)計中選用的是AT89C52單片機(jī)。這種傳感器不怕灰塵、油污,在工業(yè)現(xiàn)場應(yīng)用廣泛。所以本設(shè)計采用霍爾元件對里程與速度進(jìn)行測量,既簡單易行,又經(jīng)濟(jì)適用。只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個或固定的多個脈沖,將脈沖送入單片機(jī)中進(jìn)行計算,即可獲得轉(zhuǎn)速的信息。實現(xiàn):利用軟件編程,對數(shù)據(jù)進(jìn)行處理得到需要的數(shù)值。要求達(dá)到的各項指標(biāo)及實現(xiàn)方法如下:1. 利用霍爾傳感器產(chǎn)生里程數(shù)的脈沖信號。當(dāng)輪子每轉(zhuǎn)一圈,通過開關(guān)型霍爾元件傳感器采集到一個脈沖信號,傳感器每獲取一個脈沖信號即對系統(tǒng)提供一次計數(shù)中斷。 292 自行車的速度里程表總體方案設(shè)計2 自行車的速度里程表總體方案設(shè)計 任務(wù)分析與實現(xiàn)本設(shè)計的任務(wù)是:以通用MCS51單片機(jī)為處理核心,用傳感器將車輪的轉(zhuǎn)數(shù)轉(zhuǎn)換為電脈沖,進(jìn)行處理后送入單片機(jī)。本文主要介紹了自行車的速度里程表的設(shè)計思想、電路原理、方案論證以及元件的選擇等內(nèi)容,整體上分為硬件部分設(shè)計和軟件部分設(shè)計。因此,人們希望自行車的功用更強(qiáng)大,能給人們帶來更多的方便。 Hall element。軟件部分用匯編語言進(jìn)行編程,采用模塊化設(shè)計思想。本論文主要闡述一種基于霍爾元件的自行車的速度里程表的設(shè)計。自行車的速度里程表能夠滿足人們最基本的需求,讓人們能清楚地知道當(dāng)前的速度、里程等物理量。硬件部分利用霍爾元件將自行車每轉(zhuǎn)一圈的脈沖數(shù)傳入單片機(jī)系統(tǒng),然后單片機(jī)系統(tǒng)將信號經(jīng)過處理送顯示。 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。隨著居民生活水平的不斷提高,自行車不再僅僅是普通的運(yùn)輸、代步的工具,而是成為人們娛樂、休閑、鍛煉的首選。 課題的主要任務(wù)及內(nèi)容本課題主要任務(wù)是利用霍爾元件、單片機(jī)等部件設(shè)計一個可用LED數(shù)碼管實時顯示里程和速度的自行車的速度里程表。軟件設(shè)計包括:芯片的初始化程序、定時中斷采樣子程序、顯示子程序等,軟件采用匯編語言編寫,軟件設(shè)計的思想主要是自頂向下,模塊化設(shè)計,各個子模塊逐一設(shè)計。經(jīng)綜合分析,本設(shè)計中取m=1。當(dāng)里程鍵按下時,里程指示燈亮,LED切換顯示當(dāng)前里程,與當(dāng)速度鍵按下時,速度指示燈亮,LED切換顯示當(dāng)前速度,若自行車超速,系統(tǒng)發(fā)出報警信號,指示燈閃爍。3. 對數(shù)據(jù)進(jìn)行處理,要求用LED顯示里程總數(shù)和即時速度。使用單片機(jī)進(jìn)行測速,可以使用簡單的脈沖計數(shù)法。光敏電阻對光特別敏感,當(dāng)白天行駛時,外界光源將導(dǎo)致光敏電阻發(fā)出錯誤信號;光敏電阻對環(huán)境的要求相當(dāng)高,如果光敏或發(fā)光二極管被泥沙或灰塵所覆蓋,光敏電阻就不能再進(jìn)行準(zhǔn)確測量;而編碼器必須安裝在車軸上,安裝較為復(fù)雜;霍爾元件或干簧管不但不受天氣的影響,即使被泥沙或灰塵覆蓋也不會有影響,而且安裝方便。在粘磁鋼時要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。目前,單片機(jī)被廣泛的應(yīng)用于測控系統(tǒng)、工業(yè)自動化、智能儀表、集成智能傳感器、機(jī)電一體化產(chǎn)品、家用電器領(lǐng)域、辦公自動化領(lǐng)域、汽車電子與航空航天器電子系統(tǒng)以及單片機(jī)的多機(jī)系統(tǒng)等領(lǐng)域。軟件設(shè)計包括主程序、行車過程中里程和速度計算子程序、延時子程序、中斷服務(wù)子程序、顯示子程序等等。隨著信息產(chǎn)業(yè)、工業(yè)自動化、醫(yī)療儀器等的飛速發(fā)展和計算機(jī)應(yīng)用的普及,需要大量的傳感器將被測或被控的非電信號轉(zhuǎn)換成可與計算機(jī)兼容的電信號。 傳感器及其測量系統(tǒng)本次設(shè)計信號的捕