




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、成績(jī)?cè)u(píng)定:傳感器技術(shù)課程設(shè)計(jì)題 目 基于傳感器的單片機(jī)無(wú)線(xiàn)通信系統(tǒng) 院 系 電子工程學(xué)院 專(zhuān)業(yè)姓名 班級(jí) 學(xué)號(hào) 指導(dǎo)教師2016年月目錄一、實(shí)訓(xùn)目的 1二、設(shè)計(jì)要求 1三、實(shí)驗(yàn)設(shè)備 1四、實(shí)訓(xùn)內(nèi)容 2單片機(jī) 2PCB 制版 12電路原理圖及 PCB 圖 13ESP8266WiFi 使用 15實(shí)訓(xùn),總結(jié) 17傳感器技術(shù)課程設(shè)計(jì)實(shí)訓(xùn)目的1掌握 keil 軟件的使用及單片機(jī)程序的編寫(xiě)2了解 PCB(單片機(jī)最小系統(tǒng))的制作及封裝3清楚 ESP8266模塊配置4了解基于傳感器的單片機(jī)無(wú)線(xiàn)通信系統(tǒng)的原理5復(fù)習(xí)利用 Keil51 軟件對(duì)程序進(jìn)行編譯設(shè)計(jì)要求1提供完整的程序和原理圖 ( 硬件接法 ) 2PCB
2、提供詳細(xì)的操作步驟 3 ESP8266與 PC機(jī)數(shù)據(jù)通信操作步驟 4單片機(jī)控制 ESP8266單片機(jī)串口程序 : (Datesheet + SCH) Datesheet:SCON 98H SM0 SM1 SM2 REN TB8 RB8 TI RI(0x50)方式 2: 0 1 0 1 0 0 0 0SBUF 99H- SBUF = 0x30; temp = SBUF;IE(EA ES) EA = 1 ; ES = 1; 波特率:配置 T1,晶振: 11.059M9600-TH1 = 0xFD; TL1=0xFD;使用定時(shí)功能,方式 2ET1 = 0; (TCON)TR1 =1;TMOD GAT
3、E C/T M1 M0 GATE CT M1 MO(0x20)三、 實(shí)驗(yàn)設(shè)備產(chǎn)品:硬件,軟件,結(jié)構(gòu)嵌入式硬件:1模電和數(shù)電 (時(shí)序圖 )-微電子 (IC) 2信號(hào)系統(tǒng)和通信原理(了解) 3PLC 單片機(jī) (程序 )4ARM軟件:1語(yǔ)言 (匯編(X86,51,ARM),C,C+,JA VA,C#) 。 2數(shù)據(jù)結(jié)構(gòu)和算法 (BA T-算法 )ACM 。3操作系統(tǒng) (進(jìn)程管理和內(nèi)存管理 )。 4數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)原理。5Dex 軟件和 keil 。C + 單片機(jī) + PCB + 傳感器傳感器技術(shù)課程設(shè)計(jì)四、 實(shí)訓(xùn)內(nèi)容單片機(jī)開(kāi)發(fā)板使用:1 usb 線(xiàn)連接 PC機(jī)(供電使用)2 usb 轉(zhuǎn)串口驅(qū)動(dòng)安裝 (CH
4、340)ISP- 開(kāi)發(fā)板 USB轉(zhuǎn)串口 CH340 驅(qū)動(dòng) 3打開(kāi)開(kāi)發(fā)板電源開(kāi)關(guān) 4下載程序:PC 機(jī)端打開(kāi) PZ-ISP.exe芯片類(lèi)型選擇 STC90C5XX系列 低速下載打開(kāi)要下載的文件 (xxx.hex) 單片機(jī)的軟件使用操作步驟1. 工程建立:1.project - new ( 保存工程名為 test) 2. 選擇 cpu 類(lèi)型 -atmel -at89c513. 不添加啟動(dòng)代碼到工程 (no)4.file- new ( 保存為 main.c 文件 )5. 添加 main.c 文件到工程中6. 寫(xiě)代碼到 main.c7. 編譯代碼8.options-output creat hex f
5、ile(勾選 )9. 重新編譯代碼 燒寫(xiě)程序到單片機(jī)1.安裝 ch340 驅(qū)動(dòng)(usb 轉(zhuǎn)串口 ) 2.PZ-ISP 軟件3. 芯片類(lèi)型( STC90系列) 低速下載4. 打開(kāi)下載文件 (test.hex)5. 下載 程序原理圖傳感器技術(shù)課程設(shè)計(jì)程序的編寫(xiě)#include/- 定義使用的 IO 口 -/#define GPIO_DIG P0#define GPIO_PLACE P1/ 上人行道紅燈/ 上人行道綠燈#define GPIO_TRAFFIC P2sbit RED10= P20;sbit GREEN10 = P21;sbit RED11= P22;sbit YELLOW11= P23
6、;sbit GREEN11 = P24;傳感器技術(shù)課程設(shè)計(jì)sbit RED00 = P30; / 右人行道紅燈 sbit GREEN00 = P31; / 右人行道綠燈 sbit RED01 = P25;sbit YELLOW01= P26;sbit GREEN01 = P27;/- 定義全局變量 -/unsigned char code DIG_PLACE8 = 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/ 位選控制 查表的方法控制unsigned char code DIG_CODE17 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,
7、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;/ 用來(lái)存放要顯示的 8 位數(shù)的值unsigned char Time, Second;/ 用來(lái)存放定時(shí)時(shí)間/- 聲明全局函數(shù) -/void DigDisplay(); / 動(dòng)態(tài)顯示函數(shù)void Timer0Cofig(void);void main(void)傳感器技術(shù)課程設(shè)計(jì)Second = 1;Timer0Cofig();while(1)if(Second =
8、70)Second = 1;/- 寶田路通行 ,30 秒 -/if(Second 31)DisplayData0 = 0x00;DisplayData1 = 0x00;DisplayData2 = DIG_CODE(30 - Second) % 100 / 10;DisplayData3 = DIG_CODE(30 - Second) %10;DisplayData4 = 0x00;DisplayData5 = 0x00;DisplayData6 = DisplayData2;DisplayData7 = DisplayData3;傳感器技術(shù)課程設(shè)計(jì)DigDisplay();/- 寶田路通行
9、-/GPIO_TRAFFIC = 0xFF;/ 將所有的燈熄滅RED00 = 1;GREEN00 = 1;GREEN11 = 0; / 寶田路綠燈亮GREEN10 = 0; / 寶田路人行道綠燈亮RED01 = 0;RED00 = 0;/ 前進(jìn)路紅燈亮/ 前進(jìn)路人行道紅燈亮/- 黃燈等待切換狀態(tài) ,5 秒 -/ else if(Second 36)DisplayData0 = 0x00;DisplayData1 = 0x00;DisplayData2 = DIG_CODE(35 - Second) % 100 / 10;DisplayData3 = DIG_CODE(35 - Second)
10、%10;傳感器技術(shù)課程設(shè)計(jì)DisplayData4 = 0x00;DisplayData5 = 0x00;DisplayData6 = DisplayData2;DisplayData7 = DisplayData3;DigDisplay();/- 黃燈階段 -/GPIO_TRAFFIC = 0xFF;/ 將所有的燈熄滅RED00 = 1;GREEN00 = 1;YELLOW11 = 0;/ 寶田路黃燈亮RED10 = 0;/ 寶田路人行道紅燈亮YELLOW01 = 0;/ 前進(jìn)路紅燈亮RED00 = 0;/ 前進(jìn)路人行道紅燈亮/- 前進(jìn)路通行 -/else if(Second 66)傳感器技
11、術(shù)課程設(shè)計(jì)DisplayData0 =0x00;DisplayData1 =0x00;DisplayData2 =DIG_CODE(65 - Second) % 100 / 10;DisplayData3 =DIG_CODE(65 - Second) %10;DisplayData4 =0x00;DisplayData5 =0x00;DisplayData6 =DisplayData2;DisplayData7 =DisplayData3;DigDisplay();/- 黃燈階段 -/GPIO_TRAFFIC = 0xFF; / 將所有的燈熄滅RED00 = 1;GREEN00 = 1;RED
12、11 = 0;RED10 = 0;/ 寶田路紅燈亮/ 寶田路人行道紅燈亮GREEN01 = 0;GREEN00 = 0;/ 前進(jìn)路綠燈亮/ 前進(jìn)路人行道綠燈亮傳感器技術(shù)課程設(shè)計(jì)/- 黃燈等待切換狀態(tài) ,5 秒 -/elseDisplayData0 = 0x00;DisplayData1 = 0x00;DisplayData2 = DIG_CODE(70 - Second) % 100 / 10;DisplayData3 = DIG_CODE(70 - Second) %10;DisplayData4 = 0x00;DisplayData5 = 0x00;DisplayData6 = Displ
13、ayData2;DisplayData7 = DisplayData3;DigDisplay();/- 黃燈階段 -/GPIO_TRAFFIC = 0xFF; / 將所有的燈熄滅RED00 = 1;GREEN00 = 1;YELLOW11 = 0;RED10 = 0;/ 寶田路黃燈亮/ 寶田路人行道紅燈亮傳感器技術(shù)課程設(shè)計(jì)YELLOW01 = 0; / 前進(jìn)路紅燈亮RED00 = 0;/ 前進(jìn)路人行道紅燈亮void DigDisplay()unsigned char i;unsigned int j;for(i=0; i SCH PCB SCHlib PCBlib3. 系統(tǒng)自帶的原理圖符號(hào)Co
14、nnetctors.IntLibDevices.IntLib手工制作原理圖符號(hào) (STC89C51)12傳感器技術(shù)課程設(shè)計(jì)4. 原理圖 ( 單片機(jī)最小系統(tǒng) )R? C? U?5. 制作封裝 (STC89C51)6. 繪制 PCB(布局和布線(xiàn) -DRC) 改變圖紙大小:Design Document Options (文檔選項(xiàng)) 更改圖紙信息:Design Document Options parameters 一次性編號(hào):Tools Annotate Schematic 布線(xiàn)規(guī)則設(shè)置:Design Rules Routing Width 原理圖導(dǎo)入 PCBDesign Update Pcb D
15、ocument 生成 BOMReport Bill Of Materials 全局修改 find similar objects 定位元器件: T(tools) c(cross probe)clear 打開(kāi)和隱藏層次關(guān)系: ctrl+D 控制 pcb 板子大小Design board shape redefine board shape 電器規(guī)則檢查: tool DRC 改變光標(biāo)形狀DXP preferences PCBGeneral cursor type Larger90 電路原理圖及 PCB 圖13傳感器技術(shù)課程設(shè)計(jì)14傳感器技術(shù)課程設(shè)計(jì)ESP8266WiFi使用1, 連接線(xiàn)2, 安裝
16、PL2303 驅(qū)動(dòng)3, 打開(kāi) ESP8266-Pc 調(diào)試工具 -SSCOM4, 串口號(hào)選擇 PL2303 的 COM口(查看設(shè)備管理器 )5, 波特率設(shè)置 默認(rèn) (115200,8,1,None), 打開(kāi)串口6, 參考手冊(cè)測(cè)試模塊AT-EspressifAT 指令集 _AIThinkerMod_v021.pdf 每條指令可以分四種命令 測(cè)試命令 AT+=?查詢(xún)命令 AT+?設(shè)備命令 AT+=執(zhí)行命令 AT+不是每條 AT 命令都具備這四種命令 使用雙引號(hào)表示字符串 , 輸入以回車(chē)換行結(jié)尾 rn 基礎(chǔ)命令:1,AT 測(cè)試 AT 啟動(dòng)2,AT+RST 重啟模塊 3,AT+GMR查 看版本信息15傳
17、感器技術(shù)課程設(shè)計(jì)4,AT+UART設(shè) 置串口配置AT+UART=9600,8,1,0,0Wifi 功能 AT 指令1,AT+CWMODE 選 擇 WiFi 應(yīng)用模式2, AT+CWJAP 加入 AP3, AT+CWLAP 列出當(dāng)前可用 AP4,AT+CWQAP退出與 AP 的連接5,AT+CWSAP 設(shè)置 AP 模式下的參數(shù)AT+CWSAP=ESP8266-gigi,1234567890,5,36,AT+CWLIF 查看已連接7, AT+CWDHCP 設(shè) 置 DHCP8, AT+CWAUTOCON設(shè)N 置 STA開(kāi)機(jī)自動(dòng)連接到 Wifi9, AT+CIPSTAMAC 設(shè)置 STA的 MAC地址
18、AT+CIPAPMAC 設(shè) 置 AP的 MAC地址 設(shè)置 STA的 IP 地址 設(shè)置 AP的 IP 地址10,11, AT+CIPSTA 12, AT+CIPAP TCP/IP 的 AT 命令 1,AT+CIPSTATUS 2,AT+CIPSTART 3,AT+CIPSEND 4,AT+CIPCLOSE 5,AT+CIFSR 6,AT+CIPMUX 7,AT+CIPSERVER 8,AT+CIPMODE 9,AT+CIPSTO獲得連接狀態(tài) 建立 TCP連接和注冊(cè) 發(fā)送數(shù)據(jù) 關(guān)閉 TCP和 UDP 獲取本地 IP 地址 啟動(dòng)多連接 配置為服務(wù)器 設(shè)置配塊傳輸模式 設(shè)置服務(wù)器超時(shí)時(shí)間10,AT+PING Ping命令應(yīng)用場(chǎng)景:1,多連接 server AT+CWMODE=2rn AT+CWSAP=ESP8266-gigi,01234567,11,0rnAT+RSTrn AT+CIPMUX=1rn AT+CIPSERVER=1,5000rn AT+CIPSEND=rn / 接收和發(fā)送數(shù)據(jù) 2,單連接 client3,透?jìng)鱁SP-01 模組尺寸平 ? 面圖16傳感器技術(shù)課程設(shè)計(jì)最結(jié)果圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 皮膚感染護(hù)理查房流程
- 職業(yè)健康教育培訓(xùn)
- 深靜脈血栓預(yù)防護(hù)理新進(jìn)展
- 中國(guó)型振動(dòng)篩行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 幼兒園大班科學(xué)《化冰實(shí)驗(yàn)》課件
- 血透中心長(zhǎng)期導(dǎo)管護(hù)理
- 人教版職業(yè)教育語(yǔ)文課件
- 不做小馬虎的課堂設(shè)計(jì)
- 四川省成都市錦江區(qū)嘉祥外國(guó)語(yǔ)高級(jí)中學(xué)高2023屆高三下學(xué)期三診模擬考試英語(yǔ) 含解析
- DB32/T 4621-2023聯(lián)合接訪工作規(guī)范
- 0-6歲兒童發(fā)育行為評(píng)估表
- LY/T 3292-2021自然保護(hù)地生態(tài)旅游規(guī)范
- GB/T 24915-2010合同能源管理技術(shù)通則
- JGJT 223-2010 預(yù)拌砂漿應(yīng)用技術(shù)規(guī)程
- 電力電纜基礎(chǔ)知識(shí)專(zhuān)題培訓(xùn)課件
- 《國(guó)際貿(mào)易地理》課件
- 三級(jí)動(dòng)火作業(yè)許可證
- 施工組織設(shè)計(jì)實(shí)訓(xùn)任務(wù)書(shū)
- 貪污賄賂犯罪PPT(培訓(xùn))(PPT168頁(yè))課件
- 人教版七年級(jí)下冊(cè)數(shù)學(xué) 第五章達(dá)標(biāo)檢測(cè)卷
- 【醫(yī)學(xué)課件】生物大分子(蛋白質(zhì)、核酸和酶)的結(jié)構(gòu)與功能
評(píng)論
0/150
提交評(píng)論