本书以89C51单片机为主,从认识单片机的最基本知识出发,通过大量的任务实例进行任务分析、准备、设计,深入浅出地指导读者学习和使用单片机。在具体阐述知识点时,以人的认知规律为主线,以任务为单元构建认知单元,从任务目的入手,对任务进行硬件、软件分析,在任务中讲解相关指令,然后进行设计方案的具体实施,按照单片机系统开发的过程进行任务设计。本书分六个项目,包括认识单片机、LED及数码管的控制、按键控制、中断系统与定时器/计数器的应用、模数转换控制及项目应用实例。
本书有配套的教学课件,读者可从冶金工业出版社官网的教学服务栏目中下载。
项目一 认识单片机
任务1-1 初识单片机
任务1-2解析单片机的内部结构
任务1-3 数制转换
任务1-4单片机的开发工具
项目二 LED及数码管的控制
任务2-1闪烁灯的控制
任务2-2模拟开关灯的控制
任务2-3流水灯的控制(一)
任务2-4流水灯的控制(二)
任务2-5数码管静态显示控制
任务2-6数码管动态显示控制
项目三 按键控制
任务3-1 独立按键控制
任务3-2 多路开关状态指示
任务3-3 矩阵键盘的控制
项目四 中断系统与定时器/计数器的应用
任务4-1中断系统
任务4-2定时器/计数器的原理及应用
任务4-3 交通信号灯模拟控制
任务4-4自动报警系统
项目五 模数转换的控制
任务5-1 D/A转换接口
任务5-2 DAC0832在灯的循环渐变中的应用
任务5-3 A/D转换接口
项目六 综合应用实例
任务6-1 可预置可逆4位计数器
任务6-2定时计数器T0作定时应用技术
任务6-3动态数码显示技术
任务6-4 数字钟设计实例
任务6-5电子琴设计实例
任务6-6 单片机控制两坐标步进电动机
任务6-7 单片机在焊接自动化中的应用