本书结合近几年中等职业学校的实际教学情况,以项目为主线,以任务为驱动,从典型应用、实用的角度出发,通过丰富的C语言项目实例,由浅入深地介绍了51 系列单片机的各种应用开发技术。
本书所选项目覆盖了单片机的主要应用技术,包括输入/输出,定时器、中断的使用,数码管、点阵和液晶显示,A/D转换、D/A 转换,直流电动机、步进电机控制系统等。所有的程序代码都使用C语言编程实现,简单易学。每个项目都在HEP-MCUT-01单片机实验台上调试成功。
本书可作为中等职业学校电子与信息技术专业教材,也可作为岗位培训用书。
- 前言
- 项目一 认识单片机
- 任务一 了解单片机及其发展历史和应用
- 任务二 从型号、封装识读单片机信息
- 任务三 认识单片机最小系统
- 项目二 了解C语言
- 任务一 了解单片机C语言基础知识
- 任务二 建立一个Keil工程文件
- 项目三 LED灯控制
- 任务一 简单流水灯控制
- 任务二 花样流水灯控制
- 任务三 交通灯控制
- 项目四 LED数码管数字显示
- 任务一 单个数码管显示多个数字
- 任务二 多个数码管滚动显示多个数字
- 任务三 多个数码管同时显示多个数字
- 项目五 按键控制
- 任务一 独立按键——K1~K4 控制LED移位
- 任务二 独立按键——按键控制LED状态
- 任务三 独立按键——按键控制流水灯
- 任务四 矩阵键盘控制数码管
- 项目六 中断系统及外部中断的应用
- 任务一 按键中断电路(数码管键值显示)
- 任务二 可调电子钟
- 项目七 定时器/计数器系统应用
- 项目八 调光台灯设计
- 项目九 数字电压表设计
- 项目十 点阵显示
- 任务一 使用一块8×8点阵显示“3”
- 任务二 使用8块8×8点阵依次显示数字0~7
- 任务三 使用8块8×8点阵显示汉字“您好”
- 项目十一 LCD1602液晶显示
- 任务一 用LCD1602显示字符
- 任务二 LCD1602多种字符显示
- 项目十二 LCD12864液晶显示
- 任务一 LCD12864汉字显示
- 任务二 LCD12864图片显示
- 项目十三 直流电动机控制
- 任务一 直流电动机正反转转数控制
- 任务二 直流电动机转速测量
- 项目十四 步进电机控制
- 附录 HEP-MCUT-01单片机实验台说明书
- 版权