摘要:介绍一种采用可编程cmos频率合成器ds1077设计的单片机系统,使单片机能根据环境需要动态调整系统的工作频率,既能满足系统求的实时处理能力,又尽可能地降低系统的耗电量及引起的电磁干扰。同时还讨论了系统改变工作频率后对rs232串行通讯的影响以及解决办法确保该系统在不的工作频率下仍能正常进行rs232串行通信。这种单片机系统的变频设计提高了系统的适用范围和兼容性,使系统设计更加灵活。
关键词:可编程cmos频率合成器 串行通讯 动态编程 ds1077
1时out1输出,ctr1=0输出高阻)
1
掉电控制(ctr1=1进入掉电模式,ctr1=0时out1输出)
表3 p0和p1的分频比
以28.8kbps、14.4kbps、9600bps、4800bps、2400bps进行可靠的串行通讯。系统对单片机速度要求不高时,单片机则可以把n设置成3、6、9、18、36,则系统分别工作于22.222mhz、11.111mhz、7.0473mhz、3.7037mhz和1.85183mhz。值得一提的是,当单片机工作频率太低时,单片机只能以较低的波特率通讯。例如,当单片机工作在1.85183mhz时,串行通讯只能是2400bps或更低。当然,如果单片机不按这些标准波特率进行通讯或根本就不需要串行通讯,单片机系统的工作频率的选择范围也就更宽了。
表6 单片机波特率及定时器1的自动重装载值(波特率发生器误差全部为0.47%)