单片机技术及应用 内容简介
本书以3个模块9个项目为载体, 主要讲述单片机控制工ED灯光、单片机控制显示器件、单片机控制智能小车运动等内容, 对单片机控制程序的编写和编程语言 (C语言) 进行讲解, 让学生从零基础开始学习单片机的应用技术, 做中学, 学中做, 逐步提高职业技能。
单片机技术及应用 目录
模块1 单片机控制LED灯光 项目1 点亮LED灯 任务1.1 单片机开发基础知识 1.1.1 单片机基础知识 1.1.2 单片机通信知识 1.1.3 编程软件的使用 1.1.4 单片机烧录软件的使用 任务1.2 使用位定义实现LED灯点亮 1.2.1 C语言知识 1.2.2 分析LED驱动电路原理图 1.2.3 编写点亮LED灯控制程序 1.2.4 连接线路 1.2.5 运行并调试程序 1.2.6 LED灯点亮仿真 项目2 控制LED灯亮灭 任务2.1 使用按键手动控制LED灯亮灭 2.1.1 独立式按键工作原理 2.1.2 分析按键控制LED灯亮灭电路原理图 2.1.3 编写按键手动控制LED灯亮灭控制程序 2.1.4 连接线路 2.1.5 运行并调试程序 2.1.6 使用按键手动控制LED灯亮灭仿真 任务2.2 使用按键自动控制LED灯闪烁及蜂鸣器鸣叫 2.2.1 蜂鸣器相关知识 2.2.2 C语言相关知识 2.2.3 分析按键控制LED灯闪烁及蜂鸣器鸣叫电路原理图 2.2.4 编写按键控制LED灯闪烁和蜂鸣器鸣叫控制程序 2.2.5 连接线路 2.2.6 运行并调试程序 2.2.7 使用按键自动控制LED灯闪烁及蜂鸣器鸣叫仿真 任务2.3 控制车辆大灯延时关闭 2.3.1 定时器知识 2.3.2 中断服务函数的编写 2.3.3 分析LED驱动电路原理图 2.3.4 编写控制车辆大灯延时10s关闭控制程序 2.3.5 连接线路 2.3.6 运行并调试程序 2.3.7 控制车辆大灯延时关闭仿真 项目3 控制多个LED灯动态工作 任务3.1 控制流水灯 3.1.1 for语句 3.1.2 switch语句 3.1.3 位操作指令 3.1.4 分析LED电路原理图 3.1.5 编写流水灯控制程序 3.1.6 连接线路 3.1.7 运行并调试程序 3.1.8 流水灯控制仿真 任务3.2 控制花样灯 3.2.1 矩阵键盘扫描原理 3.2.2 进制之间的转换 3.2.3 一维数组定义和调用方法 3.2.4 分析LED电路原理图 3.2.5 编写花样灯控制程序 3.2.6 连接线路 3.2.7 运行并调试程序 3.2.8 花样灯控制仿真 模块2 单片机控制显示器件 项目4 控制数码管显示 任务4.1 控制单个数码管显示数字 4.1.1 单个数码管显示数字原理 4.1.2 74HC573锁存器工作原理 4.1.3 单个数码管显示驱动电路 4.1.4 分析开发板数码管显示驱动电路 4.1.5 编写单个数码管显示数字程序 4.1.6 连接单个数码管显示数字电路 4.1.7 运行并调试程序 任务4.2 控制4位数码管显示数字 4.2.1 4位数码管动态扫描原理 4.2.2 数位分离方法 4.2.3 4位数码管显示驱动电路 4.2.4 分析开发板数码管显示驱动电路 4.2.5 编写4位数码管显示数字程序 4.2.6 连接4位数码管显示数字电路 4.2.7 运行并调试程序 4.2.8 8位数码管显示程序仿真 项目5 控制点阵显示 任务5.1 点亮一个点 5.1.1 点阵引脚排列与显示原理 5.1.2 点阵显示驱动电路分析 5.1.3 分析开发板点阵显示驱动电路 5.1.4 编写点亮一个点程序 5.1.5 连接点亮一个点电路 5.1.6 运行并调试程序 任务5.2 控制点阵显示字符 5.2.1 点阵取模软件使用 5.2.2 分析开发板点阵显示驱动电路 5.2.3 编写点阵显示程序 5.2.4 连接点阵显示电路 5.2.5 运行并调试程序 5.2.6 点阵显示仿真电路设计 项目6 控制LCD1602显示 任务6.1 控制LCD1602显示两行字符 6.1.1 认识LCD1602 6.1.2 ASCI码简介 6.1.3 分析LCD1602显示驱动电路 6.1.4 分析开发板LCD1602显示驱动电路 6.1.5 编写LCD1602显示两行字符程序 6.1.6 连接LCD1602显示两行字符电路 6.1.7 运行并调试程序 任务6.2 LCD1602显示数字时钟设计 6.2.1 十进制数据与ASCI码字符的相互转换 6.2.2 分析开发板LCD1602显示驱动电路 6.2.3 编写LCD1602数字时钟程序 6.2.4 连接LCD1602显示驱动电路 6.2.5 运行并调试程序 6.2.6 LCD1602仿真电路设计 项目7 控制LCD12864显示 任务7.1 制作LCD12864欢迎界面 7.1.1 认识LCD12864 7.1.2 分析LCD12864显示驱动电路 7.1.3 分析开发板LCD12864显示驱动电路 7.1.4 编写LCD12864显示欢迎界面程序 7.1.5 连接LCD12864显示驱动电路 7.1.6 运行并调试程序 任务7.2 LCD12864显示图片 7.2.1 51单片机内部存储空间简介 7.2.2 带字库LCD12864图形显示知识 7.2.3 分析开发板LCD12864显示驱动电路 7.2.4 编写LCD12864显示图片程序 7.2.5 连接LCD12864显示驱动电路 7.2.6 运行并调试程序 7.2.7 LCD12864无字库液晶显示仿真电路设计
模块3 单片机控制智能小车运动 项目8 控制智能小车方向 任务8.1 控制智能小车进退 8.1.1 直流电动机正反转驱动电路原理 8.1.2 理解智能小车进退控制原理图 8.1.3 编写智能小车进退控制程序 8.1.4 连接线路 8.1.5 运行并调试程序 任务8.2 控制智能小车转向 8.2.1 继电器 8.2.2 步进电动机的工作原理 8.2.3 理解智能小车转向控制原理图 8.2.4 编写智能小车转向控制程序 8.2.5 连接线路 8.2.6 运行并调试程序 任务8.3 控制智能小车循迹运动 8.3.1 红外线传感器 8.3.2 红外对管 8.3.3 理解智能小车循迹运动原理图 8.3.4 编写智能小车循迹运动程序 8.3.5 连接线路 8.3.6 运行并调试程序 项目9 控制智能小车安全行驶 任务9.1 控制智能小车自动避障 9.1.1 认识超声波 9.1.2 超声波传感器 9.1.3 理解智能小车自动避障原理图 9.1.4 编写智能小车自动避障程序 9.1.5 连接线路 9.1.6 程序下载与运行 任务9.2 控制智能小车超温制动 9.2.1 认识数字温度传感器DS18B20 9.2.2 理解智能小车超温制动控制原理图 9.2.3 编写智能小车超温制动控制程序 9.2.4 连接线路 9.2.5 程序下载与运行
参考文献
|