0


单片机应用(第二版)
作者:李征 黄维翼丛书名: ISBN:978-7-5685-2318-9页数: 开本:装帧:平装 出版时间:2019-09-01中图分类:
¥46.80

编辑推荐

“十二五”职业教育国家规划教材,本教材采用任务驱动、项目导向的教学理念实施教学。深入浅出,应用性强,既可作为高职高专计算机与电子信息类相关专业的教材,也可作为相关工程技术人员的自学参考用书。

      本教材是“十二五”职业教育国家规划教材,也是新世纪高职高专教材编审委员会组编的电子信息类课程规划教材之一。

      本教材共八个项目:单片机最小系统;抢答器;电子钟;密码键盘;点阵LED显示器;多路测温系统;自动打铃系统;数据采集器。

      本教材介绍了MCS-51单片机的基础知识、单片机C语言的编程要点,常用外围接口器件的应用、单片机应用系统开发实例。

      全书以单片机最小系统、抢答器、电子钟、密码键盘、点阵LED显示器、多路测温系统、自动打铃系统、数据采集器等八个项目为载体,将相关的知识、技能融入其中,使读者在学习单片机产品开发过程的同时,认识单片机、使用单片机,掌握单片机的应用技能。

 
项目1 单片机最小系统的设计 1
任务1 认识最简单的单片机应用系统 1
 1.1.1 初识单片机 1
 1.1.2 认识单片机的硬件电路 2
 1.1.3 单片机的控制程序 3
任务2 认识MCS51单片机结构 5
 1.2.1 单片机的内部结构 5
 1.2.2 CPU的结构 5
 1.2.3 MCS51单片机的引脚 7
任务3 认识单片机的存储器 13
 1.3.1 程序存储器 13
 1.3.2 片内数据存储器 14
 1.3.3 外部数据存储器 15
 1.3.4 特殊功能寄存器 15
任务4 单片机最小系统的制作 17
 1.4.1 最小系统硬件电路的安装 17
 1.4.2 输入源程序、产生目标代码19
 1.4.3 将目标代码写入单片机芯片 23
 1.4.4 调试方法与步骤 25
项目小结 25
习题 127

项目2 抢答器的设计 28
任务1 认识单片机C语言 28
 2.1.1 C语言特点 28
 2.1.2 C51的数据类型 29
 2.1.3 C51的数据存储类型与8051存储器结构 30
 2.1.4 定义8051特殊功能寄存器及I/O接口 32
 2.1.5 认识C51的内部函数及常用的宏 35
任务2 单片机程序的调试 37
 2.2.1 认识仿真器 37
 2.2.2 认识Proteus的操作界面 39
 2.2.3 编辑原理图 40
 2.2.4 仿真调试 43
任务3 P0~P3接口应用案例 49
任务4 认识MCS51单片机的中断系统 54
 2.4.1 中断的概念 54
 2.4.2 MCS51单片机的中断系统 54
任务5 设计动态LED显示器 59
 2.5.1 认识LED显示器 59
 2.5.2 静态显示方式 60
 2.5.3 动态显示方式 61
 2.5.4 LED显示程序的设计技巧 63
任务6 电子计数器的实现 65
任务7 抢答器的实现 68
项目小结 72
习题 272

项目3 电子钟的设计 74
任务1 认识单片机的定时器/计数器 74
 3.1.1 定时器/计数器概述 75
 3.1.2 定时器/计数器的控制寄存器 75
 3.1.3 T0、T1的工作方式 76
 3.1.4 时间常数的计算 78
任务2 定时器应用 79
任务3 电子钟的实现 97
项目小结 105
习题3 106

项目4 密码键盘的设计 108
任务1 认识串行通信 108
 4.1.1 数据通信的概念 108
 4.1.2 同步串行通信和异步串行通信 109
 4.1.3 通信方向 110
 4.1.4 波特率 110
 4.1.5 通信线的连接 111
 4.1.6 RS-232简介 112
 4.1.7 单片机通过USB串行接口与PC的连接 114
任务2 认识MCS51单片机的串行接口 115
 4.2.1 MCS51单片机串行接口结构 115
 4.2.2 串行接口的控制寄存器 116
任务3 串行接口的应用 117
 4.3.1 方式0 117
 4.3.2 方式1 119
 4.3.3 方式2 124
 4.3.4 方式3 124
任务4 行列式键盘的设计 128
 4.4.1 行列式键盘的基本原理 128
 4.4.2 行列式键盘程序 129
任务5 密码键盘的实现 132
项目小结 138
习题4 139

项目5 LED点阵显示屏的设计 141
任务1 扩展单片机的系统总线 141
 5.1.1 单片机系统总线 141
 5.1.2 系统扩展的方法 142
任务2 扩展单片机的存储器 145
 5.2.1 程序存储器的扩展 145
 5.2.2 数据存储器的扩展 147
任务3 扩展并行输入/输出接口 149
 5.3.1 通用锁存器、缓冲器的扩展 150
 5.3.2 扩展可编程并行I/O接口 153
任务4 LED点阵显示屏的实现 157
 5.4.1 认识LED点阵模块内部结构 157
 5.4.2 硬件电路和程序 158
项目小结 164
习题5 165

项目6 多路测温系统的设计 166
任务1 用DS18B20设计电子温度计 166
 6.1.1 初识数字温度传感器 166
 6.1.2 读写时序 167
 6.1.3 基本操作指令 168
 6.1.4 电子温度计的设计 169
任务2 单片机控制字符型液晶模块 178
 6.2.1 引脚功能 178
 6.2.2 液晶模块的指令功能 179
 6.2.3 液晶模块与单片机的连接 180
任务3 多路测温系统的实现 184
项目小结 191
习题6 191

项目7 自动打铃系统的设计 193
任务1 认识I2C总线 193
 7.1.1 I2C总线概述 193
 7.1.2 I2C总线协议 194
任务2 用I/O接口模拟I2C总线操作 196
任务3 读写串行E2PROM 200
 7.3.1 引脚的功能 201
 7.3.2 单片机与24C02的连接 201
 7.3.3 单片机对24C02的读写程序 202
 7.3.4 调试方法与步骤 203
任务4 认识实时时钟芯片DS1307 205
 7.4.1 引脚功能 205
 7.4.2 DS1307的寄存器 205
 7.4.3 电子钟的设计 206
任务5 单片机控制点阵液晶显示模块TG12864B 209
 7.5.1 TG12864B模块引脚功能 209
 7.5.2 液晶屏与显示存储器之间的对应关系 209
 7.5.3 TG12864B的指令 211
 7.5.4 单片机与液晶模块的连接 212
 7.5.5 汉字的显示 220
任务6 自动打铃系统的实现 224
项目小结 235
习题7 236

项目8 数据采集器的相关设计 237
任务1 数据采集器的设计 237
 8.1.1 A/D转换器的基本概念 237
 8.1.2 认识ADC0808/0809的内部结构 238
 8.1.3 ADC0808/0809的引脚功能 238
 8.1.4 ADC0808/0809与单片机的典型连接 240
 8.1.5 数据采集器的实现 240
任务2 数字电压表的设计 244
 8.2.1 认识SPI总线 244
 8.2.2 认识8位串行A/D转换器TLC549 245
 8.2.3 数字电压表的实现 246
任务3 信号发生器的设计 249
 8.3.1 D/A转换器的基本概念 249
 8.3.2 认识串行D/A转换器TLC5615 249
 8.3.3 用TLC5615设计信号发生器 251
任务4 频率与周期的测量 255
 8.4.1 频率的测量 255
 8.4.2 周期的测量 257
项目小结 260
习题8 261

附录 262
附录AMCS-51单片机的指令系统及汇编语言程序设计 262
附录B单片机学习板的使用 276

参考文献 282


  • 课件《单片机应用》(第二版)李征,黄维翼

    课程: 单片机应用 类型: rar 大小:2.81 MB上传时间: 2022-07-28 10:38:56

  • 教材程序和电路《单片机应用》(第二版)李征,黄维翼

    课程: 单片机应用 类型: rar 大小:2.13 MB上传时间: 2022-07-28 10:38:56

全部下载
0.754660s