




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JXARM9 2410实验系统教案5 1串口通讯实验 武汉创维特信息技术有限公司 2020 4 20 2 提纲 1 3 2 4 5 基础知识 实验目的 实验内容 预备知识 实验设备 6 实验过程 7 实验报告要求 3 一实验目的 实验目的 掌握ARM的串行口工作原理学习编程实现ARM的UART通讯掌握S3C2410寄存器配置方法 4 二实验内容 实验内容 实现查询方式串口的收发功能 接收来自串口 通过超级终端 的字符并将接收到的字符发送到超级终端 5 三预备知识 预备知识 了解ADT集成开发环境的基本功能学习串口通讯的基本知识熟悉S3C2410串口有关的寄存器 6 四实验设备 实验设备 JXARM9 2410教学实验箱ADT1000仿真器和ADTIDE集成开发环境串口连接线 7 五基础知识 串行接口电路 串行通信接口电路组成可编程的串行接口芯片波特率发生器EIA与TTL电平转换器地址译码电路 通信协议 异步协议同步协议 8 五基础知识 异步串行通讯 异步串行方式是将传输数据的每个字符一位接一位 例如先低位 后高位 地传送 数据的各不同位可以分时使用同一传输通道 因此串行I O可以减少信号连线 最少用一对线即可进行 接收方对于同一根线上一连串的数字信号 首先要分割成位 再按位组成字符 为了恢复发送的信息 双方必须协调工作 在微型计算机中大量使用异步串行I O方式 双方使用各自的时钟信号 而且允许时钟频率有一定误差 因此实现较容易 但是由于每个字符都要独立确定起始和结束 即每个字符都要重新同步 字符和字符间还可能有长度不定的空闲时间 因此效率较低 9 五基础知识 异步串行通信中的字符传送格式 10 五基础知识 异步串行通信中的字符传送格式 每个字符的数据位长可以约定为5位 6位 7位或8位 一般采用ASCII编码 后面是奇偶校验位 根据约定 用奇偶校验位将所传字符中为 1 的位数凑成奇数个或偶数个 也可以约定不要奇偶校验 这样就取消奇偶校验位 开始前 线路处于空闲状态 送出连续 1 传送开始时首先发一个 0 作为起始位 然后出现在通信线上的是字符的二进制编码数据 11 五基础知识 异步串行通信中的字符传送格式 最后是表示停止位的 1 信号 这个停止位可以约定持续1位 1 5位或2位的时间宽度 至此一个字符传送完毕 线路又进入空闲 持续为 1 经过一段随机的时间后 下一个字符开始传送才又发出起始位 每一个数据位的宽度等于传送波特率的倒数 微机异步串行通信中 常用的波特率为110 150 300 600 1200 2400 4800 9600等 12 五基础知识 EIARS 232C 美国电子工业协会推荐的一种标准 ElectronicindustriesAssociationRecoil mendedStandard 在25针接插件 DB 25 上定义了串行通信的有关信号 在实际异步串行通信中 并不要求用全部的RS 232C信号 许多PC XT兼容机仅用15针接插件 DB 15 来引出其异步串行I O信号 而PC中更是大量采用9针接插件 DB 9 来担当此任 13 五基础知识 DB 25DB 9引脚定义 14 五基础知识 DB 25DB 9引脚说明 15 五基础知识 RS 232C接口通信的两种基本连接方式 16 五基础知识 信号电平规定 EIA电平 双极性信号逻辑电平 它是一套负逻辑定义 3V到 25V之间的电平表示逻辑 1 3V到 25V之间的电平表示逻辑 0 TTL电平 计算机内部 S3C2410 使用TTL电平 电平转换电路 常用专门的RS 232接口芯片 如SP3232 SP3220等 在TTL电平和EIA电平之间实现相互转换 17 五基础知识 S3C2410异步串行口控制器 S3C2410自带三个异步串行口控制器 每个控制器有16字节的FIFO 先入先出寄存器 最大波特率115 2K每个UART有7种状态 溢出错误 校验错误 帧错误 暂停态 接收缓冲区准备好 发送缓冲区空 发送移位缓冲器空 这些状态可以由相应的UTRSTATn或UERSTATn寄存器表示 并且与发送接收缓冲区相对应的有错误缓冲区 18 五基础知识 S3C2410异步串行口控制器 S3C2410自带三个异步串行口控制器 波特率的大小可以通过设置波特率寄存器 UBRDIVn 控制 计算公式如下 使用PCLK时的计算公式如下 UBRDIVn int PCLK 波特率 16 1使用UCLK时的计算公式如下 UBRDIVn int UCLK 波特率 16 1例如 使用PCLK 在40MHz的情况下 当波特率取115200bps时 UBRDIVn int 40000000 115200 16 1 20 19 五基础知识 与UART有关的寄存器 线路控制寄存器ULCONn 控制寄存器UCONn FIFO控制寄存器UFCONn 控制寄存器UMCONn 状态寄存器UTRSTAT 错误状态寄存器UERSTAT FIFO状态寄存器UFSTAT 发送寄存器UTXH和接收寄存器URXH 波特率因子寄存器UBRDIV 20 五基础知识 线路控制寄存器ULCONn 21 五基础知识 控制寄存器UCONn 22 五基础知识 FIFO控制寄存器UFCONn 23 五基础知识 MODEM控制寄存器UMCONn 24 五基础知识 状态寄存器UTRSTAT 25 五基础知识 错误状态寄存器UERSTAT 26 五基础知识 FIFO状态寄存器UFSTAT 27 五基础知识 发送寄存器UTXH和接收寄存器URXH 28 五基础知识 波特率因子寄存器UBRDIV 29 五基础知识 实验说明 串口初始化 配置系统时钟 ChangeClockDivider 1 1 1 2 4ChangeMPllValue 0 xa1 0 x3 0 x1 FCLK 202 8MHz 初始化端口 Port Init 初始化串口 Uart Init 0 115200 Uart Select 0 30 五基础知识 实验说明 发送数据unsignedcharch a ch Uar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大自然造物课件
- 榜样的力量培训
- 机场服务提升策略与实践
- 找同类物品课件
- 冲浪培训课讲解
- 焊接技能提升培训
- 儿童的发明课件
- 夜间行车安全培训
- 历年医学考试题及答案
- 安全生产再培训考试题及答案解析
- (2025秋新版)人教版二年级数学上册全册教案(教学设计)
- 中小学预防基孔肯雅热主题班会课件-防蚊灭蚊守护健康
- 用户画像标签的体系流程介绍课件
- 种子学-种子的形态和构造课件
- 《汽车保险与理赔》全书配套教学课件
- (新版)水电站知识问答题题库300题(含答案)
- 芬顿调试方案
- 印染废水回用工程设计解决方案
- 平面构成要素——《点的构成》共53页
- 电信条例、工业信息化部令测试题【附答案】
- 【EHS领导力培训】安全领导力与执行力培训(86页)
评论
0/150
提交评论