编辑: 施信荣 | 2019-11-18 |
STC系列单片机的功能及性能在当今同类产品中居世界领先水平, STC12C5A60S2单片机的引脚与传统的80C51单片机兼容.改选本书作为教材,对常年以MCS-51为蓝本授课的任课教师来说并没有增加备课难度,也可以不更换实验室装置,但能够让学生掌握更多的知识,并学以致用. 本书介绍了MCS-51单片机的汇编和C51两种编程语言,所举例题都结合实际应用,并给出汇编和C51两种参考程序,所用到的电路图与实际电路一致,电路中涉及到的器件都给出了具体参数,有利于学生即学即用.书中设计的两个实际应用案例采用C51与汇编混合编程,以解决完全用汇编语言编程工作量过大、全部用C51编程影响单片机控制精度以及运行效率相对较低的问题. 书中简要介绍了PROTEUS单片机仿真软件,这对于没有硬件实验条件的初学者来说十分重要. 全书共分12章.第1章介绍了单片机的概念及其发展历程和应用;
第2章简要介绍了STC12C5A60S2单片机的内部资源和引脚功能;
第3章结合实例介绍了Proteus7.4仿真软件和keil μVision3的应用;
第4章详细介绍了51内核单片机的汇编语言指令格式、寻址方式、常用伪指令,从应用角度出发通过大量例题列举了多种汇编语言程序设计?的方法;
第5章介绍了C51的数据类型、变量格式、绝对地址访问及各类函数的结构;
第6章介绍了C51程序中嵌入汇编程序及参数传递的方式;
第7章介绍了中断系统的结构、定时器/计数器的工作模式及PCA/PWM模块的应用;
第8章介绍了串行口1和串行口2的工作模式、波特率的设置、RS-232及RS485串行接口的标准及SPI接口的应用;
第9章介绍了STC系列单片机片内A/D转换器的结构及应用;
第10章介绍了STC系列单片机片内E2PROM的应用;
第11章介绍了单片机与存储器、可编程I/O接口、高速A/D、 D/A、键盘、LED显示器件及控制器件的连接与程序控制;
第12章设计了数字显示温度计和电阻、电感、电容测量仪两个实际应用案例.附录中提供了51内核单片机指令表、C51库函数、STC单片机选型指南和程序下载说明. 本书可作为高等院校计算机科学与技术、电子信息工程、通信、自动化、机电一体化、仪器仪表等本科专业的单片机课程教材,也可作为工程技术人员的参考书. 读者可以结合作者的PPT课件加深理解学习. 在百度文库免费下载PPT课件网址链接: http://wenku.baidu.com/view/0b8c86b87c1cfad6195fa7b7.html http://wenku.baidu.com/view/9f200d221eb91a37f1115cb5.html http://wenku.baidu.com/view/512bf61ead02de80d4d840aa.html http://wenku.baidu.com/view/3263390ebe1e650e52ea99aa.html http://wenku.baidu.com/view/118a87bdf90f76c661371aa8.html http://wenku.baidu.com/view/5cac78dddaef5ef7ba0d3ca8.html http://wenku.baidu.com/view/f08f772a9b6648d7c1c746a8.html http://wenku.baidu.com/view/aa47a805cf84b9d528ea7aa8.html http://wenku.baidu.com/view/ce2e3fb89e314332396893a8.html http://wenku.baidu.com/view/a6260497ce2f0066f5332276.html http://wenku.baidu.com/view/3b78320fbe1e650e52ea99cc.html 购书网址链接: 淘宝网http://item.taobao.com/item.htm 京东商城链接http://item.jd.com/11457989.html 目录 第1章 单片机概述 1.1 单片机的基本概念 1.2 单片机的发展历程 1.2.1 4位单片机 1.2.2 8位单片机 1.2.3 16位单片机 1.2.4 32位单片机 1.2.5 64位单片机 1.3 8位单片机的主要系列 1.3.1 51内核系列单片机 1.3.2 非51内核单片机 1.4 单片机的应用 习题1 第2章STC系列单片机的结构与原理 2.1 51内核单片机的内部基本结构简介 2.2 STC系列单片机简介 2.3 STC12C5A60S2单片机管脚功能 2.4程序状态字寄存器 2.5存储器及存储空间 2.5.1程序存储器 2.5.2 片内RAM 2.5.3特殊功能寄存器 2.5.4扩展RAM 2.6 I/O口工作方式及配置 2.6.1 I/O口的工作方式 2.6.2准双向口输出配置 2.6.3强推挽输出配置 2.6.4仅为输入配置 2.6.5开漏输出配置 2.6.6 PWM输出时I/O口的状态 2.7时钟电路与时序 2.7.1 时钟电路 2.7.2时钟分频及分频寄存器 2.7.3时序 2.8 省电模式 2.9 复位电路 2.9.1 上电复位 2.9.2看门狗(WDT)复位 2.9.3外部低压检测复位 2.9.4软件复位 习题2 第3章 单片机开发软件快速入门 3.1 Proteus7.4快速入门 3.1.1 窗口界面 3.1.2 基本操作 3.1.3 程序的编译和仿真 3.2 Keil uVision3快速入门 3.2.1 Keil uVision3 IDE的主要特性 3.2.2 Keil工程的建立及设置 3.3 Keil μVision3和Proteus7.4联调 习题3 第4章51内核单片机汇编语言程序设计 4.1汇编指令格式 4.2寻址方式 4.2.1立即(数)寻址 4.2.2 寄存器寻址 4.2.3直接寻址 4.2.4寄存器间接寻址 4.2.5变址寻址 4.2.6相对寻址 4.2.7 位寻址 4.3 指令系统 4.3.1 数据传送指令 4.3.2 算术运算指令 4.3.3逻辑运算指令 4.3.4控制转移指令 4.3.5 位操作指令 4.4 汇编程序常用伪指令 4.5 汇编语言程序设计 4.5.1 51内核单片机的汇编程序总体结构 4.5.2 汇编程序设计示例 习题4 第5章 单片机C51程序设计 5.1 C 51程序设计基础 5.1.1 C51语言特点 5.1.2 C51程序结构 5.1.3 C51的字符集、标识符与关键字 5.2 C51的数据类型及其在51内核单片机中的存储方式 5.2.1 C51的数据类型 5.2.2 数据的存储器类型 5.2.3 常量和变量 5.2.4 存储模式 5.3 硬件资源访问 5.3.1 C51对特殊功能寄存器的定义 5.3.2 C51对位变量的定义 5.3.3 C51对存储器和外部I/O接口的绝对地址访问 5.4 C51 的运算符 5.5 C51的指针 5.6 C51的函数 5.7 C51流程控制 5.7.1 分支语句 5.7.2 循环语句 5.8 C51编程实例 5.8.1 C51程序的反汇编程序(源代码) 5.8.2 算术运算程序设计 5.8.3 数制转换程序设计 5.8.4 查表程序设计 5.8.5 单片机硬件接口程序设计 5.9 模块化程序设计 习题5 第6章C51与汇编语言混合编程 6.1 C51与汇编语言混合编程概述 6.1.1 C51与汇编语言混合编程的优点 6.1.2 单片机程序的编译过程 6.2 C51 和A51程序接口基础 6.2.1 C51函数名的转换及其命名规则 6.2.2 C51函数及其相关段的命名规则 6.2.3 C51函数的参数传递规则 6.3 混合编程的实现 6.3.1 C51程序中嵌入汇编程序 6.3.2 C51与汇编函数的相互调用 习题6 第7章 中断控制、定时/计数器及PCA/PWM的应用 7.1 中断的概念 7.2中断系统的结构 7.3中断寄存器 7.4低压检测中断 7.5外部中断 7.6定时/计数器T
0、T1的工作方式 7.6.1 方式0 7.6.2 方式1 7.6.3方式2 7.6.4方式3 7.7定时/计数器T
0、T1的应用举例 7.8定时/计数器T2的工作方式及应用 7.8.1 与定时/计数器T2相关的寄存器 7.8.2捕获方式 7.8.3自动重装递增计数器方式 7.8.4自动重装递增或递减计数器方式 7.8.5波特率发生器 7.8.6 时钟输出方式 7.9 PCA/PWM模块的结构及应用 7.9.1 PCA/PWM模块的结构 7.9.2 PCA 16位定时/计数器 7.9.3 PCA/PWM各个模块的特殊功能寄存器 7.9.4 PCA/PWM模块的工作方式及应用 习题7 第8章 串行口通信 8.1 串行通信的概念 8.2 串行口1的相关寄存器 8.3 串行口1的工作方式 8.3.1方式0 8.3.2方式1 8.3.3方式2 、方式3 8.3.4 多机通信 8.4串行口1通信中波特率的设置 8.5 串行口2的相关寄存器 8.6串行口2的工作方式 8.6.1方式0 8.6.2方式1 8.6.3方式2 8.6.4方式3 8.7 串行口的应用 8.8 RS-232串行标准 8.9 RS-485串行接口 8.10 SPI串行接口概述 8.10.1 SPI接口电路 8.10.2 SPI串行通信的特殊功能寄存器 8.11 SPI串行数据通信 8.11.1单主单从通信方式 8.11.2 互为主从的通信方式 8.11.3单主多从通信方式 8.11.4 SPI通信的具体过程 8.11.5 SPI通信时序 8.12 SPI接口的应用 习题8 第9章STC12C5A60S2单片机的片内A/D转换器 9.1 A/D转换的内部结构 9.2 A/D转换器的相关寄存器 9.3 A/D转换器的应用 习题9 第10章STC系列单片机片内EEPROM的应用 10.1 EEPROM模块所属特殊功能寄存器 10.2 EEPROM读、写、擦除 习题10 第11章 单片机常用接口 11.1 单片机最小系统 11.2 数据存储器扩展 11.2.1 SRAM芯片 11.2.2 单片机和SRAM的接口 11.3输入/输出口扩展 11.3.1 I/O接口电路的功能 11.3.2 简单的I/O口扩展举例 11.4 8255A可编程I/O接口扩展 11.4.1 8255A内部结构和引脚功能 11.4.2 8255A控制字 11.4.3 8255A的工作方式 11.4.4 8255A的应........