




免费预览已结束,剩余48页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章单片机常用接口电路设计 9 1数码管显示器接口原理及应用9 2点阵显示原理及应用9 3LCD显示原理及应用9 4键盘接口原理及应用9 5串行A D转换接口芯片TLC5499 6串行D A转换接口芯片MAX5179 7直流电机控制电路9 8步进电机的控制9 9红外遥控电路习题 章主要介绍单片机系统与外部设备的接口电路 例如LED LCD 点阵 A D和D A等一些常用的外设接口电路 9 1数码管显示器接口原理及应用 在单片机应用系统中 显示器是最常用的输出设备 常用的显示器有 数码管 LED 液晶显示器 LCD 和荧光屏显示器 其中以数码管显示最便宜 而且它的配置灵活 与单片机接口简单 广泛应用于单片机系统中 9 1 1案例介绍及知识要点19 1 2程序示例19 1 3知识总结 结构及显示原理9 1 4知识总结 LED静态显示原理9 1 5案例介绍及知识要点29 1 6程序示例29 1 7知识总结 LED动态显示原理9 1 8实战练习 9 1 1案例介绍及知识要点1 编写程序 让数码管从0 F依次循环显示 时间间隔为1s 电路原理图如图9 1所示 了解数码管的基本结构和工作原理 学会设计硬件驱动电路 掌握静态显示的原理 9 1 2程序示例1数码管显示电路 9 1 3知识总结 结构及显示原理 LED显示器是单片机应用系统中常用的显示器件 它是由若干个发光二极管组成的 当发光二极管导通时 相应的一个点或一个笔画发亮 控制不同组合二极管导通 就能显示出各种字符 如表9 1所示 9 1 4知识总结 LED静态显示原理 静态显示就是当要显示某个数字时 可以通过给LED的数据引脚设置相应的高低电平即可实现显示相应数据 例如 一个4位静态显示电路 如图9 3所示 由于显示器中各位相互独立 而且各位的显示字符完全取决于对应口的输出数据 如果数据不改变 那么显示器的显示亮度将不会受影响 所以静态显示器的亮度都较高 但是从图9 3中可以看出它需要4个8位的数据总线 这对于单片机来说几乎占用了所有的I O端口 所以显示位数过多时 就不会采用静态显示这种方法 9 1 5案例介绍及知识要点2 编写程序 让开发板上的8位数码管先第0位显示0 其他位不显示 然后第一位显示1 每次只有一位数码管显示 按此顺序轮流显示到7 时间间隔为1s 电路原理图参照图9 1 在静态显示的基础上了解轮流显示的原理 思考并总结动态显示原理 9 1 6程序示例2 本程序实现了8位数码管的轮流显示 思考一下不难看出如果在这基础上调整延时参数 当延时达到一个合适的值 即可实现让8位数码管同时显示0 7 这就是所谓的动态显示 9 1 7知识总结 LED动态显示原理 所谓动态显示就是将要显示的数按显示数的顺序在各个数码管上一位一位的显示 它利用人眼的驻留效应使人感觉不到是一位一位显示的 而是一起显示的 4位动态显示的电路 如图9 4所示 它将每个显示器的段代码连在一起 所以同样显示的是4位 但是动态显示的段代码数据数却只要8根 动态显示时数码管的数目还可以再扩展 9 1 8实战练习 数码管为共阴极的 现有01234位数要显示 0是最高位 3是最低位 注意 为了在以后程序中能够使用现有程序 提高程序的可移植性 本例对管脚的定义和函数名称都重新命名 以实现与后面程序的统一 电路原理图参照图9 1 9 2点阵显示原理及应用 LED点阵显示屏是通过PC将要显示的汉字字模提取出来 并发给单片机 然后显示在点阵屏上 主要适用于室内外汉字显示 LED点阵显示屏按照显示的内容可以分为图文显示屏 图像显示屏和视频显示屏 与图像显示屏相比 图文显示屏的特点就在于无论是单色还是彩色显示屏都没有颜色上的灰度差别 因此图文显示屏也就体现不出色彩的丰富性 而视频显示屏不仅能够显示运动 清晰和全彩色的图像 还能够播放电视和计算机信号 虽然这三者有一些区别 但它们最基础的显示控制原理都是相似的 9 2 1案例介绍及知识要点9 2 2程序示例9 2 3知识总结 硬件设计 9 2 1案例介绍及知识要点 图9 5所示是LED点阵的应用电路图 功能是实现循环显示数字0 9 了解点阵的驱动方式 了解开发板硬件电路的的设计 9 2 2程序示例 9 2 3知识总结 硬件设计 1 主要器件介绍2 LED点阵块 9 3LCD显示原理及应用 液晶显示器简称LCD 它是利用液晶经过处理后能改变光线的传输方向的特性实现显示信息的 LCD具有体积小 重量轻 功耗极低 以及显示内容丰富等特点 正广泛应用于便携式仪器仪表 智能仪器和消费类电子产品等领域 液晶显示是通过液晶显示模块实现的 液晶显示模块 LCDModule 是一种将液晶显示器 控制器和驱动器装配在一起的组件 按其功能可分为3类 笔段式液晶显示器 字符点阵式显示器和图形点阵式液晶显示器 前两种可显示数字 字符和符号等 而图形点阵式显示器还可以显示汉字和任意图形 达到图文并茂的效果 本书将只对应用广泛 使用比较简单的字符型点阵式液晶显示器作介绍 9 3 1案例介绍及知识要点9 3 2程序示例9 3 3知识总结 接口信号说明9 3 4知识总结 操作时序说明9 3 5知识总结 指令格式和指令功能9 3 6知识总结 液晶显示初始化过程 9 3 1案例介绍及知识要点 图9 7是LCD显示器与80C51单片机的接口图 图中LCD1602的数据线与80C51的P0口相连 RS与80C51的P2 0相连 R W与80C51的P2 1相连 编写程序 使在LCD显示器的第1行 第4列开始显示 Welcometo 第二行 第6列开始显示 sdutuniversity 了解液晶显示模块的接口信号 了解LCD1602液晶的的操作时序 并能根据时序写出驱动程序 掌握液晶显示模块硬件电路的设计 了解液晶显示屏的相关操作命令 了解液晶显示的初始化过程 9 3 2程序示例 9 3 3知识总结 接口信号说明 RT 1602C字符型液晶模块是两行16个字的5 7点阵图形来显示字符的液晶显示器 它的外观形状如图9 8所示 RT 1602C采用标准的16接口 各引脚情况如下 第1脚 Vss 电源地 第2脚 VDD 5V电源 第3脚 VL 液晶显示偏压信号 第4脚 RS RS为数据 命令寄存器选择端 高电平时选择数据寄存器 低电平时选择指令寄存器 第5脚 R W 读 写信号选择端 高电平时进行读操作 低电平时进行写操作 当RS和R W共同为低电平时 可以写入指令或者显示地址 当RS为低电平 R W为高电平时 可以读忙信号 当RS为高电平 R W为低电平时 可以写入数据 第6脚 E端为使能端 当E端由高电平跳变成低电平时 液晶模块执行命令 第7 14脚 D0 D7为8位双向数据线 第15脚 BLA 背光源正极 第16脚 BLK 背光源负极 9 3 4知识总结 操作时序说明 1 读操作时序 如图9 9所示2 写操作时序 如图9 10所示3 时序参数 如表9 2所示 9 3 5知识总结 指令格式和指令功能 液晶显示模块RT 1602C的控制器采用HD44780 控制器HD44780内有多个寄存器 通过RS和R W引脚共同决定选择哪一个寄存器 1 清屏命令2 光标复位命令3 输入方式设置命令4 显示开关控制命令5 光标移位置命令6 功能设置命令7 设置字库CGRAM地址命令8 显示缓冲区DDRAM地址设置命令9 读忙标志及地址计数器AC命令10 写DDRAM或CGRAM命令11 读DDRAM或CGRAM命令 9 3 6知识总结 液晶显示初始化过程 使用LCD之前必须对它进行初始化 初始化可通过复位完成 也可在复位后完成 初始化过程如下 1 清屏 2 功能设置 3 开 关显示设置 4 输入方式设置 具体操作命令参照LCD1602手册 9 4键盘接口原理及应用 键盘是由若干个按键组成的开关矩阵 它是最简单的单片机输入设备 通过键盘输入数据或命令 实现简单的人机对话 键盘上闭合键的识别是由专用硬件实现的 称为编码键盘 靠软件实现的称为非编码键盘 非编码键盘又有独立按键和矩阵键盘 独立按键非常简单 本书重点介绍矩阵键盘 9 4 1案例介绍及知识要点19 4 2程序示例19 4 3知识总结 键输入原理9 4 4案例介绍及知识要点29 4 5程序示例29 4 6知识总结 矩阵式键盘电路的结构及原理9 4 7知识总结 按键的去抖动 9 4 1案例介绍及知识要点1 设计一简化的独立键盘程序 程序中省略了软件去抖动部分 OPR0 OPR7分别为每个按键的功能程序 设I O口为P1口 P1 0 P1 7对应OPR0 OPR7 电路图如图9 11所示 了解键输入的工作原理 了解独立按键的优缺点 9 4 2程序示例1 9 4 3知识总结 键输入原理 在单片机应用系统中 除了复位按键有专门的复位电路及专一的复位功能外 其他的按键或键盘都是以开关状态来设置控制功能或输入数据 这些按键不只是简单的电平输入 当所设置的功能键或数字键按下时 计算机应用系统应完成该按键所设定的功能 键信息输入是与软件结构密切相关的过程 对某些应用系统 例如智能仪器仪表 键输入程序是整个应用程序的重要部分 对于一组或一个按键 需要通过接口电路与CPU相连 CPU可以采用查询或中断方式了解有无按键输入并检查是哪一个按键按下 并将该按键号送入累加器ACC中 然后通过跳转指令转入执行该键的功能程序 执行完又返回到原始状态 独立式按键电路配置灵活 硬件结构简单 但每个按键必须占有一根I O口线 在按键数量较多时 I O口线浪费较大 故只有在按键数量较少时采用这种按键电路 在图9 11所示的电路中 按键输入都采用低电平有效 上拉电阻保证了按键断开时 I O口线有确定的高电平 9 4 4案例介绍及知识要点2 编写程序 把4 4矩阵键盘的键值利用数码管显示出来 按键硬件电路图如图9 12所示 数码管显示电路参照图9 1 理解矩阵键盘的结构和工作原理 了解按键的去抖动方式 9 4 5程序示例2 9 4 6知识总结 矩阵式键盘电路的结构及原理 图9 12所示为用单片机的P1口组成矩阵式键盘电路 图中行线P1 4 P1 7为输出状态 列线为P1 0 P1 3 通过4个上拉电阻接 5V 处于输入状态 按键设置在行 列交点上 行 列线分别连接到按键开关的两端 CPU通过读取行线的状态 即可知道有无按键按下 当键盘上没有键闭合时 行 列线之间是断开的 所有的行线输入全部为高电平 当键盘上某个键被按下闭合时 则对应的行线和列线短路 行线输入即为列线输出 此时若初始化所有的列线输出为低电平 则通过检查行线输入值是否为全1即可判断有无按键按下 方法如下 1 判断有无按键被按下 键被按下时 与此键相连的行线与列线将导通 而列线电平在无按键按下时处于高电平 显然 如果让所有的行线处于高电平 那么键按下与否都不会引起列线电平的状态变化 所以只有让所有行线处于低电平 当有键按下时 按键所在列电平将被拉成低电平 根据此列电平的变化 便能判定一定有按键被按下 2 判断按键是否真的被按下 当判断出有按键被按下之后 用软件延时的方法延时5 10ms 再判断键盘的状态 如果仍认为有按键被按下 则认为确实有键按下 否则 当作键抖动来处理 3 判断哪一个按键被按下 当判断出哪一列中有键被按下时 可根据P1口的数值来确定哪一个键被按下 4 等待按键释放 键释放之后 可以根据键码转入相应的键处理子程序 进行数据的输入或命令的处理 9 4 7知识总结 按键的去抖动 目前 无论是按键或键盘大部分都是利用机械触点的合 断作用 由于弹性作用的影响 机械触点在闭合及断开瞬间均有抖动过程 从而使电压信号也出现抖动 如图9 13所示 抖动时间长短与开关机械特性有关 一般为5 10ms 通常去抖动影响的方法有硬软件两种 比较常用的是软件方法去抖动 即检测出键闭合后执行一个延时程序产生5 10ms的延时 等前沿抖动消失后再一次检测键的状态 如果仍保持闭合状态电平则确认为真正有键按下 当检测到按键释放后 也要给5ms 10ms的延时 待后沿抖动消失后才能转入该键的处理程序 从而去除了抖动影响 9 5串行A D转换接口芯片TLC549 TLC549 TLC548 是TI公司生产的一种低价位 高性能的 位A D转换器 它以 位开关电容逐次逼近的方法实现A D转换 其转换速度小于17 s 它能方便地采用三线串行接口方式与各种微处理器连接 构成各种廉价的测控应用系统 9 5 1案例介绍及知识要点9 5 2程序示例9 5 3知识总结 主要特性9 5 4知识总结 内部结构和引脚9 5 5知识总结 TLC549的工作时序 9 5 1案例介绍及知识要点 利用TLC549对电位器的电压值进行采样 读取采样值并通过数码管显示出来 原理图如图9 14所示 了解TLC549的主要特性 结构及引脚 了解TLC549的工作时序 并能根据时序写出AD采样程序 9 5 2程序示例 9 5 3知识总结 主要特性 位分辨率A D转换器 总不可调整误差 0 5LSB 采用三线串行方式与微处理器相连 片内提供 MHZ内部系统时钟 并与操作控制用的外部I OCLCCK相互独立 有片内采样保持电路 转换时间 17 s 包括存取与转换时间 转换速率达40000次 秒 差分高阻抗基准电压输入 其范围是 1V 差分基准电压 VCC 0 2V 宽电源范围 3 6 5V 低功耗 当片选信号为低 芯片选中处于工作状态时 功耗非常低 9 5 4知识总结 内部结构和引脚 TLC各引脚功能如下 1 REF 正基准电压输入端 2 5V REF VCC 0 1 2 REF 负基准电压输入端 0 1V REF 2 5V 且要求REF REF 1V 3 ANALOGIN 模拟信号输入端 0 ANALOGIN VCC 当ANALOGIN REF 电压时 转换结果为全 FFH ANALOGIN REF 电压时 转换结果为全0 00H 4 GND 接地线 5 芯片选择输入端 要求输入高电平VIN 2V 输入低电平VIN 0 8V 6 DATAOUT 转换结果数据串行输出端 与TTL电平兼容 输出时高位在前 低位在后 7 I OCLOCK 外接输入 输出时钟输入端 不同于同步芯片的输入输出操作 无需与芯片内部系统时钟同步 8 VCC 系统电源3V VCC 6V 9 5 5知识总结 TLC549的工作时序 图9 16中当CS变为低电平后 TLC549芯片被选中 同时前次转换结果的最高有效位MSB A7 自DATAOUT端输出 接着要求自I OCLOCK端输入8个外部时钟信号 前7个I OCLOCK信号的作用 是配合TLC549输出前次转换结果的A6 A07位 并为本次转换做准备 在第4个I OCLOCK信号由高至低的跳变之后 片内采样 保持电路对输入模拟量采样开始 第8个I OCLOCK信号的下降沿使片内采样 保持电路进入保持状态并启动A D开始转换 转换时间为36个系统时钟周期 最大为17 s 直到A D转换完成前的这段时间内 TLC549的控制逻辑要求 或者保持高电平 或者I OCLOCK时钟端保持36个系统时钟周期的低电平 9 6串行D A转换接口芯片MAX517 MAX517是MAXIM公司生产的 位电压输出型DAC数模转换器 它带有总线接口 允许多个设备之间进行通讯 9 6 1案例介绍及知识要点9 6 2程序示例9 6 3知识总结 MAX517的工作原理 9 6 1案例介绍及知识要点 将单片机发出的数字量经MAX517转换成模拟量 同时利用数码管显示要转换的数字量 转化后的模拟量可以用数字表测量出来 然后对比前后结果 DA接口电路图如图9 17所示 显示电路参考图9 1 了解MAX517的主要特性 结构及引脚 了解MAX517的工作时序 并能根据时序写出初始化程序 9 6 2程序示例 9 6 3知识总结 MAX517的工作原理 1 MAX517的性能简介 1 单独5V电源供电 2 简单的双线接口 3 与I2C总线兼容 4 输出缓冲放大双极性工作方式 5 基准输入可为双极性 6 上电复位将所有闭锁清零 7 4 A掉电模式 8 总线上可挂4个器件 通过AD0和AD1选择 2 MAX517各管脚说明1脚 OUT D A转换输出端 2脚 GND 接地 3脚 SCL 时钟总线 4脚 SDA 数据总线 5 6脚 AD1和AD0 用于选择哪个D A通道的转换输出 由于MAX517只有一个D A所以使用时 这两个引脚通常接地 7脚 VCC 电源 8脚 REF 参考 3 MAX517的工作时序 图9 19所示MAX517的一个地址字节格式如表9 4所示 MAX517的控制字节格式如表9 5所示 9 7直流电机控制电路 直流电动机就是将直流电能转换成机械能的电机 直流电动机是由定子与转子两部分构成的 定子包括 主磁极 机座 换向极和电刷装置等 转子包括 电枢铁芯 电枢绕组 换向器 轴和风扇等 9 7 1案例介绍及知识要点9 7 2程序示例9 7 3知识总结 直流电机的特点及原理 9 7 1案例介绍及知识要点 利用继电器控制直流电动机的正反转 同时可以实现转速的控制 硬件设计如图9 20所示 了解直流电机的特点 简单理解直流电机的工作原理 掌握直流电机控制电路的设计方法 9 7 2程序示例 9 7 3知识总结 直流电机的特点及原理 1 直流电动机的特点 1 调速性能好 2 起动力矩大 2 直流电动机的工作原理 9 8步进电机的控制 步进电机是机电数字控制系统中常用的执行元件之一 由于其精度高 体积小 控制方便灵活 在智能仪表和位置控制中得到了广泛应用 大规模集成电路的发展及单片机技术的迅速普及 为设计功能强 价格低的步进电动机控制驱动器提供了先进的技术和充足的资源 本节以永磁步进电机为例介绍步进电动机控制器的设计 9 8 1案例介绍及知识要点9 8 2程序示例9 8 3知识总结 步进电机的结构及原理 9 8 1案例介绍及知识要点 利用单片机控制步进电机正反转 调节速度 控制系统由AT89S52单片机 斯密特反相器74HC14 达林顿管阵列驱动芯片ULN2003和人机接口部分组成 如图9 22所示 人机接口电路只是增加了3个按键 按键的功能在程序流程图中已给出 相关的关键部分器件名称及其在电路中的主要功能如下 1 AT89S52 完成步进电动机的控制方式 状态监测 2 ULN2003 驱动步进电机 3 74HC14 斯密特反相器 9 8 2程序示例 步进电动机的控制程序能够根据键盘的设定改变电动机的转动方向和转动步数 根据步进电动机与单片机的接口和有效电平方式 输出控制字 表9 6提供了步进电动机的通电顺序和控制方式字 若通电方向相反 电动机反转 9 8 3知识总结 步进电机的结构及原理 步进电动机根据工作原理分为反应式 永磁式和永磁感应式3类 以永磁式步进电动机为例 介绍步进电动机基本结构和工作原理 永磁式步进电动机的转子是用永磁材料制成的 转子本身就是一个磁源 它的输出转矩大 倒台性能好 断电时有定位转矩 消耗功率较低 转子的级数与定子的级数相同 所以步矩角较大 启动和运行频率较低 并需要正负脉冲信号 但如果为其相应的相序加上反向绕组 就不需要负脉冲 永磁式步进电动机有4相 A B C D 工作方式有如下几种 单四拍 即A B C D顺序通电 双四拍 即AB BC CD DA顺序通电 八拍 即AA BB CC DD顺序通电 四相步进电动机工作方式的电源通电时序与波形如图9 24 a b c 所示 9 9红外遥控电路 红外线遥控是目前使用最广泛的一种通信和遥控手段 由于红
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- VR战场态势感知-洞察及研究
- 2025劳动合同设计范本样本范文
- 2025新版的国际贸易合同范本
- 植物纤维扩印材料-洞察及研究
- 安保公司夏季安全培训会课件
- 专利撰写面试题目及答案
- 企业财务审计与报告编制规范
- 多模式交通仿真-洞察及研究
- 2025【合同范本】演艺经纪合同范本(与经纪人签订)
- 化工厂安全知识培训
- 艾滋病科普宣传课件
- 2025年人教版新教材数学二年级上册教学计划(含进度表)
- 第一章-马克思主义的诞生-(《马克思主义发展史》课件)
- 茶叶加工学试卷
- 陶瓷材料力学性能和测试方法
- 超声生物显微镜(UBM)临床应用课件
- 体育教学论-课件
- 专升本00107现代管理学历年试题题库(含答案)
- 部编四年级语文教材分析课件
- 农民用水户协会实施方案
- 人教版数学四年级上册教学计划
评论
0/150
提交评论