C51单片机基础及编程应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张自红编
- 出 版 社:北京:中国电力出版社
- 出版年份:2012
- ISBN:9787512332270
- 页数:306 页
第1章 单片机概述 1
1.1单片机的发展 1
1.2常用流行单片机介绍 2
1.3 8位单片机的主要生产厂家和机型 3
1.4单片机的特点 3
1.5单片机的应用 4
1.6 CPU的发展趋势 4
第2章 单片机基本结构 6
2.1 51系列单片机引脚功能 6
2.2 51单片机的系统组成框图 9
2.3 51单片机的内部结构 10
2.4单片机内部执行过程 12
2.5单片机寻址方式 12
2.6单片机的存储结构 15
2.6.1 80C51的程序存储器配置及地址 15
2.6.2 80C51的数据存储器配置及地址 16
2.6.3 80C51的特殊功能寄存器(SFR) 18
2.7单片机并行I/O口的结构 20
2.7.1 P0口的结构 20
2.7.2 P2口的结构 21
2.7.3 P1、P3口的结构 22
2.7.4 并行口的负载能力 23
2.7.5 80C51单片机的复位 23
2.7.6 80C51单片机的典型时序 24
2.7.7 CHMOS单片机低功耗工作方式 25
2.8 STC系列单片机新型I/O接口 26
第3章C51程序开发基本知识 30
3.1 C51程序设计基础 30
3.1.1 C51基础知识 30
3.1.2 C51数据类型 31
3.1.3 C51常量与变量 33
3.1.4 C51存储模式与绝对地址访问 36
3.1.5 C51常用运算符 39
3.1.6 C51表达式语句与复合语句 43
3.2 C51基本结构和语句 45
3.2.1 C51基本结构 45
3.2.2 if语句 46
3.2.3 switch/case语句 47
3.2.4 while语句 48
3.2.5 do-while语句 49
3.2.6 for语句 50
3.2.7循环的嵌套 51
3.2.8 break和continue语句 51
3.2.9 return语句 52
3.3 C51构造数据类型 52
3.3.1数组 52
3.3.2指针 57
3.3.3结构 59
3.3.4联合 61
3.3.5枚举 62
3.4 C51函数 63
3.4.1函数的分类和定义 63
3.4.2函数的参数和函数值 65
3.4.3函数的调用与声明 65
3.4.4函数的嵌套与递归 67
3.5编程举例 69
3.5.1用C语言实现I/O编程 71
3.5.2用C语言实现逻辑运算 72
3.5.3用C语言实现数据转换 73
3.5.4用C语言实现存取代码空间 73
第4章 中断系统 76
4.1中断的概述 76
4.1.1中断的概念 77
4.1.2现场保护和现场恢复 77
4.2 80C51中断系统 78
4.2.1 80C51中断系统的结构 78
4.2.2中断源 78
4.2.3中断请求标志 79
4.2.4中断的控制 80
4.2.5外部中断源 82
4.3中断服务函数 82
4.4中断源的扩展 83
4.5应用实例 84
第5章 定时器/计数器 88
5.1定时器/计数器的结构和工作原理 88
5.2定时器/计数器的控制 89
5.3定时器/计数器的工作模式 90
5.4定时器/计数器2 93
5.4.1 T2控制寄存器T2CON和模式寄存器T2MOD 93
5.4.2定时器/计数器2的工作模式 94
5.5定时器/计数器用于外部中断扩展 97
5.6定时器/计数器应用举例 97
5.7单片机PCA/PWM应用 100
5.7.1 PCA/PWM工作模式 100
5.7.2 PCA/PWM相关寄存器 103
5.7.3 PCA/PWM应用示例 105
第6章 串行接口 109
6.1串口简介 109
6.2串口通信原理 110
6.2.1串并行通信 110
6.2.2异步通信与同步通信 111
6.2.3 RS232-DB9信号脚说明 112
6.2.4串行通信的传输方向 113
6.2.5串行通信的错误校验 113
6.2.6传输速率与传输距离 114
6.3 C51系列串行接口 114
6.3.1串行信号传输通道 114
6.3.2串口工作方式 115
6.3.3串口寄存器 118
6.4应用实例 119
第7章STC单片机看门狗及软件应用 124
7.1看门狗介绍 124
7.2基本原理 124
7.3 STC89系列单片机看门狗 125
7.4应用实例 127
第8章STC单片机内部EEPROM应用 128
8.1 IAP及EEPROM特殊功能寄存器介绍 128
8.2 STC单片机内部特殊功能寄存器ISP/IAP SFRs 129
8.3 STC89C52/C54单片机内部可用Data Flash (EEPROM)的地址 130
8.4 EEPROM应用实例 132
第9章D/A、 A/D转换 136
9.1 D/A、A/D概述 136
9.1.1 D/A原理 136
9.1.2 A/D原理 137
9.2 ADC 0808/0809 139
9.3 DAC0832芯片及其与单片机接口 142
9.3.1 DAC0832内部结构及引脚 142
9.3.2 DAC0832与80C51单片机的接口 143
9.4 A/D转换应用实例 144
第10章LED及其应用 151
10.1 LED概述 151
10.2 LED灯应用 151
10.2.1电平指示灯 152
10.2.2流水灯 152
10.2.3水滴流水灯 154
10.3 LED数码管 155
10.3.1静态数码管显示 157
10.3.2数码管动态显示 160
10.4 LED点阵屏幕 163
10.4.1 8x8 LED点阵屏原理 163
10.4.2 LED点阵的显示文字图形原理 163
第11章 液晶显示 168
11.1液晶的种类 168
11.2液晶的优点 168
11.3液晶显示模块 170
11.3.1 ST7920控制驱动器特点 170
11.3.2 ST7920功能说明 170
11.3.3 ST7920基本指令集 172
11.3.4 ST7920扩充指令集 174
11.3.5液晶显示模块指令系统 174
11.3.6 ST7920控制时序图 179
11.3.7液晶引脚 180
11.4 128x64液晶应用实例 182
第12章 单片机与串行总线 186
12.1 IIC总线概述 186
12.2 IIC总线特征 187
12.3 IIC总线器件寻址方式 187
12.4 IIC总线的数据传输协议 188
12.4.1起始信号时序 188
12.4.2终止信号时序 188
12.4.3应答信号时序和非应答信号时序 188
12.4.4数据传送格式 188
12.5单片机读写24C02 191
12.6 SPI总线 200
12.6.1 SPI简介 200
12.6.2单片机读写时钟芯片DS1302简介 200
12.6.3 DS1302各寄存器地址及含义 201
12.6.4 DS1302读写时序图 202
12.6.5操作DS1302顺序 202
12.6.6 DS1302应用示例 203
12.7 1-WIRE总线 207
12.7.1单线总线特点 207
12.7.2 DS18B20的特点 207
12.7.3 DS18B20内部结构 207
12.7.4 DS18B20引脚排列 208
12.7.5 DS18B20寄存器 208
12.7.6 DS18B20读写时序图 210
12.7.7 DS18B20编程步骤 212
12.7.8编程示例 212
12.8 STC12C5A60S2单片机SPI原理 216
12.8.1系统原理 216
12.8.2 SPI的接口 217
12.8.3单主机-单从机方式的连接图 218
12.8.4 SPI波形图原理 219
12.8.5 SPI特殊功能寄存器 221
12.8.6 SPI功能演示示例 222
第13章 键盘接口 226
13.1键盘概述 226
13.2键盘可靠性输入 226
13.3独立式按键 228
13.3.1独立按键一般实现方法 228
13.3.2独立按键新型算法 230
13.4矩阵式键盘 232
13.5 PS2接口协议 238
13.5.1 PS/2接口协议简介 238
13.5.2 PS/2接口硬件 238
13.5.3电气特性 238
13.5.4 PS/2发送协议及步骤 239
第14章 步进电动机与直流电动机 248
14.1步进电动机概述 248
14.1.1步进电动机特点 248
14.1.2步进电动机分类 248
14.1.3反应式步进电动机的结构和工作原理 249
14.1.4步进电动机驱动示例 251
14.2直流电动机 253
14.2.1直流电动机的工作原理 253
14.2.2直流电动机的驱动 254
14.2.3直流电动机与单片机的硬件连接 254
第15章51单片机操作系统 258
15.1操作系统简介 258
15.1.1前、后台系统 258
15.1.2不可剥夺型内核 259
15.1.3可剥夺型内核 259
15.2实时操作系统基本概念 259
15.2.1代码临界段 259
15.2.2任务 260
15.2.3任务切换 260
15.2.4内核 260
15.2.5调度(Scheduler) 261
15.2.6可重入性(Reentrancy) 261
15.2.7任务优先级 262
15.2.8互斥条件 262
15.2.9任务间的通信 262
15.2.10中断 262
15.2.11存储器 263
15.2.12使用实时内核的优缺点 263
15.3函数的调用 263
15.4堆栈指令和入工堆栈 265
15.5协同式多任务系统 267
15.6时间片轮转操作系统 268
15.7 keil中对寄存器的分配与使用 270
15.8占先式内核 271
附录 279
附录A KeiL2的安装 279
附录B Keil2使用步骤 282
附录C STC系列单片机下载 290
附录D 4张图学会单片机 292
附录E ASCII码对照表 296
附录F C51指令功能表 298
附录G C51汇编伪指令 304
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《生理学实验教程》苏莉芬主编;刘兴国副主编;程玉红,贾丽伟,王琳,王腾,王丽欣,姚伟红编 2011
- 《唯“物”主义 我的博物馆之旅》周佩红编 2012
- 《隐性契约、声誉机制与农户借贷》黄晓红编 2012
- 《区域间创新联动发展机制与对策研究 以辽宁沿海经济带与长吉图区域为例》敖丽红编 2012
- 《中国有色金属行业并购财务风险研究》张自义著 2014
- 《财务与会计》苏耀华,张鲜华,张自卿编著 2012
- 《现代建筑企业人力资源管理实务》王治祥主编;乔红民,董自红副主编 2011
- 《莱特兄弟 为人类插上翅膀的兄弟》张自粉编著 2012
- 《2013硕士学位研究生入学资格考试GCT30天冲刺 全科串讲 4合1》刘庆华,李凌已,扈志明,周建武,徐燕红编 2013
- 《茄子无公害栽培新技术》高延红编 2011
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018