串行通信接口编程.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串行通信接口编程 介绍串行通信的基本概念,RS-232-C 串行通信标准总线的特性,介绍串行适配器的驱动开发,主要包括设备初始化,串行发送和串行接收的过程。 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 RS-232-C总线标准 1串行通信基本知识概要 RS-232-C总线标准 1串行通信基本知识概要 RS-232-C总线标准 1串行通信基本知识概要 RS-232-C总线标准 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 1串行通信基本知识概要 基本概念 2串口外围硬件电路与基本编程原理 最小系统电路原理图 2串口外围硬件电路与基本编程原理 串行通信接口的典型连接 2串口外围硬件电路与基本编程原理 基本编程原理 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 3 串口模块的编程结构 2串口外围硬件电路与基本编程原理 基本编程原理 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 4 串行口初始化与收发编程的基本方法 UART寄存器——中断标识寄存器(0x3FA只读) 0 1 1 接收数据出错(包括OE=1,PE=1,FE=1),或中止(BI=1) 0 1 0 接收数据寄存器满(RDRF=1) 1 1 0 接收FIFO 字符超时3 0 0 1 发送保持寄存器空(THRE=1) 0 0 0 调制解调器状态改变(包括△RTS=1,△DSR=1,TERI=1,△RLSD=1) UART寄存器——线路控制寄存器(0x3FB) D0位:告诉MODEM,计算机已打开并准备接收来自MODEM 的信息。 D1位:RTS 告诉MODEM,计算机准备向MODEM发送信息。 OUT1和OUT2是由用户通过编程使其有效的两个输出引脚,在PC微机异步适配器中使用,使用OUT2 来控制中断请求信号INTRPT的输出。 UART寄存器——MODEM控制寄存器 (0x3FC) UART寄存器——线路状态寄存器(0x3FD) MODEM状态寄存器用来检测和记录来自MODEM的联络控制信号及其状态的改变。 MSR寄存器的各位定义如下: UART寄存器——MODEM状态寄存器(0x3FE) SCI编程模型 SCI 数据寄存器 MCU 的 内 部 总 线 (Internal Bus) 接收移位寄存器 发送移位寄存器 接收引脚RxD 发送引脚TxD SCI 控制寄存器 SCI状态寄存器 SCI波特率寄存器 示例.DOC 目录 串行通信基本知识概要 串口外围硬件电路与基本编程原理 串口模块的编程结构 串行口初始化与收发编程的基本方法 一般有3 个部分:初始化、发送一个字符以及接收一个字符。 确定数据传输帧格式(包括数据位长度、停止位长度及有无奇偶校验和校验的类型) 确定传输波特率以及确定INS8250 操作方式。 操作方式 自发自收的循环反馈方式(用于诊断) 通常的两点之间的通信方式, 程序查询方式传送 中断方式传送。 在查询方式下异步通信编程——1. 初始化串行通信口 示例.DOC 采用查询方式下的字符发送编程,有两种方法 第一种方法:近距传送不考虑RS-232C的MODEM控制信号,CPU只要检测到INS8250发送器保持寄存器为空(即线路状态寄存器D5=1),即可向发送器保持寄存器输出一个字符; 第二种方法:考虑到发送程序的通用性,即可能用于远距离通信的要求,故应按照RS-232C配置MODEM时的控制规则去处理。在这种情况下发送方首先要使RTS 和DTR 有效,(数据终端就绪,请求发送)即在MCR 中置RTS=1 和DTR=1。然后,检测MODEM 状态寄存器MSR,只有当MSR 中的CTS 和DSR 有效,(收到允许发送信号,收到数据终端就绪信号)CPU 才可按第一种方法向INS8250 输出一个字符。 在查询方式下异步通信编程——2.发送一个字符程序 示例.DOC 采用查询方式下接受一个字符的编程,也

文档评论(0)

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

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

1亿VIP精品文档

相关文档