51单片机串口通信分析报告.ppt

; 通信有并行和串行两种方式。在单片机系统以及现代单片机测控系统中,信息的交换多采用串行通信方式。 ;串行口通信原理; 本章将介绍89C51串行口的结构及应用,PC机与89C51间的双机通信。 单片机或电脑在串口通信时的速率用波特率表示,它定义为每秒钟传送二进制代码的位数,它的单位是b/s(位/秒)。 假设数据传送速率是120字符/s,而每个字符格式包含1个代码位(1个起始位、1个终止位、8个数据位)。这时,传送的波特率为: 10b/字符×120字符/s=1200b/s ;波特率; 在方式1中,当定时器计满溢出时,自动进入中断服务程序,然后我们需要手动再给定时器装初值,而在方式2中,当定时器计满溢出后,单片机会自动为其装初值,并且无需进入中断服务程序进行任何处理,这样定时器溢出的速率就会绝对稳定。方式2的工作过程是:先设定M0M1选择定时器方式2,在TLX和THX中装好合适的数值,以让定时器输出产生的溢出率,这里TLX和THX中装的数值必须是一样的,因为每次计数溢出后TLX中装入的新值是从THX中取出的。 【例】已知串口通信在串口方式2下,波特率为9600bps,系统晶振频率为11.0592MHz,求TL1和TH1中装入的数值是多少? 解:设所求的数为X,则定时器每计256-X个数溢出一次,每计一个数的

文档评论(0)

1亿VIP精品文档

相关文档