注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2021年5月

出版社:西安电子科技大学出版社

以下为《基于C语言的MCS-51单片机教程(高职)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560660172
  • 1-1
  • 424617
  • 69226412-0
  • 平装
  • 16开
  • 2021年5月
  • 272
  • 工学
  • 计算机科学与技术
  • 自动化技术、计算机技术
  • 高职高专
内容简介
本书以项目为载体,以AT89C51单片机为控制器,结合Keil C51、Proteus等单片机系统开发软件,从实用的角度出发,以任务的实施为主线,由浅入深逐步介绍了51单片机C程序设计和Proteus仿真的联合应用,学习单片机控制系统的应用技术。本书共有单灯闪烁、流水灯、产品计数器、计时器、双机通信、数字电压表、信号发生器、电子密码锁、温度显示报警器灯等9个项目。介绍了AT89C51单片机引脚功能、内部资源、中断、定时/计数、串行口的原理及应用,实践了单片机与键盘、LED/LCD显示、I2C器件、单总线器件等外部设备与单片机的接口技术。结合Proteus仿真和Keil C51编程,系统的学习单片机知识。本书既适合高职、应用型本科电子类专业学生使用,也适合自学者使用。

【编辑荐语】
微课
目录
项目一 单片机控制单灯闪烁 1
任务一 认识单片机 1
一、单片机基础概念 1
二、单片机最小系统 4
任务二 了解计算机中的数制和编码 9
一、十进制数、二进制数和十六进制数 9
二、编码 12
任务三 单片机仿真工具Proteus的使用 14
一、Proteus简介 14
二、Proteus使用 14
任务四 单片机编程工具Keil μVision的使用 22
一、Keil简介 22
二、Keil μVision4的使用 23
任务五 单片机下载工具STC-ISP软件的使用 29
任务六 项目实施 33
一、发光二极管闪烁原理 33
二、单灯闪烁电路硬件仿真图设计 33
三、单灯闪烁程序设计 34
四、单灯闪烁电路仿真调试 35
项目小结 35
项目练习 36
项目二 设计制作流水灯 38
任务一 了解MCS-51单片机的内部结构 38
一、MCS-51系列单片机的基本组成 38
二、MCS-51系列单片机的存储结构 39
任务二 Keil C51中如何使用单片机资源 44
一、标识符和关键字 44
二、Keil C51数据类型 44
三、C51编译器与存储器 48
任务三 掌握单片机Keil C51的语法基础 49
一、Keil C51运算符 49
二、Keil C51语句 53
三、单片机Keil C51程序结构 55
四、数组 57
五、Keil C51函数 60
任务四 了解单片机并行接口的结构及
功能 64
一、P0 64
二、P1 65
三、P2 66
四、P3 67
任务五 项目实施 68
一、流水灯原理 68
二、流水灯电路硬件仿真图设计 69
三、流水灯程序设计 69
四、流水灯电路仿真调试 73
五、花式流水灯 73
项目小结 74
项目练习 75
项目三 设计制作产品计数器 78
任务一 单片机中断系统的结构及原理 78
一、中断及相关概念 78
二、MCS-51中断系统的结构 79
三、中断响应过程 84
四、键控发光二极管 86
任务二 用八段LED显示器实现数码显示 87
一、LED数码显示器结构与原理 87
二、LED数码管的译码方式 89
三、LED数码管软件译码静态显示方式 92
四、LED数码管软件译码动态显示方式 93
任务三 用LED点阵显示器显示汉字 95
一、LED点阵显示器结构 95
二、LED点阵显示器显示原理 96
三、单片机控制LED点阵显示器应用举例 97
任务四 项目实施 100
一、产品计数器原理 100
二、产品计数器仿真电路图设计 100
三、产品计数器程序设计 102
四、产品计数器电路仿真调试 103
项目小结 103
项目练习 104
项目四 设计制作60秒定时提醒器 107
任务一 了解单片机定时器/计数器 107
一、何为定时/计数 107
二、MCS-51单片机定时器/计数器
结构 107
三、工作方式寄存器TMOD 108
四、控制寄存器TCON 109
五、定时器/计数器工作方式 110
任务二 定时器/计数器的应用 112
一、工作方式2应用举例 112
二、工作方式1应用举例 114
任务三 项目实施 116
一、60秒定时提醒器原理分析 116
二、60秒定时提醒器的硬件仿真 116
三、60秒定时提醒器的程序设计 117
四、60秒定时提醒器仿真调试 119
项目小结 119
项目练习 120
项目五 单片机双机通信 122
任务一 了解串行通信技术的相关概念 122
一、串行通信和并行通信 122
二、串行通信制式 123
三、异步通信和同步通信 123
任务二 熟悉MCS-51单片机串行口的结构及工作原理 124
一、MCS-51单片机串行口结构 124
二、串行口的寄存器 125
三、串行口工作方式 126
四、串行口波特率 127
任务三 实现MCS-51单片机与PC之间的通信 127
一、串行接口的种类 128
二、RS-232C接口 128
三、USB转串口模块 130
任务四 项目实施 131
一、暗号验证器原理分析 131
二、暗号验证器硬件仿真图设计 132
三、暗号验证器程序设计 132
四、暗号验证器仿真调试 136
项目小结 136
项目练习 136
项目六 设计制作数字电压表 138
任务一 了解A/D转换器 138
一、A/D转换器的概念和分类 138
二、A/D转换器的主要性能指标 139
三、A/D转换器选型原则 140
任务二 使用TLC549设计测温器 140
一、TLC549芯片概述 140
二、设计测温电路 142
三、程序设计 144
任务三 使用ADC0808/ADC0809设计数字电压表 146
一、ADC0808/ADC0809简介 146
二、设计数字电压表电路 148
三、程序设计 150
项目小结 151
项目练习 151
项目七 设计制作信号发生器 153
任务一 了解D/A转换器 153
一、D/A转换器的主要性能指标 153
二、D/A转换器的分类 154
任务二 D/A转换器DAC0832及其应用 154
一、DAC0832芯片概述 154
二、DAC0832引脚功能 154
三、DAC0832工作方式 155
四、DAC0832与单片机接口 157
任务三 串行D/A转换器TLC5615及其应用 160
一、TLC5615芯片概述 160
二、TLC5615芯片引脚 160
三、TLC5615芯片的工作方式 161
四、TLC5615芯片工作时序 161
五、利用TLC5615产生锯齿波 162
任务四 项目实施 165
一、信号发生器电路硬件仿真图设计 165
二、信号发生器程序设计 165
三、信号发生器仿真调试 169
项目小结 171
项目练习 171
项目八 设计制作电子密码锁 173
任务一 键盘工作原理及接口电路设计 173
一、按键 173
二、矩阵式键盘与单片机接口技术 178
任务二 CAT24C02的应用 182
一、I2C总线简介 182
二、CAT24C××系列介绍 186
任务三 液晶显示器LCD1602的应用 190
一、LCD显示器概述 190
二、LCD1602外观及引脚 190
三、LCD1602的内部结构 191
四、LCD1602读/写操作 193
五、LCD1602操作指令 194
六、LCD1602与单片机接口 196
任务四 继电器与单片机接口电路设计 199
一、继电器结构 199
二、单片机控制继电器 200
任务五 项目实施 201
一、电子密码锁原理分析 201
二、电子密码锁电路硬件仿真图设计 201
三、电子密码锁程序设计 203
四、电子密码锁仿真调试 207
项目小结 207
项目练习 207
项目九 设计制作温度显示报警器 209
任务一 温度传感器DS18B20的工作原理及应用 209
一、DS18B20简介 209
二、DS18B20的主要特性 209
三、DS18B20的引脚功能 210
四、DS18B20的供电方式 210
五、DS18B20的内部结构 212
六、DS18B20温度转换过程 215
七、DS18B20时序 216
八、DS18B20驱动程序 218
任务二 蜂鸣器的工作原理及与单片机接口电路设计 221
任务三 项目实施 222
一、温度显示报警器原理分析 222
二、温度显示报警器硬件仿真电路设计 222
三、温度显示报警器程序设计 222
四、温度显示报警器仿真调试 228
项目小结 229
项目练习 229
附录一 项目八源程序 230
附录二 Keil C的库函数 261
附录三 图形符号对照表 263
参考文献 264