当前位置:首页 > 单片机 > 单片机
[导读]USART数据寄存器UDR:当对此寄存器进行读的时候,实际就是接收数据缓冲寄存器(RXB)。当对此寄存器进行写的时候,实际就是发送数据缓冲寄存器(TXB)。USART控制和状态寄存器A:UCSRA(RXC,TXC,UDRE,FE,DOR,PE,U2X,M

USART数据寄存器UDR:

当对此寄存器进行读的时候,实际就是接收数据缓冲寄存器(RXB)。

当对此寄存器进行写的时候,实际就是发送数据缓冲寄存器(TXB)。

USART控制和状态寄存器A:UCSRA(RXC,TXC,UDRE,FE,DOR,PE,U2X,MPCM)

RXC:USART接受结束。接受缓冲器中仍然有未读出的数据时,RXC置位。如果没有任何需要读的数据时,RXC清零。当接收器禁止时,接收缓冲器刷新,导致RXC清零,RXC标志也可以用来产生接收结束中断。

TXC:USART发送结束。发送移位寄存器中的数据被送出,且当发送缓冲器(UDR/TXB)为空时,TXC置位。执行发送结束中断时TXC标志自动清零。

UDRE:USART数据寄存器空。当UDRE为“1”时,说明缓冲器为空,已准备好进行数据接受。

FE:帧错误。如果接收缓冲器接收到下一个字符有帧错误,即下一个字符的第一个停止位为“0”,那么FE置位。当对USART数据寄存器UDR进行写入时,这一位必须写“0”;

DOR:数据溢出。当接收缓冲器满(包含了两个数据),接收移位寄存器又有数据时,若检测到一个新的起始位,数据溢出就产生了。DOR就置为“1”。当对USART进行写时,DOR要写为“0”。

PE:奇偶校验错误。当奇偶校验使能(UPM = 1),且接收缓冲中所接收的下一个字符有奇偶校验错误,PE置位。对USART进行写时,这一位写为“0”;

U2X:倍速发送。仅仅对异步操作有影响。使用同步操作时把这一位写“0”;

MPCM:设置此位将启动多处理器通信模式。即,USART不再接收那些不包含地址信息的输入帧,发送时USART不受MPCM的影响。

USART控制和状态寄存器B:

UCSRB(RXCIE,TXCIE,UDRIE,RXEN,TXEN,UCSZ2,RXB8,TXB8)

RXCIE:接收结束中断使能。TXCIE:发送结束中断使能;

UDRIE:USART数据寄存器空中断使能;

RXEN:接收使能。置位后将启动USART接收器RxD引脚的通用端口功能被USART功能所取代。

TXEN:发送使能。置位后将启动USART发送器TxD引脚的通用端口功能被USART功能所取代。当该位清零后,并所有数据发送完成后,发送器才能真正禁止。I/O恢复通用功能。

UCSZ2:与UCSZ1, UCSZ0,结合在一起确定字符长度。

UCSZ2

UCSZ1

UCSZ0

字符长度

0

0

0

5位

0

0

1

6位

0

1

0

7位

0

1

1

8位

1

0

0

保留

1

0

1

保留

1

1

0

保留

1

1

1

9位

RXB8:对9位串行帧进行操作时,RXB8就是第9个数据位。读取UDR包含的低位数据之前首先要读取RXB8。如果小于9位,则忽略RXB8

TXB8:对9位串行帧进行操作时,TXB8就是第9个数据位。写UDR包含的低位数据之前首先要写TXB8。如果小于9位,则忽略TXB8

USART控制和状态寄存器C:

UCSRC(URSEL,UMSEL,UPM1,UPM0,USBS,UCSZ1,UCSZ0,UCPOL)

URSEL:寄存器选择。通过该位选择访问UCSRC或者UBRRH,当读写UCSRC时,置位。当读写UBRRH时,弄为“0”

UMSEL:USART模式选择,通过这一位来选择同步或者异步工作模式,异步模式时为“0”,同步模式时为“1”。

UPM1:0奇偶校验模式。如果校验的结果不匹配(有错误)那么就将UCSRA中PE置位。

UPM1

UPM0

奇偶模式

0

0

禁止

0

1

保留

1

0

偶校验

1

1

奇校验

USBS:停止位选择。当为“0”时,一位停止位,当为“1”时,两位停止位。通过这一位可以设置停止位的位数,接收器忽略此位设置。

UCSZ1:0 字符长度。

UCPOL:时钟极性这一位仅仅用于同步工作模式,异步工作模式时清零。

UCPOL

TxD引脚的输出

RxD引脚的输入

0

XCK上升沿

XCK下降沿

1

XCK下降沿

XCK上升沿

USART波特率寄存器

UBRRH(URSEL,-,-,-,UBRR[11:8])和UBRRL(UBRR[7:0])

URSEL:寄存器选择,

UBRRH包含了USART波特率高4位,UBRRL包含了低8位。

传输线路RxD或TxD没有数据传输,线路空闲时必须保持高电平。


时钟工作模式

波特率计算公式

寄存器UBRR值计算公式

普通异步模式

UBRR=

UBRR=

倍速异步模式

BAUD=

UBRR=

主机同步模式

BAUD=

UBRR=


#include

//函数声明

voiddelay(unsignedinttime);

voidUSART_Init();

voidUSART_Transmit(unsignedchardata);

//主函数

voidmain()

{

unsignedchari=0;

unsignedcharj=0;

//初始化E端口

PORTE=0x03;

DDRE=0x02;

//初始化C端口

DDRC=0xff;//全为输出方式

PORTC=0x0f;//灯全亮

USART_Init();

while(1)

{

USART_Transmit(48+i);

j++;

PORTCPORTC=PORTC<<1;

if(j>=4){j=0;PORTC=0x0f;}

delay(10000);

if(++i>=10){i=0;}

}

}

//延时函数

voiddelay(unsignedinttime)

{

unsignedintj;

for(;time>0;time--)

{

for(j=100;j>0;j--);

}

}

//初始化串口

voidUSART_Init()

{

//波特率设置

UBRR1H=0x00;

UBRR1L=0x2f;

UCSR1A=UCSR0A&0x02;

//UCSR0B=(1<

//UCSR0C=(3<

//数据发送设置

UCSR1B=0x18;

UCSR1C=0x06;

}

//数据传输

voidUSART_Transmit(unsignedchardata)

{

//while(!(UCSR0A&(1<

while(!(UCSR1A)&0x20);

UDR1=data;

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭