單片微機原理與接口技術——基於STC15W4K32S4系列單片機

單片微機原理與接口技術——基於STC15W4K32S4系列單片機

本教材以STC15W4K32S4系列中的IAP15W4K58S4單片機為主線,系統地介紹了IAP15W4K58S4單片機的硬體結構、指令系統與套用編程,系統地介紹了單片機套用系統的開發流程與接口設計,基於宏晶科技大學推廣計畫開發此教材。

圖書內容

STC15W4K32S4系列單片機是STC增強型8051單片機最新技術結晶,寬電源電壓(2.4~5.5V),無須轉換晶片可直接與PC機USB接口進行通信;增強型8051單片機集成了上電復位電路與高精準R/C振盪器,給單片機晶片加上電源就可跑程式;可線上編程與線上仿真,一顆晶片既是目標晶片,又是仿真晶片;集成了大容量的程式存儲器、數據存儲器以及EEPROM,增加了定時器、串列口等基本功能部件,集成了A/D、PCA、比較器、專用PWM模組、SPI等高功能接口部件,可大大簡化單片機套用系統的外圍電路,使單片機套用系統的設計更加簡捷,系統性能更加高效、可靠。

本教材以STC15W4K32S4系列中的IAP15W4K58S4單片機為主線,系統地介紹了IAP15W4K58S4單片機的硬體結構、指令系統與套用編程,系統地介紹了單片機套用系統的開發流程與接口設計,基於宏晶科技大學推廣計畫開發此教材。

本書可作為普通高校計算機類、電子信息類、電氣自動化與機電一體化等專業的教學用書,基礎較好的高職高專也可選用本書。此外,可作為電子設計競賽、電子設計工程師考證的培訓教材。也是傳統8051單片機套用工程師升級轉型的最新參考書籍。

目 錄

第1章 微型計算機基礎 (1)

1.1 數制與編碼 (1)

1.1.1 數制及轉換方法 (1)

1.1.2 微型計算機中數的表示方法 (3)

1.1.3 微型計算機中常用編碼 (5)

1.2 微型計算機原理 (6)

1.2.1 微型計算機的基本組成 (6)

1.2.2 指令、程式與程式語言 (8)

1.2.3 微型計算機的工作過程 (8)

1.2.4 微型計算機的套用形態 (9)

本章小結 (11)

習題1 (11)

第2章 IAP15W4K58S4單片機增強型8051核心 (12)

2.1 單片機概述 (12)

2.1.1 單片機的概念 (12)

2.1.2 常見單片機 (12)

2.1.3 STC15W4K32S4系列單片機 (13)

2.2 IAP15W4K58S4系列單片機的引腳功能 (16)

2.3 IAP15W4K58S4單片機的內部結構 (20)

2.3.1 IAP15W4K58S4單片機的內部結構 (20)

2.3.2 CPU結構 (21)

2.4 IAP15W4K58S4單片機的存儲結構 (22)

2.5 IAP15W4K58S4單片機的並行I/O口 (26)

2.5.1 IAP15W4K58S4單片機的並行I/O口與工作模式 (26)

2.5.2 IAP15W4K58S4單片機的並行I/O口的結構 (27)

2.5.3 IAP15W4K58S4單片機並行I/O口的使用注意事項 (29)

2.6 IAP15W4K58S4單片機的時鐘與復位 (30)

2.6.1 IAP15W4K58S4單片機的時鐘 (30)

2.6.2 IAP15W4K58S4單片機的復位 (32)

本章小結 (34)

習題2 (35)

第3章 IAP15W4K58S4單片機的線上編程與線上仿真 (36)

3.1 Keil μVision4集成開發環境 (36)

3.1.1 概述 (36)

3.1.2 套用Keil μVision4開發工具編輯、編譯用戶程式,生成機器代碼 (37)

3.1.3 套用Keil μVision4集成開發環境調試用戶程式 (44)

3.2 STC系列單片機線上編程與線上仿真 (48)

3.2.1 STC系列單片機線上可程式(ISP)電路 (48)

3.2.2 單片機應用程式的下載與運行 (50)

3.2.3 Keil μVision4與STC仿真器的線上仿真 (52)

3.2.4 STC-ISP線上編程軟體的其他功能 (54)

本章小結 (55)

習題3 (55)

第4章 IAP15W4K58S4單片機的指令系統與彙編語言程式設計 (57)

4.1 IAP15W4K58S4單片機的指令系統 (57)

4.1.1 概述 (57)

4.1.2 數據傳送類指令(29條) (62)

4.1.3 算術運算類指令(24條) (68)

4.1.4 邏輯運算類與循環移位類指令(24條) (74)

4.1.5 控制轉移類指令(17條) (77)

4.1.6 位操作類指令(17條) (83)

4.2 彙編語言程式設計 (88)

4.2.1 彙編語言程式設計基礎 (88)

4.2.2 基本程式結構與程式設計舉例 (93)

本章小結 (102)

習題4 (102)

第5章 C51與C51程式設計 (106)

5.1 C51基礎 (106)

5.1.1 C51數據類型 (108)

5.1.2 C51的變數 (110)

5.1.3 8051單片機特殊功能暫存器變數的定義 (111)

5.1.4 8051單片機位定址區(20H~2FH)位變數的定義 (112)

5.1.5 函式的定位 (113)

5.1.6 中斷服務函式 (113)

5.1.7 函式的遞歸調用與再入函式 (114)

5.1.8 在C51中嵌入彙編 (115)

5.2 C51程式設計 (115)

5.2.1 C51程式框架 (115)

5.2.2 C51程式設計舉例 (119)

本章小結 (121)

習題5 (121)

第6章 IAP15W4K58S4單片機的存儲器與套用編程 (123)

6.1 IAP15W4K58S4單片機的程式存儲器 (123)

6.2 IAP15W4K58S4單片機的基本RAM (125)

6.3 IAP15W4K58S4單片機的擴展RAM(XRAM) (126)

6.4 IAP15W4K58S4單片機的EEPROM(數據Flash) (130)

本章小結 (138)

習題6 (139)

第7章 IAP15W4K58S4單片機的定時/計數器 (140)

7.1 IAP15W4K58S4單片機定時/計數器(T0/T1)的結構和工作原理 (140)

7.2 IAP15W4K58S4單片機定時/計數器(T0/T1)的控制 (141)

7.3 IAP15W4K58S4單片機定時/計數器(T0/T1)的工作方式 (143)

7.4 IAP15W4K58S4單片機定時/計數器(T0/T1)的套用舉例 (147)

7.4.1 IAP15W4K58S4單片機定時/計數器(T0/T1)的定時套用 (147)

7.4.2 IAP15W4K58S4單片機定時/計數器(T0/T1)的計數套用 (149)

7.4.3 T0、T1的綜合套用 (150)

7.5 IAP15W4K58S4單片機的定時器T2 (155)

7.5.1 IAP15W4K58S4單片機的定時器T2的電路結構 (155)

7.5.2 IAP15W4K58S4單片機的定時/計數器T2的控制暫存器 (156)

7.6 IAP15W4K58S4單片機的定時器T3、T4 (157)

7.6.1 IAP15W4K58S4單片機的定時器T3、T4的電路結構 (157)

7.6.2 IAP15W4K58S4單片機的定時/計數器T3、T4的控制暫存器 (157)

7.7 IAP15W4K58S4單片機的可程式時鐘輸出功能 (158)

7.7.1 IAP15W4K58S4單片機T0、T1、T2、T3、T4的可程式時鐘輸出 (159)

7.7.2 IAP15W4K58S4單片機可程式時鐘的套用舉例 (160)

本章小結 (161)

習題7 (162)

第8章 IAP15W4K58S4單片機中斷系統 (163)

8.1 中斷系統概述 (163)

8.1.1 中斷系統的幾個概念 (163)

8.1.2 中斷的技術優勢 (164)

8.1.3 中斷系統需要解決的問題 (164)

8.2 IAP15W4K58S4單片機的中斷系統 (165)

8.2.1 IAP15W4K58S4單片機的中斷請求 (165)

8.2.2 IAP15W4K58S4單片機的中斷回響 (172)

8.2.3 IAP15W4K58S4單片機中斷套用舉例 (175)

8.3 IAP15W4K58S4單片機外部中斷的擴展 (180)

本章小結 (183)

習題8 (183)

第9章 IAP15W4K58S4單片機的串列口 (185)

9.1 串列通信基礎 (185)

9.2 IAP15W4K58S4單片機的串列口1 (188)

9.2.1 串列口1的控制暫存器 (188)

9.2.2 串列口1的工作方式 (190)

9.2.3 串列口1的波特率 (194)

9.2.4 串列口1的套用舉例 (195)

9.3 IAP15W4K58S4單片機與PC機的通信 (208)

9.3.1 IAP15W4K58S4單片機與PC機RS-232串列通信的接口設計 (208)

9.3.2 IAP15W4K58S4單片機與PC機USB匯流排通信的接口設計 (211)

9.3.3 IAP15W4K58S4單片機與PC機串列通信的程式設計 (211)

9.4 IAP15W4K58S4單片機串列口1的中繼廣播方式 (214)

9.5 IAP15W4K58S4單片機串列口2 (214)

9.6 IAP15W4K58S4單片機串列口3 (216)

9.7 IAP15W4K58S4單片機串列口4 (218)

9.8 IAP15W4K58S4單片機串列口功能引腳的切換 (219)

本章小結 (220)

習題9 (221)

第10章 IAP15W4K58S4單片機比較器 (222)

10.1 IAP15W4K58S4單片機比較器的內部結構與控制 (222)

10.2 IAP15W4K58S4單片機比較器的套用 (224)

本章小結 (227)

習題10 (228)

第11章 IAP15W4K58S4單片機的A/D轉換模組 (229)

11.1 IAP15W4K58S4單片機A/D模組的結構 (229)

11.2 IAP15W4K58S4單片機A/D模組的控制 (230)

11.3 IAP15W4K58S4單片機A/D轉換的套用 (233)

本章小結 (238)

習題11 (238)

第12章 IAP15W4K58S4單片機的PCA模組 (239)

12.1 IAP15W4K58S4單片機PCA模組的結構與控制 (239)

12.2 IAP15W4K58S4單片機PCA模組的工作模式與套用編程 (243)

12.2.1 捕獲模式與套用編程 (243)

12.2.2 16位軟體定時器模式與套用編程 (245)

12.2.3 高速輸出模式與套用編程 (247)

12.2.4 脈寬調製(PWM)模式與套用編程 (249)

12.3 IAP15W4K58S4單片機PCA模組功能引腳的切換 (253)

本章小結 (254)

習題12 (254)

第13章 IAP15W4K58S4單片機的PWM模組 (255)

13.1 IAP15W4K58S4單片機PWM模組的結構與控制 (255)

13.2 IAP15W4K58S4單片機PWM模組的套用編程 (260)

13.3 IAP15W4K58S4單片機PWM模組功能引腳的切換 (266)

本章小結 (266)

習題13 (267)

第14章 IAP15W4K58S4單片機的SPI接口 (268)

14.1 IAP15W4K58S4單片機的SPI接口的結構與控制 (268)

14.2 IAP15W4K58S4單片機的SPI接口的數據通信 (271)

14.3 IAP15W4K58S4單片機的SPI接口的套用編程 (275)

14.4 IAP15W4K58S4單片機的SPI接口功能引腳的切換 (279)

本章小結 (280)

習題14 (280)

第15章 單片機套用系統的設計 (281)

15.1 單片機套用系統的開發流程 (281)

15.1.1 單片機套用系統的設計原則 (281)

15.1.2 單片機套用系統的開發流程 (282)

15.1.3 單片機套用系統工程報告的編制 (285)

15.2 人機對話接口套用設計 (286)

15.2.1 鍵盤接口與套用編程 (286)

15.2.2 LED數碼顯示與套用編程 (295)

15.2.3 LCD顯示接口與套用編程 (303)

15.3 串列匯流排接口技術與套用編程 (319)

15.3.1 I2C串列匯流排接口技術與套用編程 (319)

15.3.2 單匯流排接口技術與套用編程 (335)

15.4 紅外遙控技術與套用編程 (343)

15.4.1 紅外遙控發射與接收 (343)

15.4.2 紅外遙控套用編程 (346)

15.5 IAP15W4K58S4單片機的低功耗設計與可靠性設計 (353)

15.5.1 IAP15W4K58S4單片機的低功耗設計 (353)

15.5.2 IAP15W4K58S4單片機的可靠性設計 (357)

本章小結 (360)

習題15 (361)

附錄1 ASCII碼錶 (362)

附錄2 STC15W4K32S4系列單片機指令系統表 (363)

附錄3 C51常用頭檔案與庫函式 (367)

附錄4 STC-ISP線上編程軟體實用程式簡介 (374)

附錄5 STC15單片機學習板各模組電路 (377)

附錄6 STC15頭檔案與LED數碼管驅動函式 (384)

附錄7 U8脫機編程器的操作使用 (396)

參考文獻 (398)

相關搜尋

熱門詞條

聯絡我們