第7章 串行通信接口.pptVIP

  • 193
  • 0
  • 约7.42千字
  • 约 36页
  • 2016-04-05 发布于湖北
  • 举报
* 7.3.4 调试与运行结果 1、调试步骤 (1)串口设置 在PC 机上运行Windows自带的 超级终端串口通信程序(波特率 为115?200Bd、1位停止位、无校 验位、无硬件流控制)如图8-6所 示;或者使用其他串口通信程序 图8-6 超级终端配置 7.3 接口电路与程序设计 * 7.3.4 调试与运行结果 (2)硬件接线,使用目标板附带的串口线连接目标板上UART0和PC机串口COMx,并连接好ULINK2仿真器套件 (3)运行MDK开发环境,进入实验例程目录MDK\uart_test 子目录下的uart_test.Uv2例程,编译链接工程 (4)单击MDK控制栏“Options for Target”选择Debug 菜单,选择ULINK ARM Debugger (5)单击Debug运行程序,下载调试代码到目标系统的RAM中 (6)在超级终端的“Please input words that you want to transmit:”提示后输入想要发送的数据,并以回车作为发送字符串的结尾标志 (7)继续运行程序,直至程序的结尾 (8)结合实验内容和实验原理部分,熟练掌握S3C2410X处理器UART模块的使用 7.3 接口电路与程序设计 * 7.3.4 调试与运行结果 2、观察实验结果 在执行到第(6)步时,可以看到超级终端上输出等待输入字符: boot success... UART0 Communication Test Example Please input words, then press Enter: / 如果输入字符就会马上显示在超级终端上(假设输入为abcdefg),输入回车符后打印一整串字符: The words that you input are: abcdefg 7.3 接口电路与程序设计 * 串口通讯的概念、数据规范 S3C2410X串口控制器及编程方法 7.4 小结 * 7.3.4 调试与运行结果 7.3 接口电路与程序设计 * 7-1 串行通讯与并行通讯的概念? 7-2 同步通讯与异步通讯的概念、区别? 7-3 RS-232C串口通讯接口规范? 7-4 S3C2410X串口控制器中,哪个寄存器用来设置串口波特率? 7-5 编写一个串口程序采用中断的方式,实现向PC的串口终端打印一个字符串“hello”的功能? 7.5 思考与练习 * * 1、串行通信和并行通信二者比较: 串行通信的通常传输速度慢,但使用的传输设备成本低,可利用现有的通信手段和通信设备,适合于计算机的远程通信; 并行通信的速度快,但使用的传输设备成本高,适合于近距离的数据传送。 2、了解差分串行通讯总线,如:RS485、RS422、USB等,它们的传输距离远,且抗干扰能力强,速度也比较快。 RS-232C的逻辑“1”是以-3~-15V来表示的,而单片机的逻辑“1”是以5V表示的,S3C2410的逻辑“1”是3.3V表示的,就必须把单片机的电平(TTL、CMOS电平)转变为RS-232C电平,或者把计算机的RS-232C电平转换成单片机的TTL或CMOS电平,通讯时必须对两种电平进行转换。 超时: 在FIFO模式下,如果RxFIFO非空,而在3个字的传输时间内没有接收到数据,则产生超时。 第7章 串行通信接口 * 7.1 串行通信 7.2 S3C2410X异步串行通信 7.3 接口电路与程序设计 7.4 小结 7.5 思考与练习 本章课程: * 7.1.1 串行通信与并行通信概念 在微型计算机中,通信(数据交换)有两种方式:串行通信和并行通信。 串行通信是指计算机与I/O设备之间数据传输的各位是按顺序依次一位接一位进行传送。通常数据在一根数据线或一对差分线上传输。 并行通信是指计算机与I/O设备之间通过多条传输线交换数据,数据的各位同时进行传送。 7.1 串行通信 * 7.1.2 异步串行方式的特点 异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。 异步串行通信的特点: 以字符为单位传送信息。 相邻两字符间的间隔是任意长。 因为一个字符中的比特位长度有限,所以需要的接收时钟和发送时钟只要相近就可以。 异步方式特点简单的说就是:字符间异步,字符内部各位同步。 7.1 串行通信 * 7.1.3 异步串行方式的数据格式 异步串行通信数据每个字符(每帧信息)由4个部分组成 1位起始位,规定为低电0; 5~8位数据位,即要传送的有效信息; 1位奇偶校验位; 1~2位停止位,规定为高电平1。 图8

文档评论(0)

1亿VIP精品文档

相关文档