51單片機(jī)是對所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8004單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8004單片機(jī)取得了長足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測控系統(tǒng)之中。很多公司都有51系列的兼容機(jī)型推出,今后很長的一段時(shí)間內(nèi)將占有大量市場。51單片機(jī)是基礎(chǔ)入門的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種。需要注意的是51系列的單片機(jī)一般不具備自編程能力。
51單片機(jī)區(qū)別
同樣的一段程序,在各個(gè)單片機(jī)廠家的硬件上運(yùn)行的結(jié)果都是一樣的,如ATMEL的89C51(已經(jīng)停產(chǎn))、89S51, PHILIPS,和WINBOND等,我們常說的已經(jīng)停產(chǎn)的89C51指的是ATMEL公司的 AT89C51單片機(jī),同時(shí)是在原基礎(chǔ)上增強(qiáng)了許多特性,如時(shí)鐘,更優(yōu)秀的是由Flash(程序存儲器的內(nèi)容至少可以改寫1000次)存儲器取代了原來的ROM(一次性寫入),AT89C51的性能相對于8051已經(jīng)算是非常優(yōu)越的了。
不過在市場化方面,89C51受到了PIC單片機(jī)陣營的挑戰(zhàn),89C51最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP功能等新功能才能更好延續(xù)MCS-51的傳奇。
89S51就是在這樣的背景下取代89C51的,89S51已經(jīng)成為了實(shí)際應(yīng)用市場上新的寵兒,作為市場占有率第一的Atmel公司已經(jīng)停產(chǎn)AT89C51,將用AT89S51代替。89S51在工藝上進(jìn)行了改進(jìn),89S51采用0.35新工藝,成本降低,而且將功能提升,增加了競爭力。89SXX可以向下兼容89CXX等51系列芯片。同時(shí),Atmel不再接受89CXX的定單,大家在市場上見到的89C51實(shí)際都是Atmel前期生產(chǎn)的巨量庫存而以。如果市場需要,Atmel當(dāng)然也可以再恢復(fù)生產(chǎn)AT89C51。
51單片機(jī)連接ESP8266串口WiFi模塊
引腳連接
燒錄固件
打開燒錄軟件,選擇配置選項(xiàng)卡,點(diǎn)擊第二欄的小齒輪圖標(biāo) - 加載固件地址
點(diǎn)擊其他選項(xiàng)的選擇欄,取消選中,只選擇第二個(gè)選項(xiàng)(固件地址)
返回操作選項(xiàng)卡,選擇正確COM端口,點(diǎn)擊一鍵燒寫
模塊重新上電,下載開始,等待下載完成
串口助手測試ESP8266串口WiFi模塊
引腳連接
注:此時(shí)連接狀態(tài) WiFi模塊–》51單片機(jī)–》串口助手(PC),由于WiFi模塊和單片機(jī)的TXD和RXD處于正接狀態(tài),單片機(jī)和WiFi模塊并不通信,相當(dāng)于WiFi模塊直連串口助手。
AT常用指令
ESP8266串口WiFi模塊分為三種工作模式:Station模式(類似無線終端),AP模式(提供無線接入服務(wù)),AP模式兼Station模式。
通過串口助手測試WiFi模塊時(shí),
測試
發(fā)送指令:AT
響應(yīng):OK
重啟模塊
發(fā)送命令:AT+RST
響應(yīng) :OK
設(shè)置模塊
發(fā)送指令:AT+CWMODE = 《mode》
說明:需重啟后生效(AT+RST)
《mode》:1-Station模式,2-AP模式,3-AP兼Station模式。
響應(yīng):OK
配置AP參數(shù)
發(fā)送命令:
指令:AT+ CWSAP= 《ssid》,《pwd》,《chl》, 《ecn》
說明:指令只有在AP模式開啟后有效
《ssid》:字符串參數(shù),接入點(diǎn)名稱
《pwd》:字符串參數(shù),密碼最長64字節(jié),ASCII
《chl》:通道號
《ecn》:加密模式,0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
示例:AT+CWSAP=”TEST”,”123456123456”,1,3
響應(yīng):OK
開啟多連接模式
發(fā)送命令:AT+CIPMUX=《mode》
說明:《mode》 :0-單路連接模式,1-多路連接模式
響應(yīng):OK
創(chuàng)建服務(wù)器
發(fā)送命令:AT+CIPSERVER=《mode》,《port》
說明:AT+ CIPMUX=1時(shí)才能開啟服務(wù)器;關(guān)閉server模式需要重啟。開啟server后自動建立server監(jiān)聽,當(dāng)有client接入會自動按順序占用一個(gè)連接。
《mode》:0-關(guān)閉server模式,1-開啟server模式
《port》:端口號,缺省值為333
響應(yīng):OK
通過51單片機(jī)初始化WiFi模塊
通過串口助手測試AT指令可以發(fā)現(xiàn),部分AT指令斷電不會保存,因此需要在代碼中進(jìn)行初始化設(shè)置。
引腳連接
注:此時(shí)連接狀態(tài) WiFi模塊–》51單片機(jī)–》串口助手(PC),由于WiFi模塊和單片機(jī)的TXD和RXD處于正接狀態(tài),單片機(jī)和WiFi模塊可以進(jìn)行串口通信。
實(shí)現(xiàn)代碼
#include《reg52.h》 //51單片機(jī)常用的頭文件
#define uchar unsigned char //宏定義一個(gè)無符號的char類型
#define uint unsigned int //宏定義一個(gè)無符號的int類型
//發(fā)送一字節(jié)
void sendByte(uchar b)
{
SBUF = b;
while(!TI);
TI=0;
}
//發(fā)送字符串
void sendString(uchar *s)
{
while(*s != ‘ 主站蜘蛛池模板: 亚洲三级网址 | 国产a一级毛片午夜剧场14 | 色成网 | 天天干天天操天天 | 在线播放你懂得 | 国产片一区二区三区 | 五月天伦理 | 性欧美性free| 在线capcom超级碰碰 | 色综合久久88色综合天天 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 韩国三级观影久久 | 在线永久免费播放视频 | 男人的天堂天堂网 | 99热国内精品 | 91久娇草| 人人插人人爽 | 天天色天天爽 | 黄色一级视频网 | 色偷偷人人 | 国产精品高清一区二区三区 | 日本三级网址 | 四虎永久免费网站入口2020 | 国产香蕉75在线播放 | 久久亚洲精品国产亚洲老地址 | 一区二区三区四区视频在线 | 国产一级特黄aa大片爽爽 | 亚洲人成综合网站在线 | 美女视频网站免费播放视 | 在线免费看片a | 欧美视频区 | 成人永久免费视频网站在线观看 | 国产精品天天影视久久综合网 | 在线看片成人 | 蕾丝视频成人★在线观看 | 色女人综合| 韩国在线免费视频 | 奇米影视亚洲四色8888 | 欧美全免费aaaaaa特黄在线 | 日韩a无吗一区二区三区 | 日本福利小视频 |