久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15787|回復(fù): 15
收起左側(cè)

51單片機藍牙小車-課程設(shè)計

  [復(fù)制鏈接]
ID:308590 發(fā)表于 2018-10-9 18:58 | 顯示全部樓層 |閱讀模式

51單片機藍牙小車


這是是我大二做的一個課程設(shè)計,小菜鳥一個,歡迎大家指正和參考。


摘要  本次設(shè)計選擇基于藍牙遙控的多功能智能小車為對象。選用STC98C52RC單片機作為主控芯片,電機驅(qū)動采用L293N ,電源部分采用兩節(jié)3.7V鋰電池供電.采用C語言模塊化編程,提高開發(fā)效率.藍牙控制功能.用按鍵或遙控器來控制小車.
關(guān)鍵詞  
51單片機
L293N_電機驅(qū)動
藍牙遙控

目 錄
1 前言 1
11 系統(tǒng)研究背景 1
12 系統(tǒng)研究的意義和目的 1
2 系統(tǒng)概述 2
21 系統(tǒng)的結(jié)構(gòu) 2
22 系統(tǒng)的功能 2
23 開發(fā)環(huán)境 2
3 系統(tǒng)實現(xiàn) 3
31 傳感器技術(shù) 3
32 其它相關(guān)技術(shù) 3
33 硬件實現(xiàn) 3
34 軟件實現(xiàn) 3
35 系統(tǒng)測試 3
4 系統(tǒng)使用說明 4
5 總結(jié) 5
6 參考文獻 6

1. 前言
1.1.     系統(tǒng)研究背景


        藍牙屬于短距離內(nèi)進行無線控制和收發(fā)的通信技術(shù),伴隨著科技的飛躍性發(fā)展,也讓藍牙找到了發(fā)展的空間,它可以代替和取代落后的數(shù)字化硬件設(shè)備之間繁瑣的電纜連接。在藍牙創(chuàng)造的初期,沒有人預(yù)料到藍牙會有如此大的潛力和前景,而現(xiàn)在的發(fā)展也是完全超出了我們的預(yù)期,因為藍牙的安全性高,制造成本低廉和所消耗的功率也是同類產(chǎn)品中最低的,所以被很多人使用,越來越受到了廣大消費者的歡迎,基于藍牙技術(shù)的產(chǎn)品也在不斷的更新和投入市場。
       藍牙技術(shù)是近年來出現(xiàn)的新技術(shù)是一種短距離無線通信和信息傳輸?shù)男滦屯ㄓ嵖萍迹箶?shù)據(jù)線的硬件設(shè)備接收更方便快捷。它可以廣泛應(yīng)用于世界各地,是一個藍牙設(shè)置一個通用的范圍,頻率調(diào)制技術(shù)的使用,以防止外部干擾和多一些。低成本,低功耗和小輻射,和加密設(shè)置,讓藍牙的安全性更高;應(yīng)用范圍廣,這些特點使得藍牙技術(shù)被廣泛的應(yīng)用在我們?nèi)粘I钪械乃{牙也支持一對一和一對多傳輸?shù)耐ㄐ胚B接,和多個藍牙成為微網(wǎng),也有網(wǎng)絡(luò)的特點。
     在現(xiàn)在的智能時代,小車智能控制,方便了人們的使用。在51單片機的基礎(chǔ)下,通過藍牙來控制小車的駕駛。


1.2. 系統(tǒng)研究的意義和目的


        因為無線技術(shù)的廣泛使用,我們在研究無線和有線通信技術(shù)的方法中了解到藍牙系統(tǒng)的小區(qū)域性有很大的技術(shù)突破,在國際上也得到了廣泛的采納,在市場上也有很大的需求。這也使藍牙技術(shù)的發(fā)展成為了趨勢之一,藍牙可以發(fā)送和接受語音和數(shù)據(jù),滿足了大多數(shù)人的需求,它也融合了其他相關(guān)產(chǎn)品的特點,也是這樣技術(shù)變得更多樣性。然而,藍牙的安全性不足,而且在小區(qū)域范圍內(nèi)的一點對多點的通信受到了很大的限制,這些都是其本身需要改進和完善的
      可以使人們更方便,更簡單的控制小車。實現(xiàn)了無線控制小車,擺脫了有線控制的不方便,更智能。

2. 系統(tǒng)概述2.1.  系統(tǒng)的結(jié)構(gòu)
系統(tǒng)框圖.jpg



2.2.  系統(tǒng)的功能
51單片機的基礎(chǔ)下,通過藍牙來控制驅(qū)動,此驅(qū)動能把5~12V的電壓,一部分給小車輪子轉(zhuǎn)動,一部分通過降壓,穩(wěn)壓,最終降為5V來供給此驅(qū)動,單片機和傳感器供電。

2.3.  開發(fā)環(huán)境
AT89C5RC單片機開發(fā)環(huán)境。
          AT89C52是一種8位單片機,它是在MCS-51單片機系列上加強了一些功能后升級得到的產(chǎn)物。它的作用基本上就是把外界的數(shù)據(jù)和命令在中斷和時鐘的幫助下,在自身內(nèi)部儲存器上把使用者的數(shù)據(jù)進行處理。AT89C52 由8位的內(nèi)部處理器,內(nèi)部數(shù)據(jù)儲存器(RAM,有256個字節(jié))內(nèi)部儲存器有8K的大小,輸入和輸出雙向口有32個,16位的定時器和5個兩級中斷,全雙工串行通信口一個和時鐘電路組成。
         AT89C52能夠自主地執(zhí)行給它的指令,也就是你把所需要的指令寫在單片機的內(nèi)部儲存器上,它會一步步執(zhí)行。AT89C52可以在功耗特別低的情況下工作,就是設(shè)置成空閑選擇和掉電模式兩種狀態(tài)來實現(xiàn)低功耗。

AT89C52.png

       單片機與外界的通訊是依靠它自身的I/O 口進行的,對單片機I/O 口的控制就是對單片機的控制。I/O 口的存在不僅可以實現(xiàn)數(shù)據(jù)的傳輸,還可以改變電平和信號的性質(zhì),最重要的一點就是I/O 口可以實現(xiàn)與外部不同電路的連接來使單片機工作。
         AT89C52單片機上我們通常使用的是4個獨立的雙向通用I/O 口:P0口、P1口、P2和P3口。由于外部設(shè)備的工作速率比較慢或者很快的時候,我們可以采用同步傳送的方式,而單片機存在的異步傳送是為了更加簡練的和硬件連接進行傳出。也可以通過中斷傳送和DMA傳送來完成。AT89C52單片機還可以實現(xiàn)外部接口單獨的編址和外部端口和存儲器的統(tǒng)一編制兩種方式。AT89C52單片機上一共有32個I/O 口,不同的I/O 口實線的作用和運行的方式都有其自己的方式,我也要通過這次課程設(shè)計,更好地了解,更熟練的運用。

3.  系統(tǒng)實現(xiàn)3.1. 相關(guān)技術(shù)技術(shù)
藍牙技術(shù),驅(qū)動模塊,
3.2.  硬件實現(xiàn)
HC-06藍牙模塊
其TX接單片機的RX,RX接單片機的TX,VCC接5V(或3.3V),GND接單片機的地。HC-06藍牙模塊是通過一款手機APP(藍牙串口助手)作為中間媒介,在藍牙串口助手發(fā)送相關(guān)的數(shù)據(jù)到串口,串口再把相關(guān)信息送到藍牙模塊,藍牙模塊再把相關(guān)信號送到單片機中。
HC-06藍牙模塊.png

HC-06藍牙模塊2.png



L298N電機驅(qū)動模塊,
該該電機可以驅(qū)動2路直流電機,使能端ENA,ENB,為高電頻有效,
通過單片機的輸入信號給IN1和IN2來控制左輪,輸入信號給IN3和IN4來控制右輪。IN1和IN2,分別給0,1  :正轉(zhuǎn)
  IN1和IN2,分別給1,0  :反轉(zhuǎn)
IN1和IN2,分別給1,1 :停止
IN1和IN2,分別給0,0  :停止
IN3和IN4,分別給0,1  :正轉(zhuǎn)
IN3和IN4,分別給1,0  :反轉(zhuǎn)
IN3和IN4,分別給1,1 :停止
IN3和IN4,分別給0,0  :停止

L298N的主要引腳功能如下:
+5V:芯片電壓5V;
VCC:電機電壓,最大可接50V;
GND:共地接法;
Output1—Output2:輸出端,接電機1;
Output3—Output4:輸出端,接電機2;
EN1、EN2:高電平有效,EN1、EN2分別為 IN1和IN2、IN3和IN4的使能端;
Input1~ Input4:輸入端,輸入端電平和輸出端電平是對應(yīng)的;
   L298N.png



3.3.  軟件實現(xiàn)
            程序流程圖.jpg.png
             程序流程圖      


51單片機,源程序:

sbit in1 = P1^0;//左電機
sbit in2 = P1^1;//左電機
sbit in3 = P1^2;//右電機
sbit in4 = P1^3;//右電機
char i;
/*前進*/
void forward()
{
in1=1;
in2=0;
in3=1;
in4=0;
}
/*后退*/
void back()
{
in1=0;
in2=1;
in3=0;
in4=1;
}
                                                                                                                                                                                             
/*左轉(zhuǎn)*/
void left()
{
in1=1;
in2=1;
in3=1;
in4=0;
}
/*右轉(zhuǎn)*/
void right()
{
in1=1;
in2=0;
in3=1;
in4=1;
}
/*停止*/
void stop()
{
in1=1;
in2=1;
in3=1;
in4=1;
}
void main (void)               
{
TMOD=0x20;                         //設(shè)置T1為工作方式2
      TH1=0xfd;                        //裝入初值,比特率為9600bps
      TL1=0xfd;
      TR1=1;                              //開啟T1
      REN=1;                             //接收允許
      SM0=0;                             //方式1
      SM1=1;
      EA=1;                               //開全局中斷
      ES=1;                                //開串口中斷
while(1)
{i=SBUF;//SBUF為單片機接收到的數(shù)據(jù),單片機接收到的數(shù)據(jù)都存放在SBUF里;
RI=0;
if (i==0x02){forward();}     //如果藍牙助手發(fā)送0x02,小車前進
if (i==0x08){back();}        //如果藍牙助手發(fā)送0x08,小車后退
if (i==0x01){left();}         //如果藍牙助手發(fā)送0x01,小車左轉(zhuǎn)
if (i==0x03){right();}        //如果藍牙助手發(fā)送0x03,小車右轉(zhuǎn)
if (i==0x05){stop();}        //如果藍牙助手發(fā)送0x05,小車停止
}
}
3.4.  系統(tǒng)測試
小車能實現(xiàn)基本功能,成功地用藍牙控制小車。測試了一段時間,單片機工作穩(wěn)定,藍牙穩(wěn)定的控制,小車較好的按照控制方向行走。

4.  系統(tǒng)使用說明
1.      為小車裝上兩節(jié)鋰電池,來供電。
2.     打開總開關(guān),在手機端,打開一個藍牙通訊助手(在手機應(yīng)用商店可以找到下載),連接上此小車的藍牙(HC-06),如圖:
實物1.jpg



3.     然后就可以在手機端按相應(yīng)的前進,后退,左轉(zhuǎn),右轉(zhuǎn),停止等,如圖:

APP.jpg

解析:前進,后退,左轉(zhuǎn),右轉(zhuǎn),停止,都對應(yīng)著程序中相應(yīng)的信息,如圖;
當(dāng)手機端發(fā)送 0x02 給藍牙模塊,就會執(zhí)行 forward()函數(shù); 小車會向前走
當(dāng)手機端發(fā)送 0x08 給藍牙模塊,就會執(zhí)行 back();函數(shù);,小車會向后走
當(dāng)手機端發(fā)送 0x01 給藍牙模塊,就會執(zhí)行 left();函數(shù);,小車會向左走
當(dāng)手機端發(fā)送 0x03 給藍牙模塊,就會執(zhí)行 right()函數(shù);,小車會向右走
當(dāng)手機端發(fā)送 0x05 給藍牙模塊,就會執(zhí)行stop()函數(shù);,小車會停止
具體的編輯如圖:
APP2.jpg

最后這是小車的整體模型;

整體圖.jpg
整體模型


注:上面有個RC522讀卡器的,哪個是方便后面的課設(shè),在這里,大家可以忽略哈。

5.  總結(jié)
     本設(shè)計采用的是STC89C52RC單片機,這主要是因為該單片機的穩(wěn)定性比較好和執(zhí)行指令的速度很快。還可以采用其它系列的單片機。電機驅(qū)動采用L293N ,穩(wěn)定電壓,充足地向直流電機供電和穩(wěn)定控制;電源部分采用兩節(jié)3.7V鋰電池供電,電壓穩(wěn)定,電流充足,還可以循環(huán)充電,節(jié)能環(huán)保。采用C語言模塊化編程,提高開發(fā)效率.藍牙控制功能.用按鍵或遙控器來控制小車,簡單方便經(jīng)過自己不斷的搜索努力以及老師的耐心指導(dǎo)和熱情幫助,本設(shè)計已經(jīng)基本完成。
        過這次課程設(shè)計,使我深刻地認識到學(xué)好專業(yè)知識的重要性,也理解了理論聯(lián)系實際的含義,并且檢驗了大學(xué)兩年的學(xué)習(xí)成果。雖然在這次設(shè)計中對于知識的運用和銜接還不夠熟練。但是我將在以后的工作和學(xué)習(xí)中繼續(xù)努力、不斷完善。這兩個月的設(shè)計是對過去所學(xué)知識的系統(tǒng)提高和擴充的過程,為今后的發(fā)展打下了良好的基礎(chǔ)。
       由于自身水平有限,設(shè)計中一定存在很多不足之處,敬請各位批評指正.

6.  參考文獻
C語言程序設(shè)計 :清華大學(xué)出版社作者:譚浩強
51單片機C語言教程:電子工業(yè)出版社 ,作者:郭天祥

感謝觀看

評分

參與人數(shù) 3黑幣 +66 收起 理由
eris0999 + 8
admin + 50 共享資料的黑幣獎勵!
葉非夜 + 8 絕世好帖!

查看全部評分

回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2018-10-10 19:15 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:308590 發(fā)表于 2018-10-17 00:39 | 顯示全部樓層
admin 發(fā)表于 2018-10-10 19:15
好資料,51黑有你更精彩!!!

感謝支持
回復(fù)

使用道具 舉報

ID:416725 發(fā)表于 2018-10-28 15:25 | 顯示全部樓層
速度怎么調(diào)
回復(fù)

使用道具 舉報

ID:381168 發(fā)表于 2018-10-29 21:18 | 顯示全部樓層
剛好最近也在做,參考下
回復(fù)

使用道具 舉報

ID:308590 發(fā)表于 2018-11-2 00:30 | 顯示全部樓層

這個程序還沒加pwm,是全速的
回復(fù)

使用道具 舉報

ID:424682 發(fā)表于 2018-11-11 21:55 | 顯示全部樓層
手機藍牙APP叫什么名字呢?沒找到
回復(fù)

使用道具 舉報

ID:308590 發(fā)表于 2018-11-14 01:24 | 顯示全部樓層
yangliu4019 發(fā)表于 2018-11-11 21:55
手機藍牙APP叫什么名字呢?沒找到

SPP 手機藍牙串口助手
回復(fù)

使用道具 舉報

ID:432756 發(fā)表于 2018-11-25 12:45 | 顯示全部樓層
能不能給一下藍牙的鏈接?
回復(fù)

使用道具 舉報

ID:418862 發(fā)表于 2018-12-8 05:49 來自觸屏版 | 顯示全部樓層
樓主能不能發(fā)一下加了pwm的完整代碼qq郵箱:2601480452@qq.com
回復(fù)

使用道具 舉報

ID:569984 發(fā)表于 2019-6-23 12:27 | 顯示全部樓層
你好,樓主,最近我也剛接觸藍牙小車的課程設(shè)計,我想請問下您用什么軟件畫的電路圖?
回復(fù)

使用道具 舉報

ID:438950 發(fā)表于 2019-7-11 11:11 | 顯示全部樓層
你好   我想問一下  你這個hc  06  設(shè)置過了嗎  設(shè)置為從機 還是主機???
回復(fù)

使用道具 舉報

ID:308590 發(fā)表于 2019-12-26 21:39 | 顯示全部樓層

你好,這個HC-06藍牙模塊是主從一體的
回復(fù)

使用道具 舉報

ID:308590 發(fā)表于 2019-12-26 21:41 | 顯示全部樓層
ayz942588 發(fā)表于 2019-6-23 12:27
你好,樓主,最近我也剛接觸藍牙小車的課程設(shè)計,我想請問下您用什么軟件畫的電路圖?

你好,可以使用Protel DXP軟件
回復(fù)

使用道具 舉報

ID:668887 發(fā)表于 2019-12-30 20:20 來自觸屏版 | 顯示全部樓層
有大佬,會用PWM的嗎?
回復(fù)

使用道具 舉報

ID:680548 發(fā)表于 2020-1-12 19:30 | 顯示全部樓層
非常棒的帖子啊
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产 欧美 日韩 一区 | 日韩一区二区在线视频 | 欧美成人免费在线视频 | 久久大 | 久久精品女人天堂av | 免费视频一区二区 | www.久久艹 | 精品久久久网站 | 欧美视频在线播放 | 在线成人av| 亚洲精彩视频在线观看 | 免费人成激情视频在线观看冫 | 午夜视频在线免费观看 | 97日日碰人人模人人澡分享吧 | 日韩视频在线播放 | 久久99精品久久久久蜜桃tv | 欧美日韩视频在线 | 国精产品一区二区三区 | 精品国产乱码久久久久久闺蜜 | 久久国产精品无码网站 | 色吧久久| 亚洲精品视频一区二区三区 | 亚洲 91| 6080yy精品一区二区三区 | 日韩一区二区久久 | 亚洲精品白浆高清久久久久久 | 成人午夜在线观看 | 在线观看av不卡 | 在线看无码的免费网站 | 久久这里有精品 | 日韩一区二区三区在线视频 | 国产免费一区二区三区 | 国产精品视频偷伦精品视频 | 激情网站| 精品久久久久久久久久久 | 欧美一区二区三区在线看 | 色精品| 国产91在线播放 | 天堂一区 | 韩日一区| 亚洲区中文字幕 |