项目一 认识单片机接口1
【学习目标】1
【预备知识】1
一、接口的基本概念1
二、接口的基本功能2
三、CPU与接口交换数据的方式3
四、单片机接口技术的特点4
【应用案例】5
【巩固与拓展】6
【思考与练习】6
项目二 单片机显示接口技术7
学习单元一 LED点阵显示器及其接口技术7
【学习目标】7
【预备知识】7
一、LED器件的应用基础7
二、点阵式LED驱动接口9
三、汉字编码及字模提取软件13
【应用案例】17
【巩固与拓展】23
【思考与练习】28
学习单元二 LCD原理与接口技术29
【任务目标】29
【预备知识】29
一、液晶显示器简介29
二、液晶显示器分类29
三、液晶显示器工作原理30
四、1602字符型LCD简介及应用实例30
【应用案例】35
【巩固与拓展】38
【思考与练习】42
项目三 单片机通信接口技术43
学习单元一 红外通信接口技术43
【学习目标】43
【预备知识】43
一、红外通信技术概述43
二、红外遥控系统简介44
三、红外发送与解码原理45
【应用案例】48
【巩固与拓展】52
【思考与练习】68
学习单元二 SPI总线接口技术69
【学习目标】69
【预备知识】69
一、SPI总线简介69
二、DS1302简介70
【应用案例】76
【巩固与拓展】80
【思考与练习】86
学习单元三 I2C总线接口技术87
【学习目标】87
【预备知识】87
一﹑I2C总线特点87
二﹑I2C总线工作原理87
三﹑I2C总线数据的传送规则88
四、I2C ROM AT24C02简介89
【应用案例】93
【巩固与拓展】98
【思考与练习】105
学习单元四 单总线接口技术106
【任务目标】106
【预备知识】106
一、单总线简介106
二、单总线典型应用106
三、单总线命令序列107
四、单总线通信协议108
五、DS18B20温度传感器简介110
【应用案例】114
【巩固与拓展】119
【思考与练习】129
项目四 AD/DA接口技术130
【学习目标】130
【预备知识】130
一、A/D与D/A简介130
二、A/D与D/A技术指标131
三、常用A/D转换器简介132
四、常用D/A转换器简介138
【应用案例】142
【巩固与拓展】145
【思考与练习】148
项目五 模块化编程149
【学习目标】149
【预备知识】149
一﹑为什么要模块化编程149
二、模块化编程简介149
三、*.c文件与*.h文件150
四、模块化设计步骤151
【应用案例】152
【巩固与拓展】160
【思考与练习】175
项目六 单片机应用系统设计与开发176
【学习目标】176
【预备知识】176
一、总体设计176
二、硬件设计177
三、软件设计177
四、系统调试178
【应用案例】178
【巩固与拓展】187
【思考与练习】193
附 录194
附录一 ASCII码表194
附录二 单片机中的数制与码制195
一、数制195
二、码制198
附录三 STC公司51系列单片机选型198
参考文献200