
XR88C92/192
地址0xE )被读取时, C / T终止当前
倒数序列,并将其输出到一个“1” ( OP3
可以被编程,以显示该输出) 。在C / T是
然后初始化为预加载值,并开始一个新的
倒计时序列。当终端计数
达( 0×0000 ),则C / T的输出设置为“0” 。然后,
它被重新初始化到预负荷值,并重复
倒计时序列。参见图2为结果
波形。
定时器设置中断状态的C / T -就绪位
寄存器( ISR位- 3 )每个其他时间到达
终端计数(在输出的每个上升沿) 。用户
可以设定定时产生中断请求
这个条件(每秒倒计时周期)上
在-INT输出。如果CPU改变所述预加载值,
该定时器将无法识别新值,直到
(一)到达下一个终端计数和重新初始化
自动,或
(二)被强制通过一个启动命令重新初始化。
当读在停止计数器指令的地址是
执行时,定时器清零ISR位3 ,但不会停止。
因为在定时器模式下, C / T连续运行,它
要完全配置(预载荷值加载
和之前编程开始发行)计数器指令
明定时器输出出现在OP3 。
其他编程备注
的内部寄存器中的内容不应被改变
接收器/发送器的操作,一定期间
变化可以产生意外的结果。例如,
变化的比特数每字符,而
发送器是激活将导致发送一个不正确的
字符。时钟选择寄存器的内容
(CSR)和ACR位7只应后的改变
接收器( S)和发射器(S )已发出软
洁具RX和TX复位命令。同样,改变
向辅助控制寄存器( ACR的位4-6)应
只有当计数器/定时器( C / T) ,不使用进行。
每个通道MR0 , MR1的模式寄存器和
MR2经由一个辅助指针访问。指针
通过复位设置模式寄存器1 ( MR1 ) 。它可以是
通过发出“复位指针”命令设置为MR0或MR1
(反0xB0或分别为0x10 ),通过该通道的命令
注册。模式寄存器交换机的任何读或写
指针指向下一个模式寄存器。所有的访问之后,又
quent到读/写MR1将解决MR2 ,除非
的指针复位到MR0或MR1如上所述。
该模式下,命令,时钟选择,寄存器和状态寄存器
被复制为每个信道,以允许独立
操作和控制(所不同的是两个通道都
受限于波特率是在相同的一组) 。
内部寄存器描述
A3 A2 A1 A0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
读操作
模式寄存器( MR0A , MR1A , MR2A )
状态寄存器A( SRA )
版权所有
接收缓冲区A ( RXA )
输入端口改变寄存器( IPCR )
中断状态寄存器( ISR )
计数器/定时器上注册( CUR )
计数器/定时器的低地址寄存器( CLR )
模式寄存器B( MR0B , MR1B , MR2B )
状态寄存器B ( SRB )
版权所有
接收缓冲区B( RXB )
通用寄存器( GPR )
输入端口寄存器( IPR)
启动C / T司令部( STCR )
停止C / T司令部( SPCR )
写操作
模式寄存器( MR0A , MR1A , MR2A )
时钟选择寄存器A( CSRA )
指令寄存器A ( CRA )
发送缓冲区A ( TXA )
辅助控制寄存器( ACR )
中断屏蔽寄存器( IMR )
C / T预载值上注册( CTPU )
C / T预压值下寄存器( CTPL )
模式寄存器B( MR0B , MR1B , MR2B )
时钟选择寄存器B( CSRB )
命令寄存器B( CRB )
发送缓冲区B( TXB )
通用寄存器( GPR )
输出端口配置寄存器( OPCR )
设置输出端口寄存器( SOPR )
复位输出端口寄存器( ROPR )
修订版1.31
14