51單片機原理與應用 C語言案例教程

王強、吳瓊、韓洪濤、馬玉志、修建新

  • 出版商: 清華大學
  • 出版日期: 2022-03-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • ISBN: 7302599750
  • ISBN-13: 9787302599753
  • 相關分類: C 程式語言
  • 立即出貨 (庫存 < 3)

  • 51單片機原理與應用 C語言案例教程-preview-1
  • 51單片機原理與應用 C語言案例教程-preview-2
  • 51單片機原理與應用 C語言案例教程-preview-3
51單片機原理與應用 C語言案例教程-preview-1

商品描述

本書採用“案例式教學,任務驅動”的理念,按照學生認知規律進行編寫。本書共分11章,第1章至第8章介紹了單片機的內部資源,包括內部結構、單片機最小系統、C51程序設計、數碼管、矩陣按鍵、中斷、定時器、串口等知識; 第9章介紹了單片機的擴展與接口技術,包括LCD液晶、A/D轉換、D/A轉換、單總線、I2C、SPI總線技術; 第10章介紹了直流電機、步進電機、舵機的控制; 第11章以電子版方式介紹了應用於期末作品答辯及實踐教學競賽的電子版綜合題目設計。 本書進行了單片機教學的創新性改革,配有詳細的零基礎授課視頻以及二維碼演示視頻; 開發了與教材案例、綜合設計完全配套的51單片機開發板; 配備了豐富的Proteus模擬配套資源; 融入了課程思政思想; 給出了完善的案例代碼、教學課件、教學方法和平時考核、期末考試作品答辯方法; 並提供了免費資料獲取和聯系方式,為廣大教師和使用者提供了交流經驗的平臺。本書的參編人員都是擁有多年實際項目研發經驗的資深教師,引領讀者從實踐過程中提高自己發現問題、分析問題、解決問題的能力。全書採用設定任務→任務思路→硬件結構設計→原理圖設計→程序編寫→實物、模擬結果展示→程序分析的思路進行闡述,目的是讓讀者根據鮮活的實例,激發學習興趣,快速掌握知識點,達到學以致用的目的。 本書可作為大學本科(或較高層次專科)電子信息、電氣工程、物聯網、電腦、機器人、機電一體化等相關工科專業單片機課程教材,也可作為課程設計、綜合實訓、畢業設計、電子科技競賽以及工程技術人員的參考書。

目錄大綱

 

 

目錄

 

 

 

新教材和開發板推介

 

 

 

 

所有資源目錄介紹

 

 

 

第1章案例目標1單片機的認知

 

1.1單片機概述

 

1.1.1單片機組成及其特點

 

1.1.2單片機分類

 

1.1.3幾種教學中常見單片機的區別

 

1.2單片機的應用

 

1.3STC系列單片機

 

1.4就業需求與教學考試方法

 

1.4.1單片機技術就業需求

 

1.4.2教學方法交流

 

1.4.3考試方法交流

 

習題與思考題

 

實踐應用題

 

第2章51單片機結構體系

 

2.1案例目標2單片機的內核

 

2.1.151單片機的引腳功能

 

2.1.251單片機的硬件結構

 

2.1.351單片機的存儲器

 

2.1.451單片機的時鐘與復位

 

2.2案例目標3單片機最小系統的硬件設計

 

2.2.1單片機最小系統原理圖

 

2.2.2單片機最小系統原理圖講解

 

2.2.3單片機最小系統元器件清單

 

2.2.4單片機最小系統實物圖

 

2.2.5單片機最小系統註意事項

 

2.2.6單片機最小系統電子元器件

 

2.2.7電子元器件的焊接

 

2.3配套開發板介紹

 

2.3.1開發板原理圖簡介

 

2.3.2開發板實物圖簡介

 

習題與思考題

 

實踐應用題

 

 

 

 

 

第3章51單片機C51程序設計

 

3.1案例目標4Keil μVision4軟件的運用

 

3.1.1Keil μVision4軟件簡介

 

3.1.2Keil μVision4軟件安裝

 

3.1.3Keil μVision4案例目標的實現

 

3.2案例目標5STCISP V6.86下載軟件的使用

 

3.2.1軟件安裝及主要功能介紹

 

3.2.2STC下載軟件案例目標的實現

 

3.3案例目標6Proteus模擬軟件的運用

 

3.3.1軟件功能簡介與安裝

 

3.3.2Proteus模擬軟件案例目標的實現

 

3.4案例目標7單片機中常用C語言知識

 

3.4.1C51程序設計基礎

 

3.4.2C51語言的函數

 

習題與思考題

 

實踐應用題

 

第4章案例目標851單片機並行I/O埠的靈活運用

 

4.1並行I/O埠的結構及工作原理

 

4.1.1P0口(32腳~39腳)結構及工作原理

 

4.1.2P1口(1腳~8腳)結構及工作原理

 

4.1.3P2口(21腳~28腳)結構及工作原理

 

4.1.4P3口(10腳~17腳)結構及工作原理

 

4.2並行I/O埠C51編程

 

4.2.1點亮LED小燈,開啟學習單片機技術的大門

 

4.2.2流水燈案例目標的實現

 

4.2.3蜂鳴器案例目標的實現

 

4.2.4繼電器案例目標的實現

 

習題與思考題

 

實踐應用題

 

第5章數碼管顯示與鍵盤檢測

 

5.1案例目標9數碼管顯示的具體實現

 

5.1.1數碼管顯示原理

 

5.1.2數碼管靜態顯示應用舉例

 

5.1.3數碼管動態顯示應用舉例

 

5.1.4數碼管案例目標的實現

 

5.2案例目標10利用數碼管顯示按鍵值

 

5.2.1獨立鍵盤檢測應用舉例

 

5.2.2矩陣鍵盤檢測應用舉例

 

5.2.3鍵盤檢測案例目標的實現

 

習題與思考題

 

實踐應用題

 

第6章案例目標11帶有緊急情況處理的交通燈控制系統設計

 

6.1中斷系統概述

 

6.1.1基本概念

 

6.1.251系列單片機中斷源

 

6.1.351系列單片機中斷請求標志寄存器

 

6.1.4中斷允許與中斷優先級的控制

 

6.2外部中斷及應用舉例

 

6.3外部中斷案例目標的實現

 

習題與思考題

 

實踐應用題

 

第7章案例目標12基於數碼管的電子時鐘顯示

 

7.1定時器簡介

 

7.1.1定時器的結構

 

7.1.2定時器/計數器控制寄存器

 

7.251單片機的定時器/計數器T0和T1的控制

 

7.2.1定時器/計數器對輸入信號的要求

 

7.2.2方式0

 

7.2.3方式1

 

7.2.4方式2

 

7.2.5方式3

 

7.3STC89C52的定時器/計數器應用舉例 

 

7.3.1應用步驟和初值設定方法

 

7.3.2應用實例的描述

 

7.4定時器/計數器案例目標的實現

 

習題與思考題

 

實踐應用習題

 

第8章案例目標13單片機的雙機通信

 

8.1串行通信基礎

 

8.1.1串行通信線路形式

 

8.1.2異步通信和同步通信

 

8.2串行口結構描述

 

8.2.1串行接口的結構

 

8.2.2串行接口的控制寄存器

 

8.3波特率的設定與定時器的關系

 

8.4串行口的工作方式與典型應用舉例

 

8.5串行口案例目標的實現

 

習題與思考題

 

實踐應用習題

 

第9章51單片機擴展與接口技術

 

9.1案例目標14可調數字時鐘液晶顯示系統設計

 

9.1.1LCD1602液晶控制原理

 

9.1.2LCD1602液晶應用實例

 

9.1.3LCD12864液晶控制原理

 

9.1.4LCD12864液晶顯示舉例

 

9.1.5LCD液晶案例目標的實現

 

9.2案例目標15基於單總線技術的DS18B20數字溫度計設計

 

9.2.1串行單總線擴展技術

 

9.2.2單總線技術案例目標的實現

 

9.3案例目標16基於I2C總線技術的AT24C02數據讀/寫系統設計

 

9.3.1I2C串行總線技術

 

9.3.2I2C串行總線案例目標的實現

 

9.4案例目標17基於I2C總線技術的AD/DA芯片PCF8591光強

採集顯示系統設計

 

9.4.1A/D和D/A轉換器

 

9.4.2PCF8591轉換器A/D功能應用舉例

 

9.4.3PCF8591轉換器D/A功能應用舉例

 

9.4.4A/D案例目標的實現

 

9.5案例目標18基於SPI總線技術的TLC549模擬信號檢測系統設計

 

9.5.1SPI串行總線技術

 

9.5.2SPI串行總線案例目標的實現

 

習題與思考題

 

實踐應用題

 

第10章常用電機控制原理與應用

 

10.1案例目標19開發板電機驅動單元介紹

 

10.2案例目標20直流電機調速控制系統的設計

 

10.3案例目標21步進電機角度控制系統的設計

 

10.4案例目標22舵機方向角度控制的設計

 

習題與思考題

 

實踐應用題

 

第11章應用於期末作品答辯及實踐教學競賽的電子版綜合題目設計

 

11.1開發板其他綜合設計題目介紹

 

11.2創新實踐直達就業綜合題目設計

 

11.3科技競賽獲獎題目介紹

 

參考文獻

 

附錄A常用字符與ASCII代碼對照表

 

附錄B液晶標準字符庫

 

附錄C電子資料索取及技術支持聯系方式