版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 任 務(wù) 書(shū)</p><p><b> 緒論</b></p><p> 在課程設(shè)計(jì)選題的時(shí)候,我們組對(duì)其他的課題也不是很了解,于是就隨機(jī)抽選了一個(gè)課題——“藍(lán)牙轉(zhuǎn)串口控制與應(yīng)用”。</p><p> 在拿到相應(yīng)的硬件的時(shí)候,我們也是一片茫然,甚至不知道其中硬件的名稱(chēng)及其內(nèi)部的原理;于是,我們無(wú)從下手,唯
2、一能做的只有對(duì)課程設(shè)計(jì)過(guò)程中的困惑與不解不斷地查資料,從網(wǎng)上搜索、下載相關(guān)的知識(shí)。慢慢的,我們逐漸了解整個(gè)課程設(shè)計(jì)的大致內(nèi)容以及所要查找的相關(guān)知識(shí)點(diǎn),正所謂有的放矢。雖然說(shuō),接下來(lái)的工作稍微順利點(diǎn);但是,畢竟我們對(duì)相關(guān)的硬件還不是很了解,因而對(duì)一步一步的設(shè)計(jì)還是有一定的困難。</p><p> 從一開(kāi)始的單片機(jī)最小系統(tǒng)到陌生的藍(lán)牙模塊,以及它們之間的配對(duì)通訊,都是一點(diǎn)一點(diǎn)地了解,慢慢吃透它們之間的關(guān)系和所要執(zhí)行
3、的內(nèi)容。當(dāng)然,對(duì)于最小系統(tǒng),我們并不陌生,因?yàn)樵谖覀儗?zhuān)業(yè)課上也多次接觸單片機(jī)最小系統(tǒng)以及他為內(nèi)部的結(jié)構(gòu)原理。由于不同硬件之間所支持的電平水平也是不盡相同,主要體現(xiàn)在串口線上,從標(biāo)準(zhǔn)的RS232電平到TTL電平的轉(zhuǎn)換就是通過(guò)串口線實(shí)現(xiàn)的。以及對(duì)電平轉(zhuǎn)換線內(nèi)部的芯片MAX232我們也有相關(guān)的了解和掌握,這也僅僅是設(shè)計(jì)過(guò)程中獲得的拓展知識(shí)之一。</p><p> 因此,我們不僅僅是在做課程設(shè)計(jì),我認(rèn)為我們也是在進(jìn)一步
4、學(xué)習(xí)單片機(jī),掌握藍(lán)牙模塊,同時(shí)了解基礎(chǔ)的一些實(shí)踐操作基本知識(shí)。期間,我們?cè)谀吧乃{(lán)牙模塊上面投入的精力相對(duì)多一點(diǎn),通過(guò)其他一些途徑了解hc05的一些相關(guān)知識(shí)和原理,然后但后來(lái)繁瑣的工作模式的切換。藍(lán)牙模塊(主從一體)有兩種工作模式:正常工作模式和AT設(shè)置模式。在正常工作模式下,模塊可以與其他藍(lán)牙設(shè)備進(jìn)行配對(duì)通訊,進(jìn)行數(shù)據(jù)的傳輸。其次,在一定條件下,模塊進(jìn)入到AT設(shè)置模式,在設(shè)置模式下,模塊有三種工作狀態(tài)(主機(jī)、從機(jī)、回環(huán)模式)可以進(jìn)行切
5、換。同時(shí)可以設(shè)置相應(yīng)的藍(lán)牙模塊的名稱(chēng),重新設(shè)置模塊的波特率,更改配對(duì)密碼……</p><p> 在課程設(shè)計(jì)中,我們也可以了解其他的相關(guān)知識(shí),不僅僅是單片機(jī)知識(shí)、藍(lán)牙模塊知識(shí),更多的是解決事情的方式與想問(wèn)題的角度。其次,還有一些在實(shí)踐操作中的基本知識(shí):有色電阻值的判定、電容的其他作用、以及硬件之間的通信協(xié)議和相應(yīng)的電平轉(zhuǎn)換知識(shí);同時(shí),也積累了一些特殊芯片的相關(guān)知識(shí)。</p><p> 從
6、整個(gè)課程設(shè)計(jì)的過(guò)程來(lái)看,我們需要掌握的大致知識(shí)點(diǎn)有:?jiǎn)纹瑱C(jī)最小系統(tǒng)、藍(lán)牙模塊(HC-05主從一體)、串口線的四個(gè)引腳功能(VCC、GND、RXD、TXD)、以及一些相應(yīng)的軟件C51程序開(kāi)發(fā)環(huán)境keil、串口調(diào)試助手、程序燒錄軟件STC_ISP等等。掌握這些知識(shí)之后,我們才能夠可以順利完成整個(gè)課程設(shè)計(jì)的實(shí)踐操作。</p><p> 第二章 單元電路設(shè)計(jì)、參數(shù)計(jì)算和器件的選擇</p><p>
7、;<b> 單片機(jī)最小系統(tǒng):</b></p><p> 單片機(jī)最小系統(tǒng)或者成為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般包括:?jiǎn)纹瑱C(jī)、晶振電路、復(fù)位電路。有些最小系統(tǒng)還包括電源部分的簡(jiǎn)單濾波電路。</p><p> 其中,在本課程設(shè)計(jì)中,主要用到單片機(jī)數(shù)據(jù)引腳P3.0(RXD)與P3.1(TXD)。</p
8、><p><b> 復(fù)位電路:</b></p><p> 由電容串聯(lián)電阻組成,由圖并結(jié)合“電容電壓不能突變”的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平;并且,這個(gè)高電平持續(xù)的時(shí)間由RC值來(lái)決定。典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)時(shí)間兩個(gè)機(jī)器周期以上就將復(fù)位。所以,適當(dāng)組合RC的值就可以保證可靠的復(fù)位。一般教科書(shū)推薦C取10uF,R取8.2K。當(dāng)然也有其
9、他取法的,原則就是要讓RC組合可以再RST引腳上產(chǎn)生不少于2個(gè)機(jī)器周期的高電平。至于具體定量計(jì)算,可以參考電路相關(guān)書(shū)籍。</p><p> 單片機(jī)復(fù)位電路好比電腦的重啟部分,當(dāng)電腦在使用中出現(xiàn)死機(jī),按下重啟按鈕電腦內(nèi)部的程序從頭開(kāi)始執(zhí)行。單片機(jī)也一樣,當(dāng)單片機(jī)系統(tǒng)在運(yùn)行中,受到環(huán)境干擾出現(xiàn)程序跑飛的時(shí)候,按下復(fù)位按鈕內(nèi)部的程序自動(dòng)從頭開(kāi)始執(zhí)行。</p><p><b> 晶振
10、電路:</b></p><p> 典型的晶振取11.0592MHz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場(chǎng)合。)和12MHz(產(chǎn)生精確的uS級(jí)時(shí)歇,方便定時(shí)操作。)</p><p><b> 單片機(jī):</b></p><p> 一片STC89C52或其他51系列兼容單片機(jī)應(yīng)該特別注意的是:對(duì)于3
11、1腳(EA/Vpp),當(dāng)接高電平時(shí),單片機(jī)在復(fù)位后優(yōu)先從內(nèi)部ROM的0000H開(kāi)始執(zhí)行,當(dāng)內(nèi)部?jī)?nèi)存不夠時(shí),會(huì)從外部ROM開(kāi)始執(zhí)行;當(dāng)接低電平時(shí),復(fù)位后直接從外部ROM的0000H開(kāi)始執(zhí)行。</p><p> 藍(lán)牙模塊HC-05(主從一體):</p><p> 主是發(fā)送信號(hào),從是接收信號(hào),主從一體就是可發(fā)送接收信號(hào)。</p><p> 主模塊和從模塊都可以發(fā)送和
12、接收,它們都是雙向的;不同之處在于主模塊可以發(fā)起搜索,搜索其他的從模塊,而主模塊不會(huì)被搜索到;從模塊可以被</p><p> 主模塊搜索到,但是,從模塊不能發(fā)起搜索來(lái)搜索其他模塊;一般來(lái)說(shuō)是這樣的,主從和從主之間可以通信,而從從和主主之間是不能通信的。</p><p> *注意:(對(duì)于兩個(gè)藍(lán)牙模塊,一主一從時(shí),當(dāng)主模塊附近存在從模塊時(shí)并且配對(duì)密碼一致時(shí),主從模塊將自動(dòng)配對(duì),當(dāng)存在多個(gè)從
13、模塊時(shí),則隨機(jī)配對(duì);下次上電后,主模塊將只連接之前與之配對(duì)的從模塊,因此即使多模塊同時(shí)使用也不會(huì)干擾。)</p><p> 溫馨提示:請(qǐng)勿電源接到信號(hào)腳上,會(huì)直接燒壞模塊。</p><p> HC-05嵌入式藍(lán)牙串口通訊模塊(以下簡(jiǎn)稱(chēng)模塊)具有兩種工作模式:命令響應(yīng)工作模式和自動(dòng)連接工作模式,在自動(dòng)連接工作模式下模塊又可分為主(Master)、從(Slave)和回環(huán)(Loopback)
14、三種工作角色。當(dāng)模塊處于自動(dòng)連接工作模式時(shí),將自動(dòng)根據(jù)事先設(shè)定的方式連接的數(shù)據(jù)傳輸;當(dāng)模塊處于命令響應(yīng)工作模式時(shí)能執(zhí)行下述所有AT命令,用戶可向模塊發(fā)送各種AT指令,為模塊設(shè)定控制參數(shù)或發(fā)布控制命令。通過(guò)控制模塊外部引腳(PIO11)輸入電平,可以實(shí)現(xiàn)模塊工作狀態(tài)的動(dòng)態(tài)轉(zhuǎn)換。</p><p> 自收自發(fā):正常通信時(shí)RXD接其他設(shè)備的TXD,因此如果要接收自己發(fā)送的數(shù)據(jù)顧名思義,也就是自己接收自己發(fā)送的數(shù)據(jù),即自
15、身的TXD直接連接到RXD,用來(lái)測(cè)試本身的發(fā)送和接收是否正常,是最快最簡(jiǎn)單的測(cè)試方法,當(dāng)出現(xiàn)問(wèn)題時(shí)首先做該測(cè)試確定是否產(chǎn)品故障。也稱(chēng)回環(huán)測(cè)試。</p><p><b> ?。ㄒ唬?模塊參數(shù):</b></p><p> PCB尺寸:37.3(長(zhǎng))*15.5(寬);</p><p><b> 重量:3.5克;</b><
16、;/p><p> 輸入電壓:3.6V~6V,禁止超過(guò)7V;</p><p> 電源防反接,接反模塊不工作;</p><p> 引出6個(gè)腳:EN/VCC/GND/RXD/TXD/STATE(藍(lán)牙狀態(tài)引出腳,未連接配對(duì)時(shí)輸出低電平,配對(duì)連接后輸出高電平。)</p><p> 模塊上有連接狀態(tài)指示燈LED,LED燈快閃表示沒(méi)有藍(lán)牙連接配對(duì);LE
17、D慢閃表示進(jìn)入AT命令模式;LED間隔快閃表示連接狀態(tài)。</p><p> 板載3.3V穩(wěn)壓芯片,輸入電壓3.6V~6V;未配對(duì)時(shí),電流約30mA(因led閃爍,電流處于變化狀態(tài));配對(duì)成功后,電流大約10mA。這個(gè)電流與串口通信頻繁程度成正比,如果單位時(shí)間內(nèi)的數(shù)據(jù)通信量越大,電流則越高;反之,單位時(shí)間內(nèi)的數(shù)據(jù)通信量越小,電流越低(接近配對(duì)未通信的電流)。</p><p> 接口電平3
18、.3V,可以直接連接各種單片機(jī)(Arduino/51單片機(jī)/AVR/PIC/ARM/MSP430等等),5V單片機(jī)也可以直接連接。直接連接單片機(jī)串口,不能經(jīng)過(guò)MAX232芯片。</p><p> 空曠地帶有效傳輸距離10米,也有可能超過(guò)10米。</p><p> 配對(duì)成功以后,可以作為全雙工串口使用。無(wú)需了解任何藍(lán)牙協(xié)議,但只支持8位數(shù)據(jù)位、1位停止位、無(wú)奇偶校驗(yàn)的通信格式。這也是最常
19、用的通信格式,不支持其它格式!</p><p> 按下按鍵再給藍(lán)牙模塊通電可以進(jìn)入AT模式,設(shè)置參數(shù)和查詢信息。</p><p> 可以通過(guò)AT命令切換主機(jī)和從機(jī)模式。</p><p> 模塊默認(rèn)波特率為9600、默認(rèn)配對(duì)密碼為1234、默認(rèn)名稱(chēng)為HC-05。</p><p><b> 注意:</b></p
20、><p> 模塊上的狀態(tài)指示燈有三種不同的狀態(tài)便于判斷模塊狀態(tài)——</p><p> 1.在模塊上電的同時(shí)(也可以是上電之前),將EN端置高電平(接VCC),此時(shí)STATE慢閃(1秒亮1次),模塊進(jìn)入AT設(shè)置狀態(tài);</p><p> 2.在模塊上電的時(shí)候,將EN(有的模塊則是AT/KEY)端懸空或接GND,此時(shí),STATE快閃(1秒2次),表示模塊進(jìn)入可配對(duì)狀態(tài)。
21、如果此時(shí)將EN端再拉高,模塊也會(huì)進(jìn)入AT狀態(tài),但是STATE依舊保持快閃。</p><p> 3.模塊配對(duì)成功后,此時(shí)STATE雙閃(一次閃2下,2秒閃一次)。</p><p><b> (二)接線方法:</b></p><p> VCC:接電源正極;</p><p> GND:接電源負(fù)極;</p>
22、<p> RXD:接收端,藍(lán)牙模塊接收從其它設(shè)備發(fā)來(lái)的數(shù)據(jù);正常情況接其它設(shè)備的發(fā)送端TXD。</p><p> TXD:發(fā)送端,藍(lán)牙模塊發(fā)送數(shù)據(jù)給其它設(shè)備;正常情況接其它設(shè)備的接收端RXD。</p><p> EN:使能端,需要進(jìn)入AT模式時(shí)接3.3V。</p><p> 藍(lán)牙模塊的AT設(shè)置:</p><p> 一般,
23、藍(lán)牙模塊的AT模式設(shè)置的方法大致有三種:</p><p><b> 默認(rèn)設(shè)置;</b></p><p> 用USB轉(zhuǎn)UART模塊設(shè)置;</p><p> 用帶有藍(lán)牙設(shè)置的主控制器串口程序進(jìn)行設(shè)置。 第一:默認(rèn)設(shè)置:</p><p> 模塊工作角色:從模式</p><p> 串口參數(shù)
24、:9600bits/s 停止位 1位 無(wú)校驗(yàn)位</p><p><b> 配對(duì)密碼:1234</b></p><p> 設(shè)備名稱(chēng):HC-05</p><p> 連接模式:任意連接地址</p><p> 第二:用USB to UART模塊設(shè)置(本課程設(shè)計(jì)中的主從切換就是用這種方法)</p>
25、<p> 藍(lán)牙與USB轉(zhuǎn)串口模塊連接方式,RXD-TXD TXD-RXD VCC-VCC GND-GND</p><p> 要設(shè)置藍(lán)牙AT指令,必須讓PIO11引腳置高電平,然后接上藍(lán)牙模塊,當(dāng)藍(lán)牙模塊變?yōu)槁W時(shí),則表明已經(jīng)進(jìn)入AT模式。(將藍(lán)牙模塊與串口模塊對(duì)插)這時(shí)候?qū)⒋谀K與電腦連接,打開(kāi)電腦的串口調(diào)試助手便可以進(jìn)行設(shè)置AT模式。</p><p> 第三:
26、用Arduino配置藍(lán)牙AT指令</p><p> 步驟一 給Arduino下載程序</p><p> #define AT 2#define LED 13void setup(){ pinMode(LED,OUTPUT);
27、 pinMode(AT,OUTPUT); digitalWrite(AT,HIGH); Serial.begin(38400);//這里應(yīng)該和你的模塊通信波特率一致 delay(
28、100); Serial.println("AT"); delay(100); Serial.println("AT+NAME=OPENJUMPER-Blue
29、tooth");//命名模塊名 delay(100); Serial.println("AT+ROLE=0");//設(shè)置主從模式:0從機(jī),1主機(jī) delay(
30、100); Serial.println("AT+PSWD=1234");//設(shè)置配對(duì)密碼,如1234 delay(100); Serial.println("
31、;AT+UART=9600</p><p> 步驟二 藍(lán)牙與Arduino連線RXD-TXD TXD-RXD VCC-VCC GND-GND EN-高電平(當(dāng)很多傳感器拓展板帶有藍(lán)牙接口,則可以直接將藍(lán)牙插在拓展板接口上,不用麻煩連線。)</p><p> 步驟三 按下Arduino的復(fù)位鍵,讓程序開(kāi)始運(yùn)行一次,當(dāng)發(fā)現(xiàn)板載led燈500ms閃爍時(shí)則表明已設(shè)置成功。
32、</p><p> PL2303 USB轉(zhuǎn)串口程序下載線(USB轉(zhuǎn)TTL線):</p><p> PL2303 是Prolific 公司生產(chǎn)的一種高度集成的RS232-USB 接口轉(zhuǎn)換器,可提供一個(gè)RS232 全雙工異步串行通信裝置與USB 功能接口便利聯(lián)接的解決方案。PL2303 的高兼容驅(qū)動(dòng)可在大多操作系統(tǒng)上模擬成傳統(tǒng)C
33、OM 端口,并允許基于COM 端口應(yīng)用可方便地轉(zhuǎn)換成USB接口應(yīng)用,通訊波特率高達(dá)6Mb/s。</p><p><b> ?。ㄒ唬┊a(chǎn)品特性: </b></p><p> 1.完全符合USB規(guī)范2.0(全速兼容)</p><p> 2.片內(nèi)擁有USB 1.1收發(fā)器,12 MHz的晶體振蕩器</p&
34、gt;<p> 3.支持RS232這樣的串行接口</p><p> 4.全雙工發(fā)送器和接收器(TxD和RxD)</p><p> 5.奇偶錯(cuò)誤,幀錯(cuò)誤和串行中斷檢測(cè)</p><p> 6.外部的RS232驅(qū)動(dòng)下降控制</p><p> 7.獨(dú)立的串行接口電源</p><p> 8.提供支持Wi
35、ndows和Mac OS,Linux和WinCE的驅(qū)動(dòng)程序</p><p> 9. 具有專(zhuān)為Windows XP驅(qū)動(dòng)程序認(rèn)證的標(biāo)志</p><p> 10. 該IC是SSOP封裝的小尺寸28引腳</p><p> (二)PL2303引腳:</p><p> VCC(紅色)——5V電源正極
36、 </p><p> GND(黑色)——電源地線</p><p> RXD(白色或黃色)——串口數(shù)據(jù)輸入引腳</p><p> TXD(綠色)——串口數(shù)據(jù)輸出引腳</p><p><b> 與單片機(jī)連接方式:</b></p><p> RXD(白色)——連接單片機(jī)的TXD(單
37、片機(jī)的數(shù)據(jù)輸出)引腳</p><p> TXD(綠色)——連接單片機(jī)的RXD(單片機(jī)的數(shù)據(jù)輸入)引腳</p><p> GND(黑色)——對(duì)地(GND對(duì)GND)</p><p> VCC(紅色)——對(duì)正極(VCC對(duì)VCC)</p><p><b> LED燈:</b></p><p>
38、本課程設(shè)計(jì)中,就是利用藍(lán)牙與單片機(jī)的通訊向單片機(jī)發(fā)送指令,進(jìn)而控制LED燈的亮滅狀態(tài)變化。</p><p> 即外加一拓展設(shè)備LED燈,通過(guò)編程燒錄到單片機(jī)內(nèi)部,進(jìn)而來(lái)根據(jù)接收到的信號(hào)來(lái)判定下一步的執(zhí)行,即控制LED燈的亮滅。當(dāng)然,根據(jù)自己的興趣,都可以通過(guò)編程來(lái)控制不同的外圍設(shè)備像步進(jìn)電機(jī)(編程控制轉(zhuǎn)速以及它的正轉(zhuǎn)反轉(zhuǎn))、舵機(jī)(旋轉(zhuǎn)角度的多少)……</p><p> 第三章 課程設(shè)計(jì)
39、相應(yīng)電路原理</p><p> 1.模塊的電路原理圖:</p><p> 圖中KEY引腳與LED引腳分別對(duì)應(yīng)本課程設(shè)計(jì)中藍(lán)牙模塊的EN引腳和STATE引腳。</p><p><b> 2.軟件程序:</b></p><p> /*用手機(jī)藍(lán)牙控制led燈的亮滅*/</p><p> #in
40、clude<reg52.h></p><p> #define uint unsigned int</p><p> unsigned char flag,a,i;</p><p> unsigned char code table1[]="light on!";</p><p> unsigned c
41、har code table2[]="light off!";</p><p> //sbit led0=P1^2;</p><p> void Delay()</p><p> void main()</p><p><b> {</b></p><p> a=0;
42、/*初始化。。。。。。。*/ </p><p> TMOD=0x20;/*設(shè)置定時(shí)器1工作方式2*/</p><p><b> TH1=0xfd;</b></p><p><b> TL1=0xfd;</b></p><p><b>
43、TR1=1;</b></p><p><b> REN=1;</b></p><p><b> SM0=0;</b></p><p><b> SM1=1;</b></p><p><b> EA=1;</b></p>&
44、lt;p><b> ES=1;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> if(flag==1)</p><p><b> {</b></p>&l
45、t;p> if(a=="a") /*輸入字符a,串口反饋顯示“l(fā)ight on!*/ </p><p><b> {</b></p><p><b> ES=0;</b></p><p><b> flag=0;</b></p><
46、p> for(i=0;i<10;i++) </p><p><b> {</b></p><p> SBUF=table1[i];</p><p> while(!TI); </p><p><b> TI=0;</b></p><p&
47、gt;<b> }</b></p><p><b> ES=1;</b></p><p> Delay(50000);</p><p> P1=0xfe; //賦初始值</p><p> for(i=0;i<8;i++) //加入 for循環(huán),表明for循環(huán)大
48、括號(hào)中的程序循環(huán)執(zhí)行8次</p><p><b> {</b></p><p> Delay(50000);</p><p><b> P1<<=1;</b></p><p><b> }</b></p><p><b>
49、 }</b></p><p> //led0=0; </p><p><b> }</b></p><p> else /*輸入其他字符,串口反饋顯示light off!"led滅*/ </p><p>
50、;<b> {</b></p><p><b> ES=0;</b></p><p><b> flag=0;</b></p><p> for(i=0;i<11;i++)</p><p><b> {</b></p><
51、;p> SBUF=table2[i];</p><p> while(!TI); </p><p><b> TI=0;</b></p><p><b> }</b></p><p><b> ES=1;</b></p><p>
52、<b> led0=1;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p&g
53、t; void ser() interrupt 4 //注意:程序運(yùn)行時(shí),先會(huì)無(wú)條件進(jìn)行一次中斷。</p><p> { </p><p><b> RI=0;</b></p><p><b> a=SBUF;</b></p><p><b> flag=1
54、;</b></p><p><b> }</b></p><p> void Delay(uint t)/*延時(shí)程序*/</p><p><b> {</b></p><p> while(--t);</p><p><b> }</b&
55、gt;</p><p><b> 整個(gè)課程設(shè)計(jì):</b></p><p> USB轉(zhuǎn)串口模塊、單片機(jī)最小系統(tǒng)、終端串口設(shè)備、藍(lán)牙模塊主、從機(jī)。</p><p> 由上圖設(shè)計(jì)圖示明顯可以大致了解整個(gè)課程設(shè)計(jì)的原理以及相應(yīng)的硬件結(jié)構(gòu),通過(guò)USB轉(zhuǎn)串口模塊連接電腦,另一端連接藍(lán)牙主模塊(或從模塊);而另一個(gè)藍(lán)牙從(或主模塊)模塊連接帶有串口的目
56、標(biāo)設(shè)備單片機(jī)。首先,將已經(jīng)編譯好的程序(能夠控制單片機(jī)外圍的設(shè)備)燒錄到單片機(jī)內(nèi)部,從電腦端發(fā)送指令經(jīng)過(guò)藍(lán)牙主模塊發(fā)送數(shù)據(jù),進(jìn)而藍(lán)牙從模塊接收數(shù)據(jù)提供給單片機(jī),單片機(jī)經(jīng)過(guò)程序進(jìn)而執(zhí)行相應(yīng)的指令來(lái)控制單片機(jī)外圍的設(shè)備。</p><p> 課程設(shè)計(jì)總結(jié)與體會(huì):</p><p> 經(jīng)過(guò)不斷地調(diào)試與檢測(cè),最終我們終于完成了單片機(jī)與藍(lán)牙模塊之間的通訊并控制單片機(jī)。通過(guò)兩個(gè)藍(lán)牙模塊的連接配對(duì),實(shí)現(xiàn)
57、藍(lán)牙模塊間的數(shù)據(jù)傳輸;本課程設(shè)計(jì)中,一主一從,主模塊向從模塊傳輸數(shù)據(jù)發(fā)送數(shù)據(jù)信號(hào),從模塊接受數(shù)據(jù)經(jīng)過(guò)連接的單片機(jī),來(lái)控制外圍LED燈亮閃。</p><p> 通過(guò)此次課程設(shè)計(jì),使我更加扎實(shí)的掌握了有關(guān)單片機(jī)方面的知識(shí),在設(shè)計(jì)過(guò)程中雖然遇到了一些問(wèn)題,但經(jīng)過(guò)一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。實(shí)踐出真知,通過(guò)親自動(dòng)手制作,使我們掌握的知識(shí)不再是紙上談
58、兵,不再是一味的理論。</p><p> 在課程設(shè)計(jì)過(guò)程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取。最終邁向檢測(cè)調(diào)試環(huán)節(jié),直到后來(lái)的成果。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問(wèn)題,但經(jīng)過(guò)我們不懈的努力與執(zhí)著一個(gè)個(gè)困惑被解開(kāi)。當(dāng)然,在今后社會(huì)的發(fā)展和學(xué)習(xí)實(shí)踐過(guò)程中,一定要不懈努力,不能遇到問(wèn)題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問(wèn)題所在,然后一一進(jìn)行解決,只有這樣,才能成功的做成想做的事,才能在今
59、后的道路上劈荊斬棘,而不是知難而退,那樣永遠(yuǎn)不可能收獲成功,收獲喜悅,也永遠(yuǎn)不可能得到社會(huì)及他人對(duì)你的認(rèn)可! </p><p> 課程設(shè)計(jì)誠(chéng)然是一門(mén)專(zhuān)業(yè)課最后的檢測(cè)方式,給我們很多專(zhuān)業(yè)知識(shí)以及專(zhuān)業(yè)技能上的提升,同時(shí)又是一門(mén)講道課,一門(mén)辯思課,給了我許多悟,給了我很多思,給了我莫大的空間。同時(shí),設(shè)計(jì)讓我感觸很深。使我對(duì)抽象的理論有了具體的認(rèn)識(shí)。通過(guò)這次課程設(shè)計(jì),我掌握了電阻的識(shí)別和多種軟件的使用;熟悉了
60、相應(yīng)的電平轉(zhuǎn)換知識(shí);進(jìn)一步了解了單片機(jī)的硬件結(jié)構(gòu);以及如何提高發(fā)現(xiàn)問(wèn)題并解決問(wèn)題的能力等等。 </p><p> 我認(rèn)為,在這學(xué)期的實(shí)驗(yàn)中,不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實(shí)驗(yàn)課上,我們學(xué)會(huì)了很。這多學(xué)習(xí)的方法。而這是日后最實(shí)用的,真的是受益匪淺。要面對(duì)社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐對(duì)于我們的將來(lái)也有很大的幫助。以后,不管有多苦,我想我
61、們都能變苦為樂(lè),找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情,有了興趣才會(huì)有源源不斷的動(dòng)力。</p><p> 回顧起此課程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從實(shí)
62、踐中得出結(jié)論,才能真正將所學(xué)的知識(shí)服務(wù)于生活;因此,提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力是我們必須做到的。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,但可喜的是最終都得到了解決。 </p><p><b> 致 謝 !</b></p><p><b> 參考文獻(xiàn):</b></p><p> 1.周?chē)?guó)運(yùn)主編
63、.《單片機(jī)原理及應(yīng)用教程(C語(yǔ)言版)》 中國(guó)水利水電出版社</p><p> 宏晶科技 STC Microcontroller Handbook, 2007 </p><p> 譚浩強(qiáng). C程序設(shè)計(jì). 北京:人民郵電出版社</p><p> 宏晶科技. STC89C5xRC/RD+系列單片機(jī)器件手冊(cè),2006</p><p> 周?chē)?guó)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)藍(lán)牙門(mén)禁課程設(shè)計(jì)
- 單片機(jī)的雙機(jī)串口通信-課程設(shè)計(jì)
- 基于labview單片機(jī)串口通信課程設(shè)計(jì)
- 單片機(jī)串口通信課程設(shè)計(jì)-- pc和單片機(jī)的串行雙工通信
- 單片機(jī)課程設(shè)計(jì)-單片機(jī)控制步進(jìn)電機(jī)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制步進(jìn)電機(jī)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制各種器件
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)原理及應(yīng)用
- 單片機(jī)課程設(shè)計(jì)-- 單片機(jī)原理及應(yīng)用
- 單片機(jī)課程設(shè)計(jì)報(bào)告——單片機(jī)控制步進(jìn)電機(jī)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---單片機(jī)控制秒表系統(tǒng)
- 單片機(jī)溫度控制課程設(shè)計(jì)
- 單片機(jī)藍(lán)牙門(mén)禁課程設(shè)計(jì)-簡(jiǎn)易藍(lán)牙門(mén)禁的設(shè)計(jì)與實(shí)現(xiàn)
- 單片機(jī)彩燈控制課程設(shè)計(jì)
- 單片機(jī)應(yīng)用課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)——單片機(jī)控制步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)io口的應(yīng)用
- 單片機(jī)課程設(shè)計(jì)-單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的控制循環(huán)燈設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--噴泉控制設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論