![]()
内容推荐 郭志勇主编的《单片机应用技术项目教程(微课版十二五职业教育国家规划教材)》基于应用最广泛、高速、低功耗、超强抗干扰的新一代8051单片机——STC系列单片机展开介绍,共设置有11个项目30个任务以及2个课程设计范例。采用“项目引导、任务驱动”的模式,突出“做中学”的基本理念。前7个项目注重职业岗位的基本技能训练,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术以及单片机应用系统设计方法等内容。后4个项目和2个课程设计范例注重职业岗位的开发技能训练,主要介绍键盘控制电机方向和转速、多路温度采集监控系统、按键设置液晶电子钟、16×32 LED点阵显示、双向四车道交通灯和温湿度监控系统等单片机产品的开发方法、关键知识以及设计与实现。 本书依据“任务驱动、做中学”的编写思路,每个任务均将相关知识和职业岗位基本技能结合在一起,把知识、技能的学习融入任务完成过程中。 本书提供微课教学资源、单片机开发套件以及单片机典型应用项目,既可作为高职高专院校嵌入式技术与应用、物联网应用技术、智能控制技术、计算机应用技术、电子信息等相关专业单片机应用技术课程的教材,也可作为广大电子产品制作爱好者的自学用书。 目录 项目一 发光二极管LED控制 1.1 任务1 点亮一个LED 1.1.1 用Proteus设计第 一个LED控制电路 1.1.2 用Keil C51设计第 一个C语言LED控制程序 1.1.3 用Proteus仿真运行调试 1.2 认识单片机 1.2.1 单片机概述 1.2.2 STC89C52系列单片机的基本结构 1.2.3 STC89C52单片机引脚功能 1.2.4 单片机最小系统 【技能训练1-1】单片机控制LED闪烁 1.3 任务2 LED控制电路焊接制作与调试 1.3.1 LED控制电路设计 1.3.2 LED控制电路焊接 1.3.3 LED控制程序下载与调试 1.4 任务3 声光报警器 1.4.1 声光报警器电路设计 1.4.2 声光报警器程序设计 【技能训练1-2】开关控制声光报警器 1.4.3 C语言程序的基本构成 1.4.4 C语言基本语句 关键知识点小结 问题与讨论 项目二 LED循环点亮控制 2.1 任务4 LED循环点亮控制 2.1.1 LED循环点亮电路设计 2.1.2 LED循环点亮程序设计 2.1.3 LED循环点亮控制电路焊接制作 2.1.4 并行I/O端口电路 【技能训练2-1】P0口外接上拉电阻 2.2 MCS-51单片机内存空间 2.2.1 数据存储器 2.2.2 特殊功能寄存器 2.2.3 “头文件包含”处理 2.2.4 程序存储器 2.3 任务5 开关控制LED循环点亮 2.3.1 开关控制LED循环点亮电路设计 2.3.2 开关控制LED循环点亮程序设计 2.3.3 C51数据类型 2.3.4 C语言常量与变量 【技能训练2-2】汽车转向灯控制设计 2.4 任务6 步进电机控制 2.4.1 认识步进电机 2.4.2 步进电机控制电路设计 2.4.3 步进电机控制程序设计 【技能训练2-3】基于ULN2003A的继电器驱动电路设计 关键知识点小结 问题与讨论 项目三 数码管显示控制 3.1 任务7 数码管循环显示0~9 3.1.1 认识数码管 3.1.2 数码管循环显示0~9电路设计 3.1.3 数码管显示程序设计 3.1.4 数码管循环显示0~9电路焊接制作 【技能训练3-1】共阳极LED数码管应用 3.2 C语言语句结构 3.2.1 关系运算符和关系表达式 3.2.2 逻辑运算符和逻辑表达式 3.2.3 if语句 3.2.4 switch语句 3.2.5 循环结构控制语句 3.2.6 break语句和continue语句 3.3 任务8 0~99计数器显示(静态显示) 3.3.1 0~99计数显示电路设计 3.3.2 0~99计数显示程序设计 3.3.3 C语言函数 【技能训练3-2】使用74LS47实现0~99计数显示 3.4 任务9 数码管动态扫描显示 3.4.1 数码管动态扫描显示电路设计 3.4.2 数码管动态显示程序设计 3.4.3 C语言数组 3.4.4 C51中的位操作 关键知识点小结 问题与讨论 项目四 键盘的设计与实现 4.1 任务10 独立式键盘设计与实现 4.1.1 认识键盘 4.1.2 独立式键盘电路设计 4.1.3 独立式键盘程序设计 4.1.4 独立式键盘电路焊接制作 4.1.5 键盘防抖动措施 【技能训练4-1】一键多功能按键识别设计与实现 4.2 任务11 矩阵式键盘设计与实现 4.2.1 矩阵式键盘的结构与原理 4.2.2 矩阵式键盘电路设计 4.2.3 矩阵式键盘程序设计 4.3 任务12 中断方式矩阵式键盘 4.3.1 中断概念 4.3.2 中断方式矩阵式键盘电路设计 4.3.3 中断方式矩阵式键盘程序设计 4.4 MCS-51单片机中断系统 4.4.1 单片机中断源 4.4.2 中断系统结构 4.4.3 与中断有关的4个特殊功能寄存器 4.4.4 中断处理过程 4.4.5 C51中断服务函数 【技能训练4-2】8路抢答器设计与实现 关键知识点小结 问题与讨论 项目五 电子钟设计与实现 5.1 任务13 生产线自动打包系统 5.1.1 认识定时器/计数器 5.1.2 生产线自动打包控制电路 5.1.3 生产线自动打包控制程序 5.2 任务14 霓虹灯控制系统 5.2.1 定时器/计数器工作方式 5.2.2 定时器/计数器相关寄存器 5.2.3 霓虹灯控制系统设计与实现 【技能训练5-1】0~59秒数码显示(定时器) 5.3 任务15 基于LCD液晶显示的电子钟设计 5.3.1 认识LCD1602液晶显示模块 5.3.2 电子钟电路设计 5.3.3 LCD1602指令操作 5.3.4 电子钟程序设计 5.3.5 电子钟电路焊接制作 5.4 intrins.h头文件的应用 5.4.1 _crol_、_irol_和_lrol_函数 5.4.2 _cror_、_iror_和_lror_函数 5.4.3 _nop_函数 5.4.4 _testbit_函数 【技能训练5-2】用_crol_函数实现LED循环点亮 关键知识点小结 问题与讨论 项目六 模拟量输入/输出设计与实现 6.1 任务16 模数转换LED显示 6.1.1 模拟量输入/输出概述 6.1.2 模数转换LED显示电路 6.1.3 模数转换LED显示程序 6.1.4 |