单片机原理及应用项目化教程(C语言版) / 普通高等教育十三五规划教材·计算机专业群
作者: 谢四连、王善伟等主编
出版时间:2016年8月
出版社:中国水利水电出版社
- 中国水利水电出版社
- 9787517045045
- 135307
- 0047173779-1
- 2016年8月
- 工学
- 计算机科学与技术
- TP312C
- 自动化技术、计算机技术
- 本科
本书中的项目以由浅入深的形式对单片机的各个部分进行了介绍,每个部分都以具体的实例对内容进行巩固,几乎所有实例都配有电路图和具体分析,程序代码的编写规范已经过实际验证,部分章节后留有思考题,可以供同学们后续自学.
本书内容难易适中,编排合理,可作为各类工科院校自动化、电子信息工程、电子信息科学与技术、计算机、机电一体化等专业的单片机课程教材,也可作为从事电子技术、计算机应用与开发的工程技术人员的学习和参考用书,还可作为单片机自学者的入门用书。
前言
项目一 单片机介绍
1.1 任务一:认识单片机
1.1.1 单片机的基本概念
1.1.2 单片机的应用领域
1.1.3 单片机的种类
1.1.4 单片机的选择
1.1.5 MCS-51单片机识读
1.1.6 单片机最小系统的组成
1.2 任务二:Keil开发软件的使用
1.2.1 Keil软件安装
1.2.2 Keil基本情况介绍
1.2.3 Keil软件的使用
1.3 任务三:Proteus仿真软件的使用
1.3.1 Proteus软件安装
1.3.2 Proteus软件的使用
项目二 输入/输出功能
2.1 任务一:输出功能——点亮LED灯
2.1.1 LED灯介绍
2.1.2 任务实施
2.2 任务二:输入功能——按键检测
2.2.1 键盘介绍
2.2.2 MCS.5 l单片机并行I/O接口结构
2.2.3 独立按键扫描
2.2.4 任务实施
项目三 数码管基础与矩阵键盘扫描
3.1 任务一:认识数码管
3.1.1 数码管的基本介绍
3.1.2 数码管真值表
3.1.3 数码管的静态显示
3.2 任务二:矩阵键盘扫描
3.2.1 结构和工作原理
3.2.2 软件设计思路
3.2.3 任务实施
项目四 定时器与数码管动态显示
4.1 任务一:定时器的使用
4.1.1 定时器的初步认识
4.1.2 定时器的寄存器
4.1.3 定时器初始化
4.1.4 定时器中断
4.1.5 定时器的应用
4.2 任务二:数码管动态显示
4.2.1 动态显示的基本原理
4.2.2 数码管动态显示应用
项目五 外部中断与串行通信
5.1 任务一:STC89C:52外部中断
5.1.1 外部中断触发电路
5.1.2 外部中断初始化
5.1.3 外部中断的应用
5.2 任务二:串行通信
5.2.1 串行口介绍
5.2.2 串行口初始化
5.2.3 串口助手使用说明
5.2.4 串行数据发送
5.2.5 串行数据接收
项目六 LCDl602显示原理及实现
6.1 任务一:了解液晶显示器
6.1.1 1602字符型液晶显示模块的基本组成
6.1.2 LCDl602字符型液晶显示器引脚及功能
6.1.3 LCD指令码工作说明
6.1.4 LCD控制器接口时序说明
6.1.5 LCD初始化设置
6.1.6 LCDl602简单实例
6.2 任务二:LCD显示时钟
项目七 I2C总线与EEPR()M
7.1 任务一:认识12C.总线
7.1.1 12C总线内部结构
7.1.2 12C时序
7.1.3 I2C数据传输格式
7.1.4 12C寻址模式
7.2 任务二:学习EEPROM
7.2.1 EEPROM读写操作时序
7.2.2 EEPROM跨页写操作时序
7.3 任务三:设计计数器
项目八 温度传感器:DSl8820与蜂鸣器
8.1 任务一:了解温度传感器DSl8820
8.1.1 温度传感器DSl8820特性
8.1.2 应用范围
8.1.3 温度传感器DSl8820引脚定义
8.1.4 温度传感器DSl8820工作原理
8.2 任务二:了解蜂鸣器
8.3 任务三:制作温度报警器
项目九 A/D与D/A转换
9.1 任务一:了解A/D转换
9.1.1 A/D的主要指标
9.1.2 PCF8591的硬件接口
9.1.3 PCF859l的软件编程
9.1.4 任务实施
9.2 任务二:了解D/A转换
项目十 实时时钟DSl302
10.1 任务一:了解DSl302
10.1.1 DSl302的特点
10.1.2 DSl302的硬件电路
10.1.3 DSl302寄存器介绍
10.1.4 DSl302通信时序介绍
10.2 任务二:设计具有闹钟功能的高精度时钟
项目十一 红外与步进电机
11.1 任务一:了解红外遥控器
11.1.1 红外光的基本原理
11.1.2 红外遥控通信原理
11.1.3 NEC协议(红外遥控器)
11.2 任务二:认识28BYJ-48型步进电机
1 1.2.1 步进电机的分类
11.2.2 让电机转起来
11.3 任务三:用红外遥控器控制步进电机正反转
附录A ASCII码字符表
附录B 单片机C语言基础
附录C 单片机C语言技术规范
参考文献