SoC單片機原理與應用(第3版·微課視頻版)

鮑可進、趙念強、申屠浩、陳向益

  • 出版商: 清華大學
  • 出版日期: 2023-08-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • ISBN: 7302637253
  • ISBN-13: 9787302637257
  • 相關分類: 8051C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • SoC單片機原理與應用(第3版·微課視頻版)-preview-1
  • SoC單片機原理與應用(第3版·微課視頻版)-preview-2
  • SoC單片機原理與應用(第3版·微課視頻版)-preview-3
SoC單片機原理與應用(第3版·微課視頻版)-preview-1

商品描述

本書以C8051F020為例介紹了SoC型的單片機原理及應用,該系列單片機具有與MCS51完全兼容的指令內核和豐富的外設接口及片內資源。書中詳細敘述了該單片機的基本結構、指令系統及用C51語言對片內資源的編程方法、C8051F系列單片機應用系統的開發方法及實驗項目等方面的內容。本書附有習題、實驗題、應用實例及程序源碼,大部分內容配有微課視頻供讀者自 學,同時提供用於教學的PPT課件。 全書內容自成體系,語言通俗流暢,結構合理緊湊。本書可作為高等院校單片機課程的教材及實驗指導書,也可作為相關電子技術人員的參考書。

目錄大綱

目錄

第1章概述

1.1單片機的發展概況

1.1.1單片機的發展歷史

1.1.2典型的8位單片機產品

1.2單片機的應用及發展趨勢

1.2.1單片機的應用

1.2.2單片機的發展趨勢

習題1

第2章SoC單片機的結構與原理

2.1C8051F系列單片機總體結構

2.1.1C8051F系列單片機簡介

2.1.2CIP51內核

2.1.3C8051F020單片機的片上資源

2.2C8051F020存儲器組織

2.2.1程序存儲器

2.2.2內部數據存儲器

2.2.3特殊功能寄存器

2.2.4位尋址區

2.2.5外部RAM和片內XRAM

2.3中斷系統

2.3.1中斷概念

2.3.2C8051F中斷系統

2.4埠輸入/輸出

2.4.1優先權交叉開關解碼器

2.4.2埠0~3的I/O初始化

2.4.3埠4~7

2.4.4埠特殊功能寄存器

2.4.5交叉開關引腳分配示例

2.4.6片上資源配置工具Config的應用

2.5電源管理方式

2.5.1空閑方式

2.5.2停機方式

2.6復位與時鐘

2.6.1復位源

2.6.2上電/掉電復位

2.6.3外部復位

2.6.4內部復位

2.6.5系統時鐘

習題2

第3章51單片機編程語言

3.1單片機的編程語言概述

3.2CIP51指令介紹

3.2.1尋址方式

3.2.251指令集

3.3匯編語言

3.3.1偽指令

3.3.2順序程序設計

3.3.3分支程序設計

3.3.4循環程序設計

3.3.5子程序設計

3.4C51語言

3.4.1C51關鍵字

3.4.2C51變量定義

3.4.3C51數據類型

3.4.4C51指針類型

3.4.5C51函數定義

3.4.6C51程序設計的註意事項

習題 3

第4章SoC單片機的片內功能部件

4.1定時器/計數器

4.1.1定時器/計數器的一般結構和工作原理

4.1.2定時器/計數器T0和T1

4.1.3定時器/計數器T2和T4

4.1.4定時器T3

4.2可編程計數器陣列

4.2.1PCA0交叉開關配置

4.2.2PCA0的特殊功能寄存器

4.2.3PCA0定時器/計數器

4.2.4PCA0捕捉/比較模塊

4.2.5PCA0應用舉例

4.3UART通信接口

4.3.1串行通信及基礎知識

4.3.2串行接口的組成和特性

4.3.3串行接口的工作方式

4.3.4波特率設計

4.3.5串行口應用編程

4.3.6多機通信原理及應用

習題4

第5章模數和數模轉換器

5.1模數轉換器

5.1.1模數轉換原理和性能指標

5.1.2C8051F020的ADC0功能結構

5.1.3模擬多路選擇器和PGA

5.1.4ADC的工作方式

5.1.5ADC0 可編程窗口檢測器

5.1.6ADC1(8位ADC)

5.1.7模數轉換舉例

5.2數模轉換器

5.2.1數模轉換原理及性能指標

5.2.2C8051F020的DAC功能

5.2.3DAC 輸出更新

5.2.4DAC 輸出定標/調整

5.2.5數模轉換舉例

5.3電壓基準

5.4比較器

習題5

第6章復雜接口應用

6.1系統管理總線SMBus

6.1.1SMBus原理

6.1.2SMBus協議

6.1.3SMBus數據傳輸方式

6.1.4SMBus特殊功能寄存器

6.1.5實時時鐘芯片S3530A

6.1.6程序代碼

6.2SPI總線

6.2.1SPI總線的原理、控制信號及交叉開關配置

6.2.2SPI特殊功能寄存器

6.2.3用 SPI 實現串行Flash存儲器芯片的讀寫

6.2.4程序代碼

6.3液晶顯示器接口

6.3.1並行連接方式

6.3.2串行連接方式

6.4GPRS與SMS的應用

6.4.1設計思路

6.4.2核心代碼

習題6

第7章SoC的特殊型號芯片介紹

7.1資源較少配置型C8051F單片機——C8051F30X

7.2資源較多配置型單片機C8051F5XX

7.3帶無線通信功能的51單片機

7.3.1CC2530單片機簡介

7.3.2CC2530單片機的芯片封裝和外部引腳

7.3.3CC2530單片機的內部結構

7.3.4CC2530單片機的應用電路

7.3.5CC2530應用舉例

習題7

第8章SoC單片機實驗介紹

8.1C8051F020實驗系統介紹

8.1.1C8051F系列單片機開發工具

8.1.2NMC20XX核心模塊簡介

8.1.3系統實驗板

8.2C8051F系列單片機開發環境

8.2.1Silicon Laboratories IDE簡介

8.2.2集成開發環境的安裝和配置

8.2.3Silicon Laboratories IDE的軟件界面

8.2.4程序開發的基本操作

8.2.5JTAG接口及在線編程調試

8.2.6Silicon Laboratories  IDE使用實例

8.3C8051F系列單片機實驗項目

8.3.1數據傳送實驗

8.3.2查表實驗

8.3.3七段碼顯示與按鍵實驗

8.3.4定時器和走馬燈實驗

8.3.5直流電機測速和控制實驗

8.3.6步進電機控制實驗

8.3.7溫度數據採集實驗

8.4Keil μVision2開發環境

8.4.1在Keil μVision2中集成Silicon的驅動和配置

8.4.2使用Keil μVision2開發C8051F020單片機項目示例

習題8

附錄ACIP51指令一覽表

附錄BC8051F020的封裝、引腳

附錄CC8051F020的電氣參數

參考文獻