基于单片机的录放音系统设计 第5页

基于单片机的录放音系统设计 第5页
定此位,在执行中断服务程序后,则清0。
IT1(TCON.2) :
 外部中断1 工作形式选择,IT1=1 时,由下降缘产生外部中断,
IT1=0 时,则为低电位产生中断。
IE0(TCON.1) :
外部中断0 工作标志,当外部中断被检查出来时,硬件自动设
定此位,在执行中断服务程序后,则清0。
IT0(TCON.0) :
外部中断0 工作形式选择,IT1=1 时,由下降缘产生外部中断,
IT1=0 时,则为低电位产生中断。
SCON 定时/计数器工作方式控制寄存器

 

SM0(SCON.7) :
 串行通讯工作方式设定位0。
SM1(SCON.6) :
串行通讯工作方式设定位1。
SM2(SCON.5) :
允许方式2 或方式3 多机通讯控制位。在方式2 或方式3 时,如SM2=1,REN=1,则从机处于只有接收到RB8=1(地址帧)才激发中断请求标志位RI=1,向主机请求中断处理。被确认为寻址的从机复位SM2=0,才能接收RB8=0 的数据帧;在方式1 时,如SM2=l,则只有在接收到有效停止位时才置位中断请求标志位RI=1;在方0 时,SM2 应为0。
REN(SCON.4) :
REN,允许/禁止串行接收控制位。由软件置位REN=1 为允许串行接收状态,可启动串行接收器RXD,开始接收信息。软件复位REN=0,则禁止接收。
TB8(SCON.3) :
在方式2 或方式3,它为要发送的第9 位数据,按需要由软件置位或清0。例如,可用作数据的校验位或多机通讯中表示地址帧/数据帧的标志位。
RB8(SCON.2) :
在方式2 或方式3,是接收到的第9 位数据。在方式l,若SM2=0,则RB8 是接收到的停止位。方式0 不用RB8。
TI(SCON.1) :
发送中断请求标志位。在方式0,当串行发送数据第8 位结束时,由内部硬件自动置位TI=l,向主机请求中断,响应中断后必须用软件复位TI=0。在其他方式中,则在停止位开始发送时由内部硬件置位,必须
用软件复位。
RI(SCON.0) :
接收中断请求标志位。在方式0,当串行接收到第8 位结束时由内部硬件自动置位RI=1,向主机请求申断,响应中断后必须用软件复位RI=0。在其他方式中,串行接收到停止位的中间时刻由内部硬件置位RI=1(例外情况见SM2 说明),必须由软件复位RI=0。
其中SM0、SM1 按下列组合确定串行通讯的工作方式:

 
PCON 电源控制寄存器

 

SMOD :双倍波特率控制位。
- :保留。
GF1 :通用标志。
GF0 :通用标志。
PD :PD=1 时,进入掉电方式。
IDL :IDL=1 时,进入冻结方式。

六、定计器初值及串行通讯波特率的计算
1、定时器初值的计算
公式:TC=M-(T/T 计数)
其中TC 为初值,M 为计数器模值,T 定时器定时时间,T为fosc/12

2、串行通讯波特率的计算
2.1 公式:
方式0:波特率=1/12× fosc

方式2:波特率=2SMOD/64× fosc
 
2.2 定时/计数器1 的溢出率计算
因为上述TC=M-T/T 计数公式可转换为T=T 计数(M-TC),式中T 是定时/计数器溢出一次所需的时间,单位为秒。于是得定时/计数器溢出率为1/T,单位
为次/秒。那么串行通讯方式1、3 的波特率公式可写为:
 
注:SMOD 见电源控制寄存器PCON 中SMOD 位的设置,SMOD=1 或SMOD=0

2.3 常用波特率与定时/计数器1 各参数关系

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有