第10章人机交互接口 《单片微型计算机原理及接口技术知识》课件.ppt

第10章人机交互接口 《单片微型计算机原理及接口技术知识》课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章人机交互接口 《单片微型计算机原理及接口技术知识》课件.ppt

3、封装 提供SOP28和DIP24S两种封装分别如图(a)和图(b)所示 图10-11 CH451的两种封装形式 4、引脚 SOP28的引脚号 DIP24S的引脚号 引脚名称 类型 引脚说明 23 2 VCC 电源 正电源端,持续电流不小于200mA 9 15 GND 电源 公共接地端,持续电流不小于200mA 25 4 LOAD 输入 串行接口的数据加载,内置上拉电阻 26 5 DIN 输入 串行接口的数据输入,内置上拉电阻 27 6 DCLK 输入 串行接口的数据时钟,内置上拉电阻 同时用于看门狗的清除输入 24 3 DOUT 输出 串行接口的数据输出和键盘中断 22~15 1、 24~18 SEG7 ~SEG0 三态输出 及输入 数码管的段驱动,高电平有效, 键盘扫描输入,高电平有效,内置下拉 1~8 7~14 DIG7~DIG0 输出 数码管的字驱动,低电平有效, 键盘扫描输出,高电平有效 12 16 RST 输出 上电复位和看门狗复位,高电平有效 13 不支持 RST# 输出 上电复位和看门狗复位,低电平有效 28 不支持 RST1 输入 外部手工复位输入,高电平有效,内置下拉电阻 14 不支持 ADJ 输入 段电流上限调整,内置强下拉电阻 11 不支持 CLKO 输出 内部系统时钟输出 10 不支持 GND 电源 建议接GND 不支持 17 NC. 空脚 未使用,禁止连接 表10-4 CH451两种封装形式的引脚及引脚说明 5、功能说明 (1)显示驱动 CH451对数码管和发光管采用动态扫描驱动,顺序为DIG0至DIG7,当其中一个引脚吸入电流时,其它引脚则不吸入电流。 CH451内部具有大电流驱动级,可以直接驱动0.5~2in的共阴数码管, 段驱动引脚SEG6~SEG0分别对应数码管的段G~段A 段驱动引脚SEG7对应数码管的小数点 字驱动引脚DIG7~DIG0分别连接8个数码管的阴极 CH451也可以连接8×8矩阵的发光二级管LED阵列或者64个独立发光管; CH451还可以通过外接反相驱动器支持共阳数码管,或者外接大功率管支持大尺寸的数码管。 CH451支持扫描极限控制,并且只为有效数码管分配扫描时间。 当扫描极限设定为1时,唯一的数码管DIG0 将得到所有的动态驱动时间,从而等同于静态驱动; 当扫描极限设定为8时,8个数码管DIG7~DIG0各得到1/8的动态驱动时间; 当扫描极限设定为4时,4个数码管DIG3~DIG0各得到1/4的动态驱动时间,此时各数码管的平均驱动电流将比扫描极限为8时增加一倍,所以降低扫描极限可以提高数码管的显示亮度。 CH451将分配给每个数码管的显示驱动时间进一步细分为16等份,通过设定显示占空比支持16级亮度控制。 占空比的值从1/16至16/16,占空比越大,数码管的平均驱动电流越大,显示亮度也就越高,但占空比与显示亮度之间是非线性关系。 CH451内部具有8个8位的数据寄存器,用于保存8个字数据,分别对应于CH451所驱动的8个数码管或者8组每组8个的发光二极管。 CH451支持数据寄存器中的字数据左移、右移、左循环、右循环,并且支持各数码管的独立闪烁控制,在字数据左右移动或者左右循环移动的过程中,闪烁控制的属性不会随数据移动。 CH451默认情况下工作于不译码方式 8个数据寄存器中字数据的位7~位0分别对应8个数码管的小数点和段G~段A,对于发光二极管阵列,则每个字数据的数据位唯一地对应一个发光二级管。 当数据位为1时,对应的数码管的段或者发光管就会点亮; 当数据位为0时,则对应的数码管的段或者发光管就会熄灭。例如,第三个数据寄存器的位0为1,所以对应的第三个数码管的段A点亮。 通过设定,CH451可以工作于BCD译码方式 该方式主要应用于数码管驱动,单片机只要给出二进制数BCD码,由CH451将其译码后直接驱动数码管显示对应的字符。 BCD 译码方式是指对数据寄存器中字数据的位4~位0进行BCD译码,控制段驱动引脚SEG6~SEG0的输出,对应于数码管的段G~段A,同时用字数据的位7控制段驱动引脚SEG7的输出,对应于数码管的小数点,字数据的位6和位5不影响BCD译码。 数据寄存器中字数据的位4~位0进行BCD译码后,所对应的段G~段A以及数码管显示的字符如表所示。 参考表,如果需要在数码管上显示字符0,只要置入数据0xx00000B 或者00H; 需要显示字符0.(0 带小数点),只要置入数据1xx00000B或者80H; 类似1xx01000B或者88H 对应于字符8.(8 带小数点); 数据0xx10011B或者13H对应于字符=; 数据0xx11010B或者1AH 对应于字符.(小数点); 数据0xx10000B 或者10H 对应于字符 (空格,

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档