C51单片机基础及编程应用(推荐PC阅读)pdf下载

C51单片机基础及编程应用(推荐PC阅读)百度网盘pdf下载

作者:
简介:C51单片机基础及编程应用(推荐PC阅读)
出版社:中国电力出版社
出版时间:2012-10-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介
  《C51单片机基础及编程应用》从实际应用出发,以C51系列单片机为背景,介绍单片机基础知识、片内资源、工作原理、存储原理、常用接口及基于C51片外资源的开发,注重在讲解资源的同时结合大量编程实例和编程技巧,通俗易懂,易学易用。主要内容包括单片机基本结构,C51程序开发基本知识,中断系统,定时器/计数器以及单片机PCA/PWM技术应用,串行接口,STC单片机看门狗及软件应用,STC单片机内部EEPROM应用,D/A和A/D转换,液晶显示原理及编程方法,单片机串行单总线、IIC总线、SPI总线原理及编程方法,以及单片机驱动直流电动机和步进电动机的编程方法等。
  《C51单片机基础及编程应用》可作为高等学校本科自动化、电气工程、电子信息、机电一体化及相关专业的教材,也可供电气、机电等领域的工程技术人员及单片机爱好者自学或作为培训教材使用。
目录
题名页

前言
目录
第1章 单片机概述
1.1 单片机的发展
1.2 常用流行单片机介绍
1.3 8位单片机的主要生产厂家和机型
1.4 单片机的特点
1.5 单片机的应用
1.6 CPU的发展趋势
第2章 单片机基本结构
2.1 51系列单片机引脚功能
2.2 51单片机的系统组成框图
2.3 51单片机的内部结构
2.4 单片机内部执行过程
2.5 单片机寻址方式
2.6 单片机的存储结构
2.6.1 80C51的程序存储器配置及地址
2.6.2 80C51的数据存储器配置及地址
2.6.3 80C51的特殊功能寄存器(SFR)
2.7 单片机并行I/O口的结构
2.7.1 P0口的结构
2.7.2 P2口的结构
2.7.3 P1、P3口的结构
2.7.4 并行口的负载能力
2.7.5 80C51单片机的复位
2.7.6 80C51单片机的典型时序
2.7.7 CHMOS单片机低功耗工作方式
2.8 STC系列单片机新型I/O接口
第3章 C51程序开发基本知识
3.1 C51程序设计基础
3.1.1 C51基础知识
3.1.2 C51数据类型
3.1.3 C51常量与变量
3.1.4 C51存储模式与绝对地址访问
3.1.5 C51常用运算符
3.1.6 C51表达式语句与复合语句
3.2 C51基本结构和语句
3.2.1 C51基本结构
3.2.2 if语句
3.2.3 switch/case语句
3.2.4 while语句
3.2.5 do-while语句
3.2.6 for语句
3.2.7 循环的嵌套
3.2.8 break和comtimue语句
3.2.9 returm语句
3.3 C51构造数据类型
3.3.1 数组
3.3.2 指针
3.3.3 结构
3.3.4 联合
3.3.5 枚举
3.4 C51函数
3.4.1 函数的分类和定义
3.4.2 函数的参数和函数值
3.4.3 函数的调用与声明
3.4.4 函数的嵌套与递归
3.5 编程举例
3.5.1 用C语言实现I/O编程
3.5.2 用C语言实现逻辑运算
3.5.3 用C语言实现数据转换
3.5.4 用C语言实现存取代码空间
第4章 中断系统
4.1 中断的概述
4.1.1 中断的概念
4.1.2 现场保护和现场恢复
4.2 80C51中断系统
4.2.1 80C51中断系统的结构
4.2.2 中断源
4.2.3 中断请求标志
4.2.4 中断的控制
4.2.5 外部中断源
4.3 中断服务函数
4.4 中断源的扩展
4.5 应用实例
第5章 定时器/计数器
5.1 定时器/计数器的结构和工作原理
5.2 定时器/计数器的控制
5.3 定时器/计数器的工作模式
5.4 定时器/计数器2
5.4.1 T2控制寄存器T2CON和模式寄存器T2MOD
5.4.2 定时器/计数器2的工作模式
5.5 定时器/计数器用于外部中断扩展
5.6 定时器/计数器应用举例
5.7 单片机PCA/PWM应用
5.7.1 PCA/PWM工作模式
5.7.2 PCA/PWM相关寄存器
5.7.3 PCA/PWM应用示例
第6章 串行接口
6.1 串口简介
6.2 串口通信原理
6.2.1 串并行通信
6.2.2 异步通信与同步通信
6.2.3 RS232-DB9信号脚说明
6.2.4 串行通信的传输方向
6.2.5 串行通信的错误校验
6.2.6 传输速率与传输距离
6.3 C51系列串行接口
6.3.1 串行信号传输通道
6.3.2 串口工作方式
6.3.3 串口寄存器
6.4 应用实例
第7章 STC单片机看门狗及软件应用
7.1 看门狗介绍
7.2 基本原理
7.3 STC89系列单片机看门狗
7.4 应用实例
第8章 STC单片机内部EEPROM应用
8.1 IAP及EEPROM特殊功能寄存器介绍
8.2 STC单片机内部特殊功能寄存器ISP/IAP SFRs
8.3 STC89C52/C54单片机内部可用Data Flash(EEPROM)的地址
8.4 EEPROM应用实例
第9章 D/A、A/D转换
9.1 D/A、A/D概述
9.1.1 D/A原理
9.1.2 A/D原理
9.2 ADC 0808/0809
9.3 DAC0832芯片及其与单片机接口
9.3.1 DAC0832内部结构及引脚
9.3.2 DAC0832与80C51单片机的接口
9.4 A/D转换应用实例
第10章 LED及其应用
10.1 LED概述
10.2 LED灯应用
10.2.1 电平指示灯
10.2.2 流水灯
10.2.3 水滴流水灯
10.3 LED数码管
10.3.1 静态数码管显示
10.3.2 数码管动态显示
10.4 LED点阵屏幕
10.4.1 8×8 LED点阵屏原理
10.4.2 LED点阵的显示文字图形原理
第11章 液晶显示
11.1 液晶的种类
11.2 液晶的优点
11.3 液晶显示模块
11.3.1 ST7920控制驱动器特点
11.3.2 ST7920功能说明
11.3.3 ST7920基本指令集
11.3.4 ST7920扩充指令集
11.3.5 液晶显示模块指令系统
11.3.6 ST7920控制时序图
11.3.7 液晶引脚
11.4 128×64液晶应用实例
第12章 单片机与串行总线
12.1 IIC总线概述
12.2 IIC总线特征
12.3 IIC总线器件寻址方式
12.4 IIC总线的数据传输协议
12.4.1 起始信号时序
12.4.2 终止信号时序
12.4.3 应答信号时序和非应答信号时序
12.4.4 数据传送格式
12.5 单片机读写24C02
12.6 SPI总线
12.6.1 SPI简介
12.6.2 单片机读写时钟芯片DS1302简介
12.6.3 DS1302各寄存器地址及含义
12.6.4 DS1302读写时序图
12.6.5 操作DS1302顺序
12.6.6 DS1302应用示例
12.7 1-WIRE总线
12.7.1 单线总线特点
12.7.2 DS18B20的特点
12.7.3 DS18B20内部结构
12.7.4 DS18B20引脚排列
12.7.5 DS18B20寄存器
12.7.6 DS18B20读写时序图
12.7.7 DS18B20编程步骤
12.7.8 编程示例
12.8 STC12C5A60S2单片机SPI原理
12.8.1 系统原理
12.8.2 SPI的接口
12.8.3 单主机-单从机方式的连接图
12.8.4 SPI波形图原理
12.8.5 SPI特殊功能寄存器
12.8.6 SPI功能演示示例
第13章 键盘接口
13.1 键盘概述
13.2 键盘可靠性输入
13.3 独立式按键
13.3.1 独立按键一般实现方法
13.3.2 独立按键新型算法
13.4 矩阵式键盘
13.5 PS2接口协议
13.5.1 PS/2接口协议简介
13.5.2 PS/2接口硬件
13.5.3 电气特性
13.5.4 PS/2发送协议及步骤
第14章 步进电动机与直流电动机
14.1 步进电动机概述
14.1.1 步进电动机特点
14.1.2 步进电动机分类
14.1.3 反应式步进电动机的结构和工作原理
14.1.4 步进电动机驱动示例
14.2 直流电动机
14.2.1 直流电动机的工作原理
14.2.2 直流电动机的驱动
14.2.3 直流电动机与单片机的硬件连接
第15章 51单片机操作系统
15.1 操作系统简介
15.1.1 前、后台系统
15.1.2 不可剥夺型内核
15.1.3 可剥夺型内核
15.2 实时操作系统基本概念
15.2.1 代码临界段
15.2.2 任务
15.2.3 任务切换
15.2.4 内核
15.2.5 调度(Scheduler)
15.2.6 可重入性(Reemtramcy)
15.2.7 任务优先级
15.2.8 互斥条件
15.2.9 任务间的通信
15.2.10 中断
15.2.11 存储器
15.2.12 使用实时内核的优缺点
15.3 函数的调用
15.4 堆栈指令和人工堆栈
15.5 协同式多任务系统
15.6 时间片轮转操作系统
15.7 keil中对寄存器的分配与使用
15.8 占先式内核
附录
附录A Keil2的安装
附录B Keil2使用步骤
附录C STC系列单片机下载
附录D 4张图学会单片机
附录E ASCII码对照表
附录F C51指令功能表
附录G C51汇编伪指令