单片微机原理与接口技术:基于可仿真的STC8系列单片机作者:丁向荣编著出版时间:2020年版内容简介 《单片微机原理与接口技术:基于可仿真的STC8系列单片机》以STC8系列单片机中的STC8A8K64S4A12单片机为介绍对象,采用“汇编语言+C语言”双语言教学,精选工程训练实例,设计类型多样化的习题。教材内容包括微型计算机基础、STC8A8K64S4A12单片机增强型8051内核、STC系列单片机的应用系统的开发工具、STC8A8K64S4A12单片机的指令系统与汇编语言程序设计、C51与C51程序设计、STC8A8K64S4A12单片机的存储器与应用编程、STC8A8K64S4A12单片机的定时/计数器、STC8A8K64S4A12单片机中断系统、STC8A8K64S4A12单片机的串行接口、人机对话接口的应用设计、STC8A8K64S4A12单片机的比较器、STC8A8K64S4A12单片机的A/D转换模块、STC8A8K64S4A12单片机的PCA模块、STC8A8K64S4A12单片机的增强型PWM模块、STC8A8K64S4A12单片机的SPI接口、STC8A8K64S4A12单片机的I2C通信接口,以及STC8A8K64S4A12单片机的低功耗设计与可靠性设计等内容。《单片微机原理与接口技术:基于可仿真的STC8系列单片机》可作为高等学校电子信息类、电子通信类、自动化类、计算机应用类专业“单片机原理与应用”或“微机原理”课程的教材,也可作为电子设计竞赛、单片机应用工程师考证的培训教材。此外,《单片微机原理与接口技术:基于可仿真的STC8系列单片机》也是传统8051单片机应用工程师升级转型的参考书籍。目录目录第1章 微型计算机基础/t11.1 数制与编码/t11.1.1 数制及其转换方法/t11.1.2 微型计算机中数的表示方法/t41.1.3 微型计算机中常用编码/t61.2 微型计算机原理/t71.2.1 微型计算机的基本组成/t71.2.2 指令、程序与编程语言/t91.2.3 微型计算机的工作过程/t101.2.4 微型计算机的应用形态/t11本章小结/t11习题与思考题/t12第2章 STC8A8K64S4A12单片机增强型8051内核/t132.1 单片机概述/t132.1.1 单片机的概念/t132.1.2 常见单片机/t132.1.3 STC8系列单片机/t142.2 STC8A8K64S4A12单片机资源概述与引脚功能/t172.3 STC8A8K64S4A12单片机的内部结构/t222.3.1 内部结构框图/t222.3.2 CPU结构/t222.4 STC8A8K64S4A12单片机的存储结构/t242.5 STC8A8K64S4A12单片机的并行I/O口/t292.5.1 并行I/O口的工作模式/t292.5.2 并行I/O口的结构/t302.5.3 并行I/O口的使用注意事项/t322.6 STC8A8K64S4A12单片机的时钟与复位/t342.6.1 时钟/t342.6.2 复位/t36本章小结/t38习题与思考题/t39第3章 STC系列单片机应用系统的开发工具/t413.1 Keil ?Vision4集成开发环境/t413.2 STC系列单片机在线编程与在线仿真/t503.2.1 STC系列单片机在线编程电路/t503.2.2 单片机应用程序的下载与运行/t523.2.3 Keil ?Vision4与STC仿真器的在线仿真/t533.2.4 STC-ISP在线编程软件的其他功能/t553.3 Proteus仿真软件简介/t563.3.1 工程训练3.1 Keil C集成开发环境的操作使用/t563.3.2 工程训练3.2 STC系列单片机的在线调试与在线仿真/t643.3.3 工程训练3.3 用Proteus仿真软件实现单片机应用系统的仿真/t67本章小结/t74习题/t75第4章 STC8A8K64S4A12单片机的指令系统与汇编语言程序设计/t784.1 STC8A8K64S4A12单片机的指令系统/t784.1.1 概述/t784.1.2 数据传送类指令/t844.1.3 算术运算类指令/t894.1.4 逻辑运算与循环移位类指令/t954.1.5 控制转移类指令/t984.1.6 位操作类指令/t1044.2 汇编语言程序设计/t1084.2.1 汇编语言程序设计基础/t1084.2.2 基本程序结构与程序设计举例/t1134.2.3 工程训练4.1 LED数码管的驱动与显示(汇编语言版)/t122本章小结/t125习题与思考题/t126第5章 C51与C51程序设计/t1315.1 C51基础/t1315.1.1 C51数据类型/t1335.1.2 C51的变量/t1355.1.3 8051单片机特殊功能寄存器变量的定义/t1375.1.4 8051单片机位寻址区(20H~2FH)位变量的定义/t1385.1.5 函数的定位/t1385.1.6 中断服务函数/t1395.1.7 函数的递归调用与再入函数/t1405.1.8 在C51中嵌入汇编语言程序/t1405.2 C51程序设计/t1415.2.1 C51程序框架/t1415.2.2 C51程序设计举例/t1455.2.3 工程训练5.1 LED数码管驱动与显示(C语言版)/t146本章小结/t148习题与思考题/t149第6章 STC8A8K64S4A12单片机的存储器与应用编程/t1516.1 程序存储器/t1516.2 基本RAM/t1536.3 扩展RAM(XRAM)/t1546.4 EEPROM/t1586.4.1 工程训练6.1 片内扩展RAM的测试/t1646.4.2 工程训练6.2 EEPROM的测试/t165本章小结/t169习题与思考题/t169第7章 STC8A8K64S4A12单片机的定时/计数器/t1727.1 定时/计数器T0、T1的结构和工作原理/t1727.2 定时/计数器T0、T1的控制/t1747.3 定时/计数器T0、T1的工作方式/t1757.4 定时/计数器T0、T1的应用举例/t1797.4.1 定时/计数器T0、T1的定时应用/t1797.4.2 定时/计数器T0、T1的计数应用/t1817.4.3 定时/计数器T0、T1的综合应用/t1827.5 定时/计数器T2/t1857.5.1 定时/计数器T2的电路结构/t1857.5.2 定时/计数器T2的控制寄存器/t1867.6 定时/计数器T3、T4/t1877.6.1 定时/计数器T3、T4的电路结构/t1877.6.2 定时/计数器T3、T4的控制寄存器/t187?7.7 可编程时钟输出功能/t1897.7.1 定时/计数器T0~T4的可编程时钟输出/t1897.7.2 可编程时钟的应用举例/t1907.7.3 工程训练7.1 定时/计数器的定时应用/t1927.7.4 工程训练7.2 定时/计数器的计数应用/t1947.7.5 工程训练7.3 定时/计数器的综合应用/t1967.7.6 工程训练7.4 可编程时钟输出/t198本章小结/t200习题与思考题/t201第8章 STC8A8K64S4A12单片机中断系统/t2048.1 中断系统概述/t2048.1.1 中断系统的几个概念/t2048.1.2 中断的技术优势/t2058.1.3 中断系统需要解决的问题/t2068.2 STC8A8K64S4A12单片机中断系统的简介/t2068.2.1 中断请求/t2068.2.2 中断响应/t2158.2.3 中断服务与中断返回/t2188.3 STC8A8K64S4A12单片机中断系统的中断应用举例/t2198.3.1 定时中断的应用/t2198.3.2 外部中断的应用/t2238.4 STC8A8K64S4A12单片机外部中断源的扩展/t2248.4.1 工程训练8.1 定时中断的应用编程/t2278.4.2 工程训练8.2 外部中断的应用编程/t228本章小结/t230习题与思考题/t231第9章 STC8A8K64S4A12单片机的串行接口/t2349.1 串行通信基础/t2349.2 STC8A8K64S4A12单片机的串行接口1/t2379.2.1 串行接口1的控制寄存器/t2379.2.2 串行接口1的工作方式/t2399.2.3 串行接口1的波特率/t2439.2.4 串行接口1的应用举例/t2449.3 STC8A8K64S4A12单片机与计算机的通信/t2569.3.1 单片机与计算机RS-232串行通信接口设计/t2569.3.2 STC8A8K64S4A12单片机与计算机的串行通信程序设计/t2589.4 STC8A8K64S4A12单片机串行接口1的中继广播方式/t2619.5 STC8A8K64S4A12单片机串行接口2*/t2619.6 STC8A8K64S4A12单片机串行接口3*/t2639.7 STC8A8K64S4A12单片机串行接口4*/t2649.7.1 工程训练9.1 STC8A8K64S4A12单片机间的双机通信/t2669.7.2 工程训练9.2 STC8A8K64S4A12单片机与计算机间的串行通信/t269本章小结/t272思考与提高题/t273第10章 人机对话接口的应用设计/t27610.1 单片机应用系统的设计和开发流程/t27610.1.1 单片机应用系统的设计原则/t27610.1.2 单片机应用系统的开发流程/t27710.1.3 单片机应用系统工程报告的编制/t28010.2 键盘接口与应用编程/t28310.3 LCD接口与应用编程/t29110.3.1 LCD模块概述/t29110.3.2 点阵字符型LCD模块LCD1602/t29110.3.3 点阵图形型LCD模块LCD12864/t29910.3.4 工程训练10.1 STC8A8K64S4A12单片机与矩阵键盘的接口与应用/t30910.3.5 工程训练10.2 STC8A8K64S4A12单片机与LCD12864(含中文字库)的接口与应用/t311本章小结/t322习题与思考题/t322第11章 STC8A8K64S4A12单片机的比较器/t32611.1 比较器的内部结构与控制/t32611.2 比较器的应用/t329本章小结/t332思考与提高题/t332第12章 STC8A8K64S4A12单片机的A/D转换模块/t33412.1 A/D转换模块的结构/t33412.2 A/D转换模块的控制/t33512.3 A/D转换模块的应用/t338本章小结/t343思考与提高题/t344?第13章 STC8A8K64S4A12单片机的PCA模块/t34613.1 PCA模块的结构/t34613.2 PCA模块的控制/t34713.3 PCA模块的工作模式与应用编程/t35013.3.1 捕获模式与应用编程/t35013.3.2 16位软件定时器模式与应用编程/t35313.3.3 高速脉冲输出模式与应用编程/t35513.3.4 脉宽调制模式与应用编程/t35613.3.5 工程训练13.1 PCA模块的软件定时器应用/t36113.3.6 工程训练13.2 PCA模块的PWM应用/t364本章小结/t366习题与思考题/t367第14章 STC8A8K64S4A12单片机的增强型PWM模块/t36914.1 增强型PWM模块的结构/t36914.2 增强型PWM模块的控制/t37014.3 增强型PWM模块的应用编程/t375本章小结/t382习题与思考题/t382第15章 STC8A8K64S4A12单片机的SPI接口/t38415.1 SPI接口的结构/t38415.2 SPI接口的控制/t38615.3 SPI接口的通信方式/t39115.4 SPI接口的应用编程/t393本章小结/t397习题与思考题/t398第16章 STC8A8K64S4A12单片机的I2C串行总线和I2C通信接口/t39916.1 I2C串行总线/t39916.2 I2C通信接口/t407本章小结/t420思考与提高题/t420第17章 STC8A8K64S4A12单片机的低功耗设计与可靠性设计/t42317.1 低功耗设计/t42317.2 可靠性设计/t428本章小结/t431习题/t431附录A ASCII码表/t434附录B STC8A8K64S4A12系列单片机指令系统表/t435附录C STC8系列单片机特殊功能寄存器一览表/t439附录D STC8单片机学习板模块电路/t446附录E STC8A8K64S4A12单片机内部接口硬件切换控制/t455附录F C51常用头文件与库函数/t460附录G C语言编译常见错误信息一览表/t468附录H C51的模块化编程与C51库函数的制作/t473 上一篇: 卓越工程能力培养与工程教育专业认证系列规划教材 单片机原理及应用 电气工程及其自动化、自 下一篇: 单片机C语言程序设计及仿真 陈伟 主编 2021年版