作品简介

本书是为单片机相关课程教学而编写的教材。全书共分为17章,主要内容包括:单片机和嵌入式系统基础知识,STC单片机硬件知识,STC单片机软件开发环境,数值表示及转换,STC单片机架构,STC单片机CPU指令系统,STC单片机汇编语言编程模型,STC单片机C语言编程模型,STC单片机时钟、复位和电源模式原理及实现,STC单片机比较器原理及实现,STC单片机计数器和定时器原理及实现,STC单片机异步串行收发器原理及实现,STC单片机ADC原理及实现,STC单片机增强型PWM发生器原理及实现,STC单片机SPI原理及实现,STC单片机CCP/PCA/PWM模块原理及实现,RTX51操作系统原理及实现。

针对国内高校单片机课程教学中普遍存在的理论讲解不透彻、实践教学不系统的缺点,本书从器件、汇编语言、C语言和操作系统四个角度对STC新一代单片机进行了全方位的解读,将单片机课程中的各个知识点进行融会贯通。该教材的一大特色就是理论和实际并重,不仅介绍单片机的应用,而且更加突出学习方法,教给读者系统学习微处理器和嵌入式系统的思路和方法。这样,为读者将来学习基于其他处理器的嵌入式系统打下坚实的基础。为了方便教师的教学和学生的自学,本书提供了大量的设计案例,并对这些设计案例进行了深入的分析。

本书可作为高职和本科院校单片机课程的教材,也可作为STC单片机竞赛、单片机认证考试的参考用书。对于从事单片机应用的工程师来说,本书也是很好的参考用书。

何宾,著名的嵌入式系统专家,高校嵌入式系统教学改革的开拓者。长期从事电子设计自动化方面的教学和科研工作,与全球多家知名的半导体厂商和EDA工具厂商保持紧密合作。目前已经出版电子信息技术方面的著作近50部,内容涵盖电路仿真、电路设计、FPGA、单片机、嵌入式系统等,代表作有《Xilinx FPGA设计权威指南》《Xilinx All Programmable Zynq-7000 SoC设计指南》《Altium Designer 13.0电路设计、仿真与验证权威指南》《Xilinx FPGA数字设计——从门级到行为级的双重描述》《Xilinx FPGA数字信号处理权威指南——从HDL、模型到C的描述》《模拟与数字系统协同设计权威指南——Cypress集成开发环境》。

作品目录

  • 作者简介
  • 内容简介
  • 高等学校电子信息类专业系列教材
  • 序 FOREWORD
  • 推荐序 FOREWORD
  • 第2版前言 PREFACE
  • 第1版前言 PREFACE
  • 学习说明 STUDY SHOWS
  • 第1章 单片机和嵌入式系统基础知识
  • 1.1 嵌入式系统的基本概念
  • 1.2 8051微控制器的内部架构
  • 1.3 8051单片机硬件开发平台
  • 1.4 运行第一个8051单片机程序
  • 1.5 8051单片机编程语言
  • 第2章 STC单片机硬件知识
  • 2.1 STC单片机发展历史
  • 2.2 STC单片机IAP和ISP
  • 2.3 STC单片机命名规则及封装
  • 2.4 STC单片机的架构及功能
  • 2.5 STC单片机的I/O驱动原理
  • 2.6 STC单片机硬件下载电路设计
  • 2.7 STC单片机电源系统设计
  • 第3章 STC单片机软件开发环境
  • 3.1 KeilμVision集成开发环境介绍
  • 3.2 KeilμVision软件开发流程介绍
  • 3.3 KeilμVision基本开发流程的实现
  • 第4章 数值表示及转换
  • 4.1 常用码制
  • 4.2 正数表示方法
  • 4.3 正数码制转换
  • 4.4 负数表示方法
  • 4.5 负数补码的计算
  • 4.6 定点数表示
  • 4.7 浮点数表示
  • 第5章 STC单片机架构
  • 5.1 STC单片机CPU内核功能单元
  • 5.2 STC单片机存储器结构和地址空间
  • 5.3 STC单片机中断系统原理及功能
  • 第6章 STC单片机CPU指令系统
  • 6.1 STC单片机CPU寻址模式
  • 6.2 STC单片机CPU指令集
  • 第7章 STC单片机汇编语言编程模型
  • 7.1 汇编语言程序结构
  • 7.2 汇编代码中段的分配
  • 7.3 汇编语言符号及规则
  • 7.4 汇编语言操作数描述
  • 7.5 汇编语言控制描述
  • 7.6 KeilμVision5汇编语言设计流程
  • 7.7 单片机端口控制汇编语言程序设计
  • 7.8 单片机中断汇编语言程序设计
  • 第8章 STC单片机C语言编程模型
  • 8.1 常量和变量
  • 8.2 数据类型
  • 8.3 运算符
  • 8.4 描述语句
  • 8.5 数组
  • 8.6 指针
  • 8.7 函数
  • 8.8 预编译指令
  • 8.9 复杂数据结构
  • 8.10 C程序中使用汇编语言
  • 8.11 C语言端口控制实现
  • 8.12 C语言中断程序实现
  • 第9章 STC单片机时钟、复位和电源模式原理及实现
  • 9.1 STC单片机时钟
  • 9.2 STC单片机复位
  • 9.3 STC单片机电源模式
  • 第10章 STC单片机比较器原理及实现
  • 10.1 STC单片机比较器结构
  • 10.2 STC单片机比较器寄存器组
  • 10.3 STC单片机比较器应用
  • 第11章 STC单片机计数器和定时器原理及实现
  • 11.1 计数器/定时器模块简介
  • 11.2 计数器/定时器寄存器组
  • 11.3 计数器/定时器工作模式原理和实现
  • 第12章 STC单片机异步串行收发器原理及实现
  • 12.1 RS-232标准简介
  • 12.2 STC单片机串口模块简介
  • 12.3 串口1寄存器及工作模式
  • 12.4 串口2寄存器及工作模式
  • 12.5 红外通信的原理及实现
  • 第13章 STC单片机ADC原理及实现
  • 13.1 模数转换器原理
  • 13.2 STC单片机内ADC的结构原理
  • 13.3 STC单片机内ADC寄存器组
  • 13.4 直流电压测量及串口显示
  • 13.5 直流电压测量及LCD屏显示
  • 13.6 交流电压测量及LCD屏显示
  • 13.7 温度测量及串口显示
  • 第14章 STC单片机增强型PWM发生器原理及实现
  • 14.1 脉冲宽度调制原理
  • 14.2 增强型PWM发生器模块
  • 14.3 生成单路PWM信号
  • 14.4 生成两路互补PWM信号
  • 14.5 步进电机的驱动和控制
  • 第15章 STC单片机SPI原理及实现
  • 15.1 SPI模块结构及功能
  • 15.2 SPI模块寄存器组
  • 15.3 SPI模块配置及时序
  • 15.4 7段数码管的驱动与显示
  • 第16章 STC单片机CCP/PCA/PWM模块原理及实现
  • 16.1 CCP/PCA/PWM结构
  • 16.2 CCP/PCA/PWM寄存器组
  • 16.3 CCP/PCA/PWM工作模式
  • 第17章 RTX51操作系统原理及实现
  • 17.1 操作系统的必要性
  • 17.2 操作系统基本知识
  • 17.3 RTX51操作系统的任务
  • 17.4 RTX51操作系统内核函数
  • 17.5 RTX51操作系统实现
  • 附录A STC单片机考试样题
  • 附录B STC单片机选型表
  • 附录C
展开全部