虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > C/C++语言编程 > ch451数码管驱动实例程序

ch451数码管驱动实例程序

  • 资源大小:233 K
  • 上传时间: 2013-11-22
  • 上传用户:epower
  • 资源积分:2 下载积分
  • 标      签: 451 ch 数码管 实例程序

资 源 简 介

CH451 使用一个系统时钟信号来同步芯片内部的各个功能部件,例如,当系统时钟
信号的频率变高时,显示驱动刷新将变快、按键响应时间将变短、上电复位信号的宽度
将变窄、看门狗周期也将变短。一般情况下,CH451 的系统时钟信号是由内置的阻容振荡
提供的,这样就不再需要任何外围电路,但内置RC 振荡的频率受电源电压的影响较大,
当电源电压降低时,系统时钟信号的频率也随之降低。
在某些实际应用中,可能希望CH451 提供更长或者更短的显示刷新周期、按键响应
时间等,这时就需要调节系统时钟信号的频率。CH451 提供了CLK 引脚,用于外接阻容振
荡。当在CLK 引脚与地GND 之间跨接电容后,系统时钟信号的频率将变低;当在CLK 引
脚与正电源VCC 之间跨接电阻后,系统时钟信号的频率将变高。因为CH451 的系统时钟
信号被用于芯片内部的所有功能部件,所以其频率不宜进行大幅度的调节,一般情况下,
跨接电容的容量在5pF 至100pF 之间,跨接电阻的阻值在20KΩ至500KΩ之间。跨接一
个47pF 的电容则频率降低为一半,跨接一个47KΩ的电阻则频率升高为两倍。
另外,CH451 的CLK 引脚可以直接输入外部的系统时钟信号,但外部电路的驱动能
力不能小于±2mA。CH451 在CLKO 引脚提供了系统时钟信号的二分频输出,对于一些不要
求精确定时的实际应用,可以由CLKO 引脚向单片机提供时钟信号,简化外围电路。

单片机接口程序
下面提供了U1(MCS-51 单片机)与U2(CH451)的接口程序,供参考。
;**********************
;需要主程序定义的参数
CH451_DCLK BIT P1.7 ;串行数据时钟,上升沿激活
CH451_DIN BIT P1.6 ;串行数据输出,接CH451 的数据输入
CH451_LOAD BIT P1.5 ;串行命令加载,上升沿激活
CH451_DOUT BIT P3.2 ;INT0,键盘中断和键值数据输入,接CH451 的数据输出
CH451_KEY DATA 7FH ;存放键盘中断中读取的键值

相 关 资 源