本书是职业院校单片机教程,依据“做中学”“做中教”的教学理念,以“基础,实用”为原则,以MCS-51系列单片机为主体,选用日常生活中常见的单片机应用实例和控制系统作为教学项目(任务),按照单片机应用系统的设计过程为逻辑主线,整合教学内容。
本书共有九个项目。项目一是单片机基础知识介绍单片机的内部结构、最小应用系统以及C语言程序结构特点;项目二基于Proteus仿真电路学习常用输入输出设备的应用实例,包含元器件与单片机的连接电路和控制原理、C语言的程序结构和控制语句等;项目三通过交通灯控制系统的设计与仿真,学习单片机的中断系统;项目四通过步进电机控制系统的设计和仿真,学习步进电机的工作原理和控制程序;项目五通过简易数字电压表的设计和仿真,学习模数转换的应用;项目六通过波形发生器的设计和仿真,学习数模转换的应用;项目七和项目八学习单片机与单片机以及单片机与计算机之间的串行通信技术。项目九通过液晶显示器控制系统的设计和仿真,学习C语言中的指针应用。
本书可作为职业院校电子信息类、电气控制类以及机电类专业单片机教材,也可供相关工程技术人员参考。
- 前辅文
- 项目一 认识单片机
- 任务一 了解单片机
- 任务二 认识单片机的内部结构
- 任务三 认识单片机最小应用系统
- 任务四 认识单片机C语言
- 任务五 认识单片机常用的开发工具
- 项目练习
- 项目二 常用输入输出设备应用实例
- 任务一 点亮发光二极管
- 任务二 制作流水灯
- 任务三 实现灯的闪烁
- 任务四 制作声音报警器
- 任务五 实现按键控制灯
- 任务六 实现按键计数
- 任务七 静态显示1位数码管
- 任务八 动态扫描多位数码管
- 任务九 4位数码管显示
- 任务十 行列式键盘的扫描
- 项目练习
- 项目三 交通灯控制系统的设计和仿真
- 任务一 学习单片机应用系统的研制方法和步骤
- 任务二 认识中断系统
- 任务三 带紧急按键的交通信号灯控制
- 任务四 利用定时器/计数器实现模拟交通灯计时控制
- 项目练习
- 项目四 步进电机控制系统的设计和仿真
- 任务一 认识步进电机
- 任务二 设计步进电机控制电路
- 任务三 设计步进电机控制程序
- 任务四 Proteus仿真
- 项目练习
- 项目五 简易数字电压表的设计和仿真
- 任务一 了解模数转换
- 任务二 认识芯片ADC
- 任务三 设计简易数字电压表电路原理图
- 任务四 设计简易数字电压表软件程序
- 任务五 Proteus仿真
- 项目练习
- 项目六 波形发生器的设计和仿真
- 任务一 了解数模转换
- 任务二 认识数模转换芯片DAC
- 任务三 设计波形发生器控制电路
- 任务四 设计波形发生器控制程序
- 任务五 Proteus仿真
- 项目练习
- 项目七 单片机与计算机的串行通信
- 任务一 了解串行数据通信的基本知识
- 任务二 控制单片机串行接口
- 任务三 认识RS-232C串行接口标准
- 任务四 设计单片机与计算机的串行通信电路原理图
- 任务五 设计单片机与计算机的串行通信软件程序
- 任务六 Proteus仿真
- 项目练习
- 项目八 单片机之间的通信
- 任务一 了解多机通信基本知识
- 任务二 设计单片机间串行通信的电路原理图
- 任务三 设计单片机间串行通信的软件程序
- 任务四 Proteus仿真
- 项目练习
- 项目九 液晶显示器控制系统的设计和仿真
- 任务一 认识液晶显示器
- 任务二 认识液晶显示控制芯片HD
- 任务三 认识LCD1602及其与单片机的连接电路
- 任务四 设计液晶显示字符的程序及仿真
- 任务五 学习使用指针
- 任务六 设计液晶显示字符串的程序及仿真
- 项目练习
- 附录
- 附录A 特殊功能寄存器地址表
- 附录B reg51.h头文件
- 附录C C语言的关键字
- 附录D C运算符分类表
- 附录E Proteus常用库元器件
- 附录F C51常用的库函数
- 附录G Keil与Proteus的联合调试操作步骤
- 参考文献