師資培訓(xùn)-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目資料_第1頁(yè)
師資培訓(xùn)-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目資料_第2頁(yè)
師資培訓(xùn)-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目資料_第3頁(yè)
師資培訓(xùn)-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目資料_第4頁(yè)
師資培訓(xùn)-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目資料_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2014.10 電子專(zhuān)業(yè)人才師資培訓(xùn)班單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目 競(jìng)賽規(guī)則 預(yù)、決賽均采用封閉、限時(shí)方式(5小時(shí)) 省賽采用IAP15F2K61S2單片機(jī),選手在規(guī)定的時(shí)間內(nèi), 根據(jù)統(tǒng)一配發(fā)的技術(shù)資料和硬件平臺(tái),完成軟硬件設(shè) 計(jì)和調(diào)試任務(wù)。 競(jìng)賽分值比例更多信息見(jiàn)大賽永久官方網(wǎng)站:第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 1參考資料:?jiǎn)纹瑱C(jī)高級(jí)教程應(yīng)用與設(shè)計(jì)何立民,北京航空航天大學(xué)出版社,2007.1新編MC

2、S51單片機(jī)應(yīng)用設(shè)計(jì)張毅剛,哈爾濱工業(yè)大學(xué)出版社,2008.4增強(qiáng)型8051單片機(jī)實(shí)用開(kāi)發(fā)技術(shù)陳桂友,北京航空航天大學(xué)出版社,2010.1單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目競(jìng)賽指導(dǎo)全國(guó)電子專(zhuān)業(yè)人才設(shè)計(jì)與技能大賽組委會(huì)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 2資料查詢及下載 :電子競(jìng)賽(2)技術(shù)資料(3)半導(dǎo)體廠商/第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 3一單片機(jī)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)二硬件平臺(tái)資源介紹三模塊程序調(diào)試四單片機(jī)設(shè)計(jì)與開(kāi)發(fā)試題分析第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班

3、-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 4單片機(jī)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)一般流程 產(chǎn)品定義 總體設(shè)計(jì) 硬件設(shè)計(jì)軟件設(shè)計(jì)系統(tǒng)軟件與硬件集成產(chǎn)品測(cè)試系統(tǒng)后期維護(hù)與升級(jí) 功能需求 技術(shù)標(biāo)準(zhǔn) 可行性報(bào)告 產(chǎn)品設(shè)計(jì)框圖 原理圖 生產(chǎn)文件產(chǎn)品測(cè)試報(bào)告產(chǎn)品檢驗(yàn)規(guī)范第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 5單片機(jī)系統(tǒng)設(shè)計(jì)原則(1) 硬件設(shè)計(jì)原則 硬件結(jié)構(gòu)設(shè)計(jì)應(yīng)結(jié)合軟件設(shè)計(jì)方案一并考慮 標(biāo)準(zhǔn)化和模塊化設(shè)計(jì)電路,符合單片機(jī)的常規(guī)用法 設(shè)計(jì)需滿足系統(tǒng)功能和實(shí)時(shí)性要求 考慮系統(tǒng)各個(gè)部分的驅(qū)動(dòng)能力 滿足系統(tǒng)要求的前提下,以軟件功能代替硬件功能 可靠性性設(shè)計(jì)、抗干擾設(shè)計(jì)芯片和電子元件

4、的選擇去耦、濾波PCB布線通道隔離 第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 6單片機(jī)系統(tǒng)設(shè)計(jì)原則(2) 如何選擇MCU? 類(lèi)型字長(zhǎng)、運(yùn)行速度、工作環(huán)境 型號(hào)內(nèi)部資源、擴(kuò)充能力 繼承性節(jié)省開(kāi)發(fā)成本 環(huán)境支持硬件環(huán)境、軟件開(kāi)發(fā)環(huán)境 IC貨源穩(wěn)定第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 7 單片機(jī)系統(tǒng)設(shè)計(jì)原則(2) 如何選擇MCU?第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 8單片機(jī)系統(tǒng)設(shè)計(jì)原則(2) 如何選擇MCU?系列特點(diǎn)使用范圍Int

5、el公司MCS51系列運(yùn)算與尋址功能強(qiáng),功耗低儀器儀表、測(cè)控系統(tǒng)、嵌入式系統(tǒng)開(kāi)發(fā)MicroChip公司Pic系列RISC架構(gòu),體積小功耗低,消費(fèi)類(lèi)電子、家電、儀表、玩具Silicon Labs公司C8051系列接口資源豐富、調(diào)試方便工業(yè)控制、便攜式儀器TI公司MSP430單片機(jī)超低功耗16位抗干擾能力強(qiáng)智能儀表、電池供電便攜式設(shè)備ST公司STM8S系列8位Harvard架構(gòu)、低功耗、低成本汽車(chē)、工業(yè)應(yīng)用、電池供電便攜式設(shè)備ST公司STM32系列開(kāi)發(fā)方便、抗干擾能力強(qiáng)電機(jī)控制、UPS、工業(yè)應(yīng)用、便攜式設(shè)備第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Pag

6、e 9單片機(jī)系統(tǒng)設(shè)計(jì)原則(3) 軟件設(shè)計(jì)原則 軟件結(jié)構(gòu)設(shè)計(jì)清晰、簡(jiǎn)潔 程序模塊化設(shè)計(jì) 程序存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)劃分合理 程序設(shè)計(jì)依照規(guī)范進(jìn)行 足夠的程序說(shuō)明和注釋 盡量不去選擇使用晦澀的語(yǔ)句,使得程序具有易讀性第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 10單片機(jī)系統(tǒng)的編程方法 基于操作系統(tǒng)的編程(RTOS) 基于處理器的直接編程功能簡(jiǎn)單的單片機(jī)應(yīng)用系統(tǒng)核心MCU資源有限前后臺(tái)處理單片機(jī)系統(tǒng)的調(diào)試方法 PC機(jī)上運(yùn)行模擬器和仿真軟件進(jìn)行調(diào)試 軟件下載至實(shí)際系統(tǒng)運(yùn)行第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)

7、目Page 11單片機(jī)系統(tǒng)的調(diào)試方法在有些開(kāi)發(fā)工具中是目標(biāo)系統(tǒng)的一部分IDE通訊電纜第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 12單片機(jī)系統(tǒng)的調(diào)試方法(1) Proteus&Keil uVision聯(lián)合調(diào)試Proteus VSM simulator第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 13單片機(jī)系統(tǒng)的調(diào)試方法(1) Proteus&Keil uVision聯(lián)合調(diào)試第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 14單片機(jī)系統(tǒng)的調(diào)試方法(

8、2) Keil uVision調(diào)試-Logic AnalyzerKeil Logic Analyzer第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 15單片機(jī)系統(tǒng)的調(diào)試方法(3) Keil uVision調(diào)試-UART第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 16單片機(jī)系統(tǒng)的燒寫(xiě)器專(zhuān)用型燒寫(xiě)器通用型燒寫(xiě)器第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 18單片機(jī)系統(tǒng)的調(diào)試器第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)

9、設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 18單片機(jī)系統(tǒng)的調(diào)試器接PC機(jī) USB,運(yùn)行IDE目標(biāo)MCU第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 19平臺(tái)硬件資源概述獨(dú)立按鍵區(qū)超聲波發(fā)射繼電器蜂鳴器18B20AD、DA方波發(fā)生數(shù)碼管AT24C02USB接口MCS51AVR音頻放大光敏電阻8255160288LED點(diǎn)陣鍵盤(pán)矩陣復(fù)位鍵USB橋紅外超聲波接收LED指示燈HALL供電12864DS1302驅(qū)動(dòng)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 20CT107D硬件平臺(tái)跳線配置 J4:下載方式選擇下載方式選擇端

10、口,使用STC51系列單片機(jī)時(shí),選擇 UART端口 如果使用Atmel 51系列或者AVR系列單片機(jī),將跳線配 置到PROG端口 J15:復(fù)位功能選擇配置到51端,復(fù)位按鍵適用于51系列單片機(jī)配置到AVR端,復(fù)位按鍵適用于AVR系列單片機(jī) J5:按鍵功能選擇跳線配置到KBD端,按鍵配置為4X4矩陣鍵盤(pán)(S4-S16)配置到BTN端,按鍵配置為獨(dú)立按鍵(S4-S7)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 21CT107D硬件平臺(tái)跳線配置 J13:映射方式選擇跳線 配置到IO端,IO映射 配置到MM端,存儲(chǔ)器映射方式 J2: 超聲波/紅外選擇

11、跳線 配置到Infra端,紅外收發(fā)模塊連接到單片機(jī) 配置到Sonic端,超聲波收發(fā)模塊連接到單片機(jī) J3: NE555信號(hào)發(fā)生器 短接后,NE555信號(hào)發(fā)生器輸出信號(hào)連接到單片機(jī)P34 引腳,用于頻率測(cè)量。第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 22CPU最小系統(tǒng)圓孔座第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 23STC89C52RC單片機(jī)簡(jiǎn)介 兼容傳統(tǒng)8051單片機(jī) 工作電壓范圍:5.5V-3.3V 8kB Flash片內(nèi)ROM 512B內(nèi)部RAM 8x4準(zhǔn)雙向IO口(35、39)

12、3個(gè)16位可編程 6個(gè)中斷入口(8個(gè)中斷源) 內(nèi)部看門(mén)狗WDT第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 24STC89C52RC單片機(jī)簡(jiǎn)介第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 25STC12C5A60S2單片機(jī)簡(jiǎn)介 增強(qiáng)型8051CPU,1T,單時(shí)鐘/機(jī)器周期 工作電壓范圍:5.5V-3.5V 60kB Flash片內(nèi)ROM 1280字節(jié)內(nèi)部RAM 雙串口 8路ADC通道 4個(gè)16位定時(shí)器 2路PWM第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)

13、目Page 26IAP15F2K61S2單片機(jī)簡(jiǎn)介 增強(qiáng)型8051CPU,1T,單時(shí)鐘/機(jī)器周期 工作電壓范圍:5.5V-3.5V 61kB Flash片內(nèi)ROM 2048字節(jié)內(nèi)部RAM 雙串口 8路ADC通道 4個(gè)16位定時(shí)器 3路PWM/CCP/PCA 在線仿真第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 27IAP15F2K61S2單片機(jī)轉(zhuǎn)接板 LQFP44封裝IAP15F2K61S2單片機(jī) 使用內(nèi)部RC振蕩器 可配置8051引腳順序兼容 實(shí)現(xiàn)8051學(xué)習(xí)板的仿真功能第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)

14、設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 28IAP15F2K61S2單片機(jī)轉(zhuǎn)接板 引腳兼容性第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 29下載器、電源模塊介紹第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 30下載器、電源模塊介紹虛擬串口第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 31總線擴(kuò)展MOVCMOVX第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 32總線擴(kuò)展P2.7、P2.6、P2.5作用說(shuō)明111+

15、P3.6LED段控制、LED點(diǎn)陣控制共用110+P3.6LED位控制、LED點(diǎn)陣控制101+P3.6音響、電機(jī)、繼電器控制100+P3.6LED燈控制011+P2.2+P3.6+P3.7+P08155I/O、RAM、計(jì)數(shù)器第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 33總線擴(kuò)展/-IO模式#include reg52.hextern delay_ms(unsigned char N);void main(void)unsigned char i;while(1)for(i=0;i8;i+)P2 = (P2&0 x1f)|0 x80;P0 =

16、(1i);P2 &= 0 x1f;delay_ms(200);/-MM模式#include reg52.h#include absacc.hextern delay_ms(unsigned char N);void main(void)unsigned char i;while(1)for(i=0;i8;i+) BYTE0 x8000 = (1i); delay_ms(200);第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 34EEPROM & RTC第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page

17、 35SMBUS/I2CSMBus,System Management Bus,IntelI2C,Inter IC Bus,Philips基本工作原理主器件提供SCL通過(guò)器件的地址訪問(wèn)傳輸過(guò)程由主器件啟動(dòng)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 36SMBUS/I2C結(jié)構(gòu)時(shí)序第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 37AT24C02從器件地址第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 38DS1302從器件地址第六屆藍(lán)橋杯大賽第一期師

18、資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 39顯示模塊LED指示燈第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 40顯示模塊數(shù)碼管顯示模塊8x8點(diǎn)陣第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 41顯示模塊LCM模塊接口第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 42矩陣鍵盤(pán)獨(dú)立鍵盤(pán)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 43功率驅(qū)動(dòng)模塊步進(jìn)電機(jī)直流電機(jī)蜂鳴器

19、繼電器第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 44功率放大電路20DB 無(wú)源蜂鳴器內(nèi)部無(wú)振蕩電路,方波驅(qū)動(dòng) 有源蜂鳴器內(nèi)部有振蕩器,電源控制第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 45超聲/紅外模塊發(fā)送:38KHz方波驅(qū)動(dòng)接收:下降沿有效接收、濾波、輸出紅外發(fā)射紅外超聲選擇跳線第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 46模擬接口模塊電阻應(yīng)變式壓力傳感器紅線:電源正極黑線:電源負(fù)極綠線:信號(hào)+白線:信號(hào)-第六屆藍(lán)橋杯大賽第一期師資

20、培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 47模擬接口模塊AD-AIN0DA-Aout光敏電阻電位器第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 48Keil uVision集成開(kāi)發(fā)環(huán)境第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 49程序代碼下載器CH341驅(qū)動(dòng)程序安裝STC-ISP STC單片機(jī)程序下載CH341DP-Atmel單片機(jī)程序下載跳線選擇下載方式第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 50Time

21、r/Counter工作模式(定時(shí)器0、定時(shí)器1)模式0:13位定時(shí)器/計(jì)數(shù)器模式1:16位定時(shí)器/計(jì)數(shù)器模式2:8位自動(dòng)重裝定時(shí)器/計(jì)數(shù)器模式3:8位定時(shí)器/計(jì)數(shù)器和8位定時(shí)器(定時(shí)器/計(jì)數(shù)器0 )計(jì)數(shù)初值 = 2n 計(jì)數(shù)長(zhǎng)度(n=8、16)IV_TMR = -(SYSCLK/12) /1000000*計(jì)數(shù)長(zhǎng)度第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 51Timer/Counter應(yīng)用舉例-程序3-1-1#include reg52.h#define SYSCLK 12000000#define IV_TMR -(SYSCLK/12)*25

22、0/1000000sbit LED = P00;volatile unsigned char mm,nn;extern sys_init(void);void main(void)sys_init();TMOD |= 0 x02; TH0 = IV_TMR;ET0 = 1;EA = 1;TR0 = 1; /啟動(dòng)定時(shí)器while(1);第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 52Timer/Counter應(yīng)用舉例-程序3-1-1void tmr0_ISR (void) interrupt 1if(+mm = 200)mm = 0;if(+n

23、n = 20)nn = 0;P2 = (P2&0 x1f)|0 x80;LED = LED;P2 &= 0 x1f;第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 53單片機(jī)總線擴(kuò)展應(yīng)用數(shù)碼管顯示處理-程序3-3-1void display(void)#ifdef MMXBYTE0 xA000 = 0 x00;XBYTE0 xE000 = 0 xff;XBYTE0 xC000 = (1bitCom);XBYTE0 xE000 = dspcodedspbufferbitCom;#elseP2 = (0 x1f&P2)|0 xc0;P0 = 0 x0

24、0;P2 &= 0 x1f;P2 = (0 x1f&P2)|0 xe0;P0 = 0 xff;P2 &= 0 x1f;第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 54單片機(jī)總線擴(kuò)展應(yīng)用數(shù)碼管顯示處理-程序3-3-1P2 = (0 x1f&P2)|0 xc0;P0 = (1bitCom);P2 &= 0 x1f;P2 = (0 x1f&P2)|0 xe0;P0 = dspcodedspbufferbitCom;P2 &= 0 x1f;#endifif(+bitCom = 8)bitCom = 0; 第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子

25、專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 55單片機(jī)總線擴(kuò)展應(yīng)用蜂鳴器 & 繼電器處理-程序3-3-1void Buzzer_Control(bit ctrbit)#ifdef MMif(ctrbit = 1)XBYTE0 xA000 |= (ctrbit6);elesXBYTE0 xA000 &= 0 xbf;#elseP2 = (0 x1f&P2)|0 xa0;BUZZER = ctrbit;P2 &= 0 x1f;#endif第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 56MCS51單片機(jī)UARTUART結(jié)構(gòu)及工作模式第六屆藍(lán)橋

26、杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 57UART應(yīng)用舉例-程序3-4-1#include reg52.h#define SYSCLK 12000000#define BAUD 2400void main(void)unsigned char str = “hello,worldn” ;SCON = 0 x50; TMOD |= 0 x20; TH1 = 256 - (unsigned int)(SYSTEMCLOCK/BAUDRATE/384+0.5); ES = 1;EA = 1;TR1 = 1; uart_sendstring(str,si

27、zeof(str);while(1);第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 58UART應(yīng)用舉例-程序3-4-1void uart_sendstring(unsigned char *str, unsigned char len) unsigned char i;for(i=0;ilen;i+)SBUF = *(str+i);while(TI = 0);TI = 0;第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 59環(huán)境監(jiān)控設(shè)備產(chǎn)品定義(1) 能夠測(cè)量環(huán)境溫度(2) 能夠通過(guò)串口傳輸溫度

28、數(shù)據(jù),并設(shè)定溫度閾值(3) 能夠通過(guò)數(shù)碼管顯示時(shí)間和實(shí)時(shí)溫度(4) 能夠?qū)崿F(xiàn)報(bào)警功能第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 60環(huán)境監(jiān)控設(shè)備具體指標(biāo)1.數(shù)碼管顯示單元1.1 數(shù)碼管顯示格式1.2 數(shù)碼管顯示效果2.溫度測(cè)量功能通過(guò)DS18B20 實(shí)現(xiàn)3.RTC通過(guò)DS1302實(shí)現(xiàn)4.串口通訊單元4.1 串口波特率24004.2 串口溫度設(shè)定提示字符串4.3 串口設(shè)定溫度閾值(格式:xx-yy)4.4 串口數(shù)據(jù)傳輸5.報(bào)警輸出單元第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 61環(huán)境監(jiān)控設(shè)備

29、具體指標(biāo)(不做要求)(1) 溫度測(cè)量精度(2) 系統(tǒng)響應(yīng)時(shí)間(3) 產(chǎn)品外形結(jié)構(gòu)(4) 產(chǎn)品功耗(5) 產(chǎn)品工作環(huán)境 溫度、適度、震動(dòng)強(qiáng)度等 第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 62環(huán)境監(jiān)控設(shè)備電路原理圖設(shè)計(jì)部分(1) 市電供電電路第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 63環(huán)境監(jiān)控設(shè)備電路原理圖設(shè)計(jì)部分(2) 鋰電池供電路設(shè)計(jì)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 64環(huán)境監(jiān)控設(shè)備程序分析 重要的時(shí)間參數(shù) 數(shù)碼管動(dòng)態(tài)刷新時(shí)

30、間:4位數(shù)碼管刷新時(shí)間 24ms LED點(diǎn)亮間隔時(shí)間:0.5秒 定時(shí)器中斷響應(yīng)程序:時(shí)間要求嚴(yán)、執(zhí)行時(shí)間短的操作 模塊化程序設(shè)計(jì)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 65環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-display.cvoid display(void)XBYTE0 xC000 = 0 xFF;XBYTE0 xE000 = 0 xFF;XBYTE0 xC000 = (1bitCom);XBYTE0 xE000 = dspcodedspbufferbitCom;if(+bitCom = 8)bitCom = 0;第六屆藍(lán)橋杯大賽第一期師

31、資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 66環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-uart.cvoid uart_sendstring(char *pBuff,unsigned char length) unsigned char i;for(i=0;ilength;i+) SBUF = *(pBuff+i);while(TI = 0);TI = 0; void uart_init(void)SCON = 0 x50;TH1 = 256 - (unsigned int)(SYSTEMCLOCK/BAUDRATE/384+0.5);ES = 1;EA = 1;第六屆藍(lán)橋

32、杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 67環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-ds1302.c提供庫(kù)void DS1302_Init(void)Write_Ds1302(REG_PROTECT,0 x00); Write_Ds1302(REG_SECOND,0 x00);Write_Ds1302(REG_MINUTES,0 x30);Write_Ds1302(REG_HOUR,0 x13);Write_Ds1302(REG_PROTECT,0 x80);void Get_Time(void)unsigned char i;EA = 0;for(i=0

33、;i7;i+)nowTimei = Read_Ds1302(r_addi); /讀寄存器EA = 1;第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 68環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-ds18b20.c提供庫(kù)unsigned char rd_temperature(void) unsigned char low,temp,high; init_ds18b20(); wr_ds18b20(0 xCC); wr_ds18b20(0 x44); /啟動(dòng)溫度轉(zhuǎn)換 delay(200); init_ds18b20(); wr_ds18b20(0 xCC)

34、; wr_ds18b20(0 xBE); /讀取寄存器EA = 0; low = rd_ds18b20(); /低字節(jié) high = rd_ds18b20(); /高字節(jié)EA = 1; temp = high4); return temp;第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 69環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-main.c(1) main.c(2) isr_timer_0(void) interrupt 1(3) isr_uart(void) interrupt 3(4) alarm_output(void)(5) sys_init(void)第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 70環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-前后臺(tái)程序設(shè)計(jì)方法第六屆藍(lán)橋杯大賽第一期師資培訓(xùn)班2014年電子專(zhuān)業(yè)人才師資培訓(xùn)班-單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目Page 71環(huán)境監(jiān)控設(shè)備軟件模塊化程序設(shè)計(jì)-任務(wù)(50ms)(1) DS1302時(shí)間數(shù)據(jù)處理(2) DS1

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論