单片机基础教材 2011 绝对的.doc

约175页DOC格式手机打开展开

单片机基础教材 2011 绝对的,目录第1章51单片机概述51.1单片机的概念51.2单片机的发展51.3单片机的应用61.4如何学好单片机61.5常用数制、编码形式及数制之间转换71.6项目训练 点亮一个led灯8第2章mcs-51单片机组成(一)122.1单片机系统资源132.2单片机性能特点132.3单片机内部结构142.4单片机引脚及功能142...
编号:10-142564大小:8.07M
分类: 题库>其它考试

内容介绍

此文档由会员 白痴学东西 发布

目录
第1章 51单片机概述 5
1.1 单片机的概念 5
1.2 单片机的发展 5
1.3 单片机的应用 6
1.4 如何学好单片机 6
1.5 常用数制、编码形式及数制之间转换 7
1.6 项目训练 点亮一个LED灯 8
第2章 MCS-51单片机组成(一) 12
2.1 单片机系统资源 13
2.2 单片机性能特点 13
2.3 单片机内部结构 14
2.4 单片机引脚及功能 14
2.5 项目训练 LED灯闪烁 16
第3章 MCS-51单片机组成(二) 20
3.1 中央处理单元 21
3.1.1 运算器 21
3.1.2 控制器 21
3.2 存储器 23
3.2.1 程序存储器ROM 23
3.2.2 数据存储器RAM 23
3.3 并行输入/输出口 23
3.3.1 P1口 23
3.3.2 P3口 24
3.3.3 P2口 24
3.3.4 P0口 25
3.4 单片机最小应用系统 25
3.4.1 8751/8051最小应用系统 25
3.4.2 80C31最小应用系统 25
3.5 项目训练 跑马灯 26
第4章 单片机存储器的组织结构 28
4.1 单片机存储器的组织结构概述 28
4.2 程序存储器 29
4.3 数据存储器 29
4.4 外部扩展数据存储器和扩展I/O口 30
4.5 项目训练 广告灯 31
第5章 C语言基础知识(C语言基本数据类型) 36
5.1 C51语言的基本数据类型 36
5.1.1 C51语言数据类型概述 36
5.1.2 C51语言基本数据类型详细介绍 36
5.1.3 C51的存储器类型 38
5.1.4 存储器模式 38
5.2 项目训练 独立按键 39
第6章 C语言基础知识(C语言基本语句) 42
6.1 C51语句和流程控制结构 42
6.1.1 C51语句概述 42
6.1.2 C51的流程控制结构 51
第7章 C语言基础知识(C语言数据结构与函数) 56
7.1 函数的概述 56
7.1.1 函数的概念和分类 56
7.1.2 函数的定义 57
7.1.3 函数的参数 59
7.1.4 函数的返回值 62
7.2 函数的调用 62
7.3 函数的作用范围和变量作用域 66
7.4 一些特殊的函数 67
7.4.1 main函数 67
7.4.2 库函数 67
7.4.3 中断函数 69
7.5 项目训练 报警发生器 71
第8章 C语言基础知识(C语言聚合数据类型) 74
8.1 C51聚合数据类型 74
8.1.1 数组 74
8.1.2 指针 81
8.1.3 结构 91
8.1.4 联合和枚举 99
8.1.5 位域和类型说明 106
8.2 项目训练 按键识别技术 109
第9章 汇编语言程序设计(二) 113
9.1 应用控制流程设计 113
9.1.1 控制流程设计的基本方法 113
9.1.2 应用程序控制流程设计 114
9.2 项目训练 一键多功能识别技术 114
第10章 12864液晶 119
10.1 液晶显示模块概述 119
10.2 外形尺寸 119
10.3 模块引脚说明 120
10.4 接口时序 120
10.4.1 8 位并行连接时序图 120
10.4.2 串行连接时序图 121
10.5 用户指令集 122
10.6 显示坐标关系 125
10.7 显示RAM 126
10.8 项目训练 12864显示 127
10.8.1 实验任务 127
10.8.2 电路原理图 127
10.8.3 汇编源程序 128
第11章 数码管的应用 133
11.1 LED概述 133
11.2 数码管结构 133
11.3 数码管的显示方式 134
11.4 项目训练 单个数码管显示 135
11.5 项目训练 数码管动态显示 138
第12章 中断系统(一) 142
12.1 中断概述 142
12.1.1 中断源 142
12.1.2 中断处理过程 142
12.1.3 中断优先级及其嵌套 143
12.1.4 中断控制的特点 143
12.1.5 中断系统内部结构 143
12.2 中断控制 143
12.2.1 中断请求控制 144
12.3 中断应用 145
12.3.1 中断应用的准备工作 145
12.3.2 中断的执行过程 145
12.4 项目训练 外部中断的应用 145
第13章 中断系统(二) 151
13.1 定时/计数器构成 151
13.1.1 定时方法 151
13.1.2 MCS-51单片机的定时/计数器 151
13.2 定时/计数器的控制寄存器 152
13.3 定时器/计数器工作方式 152
13.3.1 工作方式0 152
13.3.2 工作方式1 153
13.3.3 工作方式2 153
13.3.4 工作方式3 154
13.4 项目训练 定时器控制LED闪烁 155
13.5 项目训练 “滴滴”报警声 158
13.6 项目训练 60秒秒表 160
第14章 MCS-51单片机的串行口 164
14.1 串行通信基本概念 164
14.1.1 通信的基本方式 164
14.1.2 串行通信 164
14.1.3 串行通信的波特率(Baud rate) 165
14.2 MCS-51单片机的串行口 165
14.2.1 串行口的结构 165
14.2.2 串行口控制寄存器 165
14.2.3 串行通信的工作方式 166
14.3 项目训练 串行口通信 167
第15章 LCD1602液晶 169
15.1 概述 169
15.2 LCD1602引脚功能 169
15.2.1 数据类引脚 169
15.2.2 电源类引脚 169
15.2.3 编程控制类引脚 169
15.3 LCD1602与单片机的连接 170
15.3.1 直接控制方式 170
15.3.2 间接控制方式 170
15.4 LCD1602的指令集 170
15.5 LCD1602的应用编程 171
15.6 项目训练 1602液晶显示 172
15.6.1 项目内容 172
15.6.2 硬件电路图 172
15.6.3 程序设计内容 173
15.6 项目训练 直接接控制方式C语言程序设计 173
15.6.1 项目内容 173
15.6.2 硬件电路图 173
15.6.3 程序设计内容 174
15.6.4 C语言程序设计 174