没有合适的资源?快使用搜索试试~ 我知道了~
首页温子祺_划时代-51单片机C语言全新教程(已解密,可复制)
资源详情
资源评论
资源推荐
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
编写者:温子祺、刘志峰
编写者:温子祺、刘志峰
版权声明
为了使现在的单片机初学者能够迅速掌握单片机程序编写 , 本人特意编写了书籍教程进
行引导 , 美其名为 《 《 划时代- 51 单片机 C 语言全新教程 》 》 , 该书的著作权归作者本人所有 。
1 、 未经作者书面许可 , 任何其他个人或组织不得以任何形式将书籍内容进行编辑
、
发布、出版或其他商业行为,应遵守著作权法以及其他相关法律的规定,否则
予以法律追究。
2 、 若转载本书籍相关内容,必须注明 “ 《 《 划时代- 51 单片机 C 语言全新教程 》 》
电子版、作者:温子祺 ” 。
3 、 任何人在尊重作者著作权的前提下,可以无限制的进行阅读和传播。
温子祺
2010-7-1
2010-7-1
2010-7-1
2010-7-1
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
编写者:温子祺、刘志峰
编写者:温子祺、刘志峰
2
SMARTM51&A VR
SMARTM51&A VR
SMARTM51&A VR
SMARTM51&A VR 开发板
联系方式
QQ : 1273878457
QQ : 1194733191
讨论群
QQ1 号群: 50139586
QQ2 号群: 74708907
QQ3 号群: 74709457
官网 :www.smartmcu.com
邮箱: wenziqi@hotmail.com
wenziqi@gmail.com
淘宝店: http://shop61791934.taobao.com/
说明:
开发板详细介绍在附录 G
G
G
G
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
编写者:温子祺、刘志峰
编写者:温子祺、刘志峰
3
目录
前 言 ......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
...................................................................................................................................................... 8
8
8
8
绪 论 ....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
.................................................................................................................................................... 10
10
10
10
第一章 8051
8051
8051
8051 简介 .................................................................................................................................
.................................................................................................................................
.................................................................................................................................
................................................................................................................................. 14
14
14
14
1.1 8051 系列单片机的特点 ............................................................................................................. 14
1.2 8051 系列单片机内部结构 .......................................................................................................... 15
1.2.1 微处理器 .............................................................................................................................. 16
1.2.2 振荡器与 CPU 时序 ............................................................................................................ 18
1.2.3 存储器 .................................................................................................................................. 18
1.2.4 并行接口 .............................................................................................................................. 21
1.3 8051 系列单片机内部资源 .......................................................................................................... 21
第二章 STC89C52RC
STC89C52RC
STC89C52RC
STC89C52RC 处理器 ............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................ 23
23
23
23
2.1 主要特性 ..................................................................................................................................... 23
2.2 型号 ............................................................................................................................................. 23
2.3 结构框图 ..................................................................................................................................... 24
2.4 管脚 ............................................................................................................................................. 26
2.5 特殊功能寄存器 ......................................................................................................................... 27
第三章 开发环境 ..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
.................................................................................................................................. 29
29
29
29
3.1 C X 51 编译器 ................................................................................................................................ 29
3.2 K EIL 简介 ...................................................................................................................................... 31
3.2.1 Keil C51 系统概述 ................................................................................................................ 31
3.2.2 Keil 开发系统的整体结构 .................................................................................................... 32
3.2.3 Keil C51 存储区关键字 ........................................................................................................ 32
3.3 N OTEPAD ++ 简介 ........................................................................................................................... 35
3.4 N OTE
P
AD ++ 配置 .......................................................................................................................... 36
3.4.1 设置语法着色 ...................................................................................................................... 36
3.4.2 添加关键字 .......................................................................................................................... 37
3.4.3 设置自动完成 ...................................................................................................................... 39
3.5 K EIL 与 N OTE
P
AD ++ 联合编辑 ..................................................................................................... 40
第四章 工程创建与深入 ......................................................................................................................
......................................................................................................................
......................................................................................................................
...................................................................................................................... 44
44
44
44
4.1 启动程序 ..................................................................................................................................... 44
4.2 创建工程 ..................................................................................................................................... 45
4.3 编写程序 ..................................................................................................................................... 47
4.3.1 Hex 文件 ................................................................................................................................ 50
4.4 深入 K EIL .................................................................................................................................... 52
4.4.1 剖析头文件 .......................................................................................................................... 52
4.4.2 剖析优化 .............................................................................................................................. 54
4.4.3 详解 STARTUP .A51 .............................................................................................................. 57
4.5 程序烧写 ..................................................................................................................................... 61
基础入门篇 ............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................ 65
65
65
65
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
编写者:温子祺、刘志峰
编写者:温子祺、刘志峰
4
第五章 GPIO
GPIO
GPIO
GPIO ........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................ 66
66
66
66
5.1 GPIO 简介 .................................................................................................................................... 66
5.2 GPIO 实验 .................................................................................................................................... 67
5.3 软件延时 ..................................................................................................................................... 73
第六章 定时器 /
/
/
/ 计数器与中断 .............................................................................................................
.............................................................................................................
.............................................................................................................
............................................................................................................. 77
77
77
77
6.1 定时器 / 计数器简介 .................................................................................................................... 77
6.2 定时器 / 计数器寄存器 ................................................................................................................ 77
6.3 定时器 / 计数器工作方式 ............................................................................................................ 80
6.4 流水灯实验 ................................................................................................................................. 81
6.5 中断相关 ..................................................................................................................................... 87
6.5.1 中断 ...................................................................................................................................... 87
6.5.2 中断寄存器 .......................................................................................................................... 88
6.5.3 中断服务函数 ...................................................................................................................... 94
6.5.4 中断优先级与中断嵌套研究 .............................................................................................. 95
第七章 串口 ..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
.......................................................................................................................................... 99
99
99
99
7.1 串口简介 ..................................................................................................................................... 99
7.1.1 串口基本概念 ...................................................................................................................... 99
7.1.2 串口通信原理 .................................................................................................................... 100
7.2 串口相关寄存器 ....................................................................................................................... 102
7.3 串口工作方式 ........................................................................................................................... 103
7.4 串口实验 ................................................................................................................................... 104
7.4.1 串口数据发送实验 ............................................................................................................ 104
7.4.2 串口数据接收实验 ............................................................................................................ 108
7.5 模拟串口实验 ............................................................................................................................. 117
7.6 串口波特率研究 ........................................................................................................................ 123
7.7 串口多机通信研究 .................................................................................................................... 125
第八章 外部中断 ................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................ 127
127
127
127
8.1 外部中断简介 ........................................................................................................................... 127
8.2 外部中断实验 ........................................................................................................................... 127
第九章 串行输入并行输出 ................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................ 132
132
132
132
9.1 74LS164 简介 ............................................................................................................................. 132
9.2 74LS164 结构 ............................................................................................................................. 133
9.3 74LS164 函数 ............................................................................................................................. 135
第十章 数码管 ....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
.................................................................................................................................... 137
137
137
137
10.1 数码管简介 ............................................................................................................................. 137
10.2 字型码 ..................................................................................................................................... 137
10.3 驱动方式 ................................................................................................................................. 139
10.4 数码管实验 ............................................................................................................................. 140
第十一章 LCD
LCD
LCD
LCD ....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
.................................................................................................................................... 149
149
149
149
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
www.smartmcu.com
编写者:温子祺、刘志峰
编写者:温子祺、刘志峰
5
11.1 液晶简介 ................................................................................................................................. 149
11.2 1602 液晶 ................................................................................................................................. 149
11.2.1 LCD1602 显示实验 ........................................................................................................... 152
11.3 12864 液晶 ............................................................................................................................... 159
11.3.1 LCD12864 显示实验 ......................................................................................................... 164
第十二章 EEPROM
EEPROM
EEPROM
EEPROM ...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
........................................................................................................................... 172
172
172
172
12.1 EEPROM 简介 ......................................................................................................................... 172
12.2 STC89C52RC 内部 EEPROM ................................................................................................. 172
12.2.1 内部 EEPROM 简介 ......................................................................................................... 172
12.2.2 EEPROM 寄存器 .............................................................................................................. 173
12.3 EEPROM 实验 ......................................................................................................................... 177
第十三章 看门狗 ................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................ 184
184
184
184
13.1 看门狗简介 ............................................................................................................................. 184
13.2 看门狗寄存器 ......................................................................................................................... 184
13.3 看门狗实验 ............................................................................................................................. 186
第十四章 单片机补遗 ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ 191
191
191
191
14.1 功耗控制 ................................................................................................................................. 191
14.1.1 PCON 电源管理寄存器 .................................................................................................... 191
14.1.2 中断唤醒 MCU 实验 ....................................................................................................... 192
14.2 EMI 管理 .................................................................................................................................. 195
14.2.1 AUXR 特殊功能寄存器 .................................................................................................... 196
14.3 软件复位 ................................................................................................................................. 197
14.3.1 ISP/IAP 控制寄存器 ISP_CONTR .................................................................................... 197
14.3.2 软件复位实验 ................................................................................................................... 197
14.3.3 Keil 仿真模拟软件复位 .................................................................................................... 203
14.4 RTX-51 实时系统 .................................................................................................................... 207
14.4.1 实时系统与前后台系统 .................................................................................................. 208
14.4.2 RTX-51 实时系统技术参数 .............................................................................................. 211
14.4.3 深入 RTX-51 Tiny 实时系统 ............................................................................................ 212
14.4.4 RTX-51 Tiny 实时系统实验 .............................................................................................. 214
14.5 LIB 的生成与使用 ................................................................................................................... 221
14.5.1 LIB 文件的创建 ................................................................................................................ 221
14.5.2 LIB 文件的使用 ................................................................................................................ 223
实战篇 ..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
.................................................................................................................................................. 225
225
225
225
第十五章 按键计数器 ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ 226
226
226
226
15.1 按键计数器简介 ..................................................................................................................... 226
15.2 按键检测 ................................................................................................................................. 226
15.2.1 传统的按键检测 .............................................................................................................. 226
15.2.2 状态机按键检测 .............................................................................................................. 228
15.3 按键计数器实验 ..................................................................................................................... 229
剩余485页未读,继续阅读
myxiaogirl
- 粉丝: 2
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2