999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STC單片機(jī)的電子羅盤-超聲波測障系統(tǒng)設(shè)計

2013-08-10 10:21:54周鵬
電子設(shè)計工程 2013年10期
關(guān)鍵詞:單片機(jī)系統(tǒng)

周鵬

(華僑大學(xué) 信息學(xué)院,福建 廈門 361021)

超聲波具有束射性好,方向性和抗干擾性強(qiáng)的特點(diǎn)使其被廣泛應(yīng)用于移動機(jī)器人的自動導(dǎo)航[1-2]。但僅用超聲波測障無法精確確定移動機(jī)器人的位置,因?yàn)樗荒苋娅@知障礙物的方位(角度和方向),所以必須附加具有測試方位的傳感器。

針對上述問題,提出一種基于STC89C52單片機(jī)的電子羅盤-超聲波測障方案,實(shí)驗(yàn)表明,系統(tǒng)在定位精度和可靠性達(dá)到設(shè)計要求。

1 系統(tǒng)架構(gòu)及工作原理

系統(tǒng)主要由STC89C52單片機(jī),超聲波電路(超聲波發(fā)射電路和接收電路),電子羅盤電路,LCD1602液晶顯示電路和電源組成(如圖1所示)。

圖1 系統(tǒng)框圖Fig.1 Structure diagram of MCU

系統(tǒng)中,超聲波電路用于測試與障礙物的距離。其工作原理[3]是根據(jù)系統(tǒng)發(fā)射超聲波和接收到反射波的時間差,結(jié)合修正后的波速計算出與障礙物距離。測距公式如下:

其中,S為與障礙物距離,單位m。

v為帶溫度補(bǔ)償?shù)某暡▊鞑ニ俣龋瑔挝籱/s。

t為超聲波發(fā)射與接收到反射波時的時間差,單位s。

331.5 為0℃時超聲波在空氣中的傳播速度,單位m/s。

Δ為實(shí)測溫度,由測溫度電路測得,單位℃。

電子羅盤電路用于測試與障礙物的方位(角度和方向)。其工作原理[4]是利用磁阻傳感器測試與地磁場的偏移關(guān)系從而獲取方位信息。

STC89C52單片機(jī)是系統(tǒng)的核心,用于處理上述數(shù)據(jù)并將其顯示在LCD1602液晶顯示器上。

2 系統(tǒng)硬件設(shè)計

系統(tǒng)選用STC89C52單片機(jī),它具有抗干擾性能強(qiáng)、速度快、功耗低和指令代碼完全兼容8051單片機(jī)等特點(diǎn)。其主要參數(shù)為[5]:時鐘頻率最高可達(dá)80 MHz;內(nèi)置8K字節(jié)的Flash-ROM,512字節(jié)的RAM和2 K字節(jié)的E2PROM;3個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu)。

STC單片機(jī)系統(tǒng)由STC89C52單片機(jī),時鐘電路,復(fù)位電路組成(如圖2所示)。

時鐘電路采用內(nèi)部時鐘方式,為單片機(jī)系統(tǒng)提供時鐘信號。

復(fù)位電路采用上電自動復(fù)位和按鍵復(fù)位的方式,只要保證加到RST引腳的高電平持續(xù)時間大于2個機(jī)器周期就能使單片機(jī)正常復(fù)位。

2.1 LCD1602顯示電路設(shè)計

系統(tǒng)選擇LCD1602(HD44780)液晶顯示器實(shí)時顯示障礙物的方位,距離,時間等信息。LCD1602是工業(yè)字符型液晶顯示器,它能夠同時顯示32個字符(16列2行),具有低功耗、顯示內(nèi)容豐富等特點(diǎn)。LCD1602與單片機(jī)接口電路如圖3所示。

圖2 STC單片機(jī)系統(tǒng)Fig.2 Structure diagram of STC MCU

圖3 LCD1602與單片機(jī)接口電路Fig.3 Interface diagram of LCD1602 and MCU

2.2 超聲波電路設(shè)計

超聲波電路由超聲波發(fā)射電路和超聲波接收電路組成,選用壓電式超聲波傳感器 (型號TCT40-16T/R,中心頻率40.0±1.0 kHz)。

超聲波發(fā)射電路(如圖4所示)由555定時器,CD4069,TCT40-16T發(fā)射器等組成,它是利用發(fā)射器的逆壓電效應(yīng),將高頻電振動轉(zhuǎn)換成機(jī)械振動,產(chǎn)生超聲波發(fā)射出去的電路。電路中,當(dāng)單片機(jī)控制引腳P1.4為低電平時,555定時器產(chǎn)生中心頻率40 kHz的高頻信號,由引腳3輸出至CD4069,CD4069將其整形后驅(qū)動發(fā)射器發(fā)射超聲波。

超聲波接收電路(如圖5所示)由TCT40-16R接收器和紅外線檢波芯片CX20106A等組成,它是利用接收器的壓電效應(yīng),將接收的超聲振動轉(zhuǎn)換成電信號,實(shí)現(xiàn)微弱反射回波的放大,濾波,檢波,整形輸出的電路[6]。電路中,反射波由引腳1輸入,此信號被處理后由引腳7輸出低電平,此負(fù)跳變通過P1.5引入單片機(jī),單片機(jī)以查詢的方式獲取該信號的變化(反射波)。

圖4 超聲波發(fā)射電路Fig.4 Circuit of ultrasonic emision

圖5 超聲波接收電路Fig.5 Circuit of ultrasonic receiver

2.3 電子羅盤電路設(shè)計

電子羅盤電路由電源電路,HMC5883L集成模塊(主要電路如圖6所示)組成。HMC5883L內(nèi)置磁阻傳感器,12位ADC,放大器,I2C 數(shù)字接口,測量精度達(dá)到 1°~2°[7]。

圖6 電子羅盤與單片機(jī)接口電路Fig.6 Interface diagram of electronic compass and MCU

2.4 電源電路設(shè)計

系統(tǒng)由電壓芯片7805和662K分別為單片機(jī)和HMC5883L提供+5 V和+3.3 V的工作電壓,電源電路如圖7和圖8所示。

圖7 +5V電源電路Fig.7 Power supply circuit of 5 volt

圖8 +3.3V電源電路Fig.8 Power supply circuit of 3.3 volt

3 系統(tǒng)軟件設(shè)計

系統(tǒng)軟件采用結(jié)構(gòu)化設(shè)計,即主函數(shù)調(diào)用子函數(shù),子函數(shù)再調(diào)用各功能子函數(shù)。主函數(shù)由初始化函數(shù)(初始化定時/計數(shù)器,LCD1602液晶顯示器,電子羅盤模塊等)和調(diào)用子函數(shù)(測距,測方位,時間和日期顯示等函數(shù))組成。子函數(shù)包括測方位函數(shù)(電子羅盤模塊實(shí)現(xiàn)),測距函數(shù)(超聲波模塊實(shí)現(xiàn))和信息顯示函數(shù)(顯示方位,距離,時間和日期)。功能子函數(shù)用于驅(qū)動底層硬件。系統(tǒng)流程如圖9所示。

圖9 系統(tǒng)流程圖Fig.9 Flow-process diagram of system

3.1 主函數(shù)

1)初始化函數(shù)

①void TimerInit(void)//T0/T1 同為定時器,工作方式 1,T0定時50 ms產(chǎn)生一次中斷;T1用于計數(shù)超聲波測距時間

②void InitLcd1602(void)//初始化 LCD1602 液晶顯示器

③void InitHMC5883(void)//初始化 HMC5883L 電子羅盤模塊

④void SetClock (unsigned char, unsigned char, unsigned char)//設(shè)定時間

⑤void SetDate (unsigned char, unsigned char, unsigned char)//設(shè)定日期

2)調(diào)用子函數(shù)

①void TrigUltra(void)//啟動超聲波測距

②void ShowDistanceUltra(void)//顯示與障礙物的距離

③void StartHmc5883(void)//啟動方位測試并顯示結(jié)果

④void RunDigitalClock(void)//顯示時間

⑤void RunDate(void)//顯示日期

3.2 主要功能子函數(shù)

1)LCD1602液晶顯示函數(shù)

① void TestLcdIdle(void)//忙檢測

②void WriteCommand(unsigned char)//寫入命令

③void WriteData(unsigned char)//寫入數(shù)據(jù)

④void InitLcd1602(void)//清屏、設(shè)置光標(biāo)等初始化

⑤)void SetPos_1602 (unsigned char,bit)//設(shè)定顯示內(nèi)容的起始位置

⑥void PrintC_1602(unsigned char)//字符顯示

⑦void PrintS_1602(unsigned char*)//字符串顯示

2)超聲波測距函數(shù)

①void DistanceUltraProcess(void)//根據(jù)定時器計數(shù)值計算距離

②void ShowDistanceUltra (long)//顯示測距結(jié)果

②void ShowBlindSpotUltra (void)//顯示盲點(diǎn)(超過測距范圍)

3)電子羅盤測方位函數(shù)

①void StartHmc5883(void)//起始信號

②void StopHmc5883 (void)//終止信號

③void SendAckHmc5883(bit)//發(fā)送應(yīng)答信號

④bit RecvAckHmc5883 (void)//接收應(yīng)答信號

⑤void SendByteHmc5883 (unsigned char)//發(fā)送單字節(jié)數(shù)據(jù)

⑥unsigned char RecvByteHmc5883 (void)//接收單字節(jié)數(shù)據(jù)

⑦void WriteByteHmc5883(unsigned char, unsigned char)//寫入單字節(jié)數(shù)據(jù)

⑧void ReadByteHmc5883(unsigned char, unsigned char)//讀取單字節(jié)數(shù)據(jù)

⑨void ReadAngleHmc5883 (void)//讀出測試角度數(shù)據(jù)

4 實(shí) 驗(yàn)

系統(tǒng)實(shí)際運(yùn)行結(jié)果如圖10~13所示。

圖10 測試結(jié)果一Fig.10 The result of the first experiment

圖11 測試結(jié)果二Fig.11 The result of the second experiment

圖12 測試結(jié)果三Fig.12 The result of the third experiment

圖13 測試結(jié)果四Fig.13 The result of the fourth experiment

圖中, 第 1 行:”XX:XX:XX” 為時/分/秒;”XX/XX/XX”為年/月/日;

第2行:”EXXX.X。是以順時針為旋轉(zhuǎn)方向與東的夾角(系統(tǒng)以東為參考起點(diǎn),角度為0時指向東),單位為度;”DXXX.XCM”為與障礙物的間距,單位為厘米。

5 結(jié) 論

經(jīng)過實(shí)測,系統(tǒng)能精確測試障礙物的方位和間距,并數(shù)字顯示。實(shí)驗(yàn)表明,系統(tǒng)測障功能達(dá)到設(shè)計要求,整個電路簡單實(shí)用,為后續(xù)深入研究移動機(jī)器人自動導(dǎo)航奠定基礎(chǔ)。

[1]童峰,許天增.一種移動機(jī)器人超聲波導(dǎo)航系統(tǒng)[J].機(jī)器人,2002,24(1):55-57.TONG Feng,XU Tian-zeng.A ultrasonic navigation system for mobile robot[J].Robot,2002,24(1):55-57.

[2]蘇強(qiáng),林旭梅.一種基于單片機(jī)的超聲波傳感器的研究與設(shè)計[J].微型機(jī)與應(yīng)用,2010,29(15):92-99.SU Qiang,LIN Xu-mei.Research and design on ultrasonic sensorsbased on single chip[J].Microcomputer& Its Applications,2010,29(15):92-99.

[3]郭清.基于STC89C52的超聲波測距防撞系統(tǒng)設(shè)計[J].儀表技術(shù)與傳感器,2011(6):74-77.GUO Qing.Ultrasonic ranging and anti-collision system based on STC89C52[J].Instrument Technique and Sensor,2011(6):74-77.

[4]郭檢楠.基于磁阻芯片和MSP430單片機(jī)的電子羅盤設(shè)計[J].信息與電子工程,2010,8(1):12-14.GUO Jian-nan.Design of digital compass with magneto resistive chip and the MCU of MSP430[J].Information and Elecronic Engineering,2010,8(1):12-14.

[5]王節(jié)旺.一種基于STC89C52RC單片機(jī)的計時系統(tǒng)的設(shè)計方案[J].微型機(jī)與應(yīng)用,2011,30(6):28-30.WANG Jie-wang.Design and implement of timing system based on STC89C52C MCU[J].Microcomputer& Its Applications,2011,30(6):28-30.

[6]張丹,賀西平.基于單片機(jī)的超聲波測距系統(tǒng)的設(shè)計[J].紡織高校基礎(chǔ)科學(xué)學(xué)報,2008,21(1):117-120.ZHANG Dan,HE Xi-ping.Design of ultrasonic distance testing system based on microprocessor[J].Basic Sciences Journal of Textile Universities,2008,21(1):117-120.

[7]胡寧博,李劍,趙櫸云.基于HMC5883的電子羅盤設(shè)計[J].傳感器世界,2011(6):35-38.HU Ning-bo,LI Jian,ZHAO Ju-yun.Digital electronic compass based on HMC5883[J].Senor World,2011(6):35-38.

猜你喜歡
單片機(jī)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产一级小视频| 欧美精品高清| 蜜芽国产尤物av尤物在线看| 丁香婷婷激情网| 美女无遮挡免费网站| 色综合色国产热无码一| 欧美、日韩、国产综合一区| 国产青榴视频在线观看网站| 精品国产Av电影无码久久久| 国产色爱av资源综合区| 直接黄91麻豆网站| 国产菊爆视频在线观看| 在线观看国产精品第一区免费| 99在线小视频| 精品国产美女福到在线不卡f| 青青青草国产| 91探花在线观看国产最新| 一本一道波多野结衣一区二区 | 人妻少妇乱子伦精品无码专区毛片| 婷婷综合缴情亚洲五月伊| 国产精品嫩草影院视频| 国产99久久亚洲综合精品西瓜tv| 色悠久久综合| 日本伊人色综合网| 国产成人三级在线观看视频| 亚洲视频欧美不卡| 国产无码在线调教| 亚洲国产中文在线二区三区免| 国产白浆视频| 91福利一区二区三区| 欧美高清国产| 91精品国产自产在线老师啪l| 日本五区在线不卡精品| 久久综合丝袜日本网| 日韩国产精品无码一区二区三区| 久久国产高清视频| 国产在线第二页| 91亚洲影院| 这里只有精品免费视频| 国产高潮视频在线观看| 制服丝袜亚洲| 国产在线自揄拍揄视频网站| 波多野结衣视频网站| 久久亚洲中文字幕精品一区| 精品国产成人三级在线观看| 国产精品女同一区三区五区| 国产一级毛片网站| 国产精品大白天新婚身材| 手机在线看片不卡中文字幕| 国产区精品高清在线观看| 久久视精品| 国产精品护士| 91精品人妻一区二区| 亚洲国产成人精品青青草原| 在线欧美日韩国产| 国产香蕉在线视频| 亚洲成a人片77777在线播放| 欧美一区二区福利视频| 国产欧美中文字幕| 国产亚洲高清在线精品99| 亚洲最新地址| 四虎综合网| 青草娱乐极品免费视频| 成年人国产网站| 91精品亚洲| 亚洲精品成人福利在线电影| 国产69精品久久久久孕妇大杂乱| 国产三级a| 国产精品不卡永久免费| 国产激情无码一区二区免费| 国产乱子伦一区二区=| 国产人人射| 国产丝袜第一页| 欧美国产日本高清不卡| 国产在线无码av完整版在线观看| 极品国产在线| 天天摸天天操免费播放小视频| 国产成在线观看免费视频| 精品国产www| 中文字幕 91| 亚洲午夜福利在线| 伊人激情综合网|