保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

数码管显示驱动和键盘扫描控制器CH451及其应用


RST 输出 上电复位和看门狗复位,低电平有效 28 不支持 RSTI 输入 上电复位门限调整或手工复位输入 14 不支持 ADJ 输入 段电流上限调整,带强下拉 10 不支持 CLK 输入 外接阻容振荡 11 不支持 CLKO 输出 CLK引脚时钟信号的二分频输出   17 NC   不连接,禁止使用

2 CH451的操作命令

CH451的操作命令均为12位,其中高4位为标识码,低8位为参数,各操作命令如下:

●空操作:0000xxxxxxxxB(x可为任意值,下同)

空操作命令对CH451不产生任何影响。该命令可以在多个CH451级联的应用中透过前级CH451向后级CH451发送操作命令而不影响前级CH451的状态。例如,要将操作命令001000000001B发送给两级级联电路中的后级CH451(后级CH451的DIN引脚连接到前级CH451的DOUT引脚),只要在该操作命令后添加空操作命令000000000000B再发送,那么,该操作命令将经过前级CH451到达后级CH451,而空操作命令留给了前级CH451。另外,为了在不影响CH451的前提下变化DCLK以清除看门狗计时器,也可以发送空操作命令。在非级联的应用中,空操作命令可只发送高4位。

● 芯片内部复位:001000000001B

内部复位命令可将CH451的各个寄存器和各种参数复位到默认的状态。芯片上电时,CH451均被复位,此时各个寄存器均复位为0,各种参数均恢复为默认值。

● 字数据移位:0011000000[D1][D0]B

字数据移位命令共有4个:开环左移、右移,闭环左移、右移。D0为0时为开环,为1时为闭环,D1为0时左移,为1时为右移。开环左移时?DIG0引脚对应的单元补00H,此时不译码方式显示为空格,BCD译码方式时显示为0;开环右移时,DIG7引脚对应的单元补00H;而在闭环时?DIG0与DIG7头尾相接,闭环移位。

● 设定系统参数:010000000[WDOG][KEYB][DISP]B

该命令用于设定CH451的系统级参数?如看门狗使能WDOG、键盘扫描使能KEYB、显示驱动使能DISP等。各个参数均可通过1位数据来进行控制,将相应的数据位置为1可启用该功能,否则关闭该功能(默认值)。

● 设定显示参数:0101[MODE][LIMIT][INTENSITY]B

此命令用于设定CH451的显示参数,如译码方式MODE(1位)、扫描极限LIMIT(3位)、显示亮度INTENSITY(4位)等。译码方式MODE为1时选择BCD译码方式,为0时选择不译码方式。CH451默认工作于不译码方式,此时8个数据寄存器中字节数据的位7~位0分别对应8个数码管的小数点和段G~段A,当数据位为1时,对应的数据段(或发光管)点亮;数据位为0时熄灭。CH451工作于BCD译码方式主要应用于数码管驱动,单片机只要给出二进制数的BCD码,便可由CH451将其译码并直接驱动数码管以显示对应的字符。BCD译码方式是对数据寄存器中字节数据的位4~位0进行兼容BCD的译码,可用于控制段驱动引脚SEG6~SEG0的输出,它们对应于数码管的段G~段A,同时可用字节数据的位7控制段来驱动引脚SEG7的输出以对应数码管的小数点,字节数据的位6和位5不影响BCD译码的输出,它们可以是任意值。将位4~位0进行BCD译码可显示以下28个字符,其中00000B~01111B分别对应于“0~F”、10000B~11010B分别对应于“ ”?空格? 、“+”?+或加号? 、“-”?负号或减号? 、“=”?等于号? 、“?"?左方括号? 、“?”?右方括号? 、“_”?下划线? 、“H” 、“L” 、“P” 、“.”?小数点? 、其余值为空格。

扫描极限LIMIT控制位00

《数码管显示驱动和键盘扫描控制器CH451及其应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/166993.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。