下载此文档

实验三串口通讯实验.doc


文档分类:论文 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
实验三串口通讯实验实验目的: 1. 掌握 ARM 的串行口工作原理; 2. 编程实现 ARM 的 UART 通讯; 3. 掌握 S3C2410 寄存器配置方法。实验设备: GX-ARM9-2410EP 实验仪,预装 REDHAT 9 PC 机一台,并且按照上文“开发环境的建立”章节的要求正确配置开发环境。实验内容: 实现查询方式串口的收发功能。接收来自串口( 通过超级终端) 的字符并将接收到的字符发送到超级终端。 1. 异步串行通信异步串行方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送。数据的各不同位可以分时使用同一传输通道,因此串行 I/O 可以减少信号连线,最少用一对线即可进行。接收方对于同一根线上一连串的数字信号,首先接收完 1 个字符的各位,再按位组成字符。为了回复发送的信息, 双方必须协调工作。在微型计算机中大量使用异步串行 I/O 方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易。但是由于每个字符都要独立确定起始和结束(即每个字符都要重新同步) ,字符和字符间还可能有长度不定的空闲时间,因此效率较低。图 给出了异步串行通信中一个字符的传送格式。开始前,线路处于空闲状态,送出连续“1”。传送开始时首先发一个“0”作为起始位, 然后出现在通信线上的是字符的二进制编码数据。每个字符的数据位长可以约定为 5 位、 6 位、 7 位或 8 位,一般采用 ASCII 编码。后面是奇偶校验位,根据约定,用奇偶校验位将所传字符中为“1”的位数凑成奇数个或偶数个。也可以约定不要奇偶校验,这样就取消奇偶校验位。最后是表示停止位的“1”信号, 这个停止位可以约定持续 1位、 位或2 位的时间宽度。至此一个字符传送完毕,线路又进入空闲,持续为“1”。经过一段随机的时间后, 下一个字符开始传送又发出起始位。每一个数据位的宽度等于传送波特率的倒数。微机异步串行通信中, 常用的波特率为 110 , 150 , 300 , 600 , 1200 , 2400 , 4800 , 9600 等。 2 .串行接口的物理层标准通用的串行 I/O 接口有许多种,现在就最常见的两种标准作简单介绍。 1) EIA RS232C 这是美国电子工业协会推荐的一种标准( Electronic industries Association Recoilmended Standard ) 。它在一种 25 针插件( DB- 25 )上定义了串行通信的有关信号。这个标准后来被世界各国所接受并使用到计算机的 I/O 接口中。在实际异步串行通信中,并不要求用全部的 RS-232C 信号,许多 PC/XT 兼容机仅用 15 针接插件( DB-15 ) 来引出其异步串行 I/O 信号,而 PC 中更是大量采用 9 针接插件( DB-9 ) 来担当此任。实验说明: 串口在嵌入式系统中是一个重要的资源,常用来做输入输出设备,在后续的实验中也将使用串口的功能。串口的基本操作有三个:串口初始化、发送数据和接收数据,这些操作都是通过访问串口控制寄存器进行,下面将分别说明: (1 )串口初始化程序// 设置系统时钟,并初始化串口 changeClockDivider ( 1,1 ); //1:2:4 changeMPllValue ( 0xa1,0x3,0x

实验三串口通讯实验 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小163 KB
  • 时间2017-05-04