描述
开 本: 16开包 装: 平装是否套装: 否国际标准书号ISBN: 9787122175373
内容简介
本书以项目为载体,采用任务驱动方式编写,以AT89C51单片机为控制器,结合Keil C51、Proteus等单片机系统开发软件,从实用的角度出发,以任务的实施为主线,由浅入深逐步介绍51单片机C程序设计和Proteus仿真的联合应用,要求学员完成仿真并分组进行实际项目制作,以”虚实结合”的模式学习单片机控制系统的应用技术,体现了”教、学、做”一体化。
本书通过仿真设计制作单片机控制单灯闪烁、汽车转弯灯、流水灯、产品计数器、交通灯、数字电压表、信号发生器、密码锁、温度报警器、单片机双机通信共10个项目,系统地介绍了AT89C51单片机引脚功能、内部资源、C51语言程序设计、中断、定时/计数、串行口的原理及应用,实践了单片机与键盘接口技术、单片机与LED/LCD显示接口技术、单片机与I2C器件接口技术、单片机与单总线器件接口技术、单片机串行通信技术。在每个项目的结尾提供项目实做需要的材料清单,方便进行单片机控制项目实做训练。
本书可作为高职高专、应用型本科电子信息类单片机课程的教材,也可作为自动控制、智能仪器仪表、机电、声像、应用电子、通信技术、物联网应用技术等专业的单片机课程教材和相关工程技术人员的参考书。
本书通过仿真设计制作单片机控制单灯闪烁、汽车转弯灯、流水灯、产品计数器、交通灯、数字电压表、信号发生器、密码锁、温度报警器、单片机双机通信共10个项目,系统地介绍了AT89C51单片机引脚功能、内部资源、C51语言程序设计、中断、定时/计数、串行口的原理及应用,实践了单片机与键盘接口技术、单片机与LED/LCD显示接口技术、单片机与I2C器件接口技术、单片机与单总线器件接口技术、单片机串行通信技术。在每个项目的结尾提供项目实做需要的材料清单,方便进行单片机控制项目实做训练。
本书可作为高职高专、应用型本科电子信息类单片机课程的教材,也可作为自动控制、智能仪器仪表、机电、声像、应用电子、通信技术、物联网应用技术等专业的单片机课程教材和相关工程技术人员的参考书。
目 录
项目1 单片机控制单灯闪烁 1
1.1 学习目标 1
1.2 项目描述 1
1.3 相关知识 2
1.3.1 单片机基础 2
1.3.2 数制和编码 9
1.3.3 单片机编程工具Keil C51的使用 16
1.3.4 单片机仿真工具Proteus的使用 22
1.3.5 单片机下载工具STC下载软件的使用 26
1.4 项目实施 27
思考与练习 31
项目2 设计制作汽车转弯灯 33
2.1 学习目标 33
2.2 项目描述 33
2.3 相关知识 34
2.3.1 MCS-51单片机内部结构 34
2.3.2 单片机Keil C51语法基础 39
2.3.3 单片机Keil C51程序结构 48
2.4 项目实施 50
2.4.1 硬件仿真电路图 50
2.4.2 程序设计 50
2.4.3 仿真调试 53
2.4.4 完成发挥功能 53
2.4.5 实战训练 53
思考与练习 54
项目3 设计制作流水灯 56
3.1 学习目标 56
3.2 项目描述 56
3.3 相关知识 57
3.3.1 单片机并行接口 57
3.3.2 Keil C51数组 61
3.3.3 Keil C51函数 64
3.3.4 程序流程图设计工具Visio 2007 67
3.4 项目实施 70
思考与练习 74
项目4 设计制作产品计数器 76
4.1 学习目标 76
4.2 项目描述 76
4.3 相关知识 77
4.3.1 单片机中断系统 77
4.3.2 单片机控制8段LED显示器 82
4.3.3 单片机控制LED点阵显示器 88
4.4 项目实施 91
思考与练习 94
项目5 设计制作交通灯 96
5.1 学习目标 96
5.2 项目描述 96
5.3 相关知识 98
5.3.1 单片机定时器/计数器 98
5.3.2 开关型传感器与单片机接口 106
5.4 项目实施 111
思考与练习 116
项目6 设计制作数字电压表 118
6.1 学习目标 118
6.2 项目描述 118
6.3 相关知识 118
6.3.1 A/D转换器主要性能指标及选型原则 119
6.3.2 ADC0808/ADC0809芯片介绍 120
6.3.3 TLC549芯片介绍 121
6.3.4 模拟量输出型传感器与单片机的接口技术 125
6.4 项目实施 129
思考与练习 135
项目7 设计制作信号发生器 136
7.1 学习目标 136
7.2 项目描述 136
7.3 相关知识 137
7.3.1 D/A转换器主要性能指标及选型 137
7.3.2 DAC0832 D/A转换器 138
7.3.3 TLC5615 D/A转换器 139
7.4 项目实施 142
思考与练习 151
项目8 设计制作密码锁 152
8.1 学习目标 152
8.2 项目描述 152
8.3 相关知识 153
8.3.1 键盘接口技术 153
8.3.2 CAT24C02应用 159
8.3.3 液晶显示器LCD1602应用 163
8.4 项目实施 174
思考与练习 180
项目9 设计制作温度显示报警器 181
9.1 学习目标 181
9.2 项目描述 181
9.3 相关知识 182
9.3.1 温度传感器DS18B20 182
9.3.2 蜂鸣器驱动 187
9.4 项目实施 188
思考与练习 195
项目10 单片机双机通信 196
10.1 学习目标 196
10.2 项目描述 196
10.3 相关知识 196
10.3.1 串行通信基础知识 196
10.3.2 MCS-51单片机串行口基础 201
10.3.3 MCS-51单片机与PC间的串行通信技术 203
10.4 项目实施 208
思考与练习 212
附录 214
附录A Keil C51调试经验 214
附录B Keil C51库函数 217
附录C Proteus常用元件名称中英文对照 222
附录D 单片机专业网站 226
附录E 项目8(密码锁)参考源程序 227
参考文献 255
1.1 学习目标 1
1.2 项目描述 1
1.3 相关知识 2
1.3.1 单片机基础 2
1.3.2 数制和编码 9
1.3.3 单片机编程工具Keil C51的使用 16
1.3.4 单片机仿真工具Proteus的使用 22
1.3.5 单片机下载工具STC下载软件的使用 26
1.4 项目实施 27
思考与练习 31
项目2 设计制作汽车转弯灯 33
2.1 学习目标 33
2.2 项目描述 33
2.3 相关知识 34
2.3.1 MCS-51单片机内部结构 34
2.3.2 单片机Keil C51语法基础 39
2.3.3 单片机Keil C51程序结构 48
2.4 项目实施 50
2.4.1 硬件仿真电路图 50
2.4.2 程序设计 50
2.4.3 仿真调试 53
2.4.4 完成发挥功能 53
2.4.5 实战训练 53
思考与练习 54
项目3 设计制作流水灯 56
3.1 学习目标 56
3.2 项目描述 56
3.3 相关知识 57
3.3.1 单片机并行接口 57
3.3.2 Keil C51数组 61
3.3.3 Keil C51函数 64
3.3.4 程序流程图设计工具Visio 2007 67
3.4 项目实施 70
思考与练习 74
项目4 设计制作产品计数器 76
4.1 学习目标 76
4.2 项目描述 76
4.3 相关知识 77
4.3.1 单片机中断系统 77
4.3.2 单片机控制8段LED显示器 82
4.3.3 单片机控制LED点阵显示器 88
4.4 项目实施 91
思考与练习 94
项目5 设计制作交通灯 96
5.1 学习目标 96
5.2 项目描述 96
5.3 相关知识 98
5.3.1 单片机定时器/计数器 98
5.3.2 开关型传感器与单片机接口 106
5.4 项目实施 111
思考与练习 116
项目6 设计制作数字电压表 118
6.1 学习目标 118
6.2 项目描述 118
6.3 相关知识 118
6.3.1 A/D转换器主要性能指标及选型原则 119
6.3.2 ADC0808/ADC0809芯片介绍 120
6.3.3 TLC549芯片介绍 121
6.3.4 模拟量输出型传感器与单片机的接口技术 125
6.4 项目实施 129
思考与练习 135
项目7 设计制作信号发生器 136
7.1 学习目标 136
7.2 项目描述 136
7.3 相关知识 137
7.3.1 D/A转换器主要性能指标及选型 137
7.3.2 DAC0832 D/A转换器 138
7.3.3 TLC5615 D/A转换器 139
7.4 项目实施 142
思考与练习 151
项目8 设计制作密码锁 152
8.1 学习目标 152
8.2 项目描述 152
8.3 相关知识 153
8.3.1 键盘接口技术 153
8.3.2 CAT24C02应用 159
8.3.3 液晶显示器LCD1602应用 163
8.4 项目实施 174
思考与练习 180
项目9 设计制作温度显示报警器 181
9.1 学习目标 181
9.2 项目描述 181
9.3 相关知识 182
9.3.1 温度传感器DS18B20 182
9.3.2 蜂鸣器驱动 187
9.4 项目实施 188
思考与练习 195
项目10 单片机双机通信 196
10.1 学习目标 196
10.2 项目描述 196
10.3 相关知识 196
10.3.1 串行通信基础知识 196
10.3.2 MCS-51单片机串行口基础 201
10.3.3 MCS-51单片机与PC间的串行通信技术 203
10.4 项目实施 208
思考与练习 212
附录 214
附录A Keil C51调试经验 214
附录B Keil C51库函数 217
附录C Proteus常用元件名称中英文对照 222
附录D 单片机专业网站 226
附录E 项目8(密码锁)参考源程序 227
参考文献 255
前 言
当前正在进行的高职高专教学改革,打破了传统的学科课程体系结构,建立基于工作过程的课程体系,采用”行动导向、教学做合一”的教学方法。本书为了适应这种教学改革,按照由易到难的认知规律,按照工学结合的要求组织教学内容,以任务驱动实施教学。学习与工作过程紧密结合,使学生很快入门并掌握单片机开发的基本知识和技能,具备良好的工作岗位适应能力,这是本教材编写的主要目的。
与同类教材相比,本教材具有以下特点。
1.采用”虚实结合”的教学模式。针对学生的特点,在入门阶段以Proteus+Keil C51软件虚拟仿真为主进行学习,在提升阶段以仿真和实战结合进行学习,这种模式可以有效地激发学生的学习主动性,有利于提高学生的学习效率。
2.采用Keil C51而非汇编语言编程,更加符合当前单片机开发技术发展的趋势,便于学生学习和掌握。
3.采用任务驱动式的编写方法。本着精讲、实用、易懂的教学原则,以典型工作任务驱动作为教材编写的主线。对单片机应用和Keil C51中的难点采用项目的方式进行讲解,按项目给出典型的工作任务,任务覆盖了本课程的知识点,通过任务的完成带动对单片机应用知识点的学习,培养学生应用单片机的技能。
4.注重动手能力的培养。注重培养学生的编程能力,硬件仿真能力,单片机控制系统的设计制作、焊接、调试能力。
5.注重方法能力的培养。在思考与实践中,安排任务让学生查找资料,阅读PDF技术文档,举一反三设计制作单片机小产品,起到巩固、应用和补充知识的作用。
6.注重新知识、新器件的应用。本教材涵盖了LCD1602、CAT24C02、DS18B20等器件的应用。
7.除了项目思考与练习,教材在课程中间也留下一些思考小问题,让学生现学现用,巩固所学知识。
本书通过10个项目主要介绍了单片机的软硬件开发工具、单片机并行口及应用、定时与中断系统、显示技术与键盘接口技术、A/D与D/A转换接口、单片机串行通信等内容。本书参考学时为80学时,各学校可以根据教学情况选择学习项目。
本书由重庆航天职业技术学院汤平和重庆电子工程职业学院徐欣主编,重庆航天职业技术学院陈和洲、陈晶瑾为副主编。汤平对全书的编写思路和标准进行了总体规划,指导全书编写,并编写了项目1;徐欣对全书统稿,编写了项目2;重庆航天职业技术学院屈涌杰编写了项目3;陈和洲编写了项目4、项目5、项目8;重庆航天职业技术学院李纯编写了项目6;陈晶瑾编写了项目7和项目9;重庆三峡高等医药专科学校向波编写了项目10。在本书的编写过程中,得到了王用伦、张冬梅等老师的大力支持和帮助,在此表示衷心的感谢!
我们将为使用本书的教师免费提供电子教案和教学资源,需要者可以到化学工业出版社教学资源网站http://www.cipedu.com.cn免费下载使用。
我们虽然力求完美,但由于水平有限,书中难免存在疏漏,敬请广大读者不吝赐教。
与同类教材相比,本教材具有以下特点。
1.采用”虚实结合”的教学模式。针对学生的特点,在入门阶段以Proteus+Keil C51软件虚拟仿真为主进行学习,在提升阶段以仿真和实战结合进行学习,这种模式可以有效地激发学生的学习主动性,有利于提高学生的学习效率。
2.采用Keil C51而非汇编语言编程,更加符合当前单片机开发技术发展的趋势,便于学生学习和掌握。
3.采用任务驱动式的编写方法。本着精讲、实用、易懂的教学原则,以典型工作任务驱动作为教材编写的主线。对单片机应用和Keil C51中的难点采用项目的方式进行讲解,按项目给出典型的工作任务,任务覆盖了本课程的知识点,通过任务的完成带动对单片机应用知识点的学习,培养学生应用单片机的技能。
4.注重动手能力的培养。注重培养学生的编程能力,硬件仿真能力,单片机控制系统的设计制作、焊接、调试能力。
5.注重方法能力的培养。在思考与实践中,安排任务让学生查找资料,阅读PDF技术文档,举一反三设计制作单片机小产品,起到巩固、应用和补充知识的作用。
6.注重新知识、新器件的应用。本教材涵盖了LCD1602、CAT24C02、DS18B20等器件的应用。
7.除了项目思考与练习,教材在课程中间也留下一些思考小问题,让学生现学现用,巩固所学知识。
本书通过10个项目主要介绍了单片机的软硬件开发工具、单片机并行口及应用、定时与中断系统、显示技术与键盘接口技术、A/D与D/A转换接口、单片机串行通信等内容。本书参考学时为80学时,各学校可以根据教学情况选择学习项目。
本书由重庆航天职业技术学院汤平和重庆电子工程职业学院徐欣主编,重庆航天职业技术学院陈和洲、陈晶瑾为副主编。汤平对全书的编写思路和标准进行了总体规划,指导全书编写,并编写了项目1;徐欣对全书统稿,编写了项目2;重庆航天职业技术学院屈涌杰编写了项目3;陈和洲编写了项目4、项目5、项目8;重庆航天职业技术学院李纯编写了项目6;陈晶瑾编写了项目7和项目9;重庆三峡高等医药专科学校向波编写了项目10。在本书的编写过程中,得到了王用伦、张冬梅等老师的大力支持和帮助,在此表示衷心的感谢!
我们将为使用本书的教师免费提供电子教案和教学资源,需要者可以到化学工业出版社教学资源网站http://www.cipedu.com.cn免费下载使用。
我们虽然力求完美,但由于水平有限,书中难免存在疏漏,敬请广大读者不吝赐教。
编 者
评论
还没有评论。