STC单片机最新教材:《51单片机轻松入门—基于STC15W4K系列》购买方式:1、通过作者订购。QQ群:99794374,个人QQ:347305156,验证信息:STC15教材。邮箱:xgliyouquan@126.com书与配套开发板可在淘宝店购买,淘宝店地址:=2013.1.w4004-10438077386.1.12Cmvt&search=y&or2、可通过当当网、亚马逊、京东商城等网络订购,或在全国各大书店购买。本书特色:1.内容真实、言语简洁、通俗易懂。2.讲解功能强大的最新主流芯片,学会后即可用于产品研发。3.配套视频教程可辅助参考。视频地址:=4077802723&view=share#category/type=04.提供作者邮箱答疑、QQ群在线答疑、国内知名网站单片机论坛答疑。内容简介本书以最新流行的不需要外部晶振与复位电路的可仿真的高速STC15系列单片机为核心,详细介绍了单片机内部功能模块,比如定时器、中断、串口、SPI接口、片内比较器、ADC转换器、可编程计数器阵列(CCP/PCA/PWM)等。每个重要知识点都有简短精炼的实例作验证,然后就是单片机常用外围接口的介绍与STC15系列单片机的实际产品运用实例分析。另外对单片机开发必须掌握的C语言基础知识与Keil开发环境也作了较为详细的介绍,对于没有学习过C语言的读者通过本书也能轻松进入以C语言开发单片机的学习状态。为了快速验证本书的理论知识,作者设计了与本书配套的双核(两个仿真型单片机)实验板,功能强大,操作简单,直观,除用于本书实验测试外,也可用于产品前期开发。本书可作为普通高校计算机类、电子类、自动控制类、仪器仪表类、机电一体化类等相关专业教学用书,对已有一定设计经验的单片机工程师也有重要参考价值。目录第1章单片机高效入门………………………………………………………………………11.1单片机简介…………………………………………………………………………………11.1.1认识单片机………………………………………………………………………………11.1.2单片机的用途……………………………………………………………………………21.1.3典型芯片与C语言介绍…………………………………………………………………21.1.4本书的配套实验板及相关学习工具介绍………………………………………………41.2点亮一个发光二极管………………………………………………………………………131.2.1单片机型号命名规则……………………………………………………………………131.2.2单片机引脚功能说明……………………………………………………………………141.2.3制作一个最简单的单片机实验电路……………………………………………………191.2.4使用KeilμVision3环境编写最简单的程序…………………………………………201.2.5ISP下载程序到单片机…………………………………………………………………251.2.6程序解释…………………………………………………………………………………271.3Keil仿真……………………………………………………………………………………281.3.1软件仿真…………………………………………………………………………………281.3.2硬件仿真…………………………………………………………………………………341.4经典流水灯实例……………………………………………………………………………361.5单片机C语言延时程序详解………………………………………………………………391.5.1学会使用计算软件………………………………………………………………………391.5.2计算软件内部运算过程详解……………………………………………………………401.5.3利用库函数实现短暂精确延时…………………………………………………………461.5.4使用定时器/计数器实现精确延时……………………………………………………461.6main()、voidmain()和intmain()的区别…………………………………………461.7printf格式化输出函数…………………………………………………………………47第2章单片机开发必须掌握的C语言基础…………………………………………………512.1简单数据类型与运算符……………………………………………………………………512.1.1原码、反码、补码、BCD码和格雷码…………………………………………………522.1.2常量………………………………………………………………………………………562.1.3变量的数据类型(bit、char、int、long、float)…………………………………562.1.4变量存储空间(code、data、bdata、idata、xdata)………………………………652.1.5变量存储类型(auto、static、extern)………………………………………………662.1.6变量作用域………………………………………………………………………………692.1.7运算符……………………………………………………………………………………702.1.8运算符的优先级与结合性………………………………………………………………762.2C51构造数据类型…………………………………………………………………………782.2.1数组………………………………………………………………………………………782.2.2结构体……………………………………………………………………………………802.2.3共用体……………………………………………………………………………………832.2.4指针………………………………………………………………………………………842.2.5#define与typedef的区别……………………………………………………………882.3流程与控制…………………………………………………………………………………902.3.1分支结构…………………………………………………………………………………902.3.2循环结构…………………………………………………………………………………922.3.3跳转结构…………………………………………………………………………………932.4函数…………………………………………………………………………………………952.4.1函数定义…………………………………………………………………………………952.4.2调用格式…………………………………………………………………………………962.4.3传值调用与传地址调用的对比…………………………………………………………962.4.4数组作为函数参数………………………………………………………………………972.4.5使用指针变量作为函数形式参数………………………………………………………982.4.6使用结构体变量指针作为函数参数……………………………………………………982.4.7函数作用域………………………………………………………………………………992.4.8库函数……………………………………………………………………………………992.5模块化编程…………………………………………………………………………………1002.5.1头文件的编写……………………………………………………………………………1002.5.2条件编译………………………………………………………………………………1002.5.3多文件程序(模块化编程)……………………………………………………………101第3章定时器/计数器、中断系统…………………………………………………………1043.1定时器/计数器……………………………………………………………………………1043.1.1单片机定时器/计数器工作原理概述…………………………………………………1043.1.2定时器/计数器的相关寄存……………………………………………………………1053.1.3定时器/计数器的工作方式……………………………………………………………1083.1.4初值计算………………………………………………………………………………1113.1.5编程举例………………………………………………………………………………1123.2可编程时钟输出…………………………………………………………………………1153.3中断系统…………………………………………………………………………………1203.3.1中断系统结构图………………………………………………………………………1203.3.2操作电路图中的开关(相关寄存器介绍)………………………………………………1203.3.3编写中断函数…………………………………………………………………………1243.3.4中断程序举例…………………………………………………………………………1253.3.5外部中断代码调试(按键的防抖技术)……………………………………………129第4章串口通信……………………………………………………………………………1314.1最基本的串口通信…………………………………………………………………………1314.1.1串口数据发送格式………………………………………………………………………1324.1.2串口相关寄存器…………………………………………………………………………1334.1.3波特率计算步骤………………………………………………………………………1384.1.4单片机与计算机通信的简单例子………………………………………………………1404.2彻底理解串口通信协议…………………………………………………………………1444.3串口隔离电路……………………………………………………………………………1494.4计算机扩展串口(USB转串口芯片CH340G)…………………………………………1514.5RS485串行通信…………………………………………………………………………1554.6SSI通信…………………………………………………………………………………1584.6.1SSI数据通信格式……………………………………………………………………1584.6.2SSI硬件电路…………………………………………………………………………1594.6.3SSI软件实现…………………………………………………………………………1604.7数据通信中的错误校验…………………………………………………………………1624.7.1校验和(CheckSum)与重要的串口通信实例………………………………………1634.7.2CRC校验………………………………………………………………………………1664.8单片机向计算机发送多种格式的数据…………………………………………………170第5章SPI通信………………………………………………………………………………1755.1SPI总线数据传输格式……………………………………………………………………1755.1.1接口定义…………………………………………………………………………………1755.1.2传输格式…………………………………………………………………………………1765.2SPI接口相关寄存器………………………………………………………………………1775.2.1SPI相关的特殊功能寄存器……………………………………………………………1775.2.2SPI接口引脚切换………………………………………………………………………1815.3SPI接口运用举例…………………………………………………………………………181第6章I2C通信………………………………………………………………………………