毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

基于SP2349的多串口系统设计+电路图(3)

时间:2017-02-13 21:03来源:毕业论文
图2-3 USART模块组成 2)USART的相关寄存器 MSP430f149有两个通信硬件模块 USART0 和 USART1,因此他们有两套寄存器。本设计采用USART1进行串口扩展,故只介绍USAR


图2-3 USART模块组成
2)USART的相关寄存器
MSP430f149有两个通信硬件模块 USART0 和 USART1,因此他们有两套寄存器。本设计采用USART1进行串口扩展,故只介绍USART1相关寄存器,USART0可参考USART1。相关寄存器见表2-1:
                    表2-1 USART1的相关寄存器
寄存器    缩写    读写类型    地址    初始状态
控制寄存器    U1CTL    读/写    078H    PUC 后 001H
发送控制寄存器    U1TCTL    读/写    79H    PUC 后 001H
接收控制寄存器    U1RCTL    读/写    7AH    PUC 后 000H
波特率调整控制寄存器    U1MCTL    读/写    7BH    不变
波特率控制寄存器 0    U1BR0    读/写    7CH    不变
波特率控制寄存器 1    U1BR1    读/写    7DH    不变
接收缓冲器    U1RXBUF    读    7EH    不变
发送缓冲器    U1TXBUF    读/写    7FH    不变
SFR 模块使能寄存器 1    ME2    读/写    005H    PUC 后 000H
FR 模块使能寄存器 1    IE2    读/写    001H    PUC 后 000H
FR 模块使能寄存器 1    IFG2    读/写    003H    PUC 后 020H
<1>. U1CTL控制寄存器是其八个寄存器之中的一个,表2-2是其位的格式,
表2-2 控制寄存器U1CTL
PENV    PEV    SP    CHAR    LISTEN    SYNC    MM    SWRST
USART的控制寄存器有8个有效控制位,通过对这些控制位的设置可以对工作模式,通信协议,校验位等进行选择。用户对USART的所有操作都是通过操作该寄存器的控制位来完成的。下面是各个位的简单功能描述,知道这些控制位的功能,有助于我们在后面进行硬件连接和软件设计.
PENV:校验使能位。该位为0不允许校验;为1时,允许校验,且在发送时产生校验位,在接收时希望接收到校验位。在地址位多机模式中地址位包括在校验计算中。
PEV:奇偶校验位。为0时,奇校验,为1时进行偶校验。
SP:停止位。接收时停止位只有一个。发送时,该位为0,只有一个停止位;该位为1时,有两个停止位。
CHAR:字符长度位。该位为0表示发送的数据为7位,该位为1时表示
发送的数据为8位。
LISTEN:监听使能位。该位为0没有反馈;该位为1,有反馈,发送的数据送到接收器,可以进行自环测试。
SYNC:该位为0时,USART为异步通信(UART)模式;该位为1,USART为同步通信(SPI)模式。
MM:多机模式选择。当该位为0时,多机模式选择线路空闲多机协议;该位为1时,多机模式选择地址位多机协议。
SWRST:软件复位使能位。也叫控制位。该位影响着其他控制位和状态位的状态,在串行口的使用过程中,这一位比较重要。一次正确的USART模块初始化应该是这样的顺序:先在SWRST=1的情况下设置串口;然后设置SWRST=0;最后如果使用中断,则设置相应的中断使能。该位为0时:USART模块被允许。该位为1时:如果该位置位,则USART状态机和操作运行标志位都被初使化成复位状态(URXIFG=URXIE=UTXIE=0,UTXIFG=1);同时所受影响的逻辑位保持在复位状态,直到SWRST位复位。这意着,当系统复位后,只有对SWRST位复位,USART的功能才能被重新允许;但是接收和发送标志URXE和UTXE不受SWRST控制位的影响。 基于SP2349的多串口系统设计+电路图(3):http://www.youerw.com/zidonghua/lunwen_2951.html
------分隔线----------------------------
推荐内容