本書按不同層次、不同要求設(shè)置實(shí)驗(yàn)內(nèi)容,其中驗(yàn)證型內(nèi)容與課程內(nèi)容同步對應(yīng),可以鞏固相關(guān)理論知識;設(shè)計(jì)型內(nèi)容則具有一定工程應(yīng)用價值。教程中每一個實(shí)驗(yàn)都分為驗(yàn)證性實(shí)驗(yàn)和思考性編程兩個部分。前者的實(shí)驗(yàn)程序已經(jīng)給出,便于讀者學(xué)習(xí),后者則需要讀者在驗(yàn)證性實(shí)驗(yàn)的基礎(chǔ)上進(jìn)行適當(dāng)?shù)男薷,?dú)立編寫出所要求的程序。這種方法有利于讀者更好地掌握和靈活地運(yùn)用單片機(jī)的相關(guān)知識,而且培養(yǎng)了學(xué)生發(fā)現(xiàn)、分析和解決問題等實(shí)踐創(chuàng)新能力。
秦曉梅,大連理工大學(xué)電工電子實(shí)驗(yàn)中心教師,多年從事計(jì)算機(jī)原理實(shí)驗(yàn)和單片機(jī)原理與實(shí)驗(yàn)的教研工作,2016年獲全國虛擬仿真實(shí)驗(yàn)建設(shè)成果獎二等獎。
第1章 單片機(jī)實(shí)驗(yàn)系統(tǒng)簡介 (1)
1.1 實(shí)驗(yàn)系統(tǒng)的構(gòu)成 (1)
1.1.1 硬件調(diào)試平臺 (1)
1.1.2 軟件調(diào)試平臺 (3)
1.2 實(shí)驗(yàn)臺各個功能模塊介紹 (4)
第2章 Keil C51集成調(diào)試軟件使用簡介 (24)
2.1 模擬仿真模式 (24)
2.2 在線調(diào)試模式 (36)
2.3 在線調(diào)試步驟速查表 (38)
第3章 MCS-51(AT89C51)單片機(jī)的基本結(jié)構(gòu)及最小系統(tǒng) (40)
3.1 MCS-51單片機(jī)內(nèi)部的基本結(jié)構(gòu)及特點(diǎn) (40)
3.1.1 MCS-51單片機(jī)的基本結(jié)構(gòu) (40)
3.1.2 MCS-51單片機(jī)的主要特點(diǎn) (40)
3.1.3 MCS-51單片機(jī)的存儲器配置 (42)
3.1.4 MCS-51單片機(jī)的特殊功能寄存器 (44)
3.2 MCS-51系列單片機(jī)常用產(chǎn)品型號及主要規(guī)格 (47)
3.2.1 常見的MCS-51系列單片機(jī)型號 (47)
3.2.2 MCS-51單片機(jī)的引腳定義 (47)
3.3 MCS-51單片機(jī)的最小系統(tǒng) (48)
第4章 MCS-51(AT89C51)單片機(jī)基本結(jié)構(gòu)及典型接口實(shí)驗(yàn) (51)
4.1 MCS-51單片機(jī)數(shù)據(jù)存儲器(RAM)的結(jié)構(gòu)及讀寫實(shí)驗(yàn) (51)
4.1.1 知識點(diǎn)分析 (51)
4.1.2 存儲器讀寫實(shí)驗(yàn) (51)
4.2 MCS-51單片機(jī)的并行接口結(jié)構(gòu)及實(shí)驗(yàn) (53)
4.2.1 知識點(diǎn)分析 (53)
4.2.2 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(一):輸入、輸出實(shí)驗(yàn) (57)
4.2.3 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(二):流水燈驅(qū)動實(shí)驗(yàn) (59)
4.2.4 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(三):直流電動機(jī)驅(qū)動實(shí)驗(yàn) (61)
4.2.5 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(四):步進(jìn)電動機(jī)驅(qū)動實(shí)驗(yàn) (64)
4.2.6 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(五):LED數(shù)碼管動態(tài)掃描驅(qū)動實(shí)驗(yàn) (67)
4.2.7 MCS-51單片機(jī)并行接口實(shí)驗(yàn)(六):12864液晶顯示模塊驅(qū)動實(shí)驗(yàn) (76)
4.3 MCS-51單片機(jī)中斷系統(tǒng)結(jié)構(gòu)及外部中斷/INT0實(shí)驗(yàn) (88)
4.3.1 知識點(diǎn)分析 (88)
4.3.2 MCS-51單片機(jī)的外部中斷實(shí)驗(yàn)(一):/INT0中斷加1實(shí)驗(yàn) (92)
4.3.3 MCS-51單片機(jī)的外部中斷實(shí)驗(yàn)(二):中斷優(yōu)先級實(shí)驗(yàn) (95)
4.4 MCS-51單片機(jī)的定時/計(jì)數(shù)器結(jié)構(gòu)及實(shí)驗(yàn) (99)
4.4.1 知識點(diǎn)分析 (100)
4.4.2 定時/計(jì)數(shù)器實(shí)驗(yàn)(一):秒定時實(shí)驗(yàn) (103)
4.4.3 定時/計(jì)數(shù)器實(shí)驗(yàn)(二):蜂鳴器及蜂鳴器驅(qū)動實(shí)驗(yàn) (106)
4.4.4 定時/計(jì)數(shù)器實(shí)驗(yàn)(三):簡易電子琴設(shè)計(jì)實(shí)驗(yàn) (109)
4.4.5 定時/計(jì)數(shù)器實(shí)驗(yàn)(四):PWM電路及直流電動機(jī)調(diào)速實(shí)驗(yàn) (112)
4.4.6 定時/計(jì)數(shù)器實(shí)驗(yàn)(五):步進(jìn)電動機(jī)調(diào)速實(shí)驗(yàn) (116)
4.5 MCS-51單片機(jī)的串行接口SBUF結(jié)構(gòu)及實(shí)驗(yàn) (119)
4.5.1 知識點(diǎn)分析 (119)
4.5.2 MCS-51串行接口實(shí)驗(yàn)(一):單片機(jī)之間的點(diǎn)對點(diǎn)通信實(shí)驗(yàn) (122)
4.5.3 MCS-51串行接口實(shí)驗(yàn)(二):單片機(jī)與PC之間的通信實(shí)驗(yàn) (126)
4.5.4 MCS-51串行接口實(shí)驗(yàn)(三):通過藍(lán)牙透傳模塊實(shí)現(xiàn)無線通信 (131)
4.5.5 MCS-51串行接口實(shí)驗(yàn)(四):通過Wi-Fi透傳模塊實(shí)現(xiàn)無線通信 (135)
4.6 SPI接口的TLC549串行A/D轉(zhuǎn)換器接口芯片及編程實(shí)驗(yàn) (140)
4.6.1 知識點(diǎn)分析 (140)
4.6.2 SPI接口的TLC549串行A/D轉(zhuǎn)換實(shí)驗(yàn) (143)
4.7 SPI接口的TLC5620 D/A轉(zhuǎn)換器接口芯片及編程實(shí)驗(yàn) (146)
4.7.1 知識點(diǎn)分析 (146)
4.7.2 TLC5620實(shí)驗(yàn):雙通道信號發(fā)生器 (149)
4.8 單總線接口DS18B20智能溫度傳感器的特點(diǎn)及編程實(shí)驗(yàn) (154)
4.8.1 知識點(diǎn)分析 (154)
4.8.2 單總線接口DS18B20實(shí)驗(yàn) (160)
4.9 單片機(jī)的同步串行接口及I2C總線的結(jié)構(gòu)、工作時序與模擬編程 (169)
4.9.1 知識點(diǎn)分析 (169)
4.9.2 I2C總線外圍器件實(shí)驗(yàn)(一):24系列EEPROM芯片AT24C02存儲實(shí)驗(yàn) (181)
4.9.3 I2C總線外圍器件實(shí)驗(yàn)(二):ZLG7290B動態(tài)顯示驅(qū)動芯片編程實(shí)驗(yàn) (197)
4.9.4 I2C總線外圍器件實(shí)驗(yàn)(三):ZLG7290B鍵盤掃描實(shí)驗(yàn) (217)
4.9.5 I2C總線外圍器件實(shí)驗(yàn)(四):A/D轉(zhuǎn)換的十進(jìn)制顯示實(shí)驗(yàn) (230)
4.9.6 I2C總線外圍器件實(shí)驗(yàn)(五):PCF8563T低功耗時鐘芯片編程實(shí)驗(yàn) (244)
第5章 遠(yuǎn)程實(shí)體操控實(shí)驗(yàn)應(yīng)用舉例 (264)
第6章 單片機(jī)綜合設(shè)計(jì)題目 (267)
附錄A 由匯編語言編制的I2C總線通信子程序 (271)
附錄B MCS-51單片機(jī)指令系統(tǒng)一覽表 (276)
附錄C 綜合設(shè)計(jì)報(bào)告書樣板示例 (281)
附錄D 虛實(shí)結(jié)合遠(yuǎn)程實(shí)驗(yàn)平臺使用說明 (285)
參考文獻(xiàn) (307)