單片機應用技術項目化教程(第2版)

王春武,劉春玲

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 264
  • ISBN: 7302709033
  • ISBN-13: 9787302709039
  • 相關分類: 單晶片
  • 下單後立即進貨 (約4週~6週)

  • 單片機應用技術項目化教程(第2版)-preview-1
  • 單片機應用技術項目化教程(第2版)-preview-2
  • 單片機應用技術項目化教程(第2版)-preview-3
  • 單片機應用技術項目化教程(第2版)-preview-4
  • 單片機應用技術項目化教程(第2版)-preview-5
  • 單片機應用技術項目化教程(第2版)-preview-6
  • 單片機應用技術項目化教程(第2版)-preview-7
單片機應用技術項目化教程(第2版)-preview-1

相關主題

商品描述

" 本書以工程項目開發為背景,將單片機的硬件基本結構、單片機內部各功能模塊的工作原理及編程方法、各種常用的外圍模塊用法等內容有機地嵌入到單片機應用系統設計和開發的全過程,圍繞單片機智能系統設計的基本概念及教學內容和資源之間的關系,科學劃分教學內容及資源、設置教學情境,形成多個圍繞特定知識點的項目集。通過對本書的學習,可以使學生快速掌握單片機的基本原理和編程方法,培養智能系統設計、開發和維護能力。 本書內容選材先進,體系新穎,概念清晰,講解詳盡,有機地將重要概念融入到不同的項目中。全書圖文並茂,深入淺出,文字流暢,通俗易懂,是單片機初學者的理想教材。本書作為“單片機原理與接口技術”類課程的教材,適合於自動化、計算機、電子信息類、測控技術與儀器等專業本科生學習,也可以作為高職高專同類專業的教材或工程技術人員學習單片機應用技術的參考書。本書還提供了配套的在線課程資源。"

作者簡介

王春武,副教授,博士,畢業於東北大學生物醫學工程專業,美國北達科它大學訪問學者。目前專註於醫療健康監護方面的研究。主持和參與的科研項目20余項,其中省級項目5項,廳級項目16項;發表科研論文30余篇,其中SCI、EI檢索論文10余篇,核心3篇。授權發明專利2項,實用新型專利2項,軟件著作權4項。主持省級一流課程1門。

目錄大綱

 

 

 

 

目錄

 

項目一流水燈設計

 

微課視頻17分鐘

 

1.1項目目標

 

1.2準備工作

 

1.2.1單片機簡介

 

1.2.2單片機的種類

 

1.2.3AT89C51單片機的基本特性

 

1.2.4單片機的I/O端口

 

1.2.5單片機的最小系統

 

1.2.6AT89C51單片機的存儲器結構

 

1.2.7軟件介紹

 

1.3項目實現

 

1.4項目代碼

 

1.5項目總結

 

1.6習題

 

項目二鍵控流水燈設計

 

微課視頻5分鐘

 

2.1項目目標

 

2.2準備工作

 

2.2.1按鍵的組成原理

 

2.2.2按鍵的驅動

 

2.3項目代碼

 

2.4項目總結

 

2.5習題

 

項目三方波發生器設計

 

微課視頻21分鐘

 

3.1項目目標

 

3.2準備工作

 

3.2.1定時器/計數器的基本結構

 

3.2.2TMOD簡介

 

3.2.3TCON簡介

 

3.2.4工作模式1工作原理

 

3.2.5工作模式2工作原理

 

3.2.6定時器/計數器初始化步驟

 

3.3項目實現

 

3.3.1查詢方式

 

3.3.2中斷方式

 

3.4項目代碼

 

3.5項目總結

 

3.6習題

 

項目四電子琴設計

 

微課視頻58分鐘

 

4.1項目目標

 

4.2準備工作

 

4.2.1聲音的產生

 

4.2.2蜂鳴器/揚聲器驅動

 

4.2.3樂理知識

 

4.2.4矩陣式按鍵

 

4.2.5矩陣式按鍵掃描方法

 

4.3項目實現

 

4.3.1音符頻率的計算

 

4.3.2揚聲器/蜂鳴器測試

 

4.4項目總結

 

4.5習題

 

項目五聲控燈系統設計

 

微課視頻46分鐘

 

5.1項目目標

 

5.2準備工作

 

5.2.1聲音檢測模塊

 

5.2.2光強檢測模塊

 

5.2.3繼電器模塊

 

5.2.4節能燈的連接

 

5.3項目實現

 

5.3.1硬件電路設計

 

5.3.2創建Keil項目

 

5.3.3延時方法

 

5.3.4主函數的編寫

 

5.4項目總結

 

5.5習題

 

項目六電子時鐘設計

 

微課視頻87分鐘

 

6.1項目目標

 

6.2準備工作

 

6.2.1數碼管

 

6.2.2數碼管靜態顯示

 

6.2.3數碼管動態顯示

 

6.3項目實現

 

6.3.1單個數碼管測試

 

6.3.2多片數碼管測試

 

6.3.3走時功能的實現

 

6.3.4按鍵功能的具體實現

 

6.4項目總結

 

6.5習題

 

項目七計算器設計

 

微課視頻55分鐘

 

7.1項目目標

 

7.2準備工作

 

7.2.1計算器簡介

 

7.2.2數碼管靜態顯示

 

7.2.3計算器的狀態圖

 

7.3項目實現

 

7.3.1仿真電路圖

 

7.3.2數碼管靜態顯示測試

 

7.3.3矩陣按鍵驅動

 

7.4項目總結

 

7.5習題

 

項目八頻率計設計

 

微課視頻15分鐘

 

8.1項目目標

 

8.2準備工作

 

8.2.1外中斷

 

8.2.2頻率檢測方法

 

8.3項目實現

 

8.3.1閘門法

 

8.3.2等精度頻率計

 

8.4項目總結

 

8.5習題

 

項目九基於藍牙環境監控系統設計

 

微課視頻61分鐘

 

9.1項目目標

 

9.2準備工作

 

9.3系統實現

 

9.3.1串口編程

 

9.3.2藍牙模塊

 

9.3.3溫度傳感器DS18B20

 

9.3.4串行口驅動

 

9.4項目代碼

 

9.5項目總結

 

9.6習題

 

項目十超聲波身高檢測系統設計

 

微課視頻26分鐘

 

10.1項目目標

 

10.2準備工作

 

10.2.1超聲波模塊

 

10.2.2文字轉語音模塊

 

10.3項目實現

 

10.4項目代碼

 

10.5項目總結

 

10.6習題

 

項目十一數字電壓表設計

 

微課視頻69分鐘

 

11.1項目目標

 

11.2準備工作

 

11.2.1A/D與D/A轉換的概念

 

11.2.2ADC0809介紹

 

11.2.3HX711介紹

 

11.2.4DAC0832介紹

 

11.3項目實現

 

11.3.1延時等待法

 

11.3.2查詢法

 

11.3.3外部中斷法

 

11.4項目總結

 

11.5習題

 

項目十二點陣顯示系統設計

 

微課視頻81分鐘

 

12.1項目目標

 

12.2準備工作

 

12.2.1LED點陣原理

 

12.2.28×8點陣驅動

 

12.2.3利用8×8點陣顯示0~9

 

12.2.416×16點陣驅動

 

12.3項目實現

 

12.4項目代碼

 

12.5項目總結

 

12.6習題

 

項目十三基於LCD1602的倒計時器設計

 

13.1項目目標

 

13.2準備工作

 

13.2.1LCD點陣原理

 

13.2.2LCD1602寫時序

 

13.2.3指令格式與指令功能

 

13.3項目實現

 

13.4項目代碼

 

13.5項目總結

 

13.6習題

 

項目十四校園門禁系統設計

 

14.1項目目標

 

14.2準備工作

 

14.2.1紅外體溫模塊

 

14.2.2射頻識別模塊

 

14.2.3舵機

 

14.3項目代碼

 

14.4項目總結

 

14.5習題

 

項目十五基於實時操作系統的電子時鐘設計

 

15.1項目目標

 

15.2準備工作

 

15.2.1實時操作系統介紹

 

15.2.2RTX51 Tiny介紹

 

15.2.3RTX51 Tiny操作原理

 

15.2.4RTX51 Tiny配置

 

15.2.5RTX51 Tiny程序設計

 

15.3項目實現

 

15.3.1基於RTX51 Tiny的流水燈設計

 

15.3.2基於RTX51 Tiny的鍵控流水燈設計

 

15.3.3電子時鐘的設計

 

15.4項目總結

 

15.5習題

 

附錄ASTC32G系列單片機

 

A.1開發環境配置

 

A.1.1添加芯片型號到Keil

 

A.1.2新建STC32項目

 

A.1.3代碼下載

 

A.2重點寄存器介紹

 

A.2.1時鐘選擇寄存器(CKSEL)

 

A.2.2時鐘分頻寄存器(CLKDIV)

 

A.2.3內部高速高精度時鐘控制器(HIRCCR)

 

A.2.4外部振蕩器控制寄存器(XOSCCR)

 

A.2.5內部32kHz低速IRC控制寄存器(IRC32KCR)

 

A.2.6看門狗控制寄存器(WDT_CONTR)

 

A.2.7程序讀取等待控制寄存器(WTST)

 

A.2.8中斷相關寄存器

 

A.3I/O口

 

A.3.1I/O口相關寄存器

 

A.3.2I/O口應用舉例

 

A.4定時器/計數器

 

A.4.1定時器/計數器相關寄存器

 

A.4.2定時器/計數器應用實例

 

A.5串行口

 

A.5.1串行口相關寄存器

 

A.5.2串行通信舉例

 

A.6ADC

 

A.6.1相關寄存器

 

A.6.2ADC應用舉例

 

A.7PWM

 

A.7.1相關寄存器

 

A.7.2PWM應用舉例

 

A.8EEPROM

 

A.8.1相關寄存器

 

A.8.2EEPROM應用舉例

 

A.9RTC

 

A.9.1相關寄存器

 

A.9.2RTC應用舉例

 

參考文獻