单片微型机原理、应用与实验 C51版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张友德,涂时亮,赵志英编著
- 出 版 社:上海:复旦大学出版社
- 出版年份:2010
- ISBN:9787309076516
- 页数:317 页
第1章 单片机基础知识 1
1.1 概述 1
1.1.1 计算机 1
1.1.2 微型计算机 2
1.1.3 单片机 2
1.1.4 嵌入式系统 3
1.2 单片机中数的表示方法 3
1.2.1 数制及其转换 3
1.2.2 BCD码 6
1.2.3 ASCII码 7
1.3 单片机的内部结构 7
1.3.1 中央处理器CPU 8
1.3.2 单片机的存储器 9
1.3.3 单片机的输入/输出接口(I/O) 10
1.4 典型单片机产品 10
1.4.1 单片机的类型和特性 10
1.4.2 典型的单片机产品 11
1.5 单片机的应用和应用系统结构 13
1.5.1 单片机的应用 13
1.5.2 单片机应用系统的结构 14
小结 16
习题 16
第2章 51系列单片机系统结构 17
2.1 总体结构 17
2.1.1 51系列单片机一般的总体结构 17
2.1.2 89C52的总体结构 17
2.2 存储器组织 20
2.2.1 程序存储器 21
2.2.2 内部RAM数据存储器 22
2.2.3 特殊功能寄存器 23
2.2.4 位地址空间 24
2.2.5 外部RAM和I/O口 26
2.3 时钟、时钟电路、CPU定时 26
2.4 复位和复位电路 29
2.4.1 外部复位 30
2.4.2 内部复位 31
2.4.3 系统复位 31
2.5 中断系统 32
2.5.1 中断概念 32
2.5.2 89C52中断系统 32
2.5.3 外部中断触发方式选择 36
2.5.4 51系列其他单片机的中断系统 36
2.6 51指令系统 36
2.6.1 寻址方式 36
2.6.2 程序状态字PSW 37
2.6.3 指令系统 38
小结 44
习题 44
第3章 C51基本语法 45
3.1 C51程序的结构和特点 45
3.1.1 C51程序的结构 45
3.1.2 C51的字符集、标识符与关键字 46
3.2 C51数据类型 47
3.2.1 C51数据类型 47
3.2.2 常量 47
3.2.3 变量 49
3.2.4 存储器类型和存储模式 49
3.2.5 C51扩展的数据类型 50
3.2.6 绝对地址访问的变量 51
3.3 运算符和表达式 52
3.3.1 算术运算符和算术表达式 53
3.3.2 位运算符和位运算 53
3.3.3 赋值运算符和赋值表达式 54
3.3.4 逗号运算符和逗号表达式 55
3.4 C51语句和结构化程序设计 55
3.4.1 C51语句和程序结构 55
3.4.2 表达式语句、复合语句和顺序结构程序 55
3.4.3 选择语句和选择结构程序 56
3.4.4 循环语句和循环结构程序 58
3.5 C51的数组、结构、联合 60
3.5.1 数组 60
3.5.2 结构 63
3.5.3 联合 64
3.6 指针 64
3.6.1 定义指针变量 65
3.6.2 指针变量的引用 65
3.7 函数和中断函数 66
3.7.1 函数的定义 66
3.7.2 函数的调用 67
3.7.3 C51函数的参数传递 67
3.7.4 中断函数 68
3.7.5 局部变量和全局变量 69
3.7.6 变量的存储种类 70
3.8 预处理命令、库函数 70
3.8.1 预处理命令 70
3.8.2 C51的通用文件 72
3.8.3 C51的库函数 73
小结 75
习题 75
第4章 C51程序的设计和调试 77
4.1 C51程序设计方法 77
4.1.1 程序设计步骤 77
4.1.2 程序框图和程序结构 77
4.1.3 输入输出函数 84
4.1.4 自定义函数的设计和调用 87
4.1.5 计算程序的设计和库函数的调用 91
4.1.6 主函数和中断函数的设计 93
4.2 C51程序调试—Keil C51基本使用方法 96
4.2.1 C51程序的生成 96
4.2.2 C51程序调试 98
4.3 实验过程和方法 104
小结 105
习题 105
实验 106
实验一 计算程序模拟仿真调试 106
实验二 主函数和中断函数设计与调试 106
第5章 51单片机的外围模块及其应用 108
5.1 并行口及其应用 108
5.1.1 P1口 109
5.1.2 P3口 110
5.1.3 P2口 111
5.1.4 P0口 112
5.1.5 并行口的应用——晶闸管的接口和编程 114
5.1.6 并行口的应用——拨码盘的接口和编程 115
5.1.7 并行口的应用——4×4键盘的接口和编程 118
5.1.8 并行口的应用——串行接口器件的接口和编程 121
5.2 定时器及其应用 122
5.2.1 定时器的一般结构和工作原理 122
5.2.2 定时器T0、T1的功能和使用方法 125
5.2.3 定时器T0的应用——定时中断控制晶闸管导通角 132
5.2.4 定时器T2的功能和使用方法 133
5.2.5 T2的应用——定时读键盘 136
5.2.6 T2捕捉方式应用——脉冲参数的测量和计算 140
5.2.7 可编程计数器阵列(PCA)的功能和使用方法 143
5.2.8 PCA应用——高速输出和PWM输出 150
5.2.9 PCA模块综合应用——软件双积分A/D 151
5.3 串行口UART 152
5.3.1 串行口的组成和特性 153
5.3.2 串行口的工作方式 154
5.3.3 波特率 157
5.3.4 多机通信原理 159
5.3.5 串行口的应用和编程 160
5.3.6 RS-232C总线和电平转换器 165
5.3.7 RS-422/485通信总线和发送/接收器 167
5.4 8XC552的A/D转换器 168
5.4.1 A/D转换器功能和使用方法 168
5.4.2 A/D的应用和编程 172
5.5 其他外围模块简介 175
5.5.1 液晶显示器(LCD)驱动器 175
5.5.2 串行外围接口SPI 176
5.5.3 I2C串行总线口 177
5.5.4 控制器局域网(CAN)接口 178
5.5.5 其他 178
小结 178
习题 178
实验 180
实验一 T0应用程序调试 180
实验二 PCA应用程序设计和调试 180
实验三 串行口输入输出程序设计与调试 181
实验四 串行通信程序的设计与调试 181
实验五 80C552 A/D采样程序的设计与调试 182
实验六 并行口操作实验 182
实验七 键盘实验 183
第6章 单片机接口技术 184
6.1 51系列单片机并行扩展原理 184
6.1.1 大系统的扩展总线和扩展原理 184
6.1.2 紧凑系统的扩展总线和扩展原理 187
6.1.3 海量存储器系统地址译码方法 189
6.2 程序存储器扩展 189
6.2.1 常用EPROM存储器 189
6.2.2 程序存储器扩展方法 191
6.3 数据存储器扩展 191
6.3.1 常用RAM芯片 191
6.3.2 RAM存储器的扩展和读写操作 192
6.4 RAM/IO扩展器8155的接口技术和应用 194
6.4.1 RAM/IO扩展器8155的接口技术 194
6.4.2 七段发光显示器的结构和工作原理 199
6.4.3 8155的应用——6位动态显示器的接口和编程 201
6.4.4 8155的应用——3×8键盘的接口和编程 205
6.5 并行接口8255A的接口技术和应用 215
6.5.1 8255A的接口和编程 215
6.5.2 8255A的应用——点阵式发光显示器的接口和编程 223
6.6 74系列器件的接口技术和应用 230
6.6.1 用74HC245扩展并行输入口 230
6.6.2 用74HC377扩展并行输出口 230
6.7 A/D器件接口技术 231
6.7.1 8路8位A/D ADC0809/0808的接口和编程 231
6.7.2 12位A/D AD574的接口和编程 233
6.8 液晶显示模块LCM的接口和编程 235
6.8.1 GY1206 LKSCY7G液晶显示模块简介 235
6.8.2 GY1206 LKSCY7G的接口和编程 240
6.9 模拟串行扩展技术 249
6.9.1 I2C时序模拟 249
6.9.2 SPI时序模拟 252
小结 254
习题 254
实验 255
实验一 程控扫描显示器键盘实验 255
实验二 定时扫描显示器、键盘实验 256
实验三 8255和点阵式发光显示器实验 257
实验四 GY1206液晶显示模块实验 258
第7章 C51应用程序设计 259
7.1 字符串命令的校验和处理 259
7.2 步进电机控制器 262
7.3 多路低频脉冲发器 268
7.4 直流电机控制器 271
7.5 顺序控制器 277
7.6 软件控制的异步串行口 282
7.7 交通灯控制器 287
小结 294
习题 295
实验 296
实验一 字符串命令处理实验 296
实验二 顺序控制器实验 297
实验三 步进电机实验 297
实验四 直流电机实验 298
实验五 交通灯控制实验 298
第8章 单片机应用系统研制 300
8.1 系统设计 301
8.1.1 总体设计 301
8.1.2 硬件设计 301
8.1.3 软件设计 303
8.2 开发工具及系统调试 306
习题(讨论题) 307
附录 308
附录1 C语言运算符优先级和结合性 308
附录2 教学光盘内容和使用说明 309
附录3 实验仿真模块简介 309
参考文献 317
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010