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

基于Proteus的溫控超聲波測距半物理仿真系統設計

2022-05-30 12:09:53馮飛李國利趙恒孫幸懿
電子產品世界 2022年8期
關鍵詞:單片機物理系統

馮飛 李國利 趙恒 孫幸懿

摘 要:針對單片機開發學習過程中實物硬件短缺或易損,以及仿真軟件庫中缺少元器件模型,實驗現象不明顯等問題,提出了基于Proteus的半物理電路仿真的設想和方法,即由PC機上的Proteus仿真軟件作為上位機,實物硬件電路作為下位機,使其互相通訊完成預期的功能。并設計了基于Proteus的溫控超聲波測距半物理仿真系統,用以闡述具體的實現過程。設計過程中發現實物硬件與Proteus仿真電路之間可通過RS-232-C異步串行接口進行通信。通過進一步實驗,發現傳統的USB串行總線式接口也可實現通信功能。實驗表明,此方法能降低開發成本,縮短開發周期,提高軟硬件的兼容性,為后續單片機學習與開發提供了新的參考方向和思路。

關鍵詞:超聲波測距;半物理仿真;Proteus;RS-232-C;單片機

0 引言

目前,在我國無論是開展單片機教學活動、單片機競賽、嵌入式開發還是因為個人興趣學習單片機,大多使用市面上已經集成好了的單片機開發板或試驗箱進行實驗學習,其硬件電路固定,存在限制學習人員進行一些具有創新想法的實驗研究情況,且學習過程中會出現元器件短缺、較貴或易損壞等問題。隨著計算機科學技術的日益發展,各行各業各領域內都出現了仿真技術。仿真技術的出現和發展極大的節省了開發成本,縮短了開發周期[1]。Proteus正是在這種大環境下產生并快速發展的仿真軟件[2]。但Proteus仿真同樣存在一定問題,例如有的元器件模型軟件庫里沒有,有的元器件使用麻煩且效果不明顯等。

經過實驗發現使用基于Proteus的半物理電路仿真技術可以解決上述問題,所謂基于Proteus的半物理電路仿真,又稱基于Proteus的硬件在回路仿真[3],就是指通過PC機的串口或并口使Proteus搭建的虛擬仿真電路和實際硬件電路進行通訊的聯合仿真[4]。此技術的最大特點就是將軟件仿真技術與硬件系統聯合起來,簡化了設計過程??梢杂行У募涌煜到y開發的速度和質量,縮短研發周期,同時可以提高軟硬件的兼容性[5]。

綜上所述,本文下面將以基于Proteus的溫控超聲波測距半物理仿真系統為例,詳細說明基于Proteus的半物理電路仿真的實現過程。

1 基本原理和設計方案

本文設計了一種基于Proteus的溫控超聲波測距半物理仿真系統,采用超聲波脈沖回波法對目標物體進行測量分析,系統整體框架結構如圖1所示,整個系統以STC89C516為控制核心,連接有HC-SR04超聲波模塊,LCD1602液晶顯示模塊,無源蜂鳴器,DS18B20溫度測量模塊以及發光二極管等外設。本系統分為由實物硬件電路組成的下位機和由Proteus虛擬仿真電路組成的上位機,兩部分通過RS-232-C異步串行接口相連。雖然51系列單片機系統內部封裝有通用異步串行收發器,可以實現單片機系統與外界的串口通迅[6]。但TTL串口電平標準為+5 V,0 V,RS-232-C的串口電平標準為(-3 ~ -15)V,(+3 ~ +15)V[7]。因此想要使用RS-232-C異步串行接口將實物與仿真連接進行通信,電路還需搭載MAX232電平轉換芯片。具體連接過程為下位機通過RS-232-C異步串行接口與PC機接口相連,上位機中的COMPIM虛擬接口編號設置為與下位機相連的PC機的接口編號。整體系統通過上位機與下位機之間的相互通信,實現溫度檢測、超聲波測距及警報功能。

2 電路設計

2.1 下位機電路設計

由于Proteus中超聲波模塊和蜂鳴器模塊,與實物使用存在一定差別,為使實驗便于操作,實驗結果更加直觀,設計如圖2所示的下位機電路,該電路搭載有電源模塊、RS-232-C異步串行接口、蜂鳴器模塊、單片機控制模塊、DS18B20溫度傳感器、MAX232電平轉換模塊以及HC-SR04超聲波測距模塊。可實現目標距離和環境溫度的測量,將測量到的信息上傳給上位機進行數據處理,并將處理好的數據發回實物單片機上,控制警報系統。

2.2 上位機電路設計

在Proteus中搭建如圖3所示的上位機電路,該部分由LCD1602液晶顯示模塊、STC89C516控制模塊、MAX232電平轉換模塊、RS-232-C模塊以及LED狀態指示模塊組成。由于上位機與下位機通過RS-232-C異步串行接口相連,上位機電路的晶振頻率應與實物電路的晶振頻率相同為12 MHz。當下位機將測得的數據傳輸給上位機時,上位機開始處理數據,并控制LCD1602實時顯示目標距離。如果目標距離小于20 cm,紅色指示燈亮起,并將處理好的數據傳輸給下位機,使下位機發出警報,否則,綠燈亮起。

3 系統軟件設計

3.1 超聲波測距模塊原理

本實驗采用型號為HC-SR04的超聲波測距模塊,該模塊集成有超聲波發射器、接收器與控制電路,具有性能高,精度高,盲區小等優點[8]。其工作時序圖如圖4所示,當單片機I/O口發送一個至少10 μs以上的高電平至該模塊的Trig控制信號輸入引腳時,超聲波測距模塊內自動發出8個方波信號,其周期為40 kHz,同時檢測是否有返回信號。如果檢測到有信號返回,Echo回響信號輸出引腳輸出高電平[9]。所測的距離與回響信號的脈沖寬度成正比,因此通過計算高電平持續的時間可以計算目標距離。公式如(1)所示

3.2 DS18B20溫度補償模塊

由于環境溫度對聲速影響較大,聲波在大氣中傳播時,聲速隨環境溫度升高而增大,所以該系統在實際應用中,需要使用溫度補償的方式來提高測距的精度。本系統采用DS18B20測溫模塊檢測環境溫度。DS18B20是一種單總線數字溫度傳感器,主要由配置寄存器、64位ROM、溫度傳感器、非揮發的溫度報警觸發器TH和TL四個部分組成[10]。具有體積小,硬件開銷低,抗干擾能力強,精度高的特點[11]。系統搭載DS18B20模塊后可實時計算當前環境溫度下的聲速,以減小測量目標距離時的誤差。具體公式如(2)所示

3.3 下位機軟件設計

整體系統采用上位機與下位機分別編程的方法,開發環境為Keil uVision5,Proteus8.6版本。下位機電路主程序流程圖如圖5所示,系統上電后,先進行單片機,定時器初始化操作,然后啟動超聲波模塊和DS18B20溫度模塊開始測量目標距離及環境溫度,處理測量數據,將數據發送給上位機。其中超聲波模塊程序流程圖如圖6所示,該模塊上電后先進行初始化操作,隨后Trig引腳發出高電平,當模塊接收到回波信號時,Echo引腳發出回響高電平信號,系統開始計算目標距離。如果目標距離小于20 cm,下位機電路中蜂鳴器響起。

3.4 上位機軟件設計

上位機電路主程序流程圖如圖7所示,系統上電后進行初始化操作,然后接收下位機發送的數據,進行處理并將目標距離實時顯示在LCD1602上,當目標距離小于20 cm時紅色LED亮起,反之綠色LED亮起。要使上位機和下位機之間可以相互通信,需設置相同的波特率,本實驗波特率為4 800 bit/s,定時器工作模式為16位。

4 實驗及結果分析

基于Proteus的溫控超聲波測距半物理仿真系統搭建好后如圖8所示,連接好RS-232-C異步串行接口后,將上位機與下位機上電啟動系統。以14 cm為目標初始距離,每次增加20 cm,測量6組數據,到114 cm為止。記錄測量數據,與實際距離進行比對分析,數據如表1所示。

從表1中可以看出,隨著目標距離不斷增大,測量的誤差也在不斷增大,超聲波測距的誤差來源有很多,例如測量角度,溫度,代碼算法,電路等等。本文重點為介紹基于Proteus的半物理電路仿真技術,且礙于篇幅限制,對誤差不做過多的分析和探討。

5 結語

本文設計了基于Proteus的溫控超聲波測距半物理仿真系統,介紹了基于Proteus的半物理電路仿真技術的實現過程,為后續單片機開發學習過程中實物硬件短缺或易損,以及仿真軟件庫中缺少元器件模型,實驗現象不明顯等問題提供了一個切實可行的解決方案。經實驗證明,該技術簡化了設計的過程,提了高軟硬件的兼容性,節約了成本,提高了開發效率,為之后的學習、開發提供了新思路。由此得出,本設計具有一定的參考和推廣價值。同時,實驗的過程中發現傳統USB串行總線式接口也可實現實物電路與虛擬仿真電路之間的通信。受限于篇幅和本人水平,該半物理仿真系統還存在數據誤差等問題,后續可通過電路濾波,改進算法或使用更為精密的超聲波模塊進行改進。

參考文獻:

[1] 李承隆.電子產品熱設計及熱仿真技術應用的研究[D].成都:電子科技大學,2010.

[2] 周靈彬,張靖武.PROTEUS的單片機教學與應用仿真[J].單片機與嵌入式系統應用,2008(01):76-79.

[3] 童小利,金秋春,崔建峰.基于Proteus的半物理電路仿真[J].機床與液壓,2011,39(15):119-122.

[4] 劉鄒,丁青青.基于Proteus的硬件在回路仿真[J].計算機仿真, 2009,26(02):312-314,328.

[5] 張勁松.基于Proteus的硬件在回路仿真[J].科技信息,2013,(25): 36-37.

[6] 侯友軒,裴???,崔平遠,等.一種基于傳感器觸發的組合導航系統平臺[J].計算機測量與控制,2010,18(08):1844-1846.

[7] 胡訓智.基于GPRS的遠程醫療數據傳輸及管理系統設計[D].呼和浩特:內蒙古大學,2011.

[8] 王廷毓,仝玉強.一種六足仿生機器人的避障和防跌落功能設計[J].電子世界,2018(08):148-149.

[9] 謝翔.教育機器人智能搬運優化設計[J].科技展望,2014(18): 212-214.

[10] 曹美霞.單片機與數字溫度傳感器DS18B20的接口設計[J].電子制作,2014(11):9-10.

[11] 柳春林.基于ONENET云平臺的智能魚缸研究報告[J].科學技術創新,2019(04):53-55.

猜你喜歡
單片機物理系統
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
處處留心皆物理
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
三腳插頭上的物理知識
主站蜘蛛池模板: 免费国产高清精品一区在线| 国产手机在线ΑⅤ片无码观看| 在线亚洲天堂| 性色生活片在线观看| 国产精品私拍99pans大尺度| 国产精品第| 国产在线拍偷自揄拍精品| 国产不卡网| 狠狠色香婷婷久久亚洲精品| 亚洲成人网在线观看| 2019国产在线| 一本一道波多野结衣一区二区 | 亚洲欧美综合另类图片小说区| 99久久精品国产麻豆婷婷| 国产a在视频线精品视频下载| 精品伊人久久久大香线蕉欧美| 久久福利片| a级毛片在线免费| 九九热免费在线视频| 大香伊人久久| 免费中文字幕在在线不卡| 国产丝袜啪啪| 自拍欧美亚洲| 国产SUV精品一区二区6| 第一页亚洲| 亚洲不卡网| 欧美在线精品一区二区三区| 国产拍揄自揄精品视频网站| 亚洲一道AV无码午夜福利| 无码乱人伦一区二区亚洲一| 四虎综合网| 国产99热| 久久青草精品一区二区三区| 91网红精品在线观看| 国内精品视频在线| 搞黄网站免费观看| 国产99精品久久| 中文字幕欧美日韩| 日韩在线网址| 国产精品对白刺激| 欧美日韩精品一区二区视频| 国产交换配偶在线视频| 谁有在线观看日韩亚洲最新视频| 精品国产网站| 亚洲欧美不卡| 国产99在线观看| 一区二区午夜| 国产黄视频网站| 亚洲欧美另类中文字幕| 国产成人高精品免费视频| 免费中文字幕一级毛片| 国产成人亚洲综合a∨婷婷| 日韩在线永久免费播放| 麻豆精品在线| 热99精品视频| 99久久精品国产综合婷婷| 成人午夜久久| 国产成人一二三| 亚洲人成亚洲精品| 欧美国产在线一区| 色天天综合| 日本三级欧美三级| 国产流白浆视频| 国产你懂得| 亚洲一区毛片| 99热免费在线| 91视频区| 999国产精品永久免费视频精品久久| 国产高清在线丝袜精品一区| 青青草国产一区二区三区| 精品成人一区二区| 中文精品久久久久国产网址| 奇米精品一区二区三区在线观看| 国产亚洲精品精品精品| 自拍亚洲欧美精品| 日本免费福利视频| 农村乱人伦一区二区| 国产午夜精品鲁丝片| 国产欧美日韩va另类在线播放| 亚洲第一在线播放| 波多野结衣一区二区三区AV| 蜜臀AVWWW国产天堂|