本書以IAP15單片機為核心,以“藍橋杯”單片機設(shè)計與開發(fā)實訓(xùn)平臺CT107D_V4作為硬件平臺,以實際操作為目標(biāo),介紹單片機的設(shè)計與開發(fā)。 本書首先介紹設(shè)計基礎(chǔ),然后介紹模塊程序設(shè)計、實現(xiàn)與調(diào)試,包括LED、定時器、數(shù)碼管、矩陣鍵盤、中斷和串行口等基本模塊以及實時時鐘、溫度傳感器、存儲器、ADC/DAC、超聲波距離測量和頻率測量等擴展模塊,并對第14~16屆省賽和第14、15屆國賽試題進行設(shè)計和測試,最后附有實驗指導(dǎo)等實用資料,方便實驗教學(xué)等。書中設(shè)計程序經(jīng)過多輪實驗改進,簡單易學(xué),實用性強。
郭書軍,教授,主要講授本科生微機原理與接口技術(shù)、講授本科生和研究生嵌入式系統(tǒng)設(shè)計!禔RM Cortex-M3系統(tǒng)設(shè)計與實現(xiàn)—— STM32基礎(chǔ)篇》榮獲北方工業(yè)大學(xué)2020年高等教育優(yōu)秀教材獎,2021年高等教育教學(xué)成果二等獎。
目 錄
第1章 設(shè)計基礎(chǔ) (1)
1.1 MCS51兼容單片機 (1)
1.1.1 MCS51單片機功能簡介 (1)
1.1.2 IAP15單片機簡介 (5)
1.1.3 單片機競賽實訓(xùn)平臺資源介紹 (8)
1.2 開發(fā)環(huán)境與工具 (8)
1.2.1 Keil C51集成開發(fā)環(huán)境 (8)
1.2.2 STC-ISP程序下載軟件 (12)
1.2.3 IAP15程序調(diào)試方法 (14)
第2章 模塊程序設(shè)計 (19)
2.1 LED (19)
2.1.1 程序設(shè)計 (20)
2.1.2 程序調(diào)試 (21)
2.2 定時器 (23)
2.2.1 程序設(shè)計 (25)
2.2.2 程序?qū)崿F(xiàn) (27)
2.2.3 程序調(diào)試 (27)
2.3 數(shù)碼管 (29)
2.3.1 程序設(shè)計 (31)
2.3.2 程序?qū)崿F(xiàn) (33)
2.3.3 程序調(diào)試 (35)
2.4 矩陣鍵盤 (37)
2.4.1 程序設(shè)計 (38)
2.4.2 程序?qū)崿F(xiàn) (39)
2.4.3 程序調(diào)試 (41)
2.5 中斷 (43)
2.5.1 程序設(shè)計 (44)
2.5.2 程序調(diào)試 (45)
2.6 串行口 (45)
2.6.1 程序設(shè)計 (47)
2.6.2 程序調(diào)試 (49)
2.7 實時時鐘DS1302 (50)
2.7.1 程序設(shè)計 (52)
2.7.2 程序?qū)崿F(xiàn) (53)
2.8 溫度傳感器DS18B20 (54)
2.8.1 程序設(shè)計 (57)
2.8.2 程序?qū)崿F(xiàn) (59)
2.9 串行EEPROM AT24C02 (60)
2.9.1 程序設(shè)計 (61)
2.9.2 程序?qū)崿F(xiàn) (65)
2.10 8位ADC/DAC PCF8591 (66)
2.10.1 程序設(shè)計 (67)
2.10.2 程序?qū)崿F(xiàn) (68)
2.11 超聲波距離測量 (69)
2.11.1 程序設(shè)計 (70)
2.11.2 程序?qū)崿F(xiàn) (71)
2.12 頻率測量 (72)
2.12.1 程序設(shè)計 (72)
2.12.2 程序?qū)崿F(xiàn) (73)
第3章 競賽試題設(shè)計與測試 (75)
3.1 第14屆省賽試題 (75)
3.1.1 系統(tǒng)設(shè)計 (78)
3.1.2 系統(tǒng)測試 (87)
3.1.3 4T評測詳情 (87)
3.1.4 客觀題解析 (89)
3.2 第14屆國賽試題 (90)
3.2.1 系統(tǒng)設(shè)計 (94)
3.2.2 系統(tǒng)測試 (102)
3.2.3 客觀題解析 (102)
3.3 第15屆省賽試題 (103)
3.3.1 系統(tǒng)設(shè)計 (106)
3.3.2 系統(tǒng)測試 (112)
3.3.3 4T評測詳情 (113)
3.3.4 客觀題解析 (115)
3.4 第15屆國賽試題 (116)
3.4.1 系統(tǒng)設(shè)計 (120)
3.4.2 系統(tǒng)測試 (130)
3.4.3 客觀題解析 (131)
3.5 第16屆省賽試題1 (133)
3.5.1 系統(tǒng)設(shè)計 (136)
3.5.2 系統(tǒng)測試 (142)
3.5.3 客觀題解析 (142)
3.6 第16屆省賽試題2 (144)
3.6.1 系統(tǒng)設(shè)計 (146)
3.6.2 系統(tǒng)測試 (153)
3.6.3 客觀題解析 (153)
附錄A IAP15引腳功能 (155)
附錄B 單片機競賽實訓(xùn)平臺 (160)
附錄C ASCII碼表 (169)
附錄D C語言運算符 (170)
附錄E 實驗指導(dǎo) (171)
實驗1 LED (171)
實驗2 定時器 (171)
實驗3 數(shù)碼管 (172)
實驗4 矩陣鍵盤 (173)
實驗5 中斷 (173)
實驗6 串行口 (174)
實驗7 DS1302 (175)
實驗8 DS18B20 (175)
實驗9 AT24C02 (176)
實驗10 PCF8591 (176)
實驗11 距離測量 (177)
實驗12 頻率測量 (177)
附錄F 單片機設(shè)計與開發(fā)項目競賽規(guī)則及說明 (178)
附錄G 單片機設(shè)計與開發(fā)項目競賽知識點大綱 (181)