单片机原理及应用——基于C51+Proteus任务式驱动教程
- ISBN:9787111710950
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:240
- 出版时间:2022-08-01
- 条形码:9787111710950 ; 978-7-111-71095-0
本书特色
适读人群 :大中专计算机、通信、电气、自动化专业层次学生配套资源:授课视频、教学大纲、电子课件,习题答案、仿真源代码 本书特色: 1)以朴素的语言和经典实例,用图文并茂的形式,向读者生动展示单片机Proteus仿真技术全貌 2)强化课程思政、工程教育,立足“理实一体化”教学理念,以“应用”为目的构建课程和教学内容体系. 3)本书将一个完整智能车工程任务,分解为若干个子任务,以任务式教学的方式面向应用型本科的教材编写。为使学生巩固每个子任务涉及的知识点,还引入若干小项目,以达到触类旁通的目的。
内容简介
本书由浅入深地介绍MCS-51系列单片机的控制技术和实用性设计,将单片机的相关知识点融入各个任务中,完整地展现了电子产品设计、开发的整个过程。 全书从单片机的软件开发环境开始介绍,之后介绍单片机硬件系统及Proteus仿真软件,接着基于多个任务,介绍开发智能车所需要的I/O端口、显示接口技术、中断系统、定时/计数器和串行口等相关知识,循序渐进地将单片机知识点融入实际的任务设计中。*后,基于智能车平台,设计了智能车循迹、避障等程序。本书在编写过程中遵循“任务驱动教学”的原则,以应用为目的,以具体的任务为载体,将单片机的知识点分解到任务中,让读者在“教学做”中轻松学习单片机的知识和技能并加以更好地应用。 本书可作为应用型本科院校自动化类、电子信息类、通信类、机电类、物联网类、轨道交通类等专业的单片机课程的教材,也可作为高职高专、开放大学、成人教育、自学考试和培训班的教材,以及电子工程技术人员的参考工具书。
目录
前言
任务1 熟悉C51单片机软件开发环境1
1.1 学习目标1
1.1.1 任务说明1
1.1.2 知识和能力要求1
1.2 任务准备1
1.2.1 单片机概述1
1.2.2 单片机编程语言6
1.3 任务实施6
1.3.1 实例—Keil C51软件的使用6
1.3.2 实例—单片机控制无源蜂鸣器发声20
1.4 小结22
1.5 问题与思考23
任务2 学习单片机硬件系统25
2.1 学习目标25
2.1.1 任务说明25
2.1.2 知识和能力要求25
2.2 任务准备25
2.2.1 8051信号引脚26
2.2.2 单片机*小系统电路29
2.2.3 单片机的存储器结构31
2.2.4 单片机I/O端口34
2.2.5 Proteus软件的使用36
2.2.6 单片机系统开发过程52
2.2.7 智能车开发套餐54
2.3 任务实施55
2.3.1 实例—用Proteus 8绘制LED控制原理图55
2.3.2 实例—Proteus与Keil C联合仿真57
2.4 小结62
2.5 问题与思考63
任务3 单片机I/O端口应用64
3.1 学习目标64
3.1.1 任务说明64
3.1.2 知识和能力要求64
3.2 任务准备65
3.2.1 C51基础知识65
3.2.2 单片机程序框架67
3.2.3 键盘68
3.3 任务实施70
3.3.1 实例—智能车之蜂鸣器控制70
3.3.2 实例—按键控制多种花样霓虹灯设计74
3.3.3 实例—矩阵键盘控制LED灯亮灭78
3.4 小结81
3.5 问题与思考82
任务4 单片机显示接口技术应用84
4.1 学习目标84
4.1.1 任务说明84
4.1.2 知识和能力要求84
4.2 任务准备84
4.2.1 LED数码管84
4.2.2 LED点阵87
4.2.3 字符型液晶显示模块90
4.3 任务实施93
4.3.1 实例—智能车之数码管程序设计93
4.3.2 实例—小型LED数码管字符显示屏控制95
4.3.3 实例—简易LED点阵系统设计99
4.3.4 实例—字符型LCD液晶显示广告牌控制103
4.3.5 实例—简易密码锁106
4.4 小结109
4.5 问题与思考110
任务5 单片机中断技术应用113
5.1 学习目标113
5.1.1 任务说明113
5.1.2 知识和能力要求113
5.2 任务准备113
5.2.1 案例导入113
5.2.2 中断系统概述114
5.2.3 51单片机的中断系统结构116
5.2.4 中断控制117
5.2.5 中断处理119
5.2.6 中断函数121
5.3 任务实施121
5.3.1 实例—智能车之外部中断程序设计121
5.3.2 实例—报警器设计123
5.3.3 实例—交通灯控制128
5.4 小结131
5.5 问题与思考132
任务6 单片机定时器/计数器应用136
6.1 学习目标136
6.1.1 任务说明136
6.1.2 知识和能力要求136
6.2 任务准备136
6.2.1 案例导入136
6.2.2 定时器/计数器的结构138
6.2.3 定时器/计数器工作原理138
6.2.4 定时器/计数器的控制寄存器139
6.2.5 定时器/计数器工作方式141
6.2.6 定时器/计数器的初始化143
6.3 任务实施144
6.3.1 实例—智能车之定时程序设计144
6.3.2 实例—方波发生器设计145
6.3.3 实例—音阶演奏149
6.3.4 实例—60 s倒计时秒表设计151
6.3.5 实例—脉冲计数和显示154
6.4 小结157
6.5 问题与思考158
任务7 串行通信技术应用161
7.1 学习目标161
7.1.1 任务说明161
7.1.2 知识和能力要求161
7.2 任务准备161
7.2.1 串行通信基础161
7.2.2 串行接口164
7.2.3 串行通信程序设计167
7.3 任务实施170
7.3.1 实例—单片机双机通信:银行动态密码获取系统设计170
7.3.2 实例—单片机与PC之间的串行口通信177
7.4 小结184
7.5 问题与思考185
任务8 单片机与外部器件应用187
8.1 学习目标187
8.1.1 任务说明187
8.1.2 知识和能力要求187
8.2 任务准备187
8.2.1 智能车系统组成187
8.2.2 智能车车体传感器190
8.2.3 智能车车体执行器192
8.3 任务实施194
8.3.1 实例—智能车传感器编程194
8.3.2 实例—智能车车体执行器编程195
8.4 小结197
8.5 问题与思考198
任务9 单片机综合应用199
9.1 学习目标199
9.1.1 任务说明199
9.1.2 知识和能力要求199
9.2 任务准备199
9.2.1 智能车硬件简介199
9.2.2 红外循迹模块应用201
9.2.3 电机控制202
9.3 任务实施208
9.3.1 实例—智能车循迹程序设计208
9.3.2 实例—智能车避障程序设计214
9.4 小结220
9.5 课程设计参考221
附录224
附录A ASCII码(美国信息交换标准码)224
附录B C51常用库函数226
附录C 常用逻辑符号对照表228
参考文献229
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0