添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第185页 > P87C660X2 > P87C660X2 PDF资料 > P87C660X2 PDF资料2第22页
飞利浦半导体
产品数据
80C51的8位微控制器系列
16 KB OTP / ROM , 512B
内存,低电压( 2.7 5.5V) ,低功耗,高速( 30/33
兆赫),两个400KB我
2
I2C接口
P8xC660X2/661X2
全双工增强型UART
标准UART操作
串口是全双工的,这意味着它可以发送和接收
同时。它也得到缓冲,这意味着它可以
以前接收前开始接收第二个字节
字节已经从寄存器中读出。 (然而,如果第一个字节还是
没有被读出的时刻接收的第二个字节是
完成后,将其中的一个字节将丢失。 )串行端口接收和
发送寄存器都在访问特殊功能寄存器
SBUF 。写SBUF加载到发送寄存器,读
SBUF是一个物理上分开的接收寄存器。
串行口可以工作在四种模式:
模式0:
通过RxD串行数据进入和退出。 TXD输出
移位时钟。 8位发送/接收( LSB在前) 。
波特率固定为1/12的振荡器频率
12时钟模式或1/6在6时钟振荡器频率
模式。
10位发送(通过TXD)或接收
(通过RXD) :一个起始位( 0 ) , 8个数据位( LSB在前) ,和
一个停止位( 1) 。在接收时,停止位进入RB8在
特殊功能寄存器SCON 。波特率
变量。
11位发送(通过TXD)或接收
(通过RXD) :起始位( 0 ) , 8个数据位( LSB在前) ,一个
可编程的第九个数据位和一个停止位( 1 ) 。上
发送时,第9个数据位( SCON中的TB8 )可
分配为0或1的值,或者,例如,在奇偶校验
位(P ,在PSW)可以移到TB8 。在接收时,
第9个数据位进入RB8在特殊功能
注册SCON ,同时停止位被忽略。波特
率是可编程的1/32或1/64振荡
频率在12时钟模式或1/16或1/32振荡
频率6时钟模式。
11位发送(通过TXD)或接收
(通过RXD) :一个起始位( 0 ) , 8个数据位( LSB在前) ,一个
可编程的第九个数据位和一个停止位( 1 ) 。事实上,
模式3在各方面,除了模式2相同
波特率。波特率在模式3是可变的。
那些没有被寻址的从机的SM2S设置和
继续他们的工作,忽略进来的数据字节。
SM2在模式0无影响,并且在模式1可用于检查
的停止位的有效性。在接收模式1中,如果SM2 = 1,
接收中断不会被激活,除非一个有效的停止位为
收到。
串口控制寄存器
串口控制和状态寄存器的特殊功能
SCON寄存器,如图7所示。该寄存器不仅包含
模式选择位,同时也是第9位数据的发送和
接收( TB8和RB8 ) ,并中断位串行端口( TI和RI ) 。
波特率
波特率在模式0是固定的:模式0波特率=振荡器
频率/ 12 ( 12时钟模式)或/ 6 ( 6时钟模式) 。波特
率在模式2取决于SMOD位的特殊价值
功能寄存器PCON 。如果SMOD = 0 (即复位值) ,
与端口引脚12时钟模式,波特率为1/64
振荡器的频率。如果SMOD = 1 ,波特率为1/32振荡
频率。在6时钟模式,波特率为1/32或1/16
振荡器频率。
模式2波特率=
2
SMOD
n
其中:
N = 12时钟模式, 32在6时钟模式64
波特率在模式1和3是由定时器1或确定
定时器2的溢出率。
使用定时器1产生波特率
当定时器1作为波特率发生器( T2CON.RCLK
= 0, T2CON.TCLK = 0)时,波特率在模式1和3是
由定时器1的溢出率和SMOD作为价值判断
如下所示:
模式1 , 3波特率=
2
SMOD
n
其中:
N = 32 12时钟模式, 16 6时钟模式
定时器1的中断应该在此应用程序被禁用。该
计时器本身可针对“计时器”或“柜台”进行配置
操作,并且在其任何3的运行模式。在最典型的
应用程序,它被配置为“定时器”操作,在自动重装
模式( TMOD的高四位等于0010B ) 。在这种情况下,波特率是
由下式给出:
模式1 , 3波特率=
2
SMOD
n
其中:
N = 32 12时钟模式, 16 6时钟模式
人们可以通过留下的实现非常低的波特率与定时器1
定时器1的中断使能,并配置定时器作为运行
16位定时器( TMOD的= 0001B高半字节) ,并使用定时器1
中断了一个16位的软件重装。图8列出了各种
常用的波特率和如何从获得
定时器1 。
振荡器频率
12 [ 256- ( TH1 ) ]
(定时器1溢出率)
(振荡器频率)
模式1:
模式2 :
模式3 :
在四种模式中,发送任何指令发起的
使用SBUF作为目标寄存器。前台模式0开始
由条件RI = 0和REN = 1,接待处位于启动
由输入的起始位其他模式,如果REN = 1 。
多机通信
模式2和3对多处理器的特别规定
通信。在这些模式中,第9个数据位被接收。第9
1进入RB8 。接着进来一个停止位。该端口可以是
编程,使得当收到停止位,串行端口
中断只有当RB8 = 1 ,此功能在启用将被激活
置位SCON内SM2位。一种方法使用多处理器这一功能
系统如下:
当主机需要一个数据块传送给一个
几个奴隶,它首先发送一个地址字节,以辨认
目标从机。一个地址字节的不同之处在于,一个数据字节
第9位是1,数据字节的地址字节和0 。当SM2 = 1 ,无
从机的数据字节中断。一个地址字节,但是,
将中断所有从机,这样每个从机可以检查接收到的
字节,看它是否得到解决。从机地址将清除
SM2位以准备接收的数据字节,将要到来。
2003 10月2日
22

深圳市碧威特网络技术有限公司