网站大量收购独家精品文档,联系QQ:2885784924

3-PIC单片机基础教程课件-第三章[精品].ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-PIC单片机基础教程课件-第三章[精品]

图3-6 串行通信的数据位 * 起始位 数据 停止位 接收 发送 起 始 位 停 止 位 起 始 位 TXEN 0 1 1 1 TXIF 接收缓冲寄存器 波特率发生器 RCIF 8 8 SPEN 1 0 波特率发生器 SPEN 发送缓冲寄存器 1 发送移位寄存器 0 1 接收移位寄存器 0 停 止 位 图3-7 USART异步传送模式结构原理及时序图 * 3.2.4 USART异步传送模式下相关的寄存器 1.发送控制兼状态寄存器TXSTA TXSTA是6位可读/写的寄存器,D3位没有使用,D1位是只读位。 2、接收控制兼状态寄存器RCSTA RCSTA是8位可读/写的寄存器,各位功能如图3-8所示。 3.波特率发生器初值寄存器SPBRG 要启动串口通讯首先要选择合适的波特率,PIC的USART模块中有一个8位的波特率发生器,它根据SPBRG寄存器的值来决定周期;另外在异步通信的方式下波特率还和BRGH位的状态有关, * 表3-14 与USART异步传送模式相关的寄存器 寄存器名称 与符号 寄存器内容 地址 B7 B6 B5 B4 B3 B2 B1 B0 发送控制 状态寄存器 TXSTA CSRC TX9 TXEN SYNC - BRGH TRMT TX9D 98H 接收控制 状态寄存器 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 18H 波特率寄存器 SPBRG 波特率的设定值(八位数据) 99H 发送缓冲器 TXREG USART八位数据发送缓冲器 19H 接收缓冲器 RCREG USART八位数据接收缓冲器 1AH * 4.发送缓冲器TXREG和接收缓冲器RCREG 发送缓冲器TXREG和接收缓冲器RCREG分别是两个8位的数据寄存器。待发数据要写入发送缓冲器TXREG中;每次受到的数据可以从接收缓冲器RCREG中读出。 3.2.4 USART异步传送模式下相关的寄存器 * 3.2.4 USART异步传送模式下相关的寄存器 图3-8发送控制状态寄存器TXSTA各位功能 发送第9位的选择位 0:不发送第9位 1:发送第9位 高速波特率选择位 0:低速 1:高速 B7 B6 B5 B4 B3 B2 B1 B0 CSRC TX9 TXEN SYNC - BRGH TRMT TX9D 移位寄存器“空”标志位 0:发送移位寄存器“满” 1:发送移位寄存器“空” 同步/异步模式选择位 0:选择异步模式 1:选择同步模式 发送使能选择位 0:禁止发送功能 1:使能发送功能 发送长度选择位 0:发送8位数据 1:发送9位数据 同步时钟选择位 0:选外部时钟, 1:选内部时钟。 异步模式未用。 * 3.2.4 USART异步传送模式下相关的寄存器 图3-9 接收控制兼状态寄存器RCSTA各位功能 接收数据 的第九位 帧格式错误标志位 0:未发生错误错误 1:发生错误错误 B7 B6 B5 B4 B3 B2 B1 B0 SPEN RX9 SREN CRNE ADDEN FERR OERR RX9D 溢出标志位 0:未发生溢出错误 1:发生溢出错误 连续接收使能选择位 0:禁止连续接收功能 1:允许连续接收功能 单字节使能选择位 0:禁止单字节接收功能 1:使能单字节接收功能 异步模式下未用该位 接收数据长度选择位 0:选择接收8位数据 1:选择接收9位数据 串行端口使能位 0:禁止串口工作, 1:使能串口工作。 地址匹配检测使能为 0:取消地址匹配检测功能 1:启用地址匹配检测功能 * 3.2.4 USART异步传送模式下相关的寄存器 图3-10 串口与PIC16F873的接口 用RS232通信方式实现单片机与PC通信: PC机的RS-232C串行接口采用的是负逻辑,即逻辑“1”:-5V至-15V;逻辑“0”:+5V至+15V。单片机电平的逻辑“1”和“0”则分别为2.4V和0.4V。因此在用RS-232C总线进行串行通信时需外接电路实现电平转换。该板使用的电平转换芯片是MAX232。其外围电路简单,只需外接四个0.1μF的电容即可,如图3-10所示。 * 3.3 显示器接口 3.3 显示器接口 3.3.1 LED 显示器 1.LED显示器结构和工作原理 (1)LED结构 * 3.3 显示器接口 3.3 显示器接口 3.3.1 LED 显示器 1.LED显示器结构和工作原理 (2)工作原理 当选用共阴极的LED时,每一位数码

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档