
飞利浦半导体
P89LPC9401
8位双时钟80C51单片机与32段
×
4 LCD驱动器
7.17.5模式6
在此模式中,定时器可以改变为一个PWM,一个完整的周期
256定时器的时钟。
7.17.6定时器溢流切换输出
定时器0和1可以CON组fi gured自动触发端口输出时计时器
溢流发生。所使用的T0和T1的计数输入相同的管脚是
也可用于定时器触发输出。该端口的输出为逻辑1之前,首先连接
计时器溢流时,该模式已打开。
7.18实时时钟/系统定时器
该P89LPC9401具有简单的实时时钟,它允许用户继续运行一个精确
定时器,而该设备的其他部分掉电。实时时钟可以作为一个唤醒或
中断源。实时时钟是一个23位递减计数器,由7位预分频器和一个中
16位可加载向下计数器。当它到达所有的逻辑0时,计数器就会被重新加载
再次和RTCF FL AG将被设置。时钟源出于此计数器可以是
CCLK或XTAL振荡器,前提是XTAL振荡器不作为
CPU时钟。如果晶振作为CPU时钟, RTC将使用CCLK作为
它的时钟源。只有上电复位后, RTC和它相关的寄存器
默认状态。
7.19 UART
该P89LPC9401具有一个增强型UART。它和传统的80C51兼容
UART不同的是定时器2的溢流不能用作波特率。该
P89LPC9401还带有一个独立的波特率发生器。波特率可以
从振荡器选择(除以一个常数) ,定时器1溢流,或独立
波特率发生器。除了波特率生成,增强了功能
标准80C51 UART帧错误检测,自动地址识别,
可选的双缓冲以及几个中断选项。 UART具有操作
四种模式:移位寄存器, 8位UART , 9位UART和CPU时钟/ 32或CPU时钟/ 16 。
7.19.1模式0
通过RxD串行数据进入和退出。 TxD输出移位时钟。 8位
发送或接收, LSB连接RST 。波特率连接固定为
1
16
CPU时钟
频率。
7.19.2模式1
10位(通过TXD )发送或接收(通过RXD ) :一个起始位(逻辑0 ) ,
8个数据位( LSB科幻RST ) ,和一个停止位(逻辑1 ) 。当接收数据时,停止位被存储
在RB8在特殊功能寄存器SCON 。波特率是可变的,并且确定
由定时器1溢流率或波特率发生器(描述
第7.19.5
“波特率发生器及其选择” ) 。
7.19.3模式2
11位发送(通过TXD )或接收(通过RXD ) :起始位(逻辑0 ) , 8个数据
位( LSB科幻RST ) ,一个可编程的9
th
数据位和停止位(逻辑1 ) 。当数据是
发送时, 9
th
数据位( SCON中的TB8 )可以被分配逻辑0或逻辑1的值。
或者,例如,奇偶校验位(P ,在PSW)可以移到TB8 。当数据是
P89LPC9401_1
皇家飞利浦电子有限公司2005年版权所有。
初步数据表
版本01 - 2005年9月5日
26 59