資料介紹
一.實驗結果
手機安裝HC-PDA-ANDROID.apk軟件后,開啟系統。手機打開藍牙可以搜索到藍牙芯片并可以連接,連接碼為1234。系統開啟后數碼管全0,繼電器低電平,LED燈不亮。
手機連接到系統后,掃描二維碼,得到一串數字后,輸入該串密碼,得以解鎖繼電器。輸入密碼,支持斷點續傳密碼,如本次輸入“123”,再次輸入“456”,即可完成輸入“123456”。輸入錯誤可以選擇按鍵S5清空輸入后重新輸入。單片機暫時內部設置密碼為“12345678”。輸入密碼的過程中,流水燈會展示輸入密碼的最后一個字符的ASCII碼,用于指示傳輸過程中字符是否正確被接收。如果輸入了錯誤的密碼,則會返回一串錯誤提示消息,并將數碼管清空。輸入錯誤的字符后,流水燈全亮。
輸入正確的密碼后,繼電器高電平,LED構成回路后點亮,返回給手機端計費信息和成功解鎖提示。數碼管開始計時,每10毫秒變動一次,8個數碼管兩個一組,分別顯示小時、分鐘、秒、十毫秒。當處于計費狀態時,手機端發送數據,返回無法發送的字樣。按下按鍵S4后,停止計費,返回到手機端計時時長和本次費用,數碼管清零,等待下次解鎖。
二.單片機工作原理
51單片機有P0、P1、P2、P3四個端口。本次實驗將其中P0用于數碼管的顯示數字,P1用于流水燈的顯示,P2端口的第1位(P2^1)接在繼電器的DIO端,在單片機內控制高低電平。P3端口的第0位連接藍牙的TX端,是單片機串口的接收端,P3端口的第1位連接藍牙的RX端,是單片機串口的發送端。按鍵S4在內部連接P3端口的第2位,為外部中斷0。按鍵S5在內部連接P3端口的第3位,為外部中斷1。開啟定時器0,設置好計數器的初始值;外部中斷0,1打開;串口中斷打開,設置好波特率 9600,0,0與藍牙模塊一致即可。
串口的中斷觸發后,需要軟件清除RI(接收中斷)與TI(發送中斷)值為0,SBUF存放串口接收數據或發送數據,在C語言代碼中賦值相同寄存器,在物理上分為發送和接收,每次1字節緩沖。
定時器0設置工作方式0,13位計數器,計數到8192。晶振為11.0592MHz,每個機器周期需要12個時鐘周期,計數5000次,所以每次進入中斷的時間為5000*12/11.0592M=0.00543s,所以每次進入中斷時間為0.005秒,數碼管需要每10ms進入一次,所以每次加到2的時候,數碼管變動。計數器初值為(8192-5000),分別存放入TH0與TL0,高低位。
外部中斷直接設置觸發方式ITx=0/1低電平觸發或下降沿觸發后,開啟外部中斷,EXx=1后,編寫相應中斷函數即可。
藍牙模塊首先按住復位鍵上電,即進入AT指令模式,對它輸入AT指令進行設置名字、串口波特率、主從回環等后,連接到單片機上即可使用。
- 《電子DIY》之《單片機實踐項目》之基于單片機+藍牙HC-05模塊的簡易電子琴設計與制作(七十五)(Proteus仿真與實物制作)
- HC-05藍牙模塊原理圖下載 44次下載
- HC-05使用經驗
- 單片機學習-HC-05藍牙模塊-LCD12864顯示
- HC-05的使用-詳細
- hc05與單片機連接圖_藍牙模塊與單片機如何連接?
- 51單片機與HC-05藍牙模塊(手機藍牙控制小燈之小白速成)
- STM32 Cubemax(八) ——利用HC-05實現兩個單片機之間的通信
- stm32之藍牙模塊HC-05使用
- 51單片機與HC-05藍牙模塊實現簡單通訊(純手工打造)
- 51單片機驅動HC05藍牙模塊的詳細資料和程序免費下載
- HC-05藍牙模塊調試的資料免費下載
- 如何使用HC-05藍牙模塊進行單片機通訊
- 51單片機使用HC-05藍牙模塊向Android手機發送數據程序編寫的說明
- HC-05 藍牙模塊 原理圖 PCB 及指令說明 0次下載
- 51單片機燒寫程序的方法 4929次閱讀
- 基于51單片機的自動門設計 2801次閱讀
- 基于51單片機的籃球計分器設計 6253次閱讀
- 基于51單片機的計時器設計 2425次閱讀
- 基于Arduino UNO和HC-05藍牙模塊控制伺服電機 4822次閱讀
- 51單片機的最小系統應用說明 7719次閱讀
- AT89S51單片機實驗板的詳細資料簡介 4614次閱讀
- 基于51單片機的超聲波測距模塊設計 6859次閱讀
- 實現藍牙HC-05、06與單片機的連接及與手機通信 3.2w次閱讀
- 新手學習單片機的首選:51單片機 8536次閱讀
- gsm模塊如何與單片機通信? 2.7w次閱讀
- 凌陽十六位單片機與51單片機的比較分析 6849次閱讀
- 單片機8x8矩陣鍵盤原理說明 2.5w次閱讀
- hc05藍牙模塊如何使用_兩個hc05藍牙模塊配對 10.9w次閱讀
- hc05和hc06有什么不同_hc05和hc06區別 7.7w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多