找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2489|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于51單片機的超聲波測距

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:712560 發(fā)表于 2021-3-28 14:27 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
一、系統(tǒng)基本功能
本文介紹與總結(jié)基于51單片機的超聲波測距模塊與L298N電機的控制,本系統(tǒng)仿真可以對SR04超聲波傳感器模塊的仿真,能夠?qū)y得的距離進行顯示,為了能夠模擬小車的實際運動,則設(shè)置一個目標(biāo)值(相當(dāng)于障礙),通過距離差值(即小車與障礙之間的距離差)來控制電機,使得進行相應(yīng)的運行,從而達到壁障的效果。
二、系統(tǒng)基本要求
1、使用HC-SR04超聲波傳感器模塊測量距離。
2、使用LCD1602液晶顯示屏顯示實時測量距離,設(shè)置的目標(biāo)值以及小車與障礙的差距值。
3、使用L298N電機驅(qū)動,驅(qū)動兩個電機運轉(zhuǎn),通過差值控制小車運行。
4、設(shè)置兩個按鍵,可以直接對目標(biāo)值進行修改。
四、系統(tǒng)提高方向
(1)能夠指導(dǎo)實物玩家做出實物,本人也很渴望做出實物;
(2)在仿真方面,可以使用其他電機,本人使用L298N是因為對L298N進行學(xué)習(xí),并且小車實物的控制電機都會選用,如果使用其他電機,可以仿真通過差值的大小來控制電機的轉(zhuǎn)速,從而達到加速,減速,停止的效果,使仿真更有意義;
(3)另外,系統(tǒng)仿真可以集循跡與測距兩大功能與一身,豐富功能,提高學(xué)習(xí)難度。
五、部分代碼
/**********************************************************
          智能小車控制系統(tǒng)
************************************************************/
/**********************************************************
HY-SRF05該模塊的檢測距離范圍在手冊上寫的為:2cm-450cm,精度在3cm
其實這個精度也取決于單片機的晶振。
************************************************************/
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
/**********************************************************
引腳定義
************************************************************/
sbit RS=P3^2;   //1602 寫數(shù)據(jù)與寫命令選擇端口
sbit RW=P3^3;   //1602 讀與寫選擇端, RW=0為寫模式
sbit EN=P3^4;   // 使能引腳,給 EN一個高脈沖,將數(shù)據(jù)送入液晶控制器,完成寫操作
sbit EC=P2^1;
sbit TR=P2^0;
sbit L293D_IN1=P1^0;
sbit L293D_IN2=P1^1;
sbit L293D_IN3=P1^2;
sbit L293D_IN4=P1^3;
sbit K2=P1^5;//預(yù)設(shè)值增加按鈕
sbit K3=P1^6;//預(yù)設(shè)值減小按鈕
uint set=100;//預(yù)設(shè)值定為100
uint S;//保存超聲波距離
uint M;//差值



2.png (73.88 KB, 下載次數(shù): 76)

2.png

1.png (73.44 KB, 下載次數(shù): 83)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:905300 發(fā)表于 2021-4-13 21:20 | 只看該作者
請問有完整一點的嗎?proteus版本是多少呢?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表