freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的wifi智能小車-閱讀頁

2024-08-26 11:11本頁面
  

【正文】 的允許位,進行串口中斷接收WIFI模塊發(fā)送而來的數(shù)據(jù)。第5章 設備調試 系統(tǒng)調試本智能小車是由ESP8266WIFI模塊和STC89C52RC單片機組成。具體步驟分為硬件設備調試和軟件調試兩個方面來進行。 硬件設備調試由于此實物焊接量、裝配工作量大。然后應該對電路各個模塊進行分級調試,逐步實現(xiàn)系統(tǒng)的整體功能。比如,要接在降壓模塊下,才能正常工作。如圖51。圖51 硬件設備連線圖 ESP8266串口WIFI的連線 由于WIFI模塊(圖51)出廠已經(jīng)配置完成。由于單片機和WIFI之間要用串口通信,是要用到串口的端口TXD和RXD,要求是交叉連接,意思就是將單片機的RXD和WIFI模塊的TXD相連,單片機的TXD和WIFI模塊的RXD相連,接地要和單片機共地連接。下圖是WIFI模塊的引腳接線圖,如圖52所示。但是和電腦之間的連線,是要通過MAX232芯片進行電平轉換,因為單片機的是5V的工作電源,電腦的是12V串口電壓,以此來達到合適彼此工作電壓的電平來進行數(shù)據(jù)交換的。下圖是單片機的接線圖,如圖53所示。進入了關鍵的一步,那就是單片機和WIFI模塊之間的連線,這關系到WIFI模塊和單片機之間的通信的成功與否。因此,在本設計時,要添加降/穩(wěn)壓模塊和電平轉換模塊,單片機和WIFI模塊要配合使用這兩個模塊,在這兩個模塊的同時作用下完成單片機和WIFI模塊之間的通信。圖54 單片機和WIFI模塊的連線圖 軟件調試此系統(tǒng)的軟件程序使用java和C語言編寫。本次項目所要用到的調試工具有:,用于WIFI模塊的調試如圖52所示;串口調試助手,用于單片機的通信使用,如圖56所示。 WIFI模塊的調試 由于本設計中,ESP8266WIFI模塊只需要輸入AT指令進行調試配置,不需要對WIFI模塊的內部程序進行改動,所以WIFI模塊只需要接收單片機端發(fā)來的AT指令,便可以進入SERVER模式。方向是電腦控制單片機和單片機反饋信號給電腦。 WIFI模塊調試所需要用到的調試工具是:。提供WIFI模塊和電腦之間的通信,并且在軟件的界面顯示W(wǎng)IFI模塊向電腦發(fā)送的數(shù)據(jù)。圖55 WIFI模塊調試步驟步驟1:將WIFI模塊的VCC,GND,TXD,RXD和USB轉串口(TTL)連好后,打開串口調試的軟件,給WIFI模塊上電,會出現(xiàn)亂碼。(注意要把發(fā)送新行打勾)發(fā)送的指令有: AT+CWMODE=1 //選擇station模式 AT+RST //重啟WIFI模塊 AT+CWLAP //查詢可用的AP AT+CWJAP=SSID,password //加入AP,如 AT+CWJAP=“KEN”,”20142014” AT+CIPMUX=1 //啟動多連接 AT+CIPSERVER=1,8080 //開啟SERVER服務,通道號為8080。步驟3:然后將手機連入WIFI模塊創(chuàng)建的SERVER當中,向WIFI模塊發(fā)送消息,如圖所示,通道是8080。下圖是WIFI模塊SERVER服務打開成功圖,如圖56所示。單片機調試所需要用到的工具是串口調試助手。還有一個主要的作用是,單片機寫好對接收到的信息進行比對來完成單片機的動作,完成一個簡單的電腦發(fā)送信息控制單片機動作。下圖是單片機和電腦之間通信的操作界面圖,如圖57所示。步驟2:通過串口調試助手,輸入控制信息,在電腦上通過串口對單片機發(fā)送控制信息,如圖所示,若單片機接到信息后,有做出相應的反應,則電腦和單片機的串口調試連通。要實現(xiàn)WIFI模塊和單片機之間的通信,就要把單片機和WIFI模塊進行連通,完成單片機和WIFI模塊進行數(shù)據(jù)傳輸,便能夠實現(xiàn)手機控制單片機控制。單片機向WIFI模塊發(fā)送AT指令,用來創(chuàng)建SERVER服務等一系列指令。下圖是小車完成后的實體圖,如圖58所示圖58 小車整體效果圖 心得體會 通過本次WIFI智能小車的理論學習、論文編寫和實物的制作,進一步的認識到了自身存在的不足。但我通過在網(wǎng)上不斷的查詢相關的資料,在網(wǎng)上請教這方面的高手,最終我還是完成了WIFI模塊部分的處理。還有在整機裝配的時候我沒有注意到一些細節(jié)的地方,這使得我把小車拆裝了多次。 同時,通過這次的畢業(yè)設計,我的各方面能力也得到了大幅度的提高。另一方面,我如饑似渴的自學了單片機及外圍電路知識,并通過自己獨立對軟件的編寫和實物的制作,最終完成了整個WIFI智能小車的設計。在綜合素質上,我雖然遇到很多的挑戰(zhàn)和困難,但從未想過放棄,最終憑借自己百折不撓、勇于研究的精神解決了這些技術難點。 總結 本次項目的成果是基于WIFI的智能小車,完成了小車的組裝,程序的設計,以及實現(xiàn)了手機等終端與小車之間的無線通信。學會了從一個簡單的想法到具體實物的制作流程以及方法,從制作小車的過程中遇到了很多的困難,遇到了許多從來沒有見過的知識。在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。另外,在校圖書館查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助。本文引用了數(shù)位學者的研究文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。本次設計的成果,完整的敘述了對基于51單片機的WIFI智能小車的制作流程以及相關知識。我相信在不久的將來,智能小車必將進入服務行業(yè),為我們大家的生活和工作服務。創(chuàng)建人:段宗佑,2015年11月17日*************************************************/include define RunLed P1 define ShowPort P2 define uchar unsigned char sbit M1A=P0^0。 //位定義電機1負sbit M2A=P0^2。 //位定義電機2負void tingzhi() //停止{ M1A=0。 M2A=0。}void qianjin() //前進{ M1A=1。 M2A=1。}void houtui() //后退{ M1A=0。 M2A=0。}void youzhuan() //右轉{ M1A=0。 M2A=1。}void zuozhuan() //左轉{ M1A=1。 M2A=0。}void delay(int i) //延時函數(shù){ int j,k。ji。kj。}void ms_delay(int t) //延時ms函數(shù){ int k,j。k0。j0。 } void init_serial() //串口初始化,設置波特率115200{ TMOD=0x20。 TL1=0xFD。 RCAP2H=0xFF。 TCLK=1。 C_T2=0。 TR2=1 。 }void Send_Uart(uchar value) //單片機數(shù)據(jù)發(fā)送{ ES=0。 SBUF=value。 TI=0。 } void ESP8266_Set(uchar *puf) // WIFI模塊接收到單片機的AT指令 { while(*puf!=39。) { Send_Uart(*puf)。 puf++。 } delay(500)。 switch(ConType) { case 1: { tingzhi()。 qianjin()。 break。 //delay(240)。 delay(240)。 } case 3: //左轉 { tingzhi()。 zuozhuan()。 break。 //delay(240)。 delay(240)。 } case 0: //停止 { tingzhi()。 } }}void ComBreak() interrupt 4 //中斷函數(shù),單片機判斷串口接收到的數(shù)據(jù) { unsigned char RecvData。 //從串口寄存器中讀取數(shù)據(jù) if(RecvData==39。) { ControlCar(0)。S39。 } if(RecvData==39。) { ControlCar(2)。Z39。 } if(RecvData==39。) { ControlCar(4)。D39。 //燈滅 } //SBUF=RecvData。 //把RI至0 } if(TI==1) //把TI至0 { TI=0。 //串口初始化 ES=1。 //單片機接收允許位 EA=1。 ESP8266_Set(AT+CIPMUX=1\r\n)。 P1=0x
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1