- 21
- 0
- 约1万字
- 约 47页
- 2019-12-22 发布于广东
- 举报
10.2.3 USART模块的异步工作方式 USART异步传送模式结构原理及时序图 10.2.3 USART模块的异步工作方式 3 .带地址检测功能的 9 位 USART 异步收发器 在实际应用中,有时一个系统中会同时用到多个单片机,因而存在多机通信的问题。采用主从式和“一点对多点”的通信方案是解决多机通信问题的可行方案。该方案的实质在于通信链路中的“可寻址”机制。 PIC 中档单片机的 USART 模块,就增加了该项机制,因而这类升级后的 USART 模块被称为“ Addressable USART ,即可寻址的 USART 模块。 图10.23 是这类可寻址的多机通信的连接示意图,图中一个主机和若干个从机通过总线型通信线路相连,每个从机有唯一的地址,主机通过可寻址机制建立与某从机之间的通信。 10.2.4 USART 模块的同步主控工作方式 将 USART 模块工作于同步方式时,除了数据线外还需要一条时钟信号线以同步收发双方的数据传输过程。其数据传输方式是以半双工方式进行的,即收发不能同时进行。 USART 模块工作于同步方式时,其对外信号引脚仍然使用 PORTC 的 RC7 和 RC6 ,但此时 RC6 被用作串行同步时钟 CK ,而 RC7 用作双向数据线 DT 。 同步模式下的信息传输格式与异步方式不同,数据位仍然可以设为 8 位或 9 位,但由于有同步时钟线,不再需要起始位和结束位。 10.2.4 USART 模块的同步主控工作方式 1. USART 同步主控发送 USART 工作于同步主控发送模式时,需做如下设置: SYNC (TXSTA 4 )置位,工作于同步模式; SPEN (RCSTA 7 )置位,以开启串口; CSRC (TXSTA 7 )置位,以工作于主控模式。 在同步主控模式下, Plc 中档单片机的 USART 模块通过 RC6 / CK 发送串行同步时钟。 正确使用USART同步主控发送器的编程步骤: (1)选择合适的波特率,并将对应的参数值写入波特率寄存器 SPBRG 。若要选择高波特率,应设置 BRGH (TXSTA 2 )为 1 。 (2)将 SYNC (TXSTA 4 )、 SPEN ( RCSTA 7 )和 CSRC (TXSTA 7 )置位、使 USART 工作于同步主控串口模式。 (3)若需要通过中断来处理发送过程,则将 TXIE ( PIEI 4 )置位。 (4)若要发送的是 9 位的数据,则需将 TX9( TXSTA 6 )置位。 正确使用USART同步主控发送器的编程步骤: (5)置位 TXEN (TXSTA 5 ) ,使 USART 处于发送模式。 (6)若选择了发送的是 9 位数据,则要将第 9 位数据写入 TX9D ( TXSTA 0 )。 (7)将要发送的 8 位数据送入 TXREG 寄存器,从而启动发送器开始串行发送数据。 (8)若要中断来处理发送过程,则需确保 GIE 、 PEIE ( INTCON 7 , 6 )已被置位,且 TXIE ( PIEI 4 )已被置位。当 TXREG 内的数据被装入 TSR 时, TXIF 会被置位并向 CPU 申请中断, CPU 可在中断服务程序中向 TXREG 送新的数据。 10.2.4 USART 模块的同步主控工作方式 2. USART 同步主控接收 一旦选择了同步主控模式,即把 SYNC (TXSTA 4 )和 CSRC (TXSTA 7 )设为 1 时,只要把 SREN ( RCSTA 5 )或 CREN ( RCSTA 4 )设为 1 ,就激活了 USART 的同步主控接收功能。 正确使用USART同步主控接收器的编程步骤: (1)选择合适的波特率,并将对应的参数值写入波特率寄存器 SPBRG 。 (2)置位 SYNC (TXSTA 4 )、 SPEN(RCSTA 7 )和 CSRC (TXSTA 7 ) ,使 USART 工作于同步主控串口模式。 (3)设置并确认 CREN (RCSTA 4 )和 SREN (RCSTA 5 )已经被清零。 (4)若需要通过中断来处理接收过程,则置位 RCIE (PIEI 5 )。 (5)若要接收的是 9 位数据结构,则置位 RX9(RCSTA 6 )。 (6)如果需要接收单字节,则置位 SREN(RCSTA 5);若需要连续接收,则置位 CREN(RCSTA 4 )。 (7)当一个字节接收完成后,接收中断标志位 RCIF 会被置位,若接收中断使能位 RCIE (PIEI 5 )已被置位,则会引起一次接收中断。 (8)读 RCSTA 寄存器以获取第 9 位数据 RX9D (若选
您可能关注的文档
最近下载
- 现代物流装备与技术课件.pptx VIP
- 2025年辽宁师范高等专科学校单招职业技能考试题库(考点梳理).docx VIP
- (车辆工程)新能源汽车试题及答案.doc VIP
- 西师大版小学数学3年级下册全册教学课件.pptx
- 人教版八年级数学上册第二单元测试卷+答案.doc VIP
- 1.1.3建筑施工组织说课.pptx VIP
- 青光眼讲课ppt.ppt VIP
- 浙商文化与大学生创新创业01了解浙商概况.pptx VIP
- 湖南科技职业学院22026年单独招生考试职业技能测试大纲及样题(专业组一B、D类考生).pdf VIP
- 辽宁省沈阳五校协作体2025-2026学年上学期高三1月期末物理试卷(含解析).pdf VIP
原创力文档

文档评论(0)