STC单片机创新实践应用作者:王普斌,刘健,金学伟,李世国,刘福全著出版时间:2019年版内容简介 本书采用实践的方式,针对STC12、STC15两种机型,给出了数十个侧重于机电控制方面的应用案例。每一个案例,都有硬件设计制作和程序设计两部分内容。硬件设计制作部分,采用模块组合的方法,MCU、IO模块、器件、材料,都由网购得到,经直接连线、少量焊接和少量改制,就完成了制作过程,其中许多案例只需电脑USB口供电。这种方法的突出优点,就是免去了PCB设计、制板、调试的工作,能够灵活自主地选择实践内容,快速、廉价地组建自己所需的应用电路,且易于扩展,适合创新实践项目周期短、题材多样的特点,能够达到快速把单片机用目录1 STC12与初级人机接口模块1.1 单片机最小系统1.1.1 STC12单片机简介1.1.2 单片机最小系统1.2 TM1638按键显示模块1.3 实践准备1.3.1 安装程序1.3.2 新建项目1.4 编写个程序1.4.1 明确任务1.4.2 编写程序1.4.3 程序解释1.5 程序的编译与调试1.5.1 编译程序1.5.2 调试程序1.6 程序的下载和运行1.6.1 设置HEX输出1.6.2 连接编程器1.6.3 运行调试2 STC12 ADC、T/C、并口应用2.1 ADC应用――电位器输入检测2.1.1 电位器与STC12片内ADC2.1.2 模块配置2.1.3 程序设计2.1.4 运行调试2.2 T0计数应用――光电开关脉冲计数2.2.1 光电开关简介2.2.2 TO用作计数器2.2.3 模块配置2.2.4 程序设计2.2.5 运行调试2.3 T0定时应用――继电器控制2.3.1 电磁铁与继电器2.3.2 T0用作定时器2.3.3 模块配置2.3.4 程序设计2.3.5 运行调试2.4 T0、T1联合定时――舵机控制2.4.1 舵机简介2.4.2 TO、T1联合定时2.4.3 模块配置2.4.4 程序设计2.4.5 运行调试2.5 TO、T1、ADC、并口应用――直流电机控制2.5.1 L298N模块简介2.5.2 PWM调速的实现2.5.3 霍尔开关测速2.5.4 模块配置2.5.5 程序设计2.5.6 运行调试2.6 T0、T1、ADC、并口应用――步进电机控制2.6.1 两相步进电机的驱动2.6.2 模块配置2.6.3 程序设计2.6.4 运行调试3 STC12 PCA、串口、外部中断应用3.1 PCA捕获功能应用――旋转编码器脉冲计数3.1.1 旋转编码器简介3.1.2 PCA的捕获功能3.1.3 模块配置3.1.4 程序设计3.1.5 运行调试3.2 PWM输出应用――直流电机调速3.2.1 PCA的PWM输出3.2.2 模块配置3.2.3 程序设计3.2.4 运行调试3.3 PCAO、PCA1应用――直流电机滑台控制3.3.1 AB编码器简介3.3.2 模块配置3.3.3 程序设计3.3.4 运行调试3.4 PCA脉冲输出应用――步进电机微步控制3.4.1 A4988模块简介3.4.2 PCA计数值的比较和匹配3.4.3 模块配置3.4.4 程序设计3.4.5 运行调试3.5 串口应用――串口舵机控制3.5.1 串口舵机简介3.5.2 模块配置3.5.3 程序设计3.5.4 运行调试3.6 串口应用――蓝牙传输超声测距值3.6.1 HC-SRO4超声测距模块简介3.6.2 模块配置3.6.3 程序设计3.6.4 运行调试4 STC12时序信号处理应用4.1 红外遥控器键码检测4.1.1 红外发射/接收简介4.1.2 模块配置4.1.3 程序设计4.1.4 运行调试4.2 红外遥控器遥控步进电机运行4.2.1 模块配置4.2.2 程序设计4.2.3 运行调试4.3 SPI总线应用――DS1302模块测试4.3.1 DS1302简介4.3.2 模块配置4.3.3 程序设计4.3.4 运行调试4.4 单总线应用――DHT11模块测试4.4.1 DHT11温湿度传感器简介4.4.2 模块配置4.4.3 程序设计4.4.4 运行调试5 STC15片内资源应用5.1 增强型PWM输出测试5.1.1 STC15W4K32S4引脚配置5.1.2 STC15增强型PWM波形发生器5.1.3 模块配置5.1.4 程序设计5.1.5 运行调试5.2 PWM输出与引脚置换应用――双驱小车控制5.2.1 MX1508模块简介5.2.2 模块配置5.2.3 程序设计5.2.4 运行调试5.3 ADC与PWM应用――舵机机械手的操控5.3.1 STC15的ADC简介5.3.2 模块配置5.3.3 程序设计5.3.4 运行调试5.4 CCP应用――三路超声测距的实现5.4.1 模块配置5.4.2 程序设计5.4.3 运行调试5.5 外部中断应用――滑块自动往返控制5.5.1 滑台组成5.5.2 模块配置5.5.3 程序设计5.5.4 运行调试5.6 SPI应用――MAX6675测温与NRF24L01无线通信5.6.1 SPI接口简介5.6.2 MAX6675简介5.6.3 NRF24L01简介5.6.4 模块配置5.6.5 程序设计一5.6.6 程序设计二5.6.7 程序设计三5.6.8 运行调试5.7 比较器测试5.7.1 STC15W4K48S4比较器简介5.7.2 模块配置5.7.3 程序设计5.7.4 运行调试6 STCl5与串口人机界面6.1 三色LED控制6.1.1 HMI画面设计6.1.2 模块配置6.1.3 程序设计6.1.4 运行调试6.2 电位器输入测试6.2.1 HMI画面设计6.2.2 模块配置6.2.3 程序设计6.2.4 运行调试6.3 舵机操控6.3.1 HMI画面设计6.3.2 模块配置6.3.3 程序设计6.3.4 运行调试6.4 MAX6675测温曲线显示6.4.1 HMI画面设计6.4.2 模块配置6.4.3 程序设计6.4.4 运行调试6.5 步进电机滑台与安卓app设计6.5.1 模块配置6.5.2 安卓app设计6.5.3 STC15程序设计6.5.4 运行调试6.6 直流电机滑台与安卓app设计6.6.1 模块配置6.6.2 安卓app设计6.6.3 STC15程序设计6.6.4 运行调试6.7 圆盘式点胶机与安卓app设计6.7.1 点胶机组成与模块配置6.7.2 安卓app设计6.7.3 STC15程序设计6.7.4 加工数据的EEPROM写入6.7.5 运行调试6.8 XY打标机与安卓app设计6.8.1 打标机组成与模块配置6.8.2 安卓app设计6.8.3 STC15程序设计6.8.4 加工数据的EEPROM写入6.8.5 运行调试7 STC15与PC组态监控7.1 I/O接点的PC监控7.1.1 从站1硬件组建7.1.2 PC监控设计7.1.3 从站1程序设计7.1.4 运行调试7.2 超声测距转台与PC监控7.2.1 转台机体制作7.2.2 串口发送测距值的系统设计7.2.3 配有HMI的系统设计7.2.4 配有PC监控的系统设计7.3 四轴机械手与PC监控7.3.1 机械手机体制作及模块配置7.3.2 滑台运动测试7.3.3 配有HMI的系统设计7.3.4 配有PC监控的系统设计参考文献 上一篇: STC单片机原理及应用 从器件、汇编、C到操作系统的分析和设计 立体化教程 何宾编著 2019年版 下一篇: STC单片机C语言程序设计 8051体系架构、编程实例及项目实战 何宾编著 2018年版