数码管驱动及键盘控制芯片CH452
数码管显示和键盘扫描的ch451应用1

451的数码管显示和键盘显示1.系统功能:单片机在开发过程中,常常会因为资源不足而不得不大量扩展接口芯片以满足应用系统的需要,其中原因之一是人机界面中的键盘显示占用了系统太多资源,从而造成系统庞大,同时降低了系统的可靠性。
在单片机应用系统中,键盘显示通常可采用以下几种方式:(1)采用并行接口的键盘显示专用芯片8279。
但8279所需外围元件多(显示驱动、译码等)、占用电路板面积大、综合成本高,在中小系统中常常大材小用;(2)采用通用并行I/O芯片扩展(如用8155等),但此方案同样需要驱动显示,同时键盘显示扫描还需占用CPU大量时间;(3)采用专用显示控制器,并用CPU的I/O引脚完成键盘输入(如MC14499、PS7219、MAX7219、ICM7218、TLC5921等,大多是串行接口并有显示驱动能力,I/O占用少)。
这种接口方式省去了显示的扫描,而且电路大多也很简单,通常在系统需要的按键较少时比较适用;(4)采用带I2C总线的键盘显示芯片(如显示用SAA1064,键盘用PCF8574),不过这种方式对于无I2C总线接口的CPU来说,编程显得有些不便;(5)采用串行接口的键盘显示专用芯片,如BC7280/81、HD7279、CH451等。
这类芯片占用CPU的资源少,传输速度较快,外围器件要求也较少,在中小系统中都可得到广泛的应用,本文着重介绍CH451的主要特性及接口应用方法。
CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。
CH451内置RC振荡电路,可以直接动态驱动8位数码管或者64位LED,具有BCD译码或不译码功能,可实现数据的左移、右移、左循环、右循环、各数字独立闪烁等控制功能。
CH451内置大电流驱动级,段电流不小于30mA,字电流不小于160mA,并有16级亮度控制功能;在键盘控制方面,该器件内置64键键盘控制器,可实现8×8矩阵键盘扫描,并内置去抖动电路,可提供按键中断与按键释放标志位等功能;在外部接口方面,CH451可选择简洁的1线串行接口或高速4线串行接口,且内置上电复位,可提供高电平有效复位和低电平有效复位两种输出,同时内置看门狗电路Watch-Dog。
ch451和ch452的区别.doc

如何在CH451与CH452之间选型1、考虑占用单片机I/O引脚数量(注:4线接口中DCLK、DIN可与其它电路共用)CH452的真正2线接口,含低电平脉冲按键中断在内,只需要2个I/O引脚,兼容IIC时序CH452的2线接口,不含按键中断为2个I/O引脚,含按键中断为3个I/O,兼容IIC时序CH45X的4线接口,不含按键中断为3个I/O引脚,含按键中断为4个I/O,部分兼容SPI时序2、考虑LED或数码管显示亮度(驱动电流越大则亮度越高),考虑数码管极性及尺寸CH451无需外围电路直接驱动LED或共阴数码管时亮度较高,总电流150mACH452无需外围电路直接驱动LED或共阴数码管时亮度一般,总电流80mACH45X通过外扩反相电路驱动LED或共阳数码管时亮度最高,总电流可达1000mACH452通过外扩反相电路可以驱动多LED串联或大尺寸的共阳数码管,总电流可达1000mA3、考虑单片机接口速度(速度越快则单片机程序效率越高)CH451的4线接口速度最快,命令通常无需任何等待,最快10MHz,最慢为静态0HzCH452的4线接口速度较快,最快2MHz,最慢为静态0HzCH452的2线接口速度一般,内置超时处理,最快200KHz,最慢500Hz4、考虑芯片抗干扰能力及受到干扰后的恢复能力CH452的4线接口抗干扰能力较好CH451的抗干扰能力一般,但是受到干扰后通过重发命令就可以立即恢复,永不停机CH452的2线接口抗干扰能力一般,内置超时处理5、考虑硬件成本及其它特性CH45X支持多片级联,支持更多数码管和按键,2线接口支持并联,4线接口支持并联或串联CH45X支持BCD译码、移位、闪烁,CH452还支持自定义的BCD码CH452支持LED位控制及光柱,用于独立控制多个LED时比较方便CH451静态功耗较低,CH452支持睡眠,可由单片机命令唤醒,可由按键唤醒并通知单片机CH451价格低,CH452价格更低(约比CH451低2元),CH452零售价6元,10K批量仅4元5角网上提供单片机控制CH45X芯片的子程序,有C语言和ASM汇编源程序CH452芯片专门用于LED、数码管、按键的驱动显示。
基于CH452的数码管显示模块设计研究

2 . 2 CH 4 5 2 写 操 作 程 序
D c l k为时 钟输 人端 , D i n为数 据 输人 端 , L o a d为数 据 加 载端 ,分 别 与单 片 机 P 3 . 2 、 P 3 . 3 、 P 3 . 4连 接 。D o u t
为数据 输 出端 , 用 于输 出按 键 中断信 号 , 本 文 未使 用
Vo 1 . 2 6 No. 3
S e p . 2 0 1 3
基于 C H 4 5 2的数码管显示模块 设计研 究
பைடு நூலகம்徐锦钢 , 杨克 , 沈 鲧
( 江西电力职业技术学院 , 江西 南 昌 3 3 0 0 3 2 )
摘 要 : 介 绍 了一种 基 于 CH4 5 2的数码 管 显示模 块 的软硬 件设 计方 法 , 绘 制 了该模 块 的 电路 图, 制作 了
连接 . 所 以无需 上 拉 电阻f 2 l 。
2 CH 4 5 2写 操 作 原 理
2 . 1 CH 4 5 2 写 操 作 时 序 分 析
1 模 块 实 物 图及 其 电 路 连 接 图
模 块 实 物 图及 其 电路 连接 框 图如 图 1 所示 , 包 括A T 8 9 C 2 0 5 1单 片机 、 C H 4 5 2和 2个 四位共 阴极数 码 管 。C H 4 5 2有 2线 串行接 口和 4线 串行 接 口两 种 接法 , 本 文 在 设计 时 , 将 H3 L 2脚 置 为 高 电平 , 对 应
到 按键 , 故该 引 脚 悬 空 。D I G 7 一 D I G 0为 数 码 管位 驱 动 端 ,分 别 接 至 8个 数 码 管 的位 选 端 v 1 一 v 4脚 。 S E G 7 一S E G 0分 别 接 至 8个 数 码 管 的 段 选 端 a 一 ( 1 p
2017毕业论文-基于at89s52单片机的智能温度检测系统的设计

2017毕业论文-基于at89s52单片机的智能温度检测系统的设计2017毕业论文-基于at89s52单片机的智能温度检测系统的设计I 智能温度检测系统的设计摘要温度测量是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键的作用。
因此,能够确保快速、准确地测量温度的技术及装置普遍受到各国的重视。
近年来,利用数字式温度传感器以实现温度信息的检测已成为温度检测技术的一种发展趋势。
随着科学技术的发展,人们对温度检测的准确度和灵敏度要求越来越高,并且对温度测量系统的智能化有一定的要求,譬如在温度达到允许的最高限时实现报警。
研制更灵敏、更可靠、更精确的温度检测系统越来越有必要。
本课题即以上述任务为出发点,拟设计一种智能温度检测系统。
本系统大致可分为中央处理单元、温度数据采集模块、时钟模块、人机接口模块、串行通讯模块和报警模块六部分。
该系统基于DS18B20 数字温度传感器,以AT89S52 单片机为核心,用数码管驱动及键盘控制芯片CH452 驱动数码管。
通过时钟芯片DS1302,该系统具有时钟功能。
软件开发采用C51 进行编程。
该系统不仅能实时采集所测环境的温度值,将其实时显示在数码管上,并且在温度达到所设定的最高限时进行报警。
上位机通过串行通讯与该系统相连,具有实时分析和存储数据的功能。
关键词:AT89S52,DS18B02,CH452,温度检测II Intelligent Design Temperature Detection System ABSTRACT Temperature measurement of modern detection technology is an important part in ensuring product quality, energy conservation and production safety, and so plays a key role. Therefore, to ensure fast, accurate temperature measurement devices and technologies widely national attention. In recent years, the use of digital temperature sensors to achieve the temperature information testing temperature detection technology has become a trend. With the development of science and technology, people on the temperature detection accuracy and sensitivity increasingly demanding high and the temperature measurement systems have a certain intelligence requirements,such as the temperature reached the maximum when the realization of the police. The development of more sensitive and more reliable, more accurate temperature detection system increasingly necessary. That is subject to the above tasks as the starting point, to design a smart temperature detection system. The system can be broadly classified into central processing units, temperature data acquisition module, the clock modules, human-computer interface module, serial communications module and alarm module six parts. The system is based on DS18B20 digital temperature sensor to AT89S52 microcontroller as the core, the digital drive and keyboard control of the digital chip CH452 drive. DS1302 chip clock through the system has clock. C51 use software development program. The system can not only collect real-time temperature measured by the value of the environment, in fact, shows that in the digital pipe, and set the temperature reaches the maximum and minimum when the realization of police. PC via the serial communication with the system linked with real-time analysis and data storage functions. KEY WORDS: AT89S52,DS18B02,CH452,Temperature Detection III 目录摘要.I ABSTRACT.II 1 绪论.1 1.1 本课题研究的目的及意义.1 1.2 温度测量的现状和发展历程.1 1.3 主要研究工作内容.3 2 系统总体方案及硬件电路设计.4 2.1 系统总体构成.4 2.1.1 各模块介绍.4 2.1.2 系统硬件设计总图.6 2.2 AT89S52 单片机的介绍.6 2.2.1 基本组成.6 2.2.2 引脚功能描述.8 2.3 数码管驱动及键盘控制芯片.11 2.3.1 CH452 芯片概述.11 2.3.2 CH452 的特点.12 2.3.3 封装及引脚12 2.3.4 CH452 功能说明.14 2.3.5 操作命令.16 2.3.6 CH452 驱动数码管及键盘硬件接口.20 2.4 数字温度传感器.21 2.4.1 DS18B20 的性能特点21 2.4.2 DS18B20 的内部结构21 2.4.3 DS18B20 与AT89S52 硬件接口设计.22 2.5 时钟芯片.23 2.5.1 DS1302 概述.23 2.5.2 DS1302 芯片特性.23 2.5.3 DS1302 的引脚和工作原理.23 2.5.4 DS1302 与单片机连接.25 2.6 串行通讯25 2.6.1 串行通讯基础25 2.6.2 MAX232 与单片机的硬件接口.26 3 系统软件设计.28 3.1 系统软件的整体设计.28 3.2 模块化程序的设计.30 3.2.1 温度数据采集模块.30 3.2.2 时钟模块.32 3.2.3 数据参数显示模块.33 4 系统测试.35 4.1 初始界面测试.35 4.2 温度数据采集模块的测试.36 4.3 时钟模块的测试.36 IV 4.4 报警模块测试.37 5 总结38 致谢.39 参考文献.40 附录.41 智能温度检测系统的设计1 1 绪论 1.1 本课题研究的目的及意义温度的测量是科研与生产中最常见的一类测量技术。
数码管驱动及键盘控制芯片CH452

引脚说明
正电源,持续电流不小于 120mA 公共接地,持续电流不小于 120mA 数码管的段驱动,高电平有效, 键盘扫描输入,高电平有效,内置下拉 数码管的字驱动,低电平有效,
键盘扫描输出,高电平有效 串行接口方式选择,内置上拉电阻, 高电平选 4 线接口,低电平选 2 线接口
上电复位输出,高电平有效 上电复位输出,低电平有效 手工复位输入,高电平有效,内置下拉
单片机 MCU 等
DCLK DIN LOAD DOUT
RST RST#
CH452 芯片 4 线接口
(虚线可选)
SEG7~SEG0
8×8 矩阵 64 键键盘
DIG7~DIG0
8位 数码管
或 64 个 发光管
或 64 级 光柱
单片机 MCU 等
SCL SDA ADDR INT#
RST RST#
CH452 芯片 2 线接口
CH452 中文手册(一)
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2008,版权所有,
1
仅供试用。
数码管驱动及键盘控制芯片 CH452
中文手册 版本:1A
南京沁恒电子公司生 产
1、概述
CH452 是数码管显示驱动和键盘扫描控制芯片。CH452 内置时钟振荡电路,可以动态驱动 8 位数 码管或者 64 只 LED,具有 BCD 译码、闪烁、移位、段位寻址、光柱译码等功能;同时还可以进行 64 键的键盘扫描;CH452 通过可以级联的 4 线串行接口或者 2 线串行接口与单片机等交换数据;并且可 以对单片机提供上电复位信号。
标准的公共引脚28脚封装的引脚号24脚封装的引脚号引脚名称类型引脚说明23vcc电源正电源持续电流不小于120ma91015gnd电源公共接地持续电流不小于120ma22152418seg7seg0三态输出及输入数码管的段驱动高电平有效键盘扫描输入高电平有效内置下拉714dig7dig0输出数码管的字驱动低电平有效键盘扫描输出高电平有效1417h3l2输入串行接口方式选择内置上拉电阻高电平选4线接口低电平选2线接口1216rst输出上电复位输出高电平有效13不支持rst输出上电复位输出低电平有效28不支持rsti输入手工复位输入高电平有效内置下拉11不支持nc
基于CH452A的数码管驱动及键盘控制的系统设计

( 32 H L 脚接地 ) 。由于篇幅问题 , 原理分ቤተ መጻሕፍቲ ባይዱ三部 分阐述 , 用网络
查寻 或 中断方式 。
Z G 20外围还需震荡用的晶振 和电容 , L 79 这不利于成本控制 。 所以本文将尽量用最 低成 本方式 着重介 绍南京 沁恒有 限公
司的 C 5A H42 。
1 C M5 A 突 出特点 T 2
B D译码支持 , C 不需要用 户再用 软件译 码 , 降低软 件工 作量 ; 可独立数码管闪烁 显示 , 速度可控 , 闪烁 降低软件 工作 量; 数码管字数据可左移右移 , 软件工作 量 ; 降低 可任意 段位
d ie,t e k y o d c ruta y tm e in. rv h e b a ic i nd s se d sg r
K y w rs d t b —r e ; e badcnrl C 4 2 S C 1 0E e o d :i a t d vn k y or o t ; H 5 A; T 1 F x i g lu i e o
0 引言
随着市场经济的发展 , 市场对硬件成 本的要求 已变得越
2 硬 件设计
C 42 H 5A支持 I ( 线 制 ) S14线 制 ) 种 接 口方 2 2 C 和 P( 两
式 , 虑 节约 MC 考 U资 源 , 我们 选用 2线 制 的 1C接 口方 式 2
来越苛刻 , 比如键盘和数码管驱 动, 如果设计 一系统 , 包括 6 4
CH452驱动4联数码管源程序

CH452驱动4联数码管源程序2008-03-14 18:10/********************************************************************** **CH452的4线接法驱动4联共阴极LED数码管KeilC程序Author: 王虎 2008.3.11单片机:89S52晶振:11.0592MCH45X的4线接口,本电路中未接键盘扫描,接4位数码管,DOUT悬空,不含按键中断为3个I/O引脚。
********************************************************************* *******/#include <regx51.h>#include <ch452cmd.h> // CH452常量定义#include <intrins.h>/***********CH452与单片机接线方式************/sbit CH452_DCLK=P1^7; // 串行数据时钟上升延激活sbit CH452_DIN=P1^6; // 串行数据输出,接CH452的数据输入sbit CH452_LOAD=P1^5; // 串行命令加载,上升延激活//sbit CH452_DOUT=P3^3; / / INT1,键盘中断和键值数据输入,接CH452的数据输出/******** 4线接口的位操作,与单片机有关 *********/#define CH452_DCLK_SET {CH452_DCLK=1;}#define CH452_DCLK_CLR {CH452_DCLK=0;}#define CH452_DIN_SET {CH452_DIN=1;}#define CH452_DIN_CLR {CH452_DIN=0;}#define CH452_LOAD_SET {CH452_LOAD=1;}#define CH452_LOAD_CLR {CH452_LOAD=0;}/******* 延时1uS子程序,主要用于2线接口,与单片机速度有关 ********/ //#define DELAY_1US {} // MCS51<=10MHz#define DELAY_1US {_nop_();} // MCS51<=20MHz//#define DELAY_1US {_nop_();_nop_();} // MCS51<=30MHz/**************写12bit控制字函数*******************/void CH452_Write(unsigned short cmd){unsigned char i;CH452_LOAD_CLR; //命令开始,LOAD=0for(i=0;i!=12;i++) //送入12位数据,低位在前{// if (cmd&1) {CH452_DIN_SET;}// else {CH452_DIN_CLR;} // 输出位数据CH452_DCLK_CLR;CH452_DIN=cmd&1;CH452_DCLK_SET; //上升沿有效cmd=cmd>>1;}CH452_LOAD_SET; //加载数据,LOAD上升沿DELAY_1US; //命令数据加载周期不小于6US,CH451不需要该周期DELAY_1US;DELAY_1US;}/******************主函数******************************/void main(){CH452_Write(CH452_RESET);CH452_Write(CH452_BCD + 0x40); // 选择BCD译码方式,扫描极限为4个数码管CH452_Write(CH452_SYSON1); // 开启显示while (1){CH452_Write(CH452_DIG3 | 1);CH452_Write(CH452_DIG2 | 2);CH452_Write(CH452_DIG1 | 3);CH452_Write(CH452_DIG0 | 4); // 4位数码管显示字符1234// CH452_Write(CH452_RIGHTCYC);。
CH451或CH452的常见问题解答

CH451或CH452的常见问题解答转载来自官网需要设计参考资料(光盘资料可以参考FILELIST.TXT文档,网上资料更新)数码管LED显示驱动及键盘扫描的产品选型有CH451和CH452两种,都可以直接驱动数码管LED显示和键盘扫描,同时进行显示驱动和键盘扫描。
详细使用说明可以参考各自的使用手册,其中也有可供参考的应用电路图。
CH451比CH452的驱动电流大一倍,所以显示更亮些;CH452比CH451的功能更多些,并且支持兼容I2C的两线接口。
更详细的性能比较及特征说明请参考CH451PLN.PDF文档。
* 关于电源CH451和CH452都可以支持3.3V和5V电源电压,但是CH451用于3.3V时要外接振荡电阻才能避免显示闪烁。
考虑到直接驱动显示时消耗电流较大,布线时应该确保电源和地线有足够的宽度和良好的电源退耦。
* 刚通电数码管就全亮可能是数码管的极性错误,CH45X能够直接驱动共阴数码管,外加反相驱动器后才能驱动共阳数码管。
CH45X向LED供正向电压为亮,供反向电压为灭,复位后CH45X默认使LED灭,所以当极性反时就全亮。
* 显示或者操作无反应检查硬件接线是否正确,可以先试用公司提供的例子程序,确保硬件无误后再进一步开发。
如果连线距离较远,那么可以先在短距离下试用,无误后再加大距离,必要时可以用缓冲器加强信号的驱动能力。
对于支持4线接口和2线接口的CH452芯片,要检查H3L2引脚确保单片机接口程序与CH452是同一接口方式* 全部或者部分按键无反应1、确保发出设置命令启用了按键功能2、如果电源电压超过5V,或者是CH452S芯片直接驱动数码管,那么应该参考CH452手册在共阴数码管的公共端也就是每个DIG引脚上串接二极管,二级管应该串到LED显示电路中而非按键扫描电路中3、有其它优先极更高的键一直在按下,导致优先极较低的键始终无效,键码最小的按键优先极最高* 在实际未按键时,CH45X不断主动产生按键中断,或者总是有某个按键在按下,具有随机性1、只有当前一个按键值被读出后,CH45X的DOUT或者KEY#或者INT#引脚才会恢复默认的高电平2、检查线路板是否有漏电或者短路情况3、所接数码管或者LED发光管存在反向漏电现象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
● 同一芯片,可选高速的 4 线串行接口或者经济的 2 线串行接口。 ● 4 线串行接口:支持多个芯片级联,时钟速度从 0 到 2MHz,兼容 CH451 芯片。 ● 4 线串行接口:DIN 和 DCLK 信号线可以与其它接口电路共用,节约引脚。 ● 2 线串行接口:支持两个 CH452 芯片并联(由 ADDR 引脚电平设定各自地址)。 ● 2 线串行接口:时钟速度从 500Hz 到 200KHz,兼容两线 I2C 总线,节约引脚。 ● 内置上电复位,可以为单片机提供高电平有效和低电平有效复位输出。
输出 输出 输入
引脚说明
正电源,持续电流不小于 120mA 公共接地,持续电流不小于 120mA 数码管的段驱动,高电平有效, 键盘扫描输入,高电平有效,内置下拉 数码管的字驱动,低电平有效,
键盘扫描输出,高电平有效 串行接口方式选择,内置上拉电阻, 高电平选 4 线接口,低电平选 2 线接口
上电复位输出,高电平有效 上电复位输出,低电平有效 手工复位输入,高电平有效,内置下拉
下图是数码管的段名称
CH452 中文手册(一)
下表是 BCD 译码表
位 4~位 0 段 G~段 A
00000B
0111111B
00001B
0000110B
00010B 00011B
1011011B 1001111B
00100B
1100110B
00101B
1101101B
00110B
1111101B
CH452 支持 64 级的光柱译码,用 64 个发光管或者 64 级光柱表示 65 种状态,加载新的光柱值后, 编址小于指定光柱值的发光管会点亮,而大于或者等于指定光柱值的发光管会熄灭。
CH452 默认情况下工作于不译码方式,此时 8 个数据寄存器中字数据的位 7~位 0 分别对应 8 个 数码管的小数点和段 G~段 A,对于发光二极管阵列,则每个字数据的数据位唯一地对应一个发光二 级管。当数据位为 1 时,对应的数码管的段或者发光管就会点亮;当数据位为 0 时,则对应的数码管 的段或者发光管就会熄灭。例如,第三个数据寄存器的位 0 为 1,所以对应的第三个数码管的段 A 点 亮。通过设定,CH452 还可以工作于 BCD 译码方式,该方式主要应用于数码管驱动,单片机只要给出 二进制数 BCD 码,由 CH452 将其译码后直接驱动数码管显示对应的字符。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 对应于字符 (空格,数码管没有显示);数据 0xx11110B 或者 1EH 对应于自定义的特殊字符,由“自定义 BCD 码”命令定义。
5.2. 显示驱动
CH452 对数码管和发光管采用动态扫描驱动,顺序为 DIG0 至 DIG7,当其中一个引脚吸入电流时, 其它引脚则不吸入电流。CH452 内部具有电流驱动级,可以直接驱动 0.5 英寸至 1 英寸的共阴数码管, 段驱动引脚 SEG6~SEG0 分别对应数码管的段 G~段 A,段驱动引脚 SEG7 对应数码管的小数点,字驱 动引脚 DIG7~DIG0 分别连接 8 个数码管的阴极;CH452 也可以连接 8×8 矩阵的发光二级管 LED 阵列 或者 64 个独立发光管或者 64 级光柱;CH452 可以改变字驱动输出极性以便直接驱动共阳数码管(不 译码方式),或者通过外接反相驱动器支持共阳数码管,或者外接大功率管支持大尺寸的数码管。
不连接,禁止使用
4.2. 4 线接口引脚
28 脚封装 的引脚号
25 26 27
24 脚封装 的引脚号
4 5 6
24
3
引脚名称
LOAD DIN DCLK
DOUT
类型
输入 输入 输入 内置上拉 开漏输出
引脚说明
4 线串行接口的数据加载,内置上拉电阻 4 线串行接口的数据输入,内置上拉电阻 4 线串行接口的数据时钟,内置上拉电阻
CH452 内部具有 8 个 8 位的数据寄存器,用于保存 8 个字数据,分别对应于 CH452 所驱动的 8 个 数码管或者 8 组每组 8 个的发光二极管。CH452 支持数据寄存器中的字数据左移、右移、左循环、右 循环,并且支持各数码管的独立闪烁控制,在字数据左右移动或者左右循环移动的过程中,闪烁控制 的属性不会随数据移动。
00111B
0000111B
01000B
1111111B
01001B
1101111B
01010B
1110111B
01011B
1111100B
01100B
1011000B
01101B
1011110B
01110B
1111001B
01111B
1110001B
5
显示的字符 0 1 2 3 4 5 6 7 8 9 A b c d E F
CH452 支持任意段位寻址,可以用于独立控制 64 个发光管 LED 中的任意一个或者数码管中的特 定段(例如小数点),段位编址顺序与键盘编址一致,编址从 00H 到 3FH。当用“段位寻址置 1”命令 将某个地址的段位置 1 后,该地址对应的发光管 LED 或者数码管的段会点亮,该操作不影响任何其它 LED 或者数减号
= 等于号 [ 左方括号 ] 右方括号
2 线串行接口
封装形式 SOP28 DIP24S
宽度 7.62mm 300mil 7.62mm 300mil
引脚间距 1.27mm 50mil 2.54mm 100mil
封装说明 标准的 28 脚贴片 窄 24 脚双列直插
订货型号 CH452S/A
CH452L
CH452 中文手册(一)
3
4、引脚
4.1. 标准的公共引脚
2.4. 其它杂项
● 内置时钟振荡电路,不需要外部提供时钟或者外接振荡元器件,更抗干扰。 ● 支持低功耗睡眠,节约电能,可以被按键唤醒或者被命令操作唤醒。 ● 可选两种封装:SOP28、DIP24S,引脚与 CH451 芯片兼容。 ● 经过授权采用了 1 项专利技术,低成本,简便易用。
3、封装
4 线串行接口
4 线串行接口的数据输出, 键盘中断输出,低电平有效
4.3. 2 线接口引脚
28 脚封装 的引脚号
25
24 脚封装 的引脚号
4
引脚名称 ADDR
26
5
SDA
27
6
SCL
24
3
INT#
类型
输入 内置上拉 开漏输出
及输入 输入 内置上拉 开漏输出
引脚说明 2 线串行接口的地址选择,内置上拉电阻
2 线串行接口的数据输入和输出
单片机 MCU 等
DCLK DIN LOAD DOUT
RST RST#
CH452 芯片 4 线接口
(虚线可选)
SEG7~SEG0
8×8 矩阵 64 键键盘
DIG7~DIG0
8位 数码管
或 64 个 发光管
或 64 级 光柱
单片机 MCU 等
SCL SDA ADDR INT#
RST RST#
CH452 芯片 2 线接口
28 脚封装 的引脚号
23 9、10
22~15
24 脚封装 的引脚号
2 15 1、 24~18
1~8
7~14
14
17
12
16
13
不支持
28
不支持
11
不支持
引脚名称
VCC GND SEG7 ~SEG0 DIG7 ~DIG0
H3L2
RST RST# RSTI NC.
类型
电源 电源 三态输出 及输入
输出
输入
2 线串行接口的数据时钟,内置上拉电阻 2 线串行接口的中断输出, 键盘中断输出,低电平有效
5、功能说明
5.1. 一般说明
本手册中的数据,以 B 结尾的为二进制数,以 H 结尾的为十六进制数,否则为十进制数,标注 为 x 的位表示该位可以是任意值。
CH452 中文手册(一)
4
单片机(也可以是 DSP、微处理器等控制器)通过 4 线串行接口或者 2 线串行接口控制 CH452 芯 片,CH452 的数码管显示驱动与键盘扫描控制之间相互独立,单片机可以通过操作命令分别启用、关 闭、设定这两个功能。CH452 的 4 线串行接口是由硬件实现的,单片机可以频繁地通过串行接口进行 高速操作,而绝对不会降低 CH452 的工作效率;但是 2 线串行接口是由软件与硬件共同实现的,所以 不适合不间断地频繁操作。
CH452 中文手册(一)
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2008,版权所有,
1
仅供试用。
数码管驱动及键盘控制芯片 CH452
中文手册 版本:1A
南京沁恒电子公司生 产
1、概述
CH452 是数码管显示驱动和键盘扫描控制芯片。CH452 内置时钟振荡电路,可以动态驱动 8 位数 码管或者 64 只 LED,具有 BCD 译码、闪烁、移位、段位寻址、光柱译码等功能;同时还可以进行 64 键的键盘扫描;CH452 通过可以级联的 4 线串行接口或者 2 线串行接口与单片机等交换数据;并且可 以对单片机提供上电复位信号。