<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)典型案例開(kāi)發(fā)(一)

          單片機(jī)典型案例開(kāi)發(fā)(一)

          作者: 時(shí)間:2012-05-28 來(lái)源:網(wǎng)絡(luò) 收藏

            圖4 超聲波測(cè)距顯示電路

            圖5 超聲波測(cè)距顯示電路

            2.4 溫度補(bǔ)償電路設(shè)計(jì)

            本系統(tǒng)中,選擇使用溫度芯片DS18B20作為溫度傳感器。DS18B20支持“一線總線”接口,測(cè)量溫度范圍為-55~125℃,在-10~85℃范圍內(nèi),精度為±0.5℃?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量。DS18B20引腳說(shuō)明如表2所示。

            表2 DS18B20引腳說(shuō)明

            表2 DS18B20引腳說(shuō)明

            DS18B20是在一根I/O線上讀寫(xiě)數(shù)據(jù),因此,對(duì)讀寫(xiě)的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。DS18B20有嚴(yán)格的通信協(xié)議來(lái)保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫(xiě)時(shí)序。

            溫度補(bǔ)償電路的設(shè)計(jì)如圖6所示,數(shù)據(jù)輸入/輸出腳連接到的P0.1腳,電源接口接入+5 V的電壓,外加5.6 kΩ的上拉電阻,因?yàn)镈S18B20是單總線溫度傳感器,數(shù)據(jù)線是漏極開(kāi)路,如果DS18B20沒(méi)接電源,則需要數(shù)據(jù)線強(qiáng)上拉,給DS18B20供電;如果DS18B20接有電源,則需要一個(gè)上拉即可穩(wěn)定的工作。由于DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi),檢測(cè)的溫度值在內(nèi)部進(jìn)行轉(zhuǎn)換,溫度測(cè)量結(jié)果直接以數(shù)字信號(hào)輸出,對(duì)由DS18B20輸出的信號(hào)進(jìn)行讀取,經(jīng)過(guò)軟件對(duì)溫度數(shù)字值實(shí)現(xiàn)處理。

            圖6 溫度補(bǔ)償電路

            圖6 溫度補(bǔ)償電路
          2.5 主電路原理圖

            該系統(tǒng)主電路原理圖如圖7所示,采用89C52系列,單片機(jī)使用外部時(shí)鐘源,外接6MHZ的晶振,由P0.0口直接輸出40 KHZ的驅(qū)動(dòng)信號(hào)給放大電路。接收到回波后,經(jīng)由CX20106的濾波,產(chǎn)生中斷信號(hào),并由p3.2口輸出進(jìn)行中斷。顯示電路采用簡(jiǎn)單實(shí)用的3位數(shù)碼管,連接單片機(jī)AT89C52的P0口,而三極管連接P2口,作數(shù)碼管的位選。工作時(shí),首先將系統(tǒng)初始化,啟動(dòng)計(jì)時(shí)器。并由P0.0腳發(fā)出40KHZ的驅(qū)動(dòng)信號(hào),同時(shí)打開(kāi)INT0中斷,并且開(kāi)始等待接收到的回波和中斷信號(hào),若接收到回波(單片機(jī)接收到中斷信號(hào)),計(jì)時(shí)器停止計(jì)時(shí),保存時(shí)間信息,并且根據(jù)溫度補(bǔ)償計(jì)算出當(dāng)前環(huán)境下的聲速,計(jì)算出當(dāng)前待測(cè)距離后儲(chǔ)存,并調(diào)用顯示子程序。測(cè)出距離后結(jié)果將以十進(jìn)制BCD碼方式傳送到LED顯示,然后再發(fā)超聲波脈沖重復(fù)測(cè)量過(guò)程。

            圖7 超聲波測(cè)距主電路圖

            圖7 超聲波測(cè)距主電路圖

            3 結(jié)論

            經(jīng)過(guò)實(shí)測(cè),本測(cè)距儀能夠迅速的測(cè)出250 m以內(nèi)的短距離障礙物,在30-200 cm范圍內(nèi),誤差能控制在1 cm以內(nèi),本設(shè)計(jì)具有簡(jiǎn)單實(shí)用,能耗低,成本低等特點(diǎn)。經(jīng)過(guò)實(shí)際測(cè)試,發(fā)現(xiàn)系統(tǒng)的精度能滿足普通需求,若需要進(jìn)一步提高精度,可采用精度更高但系統(tǒng)更加復(fù)雜的雙頻超聲波測(cè)距的方法。

          三、基于單片機(jī)的智能泊車(chē)系統(tǒng)設(shè)計(jì)方案

            摘 要:一個(gè)有效的智能泊車(chē)系統(tǒng),不僅能幫助駕駛者快速、安全地完成泊車(chē)操作,從而減輕駕駛員負(fù)擔(dān),減少交通事故,而且能夠有效提高汽車(chē)的智能化程度,增加汽車(chē)的附加值,從而帶來(lái)巨大的經(jīng)濟(jì)效益。使用AT89C52單片機(jī)作為小車(chē)的主控制器,在該控制器基礎(chǔ)上,添加了光電避障電路、測(cè)速電路、光源引導(dǎo)電路和電機(jī)驅(qū)動(dòng)電路,從而實(shí)現(xiàn)了智能泊車(chē)系統(tǒng)設(shè)計(jì)。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、成本低,并在實(shí)驗(yàn)室中取得了預(yù)期的效果,能夠使小車(chē)進(jìn)入指定的停車(chē)位。

            0 引 言

            隨著我國(guó)汽車(chē)數(shù)量逐年急劇增多,泊車(chē)位、停車(chē)場(chǎng)的數(shù)量卻跟不上其增長(zhǎng)的步伐,越來(lái)越多的人為如何泊車(chē)而發(fā)愁。日益擁擠的泊車(chē)環(huán)境要求人們對(duì)汽車(chē)的泊車(chē)技術(shù)更加地嫻熟,這就更加重了人們工作之外的緊張情緒,降低了人們的生活質(zhì)量。因此,如何解決泊車(chē)過(guò)程中的不便利,消除安全隱患,迅速、準(zhǔn)確、安全地將汽車(chē)停靠到合適的位置,逐漸引起了人們的關(guān)注。

            1 系統(tǒng)的工作原理及功能

            智能泊車(chē)系統(tǒng)可分為控制部分和信號(hào)檢測(cè)部分。

            其中信號(hào)檢測(cè)部分包括障礙物檢測(cè)模塊,光源檢測(cè)模塊和速度檢測(cè)模塊;控制部分包括控制器模塊,電機(jī)控制模塊。智能泊車(chē)系統(tǒng)基本模塊方框圖如圖1所示。

            圖1 智能泊車(chē)系統(tǒng)基本框圖

            圖1 智能泊車(chē)系統(tǒng)基本框圖

            系統(tǒng)工作原理如下:在小車(chē)啟動(dòng)之后,通過(guò)霍爾傳感器A44E進(jìn)行小車(chē)的速度檢測(cè),對(duì)小車(chē)進(jìn)行智能限速,小車(chē)行進(jìn)過(guò)程中通過(guò)紅外光電傳感器避障,車(chē)庫(kù)系統(tǒng)發(fā)送光源指示信號(hào),光敏三極管接收車(chē)庫(kù)指示信息,使小車(chē)到達(dá)指定車(chē)庫(kù)后,停車(chē)。

            1.1 單片機(jī)最小系統(tǒng)設(shè)計(jì)

            AT89C52是51系列單片機(jī)的一種,是一個(gè)低功耗,高性能,CMOS 8位單片機(jī),片內(nèi)含8KB的可反復(fù)擦寫(xiě)的FLASH只讀程序存儲(chǔ)器和256B的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),由ATMEL公司采用高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲(chǔ)單元,片內(nèi)有ROM/EPROM,因此,這種芯片構(gòu)成的最小系統(tǒng)簡(jiǎn)單可靠,只要將單片機(jī)接上時(shí)鐘電路和復(fù)位電路即可。

            1.2 避障電路設(shè)計(jì)

            紅外光電式傳感器具有非接觸、響應(yīng)快、性能可靠、體積小、安裝輕便等諸多特點(diǎn),因此在工業(yè)自動(dòng)化裝置和智能小車(chē)中獲得廣泛應(yīng)用。本設(shè)計(jì)中采用的光電避障傳感器是HS0038B.紅外光電接收電路工作原理為:當(dāng)接收到載波頻率為38kHz的脈沖調(diào)制信號(hào)時(shí),首先,HS0038B內(nèi)的紅外敏感元件將脈沖調(diào)制紅外光信號(hào)轉(zhuǎn)換成電信號(hào),再由前置放大器和自動(dòng)增益控制電路進(jìn)行放大處理,然后通過(guò)帶通濾波器進(jìn)行濾波,濾波后的信號(hào)由解調(diào)電路進(jìn)行解調(diào),最后由輸出電路進(jìn)行反向放大并輸出低電平;未接收到載波信號(hào)時(shí),電路則輸出高電平。紅外發(fā)射電路由555定時(shí)電路產(chǎn)生方波,對(duì)紅外發(fā)射管進(jìn)行調(diào)制。

            1.3 A44E測(cè)速電路設(shè)計(jì)

            霍爾傳感器A44E在測(cè)速系統(tǒng)中的主要作用是車(chē)輪轉(zhuǎn)速采集。車(chē)輪每轉(zhuǎn)一周,磁鐵經(jīng)過(guò)A44E一次,A44E的第3腳就輸出一個(gè)脈沖信號(hào),脈沖信號(hào)的周期與電機(jī)的轉(zhuǎn)速有下列關(guān)系:

            

            式中:n為電機(jī)轉(zhuǎn)速;P 為電機(jī)轉(zhuǎn)一圈的脈沖數(shù);T 為輸出方波信號(hào)的周期。

            脈沖信號(hào)作為單片機(jī)AT89C52的外中斷信號(hào),從P3.2口輸入。

            1.4 電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

            動(dòng)作執(zhí)行單元為驅(qū)動(dòng)小車(chē)左右輪的兩個(gè)減速直流電機(jī),控制它們的轉(zhuǎn)速,就控制了小車(chē)的運(yùn)動(dòng)狀態(tài)。但是由動(dòng)作控制單元發(fā)出的控制信號(hào)非常微弱,無(wú)法直接驅(qū)動(dòng)直流電機(jī),須匹配設(shè)計(jì)合理的驅(qū)動(dòng)電路,常用的驅(qū)動(dòng)電路為H 橋。在設(shè)計(jì)過(guò)程中發(fā)現(xiàn),由于三極管導(dǎo)通、關(guān)斷的時(shí)間不統(tǒng)一,導(dǎo)致用三極管搭建的H 橋在電機(jī)電流換向的時(shí)候經(jīng)常發(fā)生微短路,使得三極管發(fā)熱現(xiàn)象很?chē)?yán)重,整個(gè)電路電源波動(dòng)很大,非常耗電。因此,本設(shè)計(jì)最終采用了集成H 橋L298.除此之外,在設(shè)計(jì)過(guò)程中發(fā)現(xiàn)電機(jī)轉(zhuǎn)動(dòng)產(chǎn)生的反向電動(dòng)勢(shì)會(huì)嚴(yán)重影響傳感器的輸出狀態(tài),將錯(cuò)誤的路徑信息送給處理器,導(dǎo)致小車(chē)經(jīng)常產(chǎn)生錯(cuò)誤動(dòng)作。因此,本設(shè)計(jì)采用了雙電源供電,即傳感器和芯片共用一組電源,電機(jī)專用一組電源,中間信號(hào)的傳輸采用了4N25光耦電路進(jìn)行電氣隔離。

            1.5 光源引導(dǎo)電路設(shè)計(jì)

            本設(shè)計(jì)采用光敏三極管作為光源檢測(cè)傳感器,因?yàn)槠涓泄怆妷鹤兓黠@(電壓值變化在60~100mV 左右),價(jià)格便宜。光源引導(dǎo)模塊需要在小車(chē)前方安裝3個(gè)光敏三極管,通過(guò)車(chē)庫(kù)發(fā)出的光源信號(hào)來(lái)引導(dǎo)小車(chē)到指定車(chē)庫(kù)停車(chē),使用LM324作為光源引導(dǎo)模塊的核心放大器件,將信號(hào)進(jìn)行放大處理。

            1.6 停車(chē)場(chǎng)系統(tǒng)設(shè)計(jì)

            為了更好地完成小車(chē)避障、光源引導(dǎo)和入庫(kù)過(guò)程,停車(chē)場(chǎng)系統(tǒng)設(shè)計(jì)也是十分重要的。停車(chē)場(chǎng)系統(tǒng)設(shè)計(jì)圖如圖2所示。

            圖2 停車(chē)場(chǎng)系統(tǒng)設(shè)計(jì)圖

            圖2 停車(chē)場(chǎng)系統(tǒng)設(shè)計(jì)圖

            2 軟件設(shè)計(jì)

            系統(tǒng)軟件設(shè)計(jì)在Keil C51 集成環(huán)境下進(jìn)行。軟件主要包括系統(tǒng)主程序、避障子程序、光源引導(dǎo)子程序和測(cè)速限速子程序等。泊車(chē)系統(tǒng)整體流程如圖3所示,避障程序流程圖、光源引導(dǎo)程序流程圖分別如圖4,圖5所示。測(cè)速限速電路軟件設(shè)計(jì)思路是將每圈的時(shí)間換算成速度,再與設(shè)定的速度比較,如果所測(cè)速度大于設(shè)定值,則控制電機(jī)減速到設(shè)定值;如果所測(cè)速度小于設(shè)定值,則控制電機(jī)加速到設(shè)定值,完成小車(chē)的智能限速。

          手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


          霍爾傳感器相關(guān)文章:霍爾傳感器工作原理


          霍爾傳感器相關(guān)文章:霍爾傳感器原理
          晶振相關(guān)文章:晶振原理
          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();