注册 登录 进入教材巡展 进入在线书城
#

出版时间:2017年3月

出版社:清华大学出版社

以下为《SoC单片机原理与应用(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302461562
  • 2-1
  • 75598
  • 16开
  • 2017年3月
  • 工学
  • 计算机科学与技术
  • G634.67
  • 计算机
  • 本专科、高职高专
内容简介
本书以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.2串行外设接口总线SPI

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.1实验系统介绍

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.6SiliconLabs 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的电气参数

参考文献