STC8系列单片机开发指南

STC8系列单片机开发指南

面向处理器、程序设计和操作系统的分析与应用

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥83.30¥49.98
电子书6折特价截止至:2024-06-20 00:00:00了解详情
电子书618超低4折满减每满 100 减 60活动详情

作品简介

本书采用STC公司新一代的STC8系列单片机作为设计平台,从器件、汇编语言、C语言和操作系统4个角度对该系列单片机进行了全方位的解读。全书共为20章,主要内容包括:单片机的基础知识、硬件知识和开发环境,数值表示及运算,STC单片机CPU子系统、指令系统、汇编语言编程基础、C语言编程基础,STC单片机I/O端口原理及驱动、中断原理及实现,STC单片机时钟、复位和电源模式管理及实现,STC单片机比较器、计数器、定时器、ADC、增强型PWM、I2C、SPI、可编程计数器阵列和μC/OS-II操作系统的原理及实现。通过全方位的讲解,将单片机设计中的各个知识点进行融会贯通。本书的一大特色就是理论和实际并重,不仅介绍单片机的应用,而且更加突出学习方法,教给读者系统学习微处理器和嵌入式系统的思路和方法。这样,为读者将来自己独立学习基于其他处理器的嵌入式系统打下坚实的基础。为了方便读者自学,本书提供了大量的设计案例,并对这些设计案例进行了系统深入的讲解和分析。

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

作品目录

  1. 内容简介
  2. 推荐序
  3. 前言
  4. 学习说明
  5. 第1章 单片机和嵌入式系统基础知识
  6. 1.1 嵌入式系统基本概念
  7. 1.2 8051单片机内部结构
  8. 1.3 8051单片机硬件开发平台
  9. 1.4 运行第一个8051单片机程序
  10. 1.5 8051单片机编程语言
  11. 1.6 小结
  12. 第2章 STC单片机硬件知识
  13. 2.1 STC单片机发展历史
  14. 2.2 STC单片机IAP和ISP
  15. 2.3 STC8系列单片机命名规则及封装
  16. 2.4 STC8系列单片机主要性能
  17. 2.5 STC8系列单片机硬件下载电路设计
  18. 2.6 STC8系列单片机电源系统设计
  19. 第3章 STC单片机软件开发环境
  20. 3.1 Keil μVision集成开发环境介绍
  21. 3.2 Keil μVision5软件开发流程
  22. 3.3 Keil μVision5基本的开发流程
  23. 第4章 数值表示及转换
  24. 4.1 常用码制
  25. 4.2 正数表示方法
  26. 4.3 正数码制转换
  27. 4.4 负数表示方法
  28. 4.5 负数补码的计算
  29. 4.6 定点数表示
  30. 4.7 浮点数表示
  31. 第5章 STC单片机处理器内核和存储器系统
  32. 5.1 STC单片机处理器内核功能单元
  33. 5.2 STC单片机的存储器结构和地址空间
  34. 第6章 STC单片机CPU指令系统
  35. 6.1 STC单片机的CPU寻址模式
  36. 6.2 STC单片机CPU指令集
  37. 第7章 STC单片机汇编语言编程基础
  38. 7.1 汇编语言程序结构
  39. 7.2 汇编代码中段的分配
  40. 7.3 汇编语言符号及规则
  41. 7.4 汇编语言操作数描述
  42. 7.5 汇编语言控制描述
  43. 7.6 Keil μVision5汇编语言设计流程
  44. 第8章 STC单片机C语言编程基础
  45. 8.1 常量和变量
  46. 8.2 数据类型
  47. 8.3 运算符
  48. 8.4 描述语句
  49. 8.5 数组
  50. 8.6 指针
  51. 8.7 函数
  52. 8.8 预编译指令
  53. 8.9 复杂数据结构
  54. 8.10 C程序中内嵌汇编语言
  55. 第9章 STC单片机I/O端口原理及驱动
  56. 9.1 STC8系列单片机的I/O驱动原理
  57. 9.2 I/O端口控制寄存器组
  58. 9.3 汇编语言程序驱动端口的实现
  59. 9.4 C语言驱动端口的实现
  60. 9.5 汇编和C混合编程驱动端口
  61. 第10章 STC单片机中断系统原理及实现
  62. 10.1 中断原理
  63. 10.2 中断系统结构
  64. 10.3 中断向量表
  65. 10.4 中断寄存器组
  66. 10.5 编写汇编语言实现中断功能
  67. 10.6 编写C语言实现中断功能
  68. 10.7 中断优先级原理和中断嵌套的实现
  69. 第11章 STC8系列单片机时钟、复位和电源模式原理及实现
  70. 11.1 STC8系列单片机时钟
  71. 11.2 STC8系列单片机复位
  72. 11.3 STC单片机电源模式
  73. 第12章 STC单片机比较器原理及实现
  74. 12.1 STC单片机比较器结构
  75. 12.2 STC单片机比较控制寄存器组
  76. 12.3 STC单片机比较器应用:产生PWM信号
  77. 第13章 STC单片机计数器和定时器原理及实现
  78. 13.1 定时器/计数器模块概述
  79. 13.2 定时器/计数器寄存器组
  80. 13.3 计数器/定时器工作模式原理及实现
  81. 第14章 STC单片机串行异步收发器原理及实现
  82. 14.1 RS-232标准概述
  83. 14.2 STC单片机串口模块概述
  84. 14.3 串口1寄存器及工作模式
  85. 14.4 串口2寄存器及工作模式
  86. 14.5 串口3寄存器及工作模式
  87. 14.6 串口4寄存器及工作模式
  88. 14.7 红外接收的设计与实现
  89. 第15章 STC单片机ADC原理及实现
  90. 15.1 STC单片机内ADC的结构原理
  91. 15.2 STC单片机内ADC寄存器组
  92. 15.3 直流电压的测量和串口显示
  93. 15.4 直流电压的测量和1602字符LCD的显示
  94. 15.5 交流电压参数测量和128.4 LCD显示
  95. 第16章 STC单片机增强型PWM发生器原理及应用
  96. 16.1 脉冲宽度调制原理
  97. 16.2 增强型PWM发生器模块
  98. 16.3 生成单路PWM信号
  99. 16.4 生成两路互补PWM信号
  100. 16.5 步进电机的驱动和控制
  101. 第17章 STC单片机I² C原理及实现
  102. 17.1 I²C总线规范概述
  103. 17.2 I²C总线时序
  104. 17.3 PCA9555的结构功能
  105. 17.4 STC8系列I²C控制器内的寄存器组
  106. 17.5 七段数码原理及驱动电路的设计
  107. 17.6 软件应用的设计与实现
  108. 第18章 STC单片机SPI原理及实现
  109. 18.1 SPI模块结构及功能
  110. 18.2 SPI模块的寄存器组
  111. 18.3 SPI模块的配置和时序
  112. 18.4 动态图形的交互设计
  113. 第19章 STC单片机CCP/PCA/PWM模块的原理及实现
  114. 19.1 CCP/PCA/PWM模块的结构
  115. 19.2 CCP/PCA/PWM模块的寄存器组
  116. 19.3 CCP/PCA/PWM工作模式
  117. 第20章 μC/OS-II操作系统的原理及实现
  118. 20.1 操作系统的必要性
  119. 20.2 操作系统基本知识
  120. 20.3 嵌入式操作系统
  121. 20.4 μC/OS-II的概述
  122. 20.5 在STC单片机上移植μC/OS-II
  123. 20.6 应用实例
  124. 附录A 配套开发板原理图
载入中