《STC 32位8051 单片机原理与应用》
(1)内容简介
教材采用STC32位系列单片机的STC32G12K128单片机为教学平台,STC32G12K128单片机是以超强抗干扰、超低价、高速、低功耗为目标的32位8051单片机,在相同的工作频率下,相比传统的8051约快70倍,接口资源丰富,包含了12位ADC、SPI接口、I2C、高级PWM定时器、USB串行总线、CAN总线、LIN总线、RTC时钟等。本书基于STC大学计划实验箱(9.4)(主控单片机:STC32G12K128)开发应用实例,采用基于寄存器应用编程与采用基于库函数应用编程相结合,理论与实践相结合,强化工程实践。教材内容包括微型计算机基础、STC 32位单片机应用系统的开发工具、时钟与复位、存储器与并行I/O口、定时/计数器、中断系统、串行口、A/D转换模块、比较器、STC32G12K128单片机的库函数、SPI接口与应用、I2C通信接口与应用、高级PWM定时器与应用、RTC时钟与应用、DMA通道与应用、CAN总线与应用、LIN总线与应用、USB模块与应用与32位乘除法器等。 本书可作为高等学校电子信息类、电子通信类、自动化类、计算机应用类专业“单片机原理与应用”或“微机原理”课程教材;也可以作为学习STC8H8K64U单片机后的升级教材。更是STC 8位单片机读者和应用工程师升级转型的理想选择。此外,可作为电子设计竞赛、单片机应用工程师考证的培训教材。 (2)目录 1 微型计算机基础 1.1 数制与码制 1.2 微型计算机原理 1.3 STC 32位单片机 2 STC 32位单片机应用系统的开发工具 2.1 Keil C251集成开发环境 2.2 STC 32位单片机硬件实验平台 2.3 STC 32位单片机在线编程与在线调试 2.4 工程训练 2.4.1 Keil C251集成开发环境的操作使用 2.4.2 STC 32位单片机的在线编程与在线调试 2.4.3 STC 32位单片机的不停电程序下载 2.4.4 STC32G12K128位单片机SWD接口的在线仿真 3 STC32G12K128单片机内核 3.1 STC32G12K128单片机的资源配置与引脚 3.2 STC32G12K128单片机的时钟 3.3 STC32G12K128单片机的复位 3.4 STC32G12K128单片机的存储系统 3.5 STC32G12K128单片机的并行I/O端口 3.6 STC32G12K128单片机的电源管理 3.7 工程训练 3.7.1 STC32G12K128单片机EEPROM的测试 3.7.2 LED数码管驱动与显示 4 STC32G12K128单片机的定时/计数器 4.1 STC32G12K128单片机定时/计数器T0、T1的控制 4.2 STC32G12K128单片机定时/计数器T0、T1的应用举例 4.3 STC32G12K128单片机的T2、T3、T4 4.4 工程训练 4.4.1 STC32G12K128单片机的定时/计数器的定时应用 4.4.2 STC32G12K128单片机的定时/计数器的计数应用 4.4.3 STC32G12K128单片机的定时/计数器的综合应用 4.4.4 STC32G12K128单片机的可编程时钟输出 5 STC32G12K128单片机中断系统 5.1 中断系统概述 5.1.1 中断系统的概念 5.1.2 中断技术的优势 5.1.3 中断系统的功能 5.2 STC32G12K128单片机的中断系统 5.3 STC32G12K128单片机外部中断的扩展 5.4 工程训练 5.4.1 STC32G12K128单片机定时中断的应用编程 5.4.2 STC32G12K128单片机外部中断的应用编程 6 STC32G12K128单片机的串行口 6.1 串行通信基础 6.2 STC32G12K128单片机的串行口1 6.3 STC32G12K128单片机与PC机的通信 6.4 STC32G12K128单片机串行口2* 6.5 STC32G12K128单片机串行口3、串行口4* 6.6 工程训练 6.6.1 STC32G12K128单片机间的双机通信 6.6.2 STC32G12K128单片机与PC机间的串行通信 7 STC32G12K128单片机的A/D转换模块 7.1 STC32G12K128单片机A/D模块的结构 7.2 STC32G12K128单片机A/D模块的控制 7.3 STC32G12K128单片机A/D转换的应用 7.4 工程训练 7.4.1 测量内部1.19V基准电压 7.4.2 ADC键盘 8 STC32G12K128单片机比较器 8.1 STC32G12K128单片机比较器的内部结构与控制 8.2 STC32G12K128单片机比较器的应用 8.3 工程训练 8.3.1应用STC32G12K128单片机比较器和AD转换模块测量STC32G12K128单片机内部1.19V基准电压 9 STC32G12K128单片机人机对话接口的应用设计 9.1 单片机应用系统的开发流程 9.1.1 单片机应用系统的设计原则 9.1.2 单片机应用系统的开发流程 9.1.3 单片机应用系统工程报告的编制 9.2 键盘接口与应用编程 9.3 LCD显示接口与应用编程 9.4 工程训练 9.4.1 STC32G12K128单片机与矩阵键盘的接口与应用 9.4.2 STC32G12K128单片机与LCD12864(含中文字库)的接口与应用 提高篇(基于库函数编程) 10. STC32G12K128单片机的库函数 10.1 STC32G-SOFTWARE-LIB函数库目录结构 10.2 STC32G-SOFTWARE-LIB函数库的硬件驱动 10.3 基于STC32G-SOFTWARE-LIB应用程序的开发 10.4 工程训练 10.4.1 AD采样1.19V基准电压送LED数码管显示 11 STC32G12K128单片机的SPI接口与应用 11.1 STC32G12K128单片机的SPI接口的功能特性 11.2 STC32G12K128单片机的SPI接口的应用 11.3 工程训练 12 STC32G12K128单片机的I2C通信接口与应用 12.1 I2C串行总线的功能特性 12.2 STC32G12K128单片机I2C通信接口的应用 12.3 工程训练 13 STC32G12K128单片机的高级PWM定时器与应用 13.1 STC32G12K128单片机PWMA定时器的功能特性 13.2 STC32G12K128单片机PWMA定时器的应用 13.3 工程训练 14 STC32G12K128单片机RTC时钟与应用 14.1 STC32G12K128单片机RTC时钟的功能特性 14.2 STC32G12K128单片机RTC时钟的应用 14.3 工程训练 15 STC32G12K128单片机DMA通道与应用 15.1 STC32G12K128单片机DMA通道的功能特性 15.2 STC32G12K128单片机DMA通道的应用 15.3 工程训练 16 STC32G12K128单片机CAN总线与应用 16.1 STC32G12K128单片机CAN总线的功能特性 16.2 STC32G12K128单片机CAN总线的应用 16.3 工程训练 17 STC32G12K128单片机LIN总线与应用 17.1 STC32G12K128单片机LIN总线的功能特性 17.2 STC32G12K128单片机LIN总线的库函数说明 18 STC32G12K128单片机的USB模块与应用 18.1 STC32G12K128单片机USB的功能特性 18.2 STC32G12K128单片机USB模块的应用 18.3 工程训练 19 STC32G12K128单片机的32位乘除法器 19.1 STC32G12K128单片机32位乘除法器的功能特性 19.2 STC32G12K128单片机32位乘除法器的应用 19.3 工程训练
|