STC單片機(jī)創(chuàng)新實(shí)踐應(yīng)用
定 價(jià):45 元
- 作者:王普斌,劉健,金學(xué)偉,李世國(guó),劉福全 著
- 出版時(shí)間:2019/12/1
- ISBN:9787502481896
- 出 版 社:冶金工業(yè)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書采用實(shí)踐的方式,針對(duì)STC12、STC15兩種機(jī)型,給出了數(shù)十個(gè)側(cè)重于機(jī)電控制方面的應(yīng)用案例。每一個(gè)案例,都有硬件設(shè)計(jì)制作和程序設(shè)計(jì)兩部分內(nèi)容。硬件設(shè)計(jì)制作部分,采用模塊組合的方法,MCU、IO模塊、器件、材料,都由網(wǎng)購(gòu)得到,經(jīng)直接連線、少量焊接和少量改制,就完成了制作過程,其中許多案例只需電腦USB口供電。這種方法的突出優(yōu)點(diǎn),就是免去了PCB設(shè)計(jì)、制板、調(diào)試的工作,能夠靈活自主地選擇實(shí)踐內(nèi)容,快速、廉價(jià)地組建自己所需的應(yīng)用電路,且易于擴(kuò)展,適合創(chuàng)新實(shí)踐項(xiàng)目周期短、題材多樣的特點(diǎn),能夠達(dá)到快速把單片機(jī)用
1 STC12與初級(jí)人機(jī)接口模塊
1.1 單片機(jī)□小系統(tǒng)
1.1.1 STC12單片機(jī)簡(jiǎn)介
1.1.2 單片機(jī)□小系統(tǒng)
1.2 TM1638按鍵顯示模塊
1.3 實(shí)踐準(zhǔn)備
1.3.1 安裝程序
1.3.2 新建項(xiàng)目
1.4 編寫個(gè)程序
1.4.1 明確任務(wù)
1.4.2 編寫程序
1.4.3 程序解釋
1.5 程序的編譯與調(diào)試
1.5.1 編譯程序
1.5.2 調(diào)試程序
1.6 程序的下載和運(yùn)行
1.6.1 設(shè)置HEX輸出
1.6.2 連接編程器
1.6.3 運(yùn)行調(diào)試
2 STC12 ADC、T/C、并口應(yīng)用
2.1 ADC應(yīng)用――電位器輸入檢測(cè)
2.1.1 電位器與STC12片內(nèi)ADC
2.1.2 模塊配置
2.1.3 程序設(shè)計(jì)
2.1.4 運(yùn)行調(diào)試
2.2 T0計(jì)數(shù)應(yīng)用――光電開關(guān)脈沖計(jì)數(shù)
2.2.1 光電開關(guān)簡(jiǎn)介
2.2.2 TO用作計(jì)數(shù)器
2.2.3 模塊配置
2.2.4 程序設(shè)計(jì)
2.2.5 運(yùn)行調(diào)試
2.3 T0定時(shí)應(yīng)用――繼電器控制
2.3.1 電磁鐵與繼電器
2.3.2 T0用作定時(shí)器
2.3.3 模塊配置
2.3.4 程序設(shè)計(jì)
2.3.5 運(yùn)行調(diào)試
2.4 T0、T1聯(lián)合定時(shí)――舵機(jī)控制
2.4.1 舵機(jī)簡(jiǎn)介
2.4.2 TO、T1聯(lián)合定時(shí)
2.4.3 模塊配置
2.4.4 程序設(shè)計(jì)
2.4.5 運(yùn)行調(diào)試
2.5 TO、T1、ADC、并口應(yīng)用――直流電機(jī)控制
2.5.1 L298N模塊簡(jiǎn)介
2.5.2 PWM調(diào)速的實(shí)現(xiàn)
2.5.3 霍爾開關(guān)測(cè)速
2.5.4 模塊配置
2.5.5 程序設(shè)計(jì)
2.5.6 運(yùn)行調(diào)試
2.6 T0、T1、ADC、并口應(yīng)用――步進(jìn)電機(jī)控制
2.6.1 兩相步進(jìn)電機(jī)的驅(qū)動(dòng)
2.6.2 模塊配置
2.6.3 程序設(shè)計(jì)
2.6.4 運(yùn)行調(diào)試
3 STC12 PCA、串口、外部中斷應(yīng)用
3.1 PCA捕獲功能應(yīng)用――旋轉(zhuǎn)編碼器脈沖計(jì)數(shù)
3.1.1 旋轉(zhuǎn)編碼器簡(jiǎn)介
3.1.2 PCA的捕獲功能
3.1.3 模塊配置
3.1.4 程序設(shè)計(jì)
3.1.5 運(yùn)行調(diào)試
3.2 PWM輸出應(yīng)用――直流電機(jī)調(diào)速
3.2.1 PCA的PWM輸出
3.2.2 模塊配置
3.2.3 程序設(shè)計(jì)
3.2.4 運(yùn)行調(diào)試
3.3 PCAO、PCA1應(yīng)用――直流電機(jī)滑臺(tái)控制
3.3.1 AB編碼器簡(jiǎn)介
3.3.2 模塊配置
3.3.3 程序設(shè)計(jì)
3.3.4 運(yùn)行調(diào)試
3.4 PCA脈沖輸出應(yīng)用――步進(jìn)電機(jī)微步控制
3.4.1 A4988模塊簡(jiǎn)介
3.4.2 PCA計(jì)數(shù)值的比較和匹配
3.4.3 模塊配置
3.4.4 程序設(shè)計(jì)
3.4.5 運(yùn)行調(diào)試
3.5 串口應(yīng)用――串口舵機(jī)控制
3.5.1 串口舵機(jī)簡(jiǎn)介
3.5.2 模塊配置
3.5.3 程序設(shè)計(jì)
3.5.4 運(yùn)行調(diào)試
3.6 串口應(yīng)用――藍(lán)牙傳輸超聲測(cè)距值
3.6.1 HC-SRO4超聲測(cè)距模塊簡(jiǎn)介
3.6.2 模塊配置
3.6.3 程序設(shè)計(jì)
3.6.4 運(yùn)行調(diào)試
4 STC12時(shí)序信號(hào)處理應(yīng)用
4.1 紅外遙控器鍵碼檢測(cè)
4.1.1 紅外發(fā)射/接收簡(jiǎn)介
4.1.2 模塊配置
4.1.3 程序設(shè)計(jì)
4.1.4 運(yùn)行調(diào)試
4.2 紅外遙控器遙控步進(jìn)電機(jī)運(yùn)行
4.2.1 模塊配置
4.2.2 程序設(shè)計(jì)
4.2.3 運(yùn)行調(diào)試
4.3 SPI總線應(yīng)用――DS1302模塊測(cè)試
4.3.1 DS1302簡(jiǎn)介
4.3.2 模塊配置
4.3.3 程序設(shè)計(jì)
4.3.4 運(yùn)行調(diào)試
4.4 單總線應(yīng)用――DHT11模塊測(cè)試
4.4.1 DHT11溫濕度傳感器簡(jiǎn)介
4.4.2 模塊配置
4.4.3 程序設(shè)計(jì)
4.4.4 運(yùn)行調(diào)試
5 STC15片內(nèi)資源應(yīng)用
5.1 增強(qiáng)型PWM輸出測(cè)試
5.1.1 STC15W4K32S4引腳配置
5.1.2 STC15增強(qiáng)型PWM波形發(fā)生器
5.1.3 模塊配置
5.1.4 程序設(shè)計(jì)
5.1.5 運(yùn)行調(diào)試
5.2 PWM輸出與引腳置換應(yīng)用――雙驅(qū)小車控制
5.2.1 MX1508模塊簡(jiǎn)介
5.2.2 模塊配置
5.2.3 程序設(shè)計(jì)
5.2.4 運(yùn)行調(diào)試
5.3 ADC與PWM應(yīng)用――舵機(jī)機(jī)械手的操控
5.3.1 STC15的ADC簡(jiǎn)介
5.3.2 模塊配置
5.3.3 程序設(shè)計(jì)
5.3.4 運(yùn)行調(diào)試
5.4 CCP應(yīng)用――三路超聲測(cè)距的實(shí)現(xiàn)
5.4.1 模塊配置
5.4.2 程序設(shè)計(jì)
5.4.3 運(yùn)行調(diào)試
5.5 外部中斷應(yīng)用――滑塊自動(dòng)往返控制
5.5.1 滑臺(tái)組成
5.5.2 模塊配置
5.5.3 程序設(shè)計(jì)
5.5.4 運(yùn)行調(diào)試
5.6 SPI應(yīng)用――MAX6675測(cè)溫與NRF24L01無(wú)線通信
5.6.1 SPI接口簡(jiǎn)介
5.6.2 MAX6675簡(jiǎn)介
5.6.3 NRF24L01簡(jiǎn)介
5.6.4 模塊配置
5.6.5 程序設(shè)計(jì)一
5.6.6 程序設(shè)計(jì)二
5.6.7 程序設(shè)計(jì)三
5.6.8 運(yùn)行調(diào)試
5.7 比較器測(cè)試
5.7.1 STC15W4K48S4比較器簡(jiǎn)介
5.7.2 模塊配置
5.7.3 程序設(shè)計(jì)
5.7.4 運(yùn)行調(diào)試
6 STCl5與串口人機(jī)界面
6.1 三色LED控制
6.1.1 HMI畫面設(shè)計(jì)
6.1.2 模塊配置
6.1.3 程序設(shè)計(jì)
6.1.4 運(yùn)行調(diào)試
6.2 電位器輸入測(cè)試
6.2.1 HMI畫面設(shè)計(jì)
6.2.2 模塊配置
6.2.3 程序設(shè)計(jì)
6.2.4 運(yùn)行調(diào)試
6.3 舵機(jī)操控
6.3.1 HMI畫面設(shè)計(jì)
6.3.2 模塊配置
6.3.3 程序設(shè)計(jì)
6.3.4 運(yùn)行調(diào)試
6.4 MAX6675測(cè)溫曲線顯示
6.4.1 HMI畫面設(shè)計(jì)
6.4.2 模塊配置
6.4.3 程序設(shè)計(jì)
6.4.4 運(yùn)行調(diào)試
6.5 步進(jìn)電機(jī)滑臺(tái)與安卓app設(shè)計(jì)
6.5.1 模塊配置
6.5.2 安卓app設(shè)計(jì)
6.5.3 STC15程序設(shè)計(jì)
6.5.4 運(yùn)行調(diào)試
6.6 直流電機(jī)滑臺(tái)與安卓app設(shè)計(jì)
6.6.1 模塊配置
6.6.2 安卓app設(shè)計(jì)
6.6.3 STC15程序設(shè)計(jì)
6.6.4 運(yùn)行調(diào)試
6.7 圓盤式點(diǎn)膠機(jī)與安卓app設(shè)計(jì)
6.7.1 點(diǎn)膠機(jī)組成與模塊配置
6.7.2 安卓app設(shè)計(jì)
6.7.3 STC15程序設(shè)計(jì)
6.7.4 加工數(shù)據(jù)的EEPROM寫入
6.7.5 運(yùn)行調(diào)試
6.8 XY打標(biāo)機(jī)與安卓app設(shè)計(jì)
6.8.1 打標(biāo)機(jī)組成與模塊配置
6.8.2 安卓app設(shè)計(jì)
6.8.3 STC15程序設(shè)計(jì)
6.8.4 加工數(shù)據(jù)的EEPROM寫入
6.8.5 運(yùn)行調(diào)試
7 STC15與PC組態(tài)監(jiān)控
7.1 I/O接點(diǎn)的PC監(jiān)控
7.1.1 從站1硬件組建
7.1.2 PC監(jiān)控設(shè)計(jì)
7.1.3 從站1程序設(shè)計(jì)
7.1.4 運(yùn)行調(diào)試
7.2 超聲測(cè)距轉(zhuǎn)臺(tái)與PC監(jiān)控
7.2.1 轉(zhuǎn)臺(tái)機(jī)體制作
7.2.2 串口發(fā)送測(cè)距值的系統(tǒng)設(shè)計(jì)
7.2.3 配有HMI的系統(tǒng)設(shè)計(jì)
7.2.4 配有PC監(jiān)控的系統(tǒng)設(shè)計(jì)
7.3 四軸機(jī)械手與PC監(jiān)控
7.3.1 機(jī)械手機(jī)體制作及模塊配置
7.3.2 滑臺(tái)運(yùn)動(dòng)測(cè)試
7.3.3 配有HMI的系統(tǒng)設(shè)計(jì)
7.3.4 配有PC監(jiān)控的系統(tǒng)設(shè)計(jì)
參考文獻(xiàn)