基于傳感器的單片機無線通信系統_第1頁
基于傳感器的單片機無線通信系統_第2頁
基于傳感器的單片機無線通信系統_第3頁
基于傳感器的單片機無線通信系統_第4頁
基于傳感器的單片機無線通信系統_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于傳感器的單片機無線通信系統基于傳感器的單片機無線通信系統成績評定:傳感器技術課程設計題目基于傳感器的單片機無線通 信系統 院 系 電子工程學院 專業 自動化 姓名 楊長晉 班級電A1331學號12號指導教師蔡苗苗2016年5 月目錄一、 實訓目的1二、 設計要求1三、 實驗設備 1四、實訓內容2單片機2 PCB制版12電路原理圖及PCB 圖13 ESP8266WiFi使用15實訓,總結17傳感器技術課程 設計 一、實訓目的1.掌握keil軟件的使用及單片機程序 的編寫2. 了解PCB (單片機最小系統)的制作及封裝 3.清 楚ESP8266模塊配置4. 了解基于傳感器的單片機無線通信 系統

2、的原理 5.復習利用 Keil51軟件對程序進行編譯 二、 設計要求1 .提供完整的程序和原理圖 (硬件接法)2. PCB 提供詳細的操作步驟 3. ESP8266與PC機數據通信操作步 驟4.單片機控制 ESP8266單片機串口程序:(Datesheet + SCH) Datesheet: SCON 98H SM0 SM1 SM2 REN TB8 RB8 TI RI(0x50)方式 2:0 1 0 1 0 0 0 0 SBUF 99H- SBUF = 0x30; temp = SBUF; IE(EA ES) EA = 1 ; ES = 1; 波特率: 配置T1 ,晶振:11.059M 960

3、0->TH1 = 0xFD; TL1=0xFD; 使用定時功能,方 式 2 ET1 = 0; (TCON)TR1 =1; TMOD GATE C/T M1 M0GATE CT M1 MO(0x20) 三、 實驗設備 產品: 硬件,軟件,結構 嵌入式 硬件:1 .模電和數電(時序圖)一> 微電子(IC) 2.信號系統和通信 原理(了解) 3. PLC單片機(程序)4. ARM 軟件:2 .語言(匯編(X86,51,ARM),C,C+,JA VA,C#)。3 .數據結構和算法(BAT-算法)ACM。4 .操作系統(進程管理和內存管理)。5 .數據庫和網絡原理。6 . Dex軟件和kei

4、LC +單片機+ PCB +傳感器 四、實訓內容 單片機 開 發板使用:1. usb線連接PC機(供電使用) 2. usb轉串口驅動安裝 (CH340) ISP-開發板USB轉串口 CH340驅動3 .打開開發 板電源開關4.下載程序:PC機端打開 PZ-ISP.exe芯片類型選擇 STC90C5XX 系列 低速下載打開要下載的文件(xxx.hex)單片機的軟件使用操 作步驟1.工程建立:1>.project - new (保存工程名為 test) 2>.選擇 cpu 類型-atmel -at89c51 3>.不添加啟動代碼到工程 (no) 4>.file- new (

5、保存為 main.c文件)5>.添加 main.c文件到工程中 6>.寫代碼到 main.c 7>.編譯代碼 8>.options-output-creat hex file( 勾選)9>.重新編譯代碼燒寫程序到單片機1>.安裝ch340驅動(usb轉串口)2>.PZ-ISP軟件3>.芯片類型(STC90系列) 低 速下載4>.打開下載文件(test.hex) 5>.下載 程序原理圖 程 序 的編寫 #include /-定義使用的IO 口 - #define GPIO_DIG P0 #define GPIO_PLACE P1 #de

6、fine GPIO_TRAFFIC P2 sbit RED10 = P2 ; 上人行道紅燈 sbit GREEN10 = P2 ; 上人行道綠燈 sbit RED11 = P2 ; sbit YELLOW11= P2 ; sbit GREEN11 = P2 ; sbit RED00 = P3,右人行道紅燈sbit GREEN00 = P3,右人行道綠燈sbit RED01 = P2 ; sbit YELLOW01= P2 ; sbit GREEN01 = P2 ;/-定義全局變量-/ unsigned char code DIG_PLACE8 = 0xfe,0xfd,0xfb,0x億0xef,

7、0xdf,0xbf,0x7f;/位選控制 查表的方法控制 unsigned char code DIG_CODE17 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71; 0 、 1、 2、 3、 4、 5、6、7、8、9、A、b、C、d、E、F 的顯示碼 unsigned char DisplayData8; 用來存放要顯示的8位數的值 unsignedchar Time, Second; 用來存放定時時間/-聲明全局函數-/void DigDisplay(); 動態顯示函數voi

8、d Timer0Cofig(void);void main(void) Second = 1; Timer0Cofig(); while(1) if(Second = 70) Second = 1; /-寶田路通行,30 秒-if(Second SCH PCB SCHlib PCBlib 3.系統自帶的原理圖符號Connetctors.IntLib Devices.IntLib 手工制 作原理 圖符號(STC89C51) 4,原理圖(單片機最小系統)R? C? U? 5.制作封裝 (STC89C51) 6,繪制PCB (布局和布線->DRC ) 改變圖紙大 小:DesignfDocume

9、nt Options (文檔選項)更改圖紙信息:Design - Document Options - parameters 次性編號: Tools f Annotate Schematic 布線規則設置:DesignfRulesfRouting fWidth 原 理 圖導入 PCB Design f UpdatePcb Document 生成 BOM Report fBill Of Materials 全局修改 find similar objects 定位元器件:T(tools) f c(cross probe)clear 打開和隱藏層次關系:ctrl+D 控制 pcb 板子大小 Desi

10、gn-board shape- redefine board shape電器規則檢查:tool - DRC 改 變 光 標 形 狀 DX8 preferences fPCB Generat ursor type - Larger90 電 路原理圖及 PCB圖ESP8266WiFi使用1,連接線 2,安裝 PL2303驅動 3,打開ESP8266-Pc調試工具-SSCOM 4,串口號 選擇PL2303的COM 口(查看設備管理器)5,波特率設置默認(115200,8,1,None),打開串口 6,參考手冊測試模塊AT-EspressifAT 指令集 _AIThinkerMod_v021.pdf

11、每條指令可以分四種命令測試命令 AT+=?查詢命令 AT+?設備命 令AT+=執行命令 AT+不是每條AT命令都具備這四種命 令 使用雙引號表示字符串,輸入以回車換行結尾rn基礎命令:1, AT測試AT啟動 2,AT+RST 重啟模塊 3, AT+GMR 查 看版本信息 4 , AT+UART 設置串口配置 AT+UART=9600,8,1,0,0 Wifi 功能 AT 指令 1,AT+CWMODE 選擇 WiFi 應用模式 2,AT+CWJAP 加入 AP 3,AT+CWLAP 列由當前可用 AP 4,AT+CWQAP 退由與 AP 的連接 5,AT+CWSAP 設置 AP 模式下的參數 A

12、T+CWSAP =" ESP8266 -gigi “,“1234567890 6:AT+CWLIF 查看已連接 7,AT+CWDHCP 設置 DHCP 8,AT+CWAUTOCONN 設置 STA 開機自動連接到 Wifi 9,AT+CIPSTAMAC 設 置 STA 的 MAC 地址 10 , AT+CIPAPMAC 設置 AP 的 MAC 地址 11, AT+CIPSTA 設 置STA的IP地址12 ,AT+CIPAP 設置AP的IP地址 TCP/IP 的 AT 命令 1,AT+CIPSTATUS 獲得連接狀態 2,AT+CIPSTART 建 立 TCP 連接 和注冊 UDP 端

13、 口 3,AT+CIPSEND 發送數據 4,AT+CIPCLOSE 關閉 TCP 和 UDP 5,AT+CIFSR 獲取本地IP地址 6,AT+CIPMUX 啟動多 連接7,AT+CIPSERVER配置為月艮務器 8,AT+CIPMODE 設 置配塊傳輸模式9,AT+CIPSTO 設置服務器超時時間 10,AT+PING Ping命令 應用場景:1,多連接 server “AT+CWMODE=2 n" "AT+CWSAP=ESP8266-gigin “ "AT+RSTi " “AT+CIPMUX=1n " "AT+ n “ "AT+CIPSEND= n 7/接收和發送數據2,單連接client 3 ,透傳ESP-01模組尺寸平?面圖最結果圖實訓,總結通過此次實訓讓我對 keil燒寫軟件的使 用有更深的了解。該軟件設計采用 C51編程語言,完成了單片機初始化、行 列式鍵盤的掃描、鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論