数码管显示和键盘扫描的ch451应用.doc

数码管显示和键盘扫描的ch451应用.doc

ID:61426338

大小:176.50 KB

页数:7页

时间:2021-01-29

数码管显示和键盘扫描的ch451应用.doc_第1页
数码管显示和键盘扫描的ch451应用.doc_第2页
数码管显示和键盘扫描的ch451应用.doc_第3页
数码管显示和键盘扫描的ch451应用.doc_第4页
数码管显示和键盘扫描的ch451应用.doc_第5页
资源描述:

《数码管显示和键盘扫描的ch451应用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、451的数码管显示和键盘显示1.系统功能:单片机在开发过程中,常常会因为资源不足而不得不大量扩展接口芯片以满足应用系统的需要,其中原因之一是人机界面中的键盘显示占用了系统太多资源,从而造成系统庞大,同时降低了系统的可靠性。在单片机应用系统中,键盘显示通常可采用以下几种方式:(1)采用并行接口的键盘显示专用芯片8279。但8279所需外围元件多(显示驱动、译码等)、占用电路板面积大、综合成本高,在中小系统中常常大材小用;(2)采用通用并行I/O芯片扩展(如用8155等),但此方案同样需要驱动显示,同时键盘显示扫描还需占用CPU大量时间;(3)

2、采用专用显示控制器,并用CPU的I/O引脚完成键盘输入(如MC14499、PS7219、MAX7219、ICM7218、TLC5921等,大多是串行接口并有显示驱动能力,I/O占用少)。这种接口方式省去了显示的扫描,而且电路大多也很简单,通常在系统需要的按键较少时比较适用;(4)采用带I2C总线的键盘显示芯片(如显示用SAA1064,键盘用PCF8574),不过这种方式对于无I2C总线接口的CPU来说,编程显得有些不便;(5)采用串行接口的键盘显示专用芯片,如BC7280/81、HD7279、CH451等。这类芯片占用CPU的资源少,传输速

3、度较快,外围器件要求也较少,在中小系统中都可得到广泛的应用,本文着重介绍CH451的主要特性及接口应用方法。CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。CH451内置RC振荡电路,可以直接动态驱动8位数码管或者64位LED,具有BCD译码或不译码功能,可实现数据的左移、右移、左循环、右循环、各数字独立闪烁等控制功能。CH451内置大电流驱动级,段电流不小于30mA,字电流不小于160mA,并有16级亮度控制功能;在键盘控制方面,该器件内置64键键盘控制器,可实现8×8矩阵键盘扫描,并内置去抖动电路,可提供

4、按键中断与按键释放标志位等功能;在外部接口方面,CH451可选择简洁的1线串行接口或高速4线串行接口,且内置上电复位,可提供高电平有效复位和低电平有效复位两种输出,同时内置看门狗电路Watch-Dog。2.性能指标:2.1显示驱动内置大电流驱动级,段电流不小于25mA,字电流不小于150mA。动态显示扫描控制,直接驱动8位数码管或64只发光LED。可选数码管的段与数据位相对应的不译码方式或者BCD译码方式。数码管的字数据左移、右移、左循环、右循环。各数码管数字独立闪烁控制。任意段位寻址,独立控制各个LED或者数码管的各个段的亮与灭。支持段电

5、流上限调整,可以省去所有限流电阻。扫描极限控制,支持1到8个数码管,只为有效数码管分配扫描时间。2.2键盘控制内置64键键盘控制器,基于8x8矩阵键盘扫描。内置按键状态输入的下拉电阻,内置去抖电路。键盘中断,低电平有效输出。提供按键释放标志位,可供按键按下查询释放。2.3其他高速的4线串行接口,支持多片级联,时钟速度从0到10MHZ。串行接口中的DIN和DCLK信号线可以与其他接口电路共用,节约引脚。内置时钟振荡电路,不需外接晶体或阻容振荡。内置上电复位和看门狗,提供高电平有效和低电平有效复位输出。支持3V到5V电源电压。提供SOP28和D

6、IP24无铅封装。引脚及功能基本兼容4线接口方式的CH452芯片。2.4电气特性CH451显示扫描的周期最大为6.5毫秒,所以数码管不会出现闪屏现象。键盘扫描间隔,按键响应时间最大为70毫秒;数码管闪烁显示值0.7HZ;看门狗溢出范围300到930毫秒,典型值为550毫秒。2.5ch451的操作命令CH451的操作命令均为12位,其中高4位为标识码,低8位为参数,各操作命令如下:●空操作:0000xxxxxxxxB(x可为任意值,下同)空操作命令对CH451不产生任何影响。该命令可以在多个CH451级联的应用中透过前级CH451向后级CH4

7、51发送操作命令而不影响前级CH451的状态。例如,要将操作命令1B发送给两级级联电路中的后级CH451(后级CH451的DIN引脚连接到前级CH451的DOUT引脚),只要在该操作命令后添加空操作命令0B再发送,那么,该操作命令将经过前级CH451到达后级CH451,而空操作命令留给了前级CH451。另外,为了在不影响CH451的前提下变化DCLK以清除看门狗计时器,也可以发送空操作命令。在非级联的应用中,空操作命令可只发送高4位。●芯片内部复位:1B内部复位命令可将CH451的各个寄存器和各种参数复位到默认的状态。芯片上电时,CH451

8、均被复位,此时各个寄存器均复位为0,各种参数均恢复为默认值。●字数据移位:[D1][D0]B字数据移位命令共有4个:开环左移、右移,闭环左移、右移。D0为0时为开环,为1时为闭环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。