电子设计与嵌入式开发实践丛书 单片机原理及接口技术 基于STC系列51单片机作者:刘星责任编辑;彭文辉,杨琳,童名文出版时间:2019年版丛编项: 电子设计与嵌入式开发实践丛书内容简介 本书详细介绍了STC15系列单片机(MCS51单片机的兼容升级机)的软硬件技术及其应用,介绍了单片机的基本概念以及单片机技术的新发展,详细介绍了STC15单片机的内部结构、指令系统、汇编语言编程、C51语言编程及其调试运行环境、单片机的扩展技术、单片机各类接口技术(包括单片机的以太网接口等较新颖的内容)、单片机系统开发技术、应用系统抗干扰技术等。参与本书编写的作者都具有较为丰富的单片机应用系统开发经验及相关课程的教学经验。 本书内容完备、系统,强调学生实际开发能力的培养,注重理论与实践紧密结合,既适合作为相关院校相关专业的教材,也可作为各类电子信息技术开发人员的参考用书。目录目录Contents第1章概述1.1单片机及其发展1.1.1单片机基本概念1.1.2单片机发展概况1.1.3单片机发展特点1.2常用单片机产品系列1.2.1常用单片机产品系列简介1.2.2STC单片机系列产品1.2.3STC单片机的命名规则1.3单片机应用概述小结习题第2章STC15单片机的内部结构2.1STC15单片机内部总体结构及引脚功能2.1.1总体结构2.1.2引脚功能2.2STC15单片机存储体系结构2.2.1程序存储器2.2.2数据存储器2.2.3片内数据Flash存储器2.3并行I/O口2.3.1I/O口的工作模式及其设置2.3.2并行I/O口使用注意事项2.4STC15单片机时钟、复位及启动流程2.4.1时钟电路2.4.2复位及启动流程2.5STC15系列单片机的省电模式2.6STC单片机的在线编程2.6.1硬件连接2.6.2下载软件的操作小结习题单片机原理及接口技术——基于STC系列51单片机第3章STC15单片机的指令系统3.1指令系统概述3.1.1STC15单片机指令格式3.1.2指令的分类3.1.3常用符号说明3.2寻址方式3.2.1立即寻址3.2.2直接寻址3.2.3寄存器寻址3.2.4寄存器间接寻址3.2.5变址寻址3.2.6位寻址3.2.7相对寻址3.3数据传送与交换指令3.3.1内部数据传送指令3.3.2外部数据存储器的传送指令3.3.3读程序存储器单元内容的指令3.3.4堆栈操作指令3.3.5数据交换指令3.4算术运算指令3.4.1加减法指令3.4.2乘法和除法指令3.5逻辑运算及移位指令3.5.1逻辑运算指令3.5.2移位指令3.6控制转移指令3.6.1无条件转移指令3.6.2条件转移指令3.6.3子程序调用和返回指令3.6.4空操作指令3.7位操作指令3.7.1位传送指令3.7.2位置位复位指令3.7.3位运算指令3.7.4位控制转移指令小结习题第4章STC单片机汇编语言编程4.1伪指令与汇编语言的语句格式4.1.1汇编语言程序设计的基本概念4.1.2汇编语言的语句格式4.1.3伪指令4.2汇编语言程序设计4.2.1简单程序4.2.2分支程序4.2.3循环程序4.2.4子程序4.3实用程序举例4.3.1算术运算类程序4.3.2代码转换类程序4.3.3定时程序4.3.4数据极值查找程序4.3.5数据排序程序4.4Keil μVision集成开发环境简介4.4.1Keil μVision 5软件简介4.4.2Keil μVision 5中创建并调试汇编程序小结习题第5章单片机C51程序设计5.1C51程序应用概述5.1.1C51与标准C的比较5.1.2标识符与关键字5.1.3C51的程序结构5.2C51数据类型与运算5.2.1C51的数据类型5.2.2C51中的常量和变量5.2.3C51中的数据运算及表达式5.2.4C51的数组5.2.5C51的指针5.3C51语句及控制结构5.3.1C51语句的常见类型5.3.2C51的控制结构5.4C51函数5.4.1函数的定义5.4.2函数的调用与返回5.4.3中断服务函数5.4.4Keil C51库函数5.5汇编语言与C51的混合编程5.5.1C51函数与汇编语言程序接口5.5.2汇编程序作为外部函数被引用5.5.3C51中直接嵌入汇编语言5.5.4在Keil μVision 5中建立并调试C51工程文件小结习题第6章STC15单片机中断系统6.1基本概念6.2STC15单片机中断系统组成6.2.1中断源6.2.2中断请求标志6.2.3中断允许和中断优先级寄存器6.2.4中断系统结构6.3中断处理过程6.3.1中断响应条件6.3.2中断服务程序入口6.3.3中断服务程序6.4中断应用实例6.4.1单中断源实例6.4.2多中断源实例小结习题第7章STC15单片机定时/计数器7.1基本概念7.2STC15单片机定时/计数器组成7.2.1与定时/计数器有关的特殊功能寄存器7.2.2加1计数值寄存器7.3定时/计数器工作方式7.3.1T0、T1的工作方式07.3.2T0、T1的工作方式17.3.3T0、T1的工作方式27.3.4T0的工作方式37.4定时/计数器应用实例7.4.1方式0应用7.4.2方式2应用7.4.3GATE位应用7.4.4时钟设计小结习题第8章STC15单片机串行口8.1基础知识8.2串行口硬件结构8.2.1串行口1的控制寄存器8.2.2串行口2~4的控制寄存器8.2.3数据缓冲寄存器8.2.4串行口接口电路8.3串行口1工作方式8.3.1工作方式08.3.2工作方式18.3.3工作方式28.3.4工作方式38.3.5串行口1的中继广播方式8.4波特率设定8.5串行口通信模式8.5.1双机通信模式8.5.2多机通信模式8.5.3上下位机通信模式8.6串行口应用实例8.6.1双机通信应用8.6.2多机通信应用8.6.3上下位机使用RS232C接口的通信应用小结习题第9章STC15单片机的CCP/PCA/PWM模块9.1CCP/PCA/PWM模块总体结构9.2CCP/PCA/PWM模块的特殊功能寄存器9.3CCP/PCA/PWM的工作模式及应用举例小结习题第10章STC15单片机的SPI接口10.1STC15单片机SPI接口的结构10.2SPI接口的信号及通信方式10.3SPI接口的特殊功能寄存器10.4SPI数据传输过程及接口时序10.5SPI通信应用举例小结习题第11章STC15单片机的A/D模块11.1A/D转换原理与性能指标11.2STC15单片机的A/D转换器结构11.3与A/D转换器相关的特殊功能寄存器11.4STC15单片机的A/D转换器应用11.5STC15W系列单片机片内模拟比较器11.5.1模拟比较器结构11.5.2模拟比较器的控制寄存器小结习题第12章STC15单片机系统扩展12.151单片机系统扩展概述12.1.1单片机的三总线结构12.1.2访问外部数据存储器的时序12.1.3地址译码方法12.1.4I/O数据传送的控制方式12.2外部数据存储器的扩展12.3输入/输出接口的扩展12.3.1常用的芯片12.3.2利用74HC573和74HC574扩展开关量输入/输出接口12.4串行总线接口12.4.1常用的串行总线概述12.4.2I2C总线的基本原理12.4.3单片机模拟I2C总线的软件设计12.4.4I2C总线的串行EEPROM与单片机的接口应用小结习题第13章STC15单片机常规接口技术13.1键盘接口技术13.1.1键盘接口的原理和硬件设计13.1.2键盘接口程序设计13.1.3键盘接口任务的整体安排13.2LED数码显示接口技术13.2.1LED数码显示原理和结构13.2.2LED数码显示接口程序设计13.3打印机接口设计13.3.1打印机及其接口13.3.2TPμP40A微型打印机与单片机接口设计13.4STC15单片机与D/A转换器的接口设计13.4.1D/A转换原理与性能指标13.4.2D/A转换器接口设计举例小结习题第14章STC单片机高级接口技术14.1液晶显示器LCD接口设计14.1.1LCD液晶显示器的结构简介14.1.2STC单片机与液晶的接口14.2USB总线接口14.2.1USB总线协议简介14.2.2USB接口芯片CH371系列和单片机的接口电路14.3单片机和以太网的接口设计14.3.1以太网协议简介14.3.2RTL8019以太网控制器简介小结习题第15章单片机应用系统15.1应用系统研发的一般过程15.2单片机应用系统抗干扰及可靠性技术15.2.1干扰类型和干扰源15.2.2硬件抗干扰技术15.2.3软件抗干扰技术15.3设计与开发实例——智能环境气候舱电气控制系统小结习题附录AASCII码表及含义附录BSTC15系列单片机指令表附录CSTC15单片机的特殊功能寄存器汇集参考文献 上一篇: 单片机原理及接口技术 C51编程 第3版 微课版 张毅刚主编 2020年版 下一篇: 单片机原理及接口技术 第2版 张毅刚,王少军,付宁编著 2015年版