1 / 13

UART 通讯实验

UART 通讯实验. MagicARM2410 教学实验开发平台. 1 .实验目的 了解 S3C2410A 处理器的 UART 基本工作原理及配置操作; 能够使用 S3C2410A 处理器的 UART 进行数据发送和接收。. 广州致远电子有限公司. 2 .实验设备. MagicARM2410 教学实验开发平台. 硬件: PC 机 1 台 MagicARM2410 教学实验开发平台 1 台 软件: Windows 98/2000/XP 操作系统 ADS 1.2 集成开发环境 超级终端程序 (Windows 系统自带 ). 广州致远电子有限公司.

Télécharger la présentation

UART 通讯实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UART通讯实验 MagicARM2410教学实验开发平台 • 1.实验目的 • 了解S3C2410A处理器的UART基本工作原理及配置操作; • 能够使用S3C2410A处理器的UART进行数据发送和接收。 广州致远电子有限公司

  2. 2.实验设备 MagicARM2410教学实验开发平台 • 硬件: • PC机 1台 • MagicARM2410教学实验开发平台 1台 • 软件:Windows 98/2000/XP操作系统 • ADS 1.2集成开发环境 • 超级终端程序(Windows系统自带) 广州致远电子有限公司

  3. MagicARM2410教学实验开发平台 3.实验内容 • 使用查询方式实现从UART0发送10次字符串“Hello World!”,然后不断地接收串口上的字符再直接发送出去,要求能够处理回车键(Enter键)实现换行。UART0设置为通讯波特率115200,8位数据位,1位停止位,无奇偶校验。 广州致远电子有限公司

  4. MagicARM2410教学实验开发平台 4.实验预习要求 • 仔细阅读参考文献[2]第11节的S3C2410A的UART模块说明; • 仔细阅读<<…实验指导>>第1章的内容,了解MagicARM2410实验箱的硬件结构,注意RS232接口电路。 • 参考文献 • 1. 田泽等译.ARM SOC体系结构.北京航空航天大学出版社,2002年. • 2. Samsung公司.S3C2410A user’s manual Revision 1.0.Samsung,2004年 . 广州致远电子有限公司

  5. MagicARM2410教学实验开发平台 5.实验原理 • UART--通用异步串行通信接口的总称,UART允许在串行链路上进行全双工的通信,输出/输入的电平为TTL电平。一般来说,全双工UART定义了一个串行发送引脚(TXD)和一个串行接收引脚(RXD),可以在同一时刻发送和接收数据; • RS232--是美国电子工业协会(EIA)制定的串行通讯标准,又称RS-232-C。早期它被应用于计算机和调制解调器(MODEM)的连接控制,(MODEM)再通过电话线进行远距离的数据传输。RS232是一个全双工的通讯标准,它可以同时进行数据接收和发送的工作。RS232标准包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,即RXD、TXD、GND信号; 广州致远电子有限公司

  6. MagicARM2410教学实验开发平台 5.实验原理 • RS232标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V电平,标准逻辑“0”对应+5V~+15V电平。因此UART的TTL电平需要进行RS232电平转换后,才能与RS232接口连接并通讯,可以使用SP3232E或SP3243ECA芯片进行电平转换; 广州致远电子有限公司

  7. MagicARM2410教学实验开发平台 5.实验原理 • UART数据通讯字符格式(8位数据位,无奇偶校验位,1位停止位)。 广州致远电子有限公司

  8. MagicARM2410教学实验开发平台 5.实验原理 • 对串口进行初始化时,首先要设置相应I/O为TXD0、RXD0功能引脚,然后通过ULCON0寄存器来设置串口数据格式,通过UCON0寄存器来设置串口工作模式,最后通过UBRDIV0来设置通讯波特率; 广州致远电子有限公司

  9. MagicARM2410教学实验开发平台 5.实验原理 • 使用串口发送数据时,将待发送数据写入UTXH0寄存器,然后通过读取UTRSTAT0寄存器的值判断数据是否发送完成; • 进行串口数据接收时,通过读取UTRSTAT0寄存器的值判断是否接收到数据,如果接收到数据,则可以从URXH0寄存器中读出数据。 广州致远电子有限公司

  10. MagicARM2410教学实验开发平台 6.实验步骤 (1) 启动ADS 1.2,使用ARM Executable Image for DeviceARM2410工程模板建立一个工程UART。 (2) 在工程src组中的main.c中编写实验代码。 (3) 选用DebugRel生成目标,然后编译链接工程。 (4) 将MagicARM2410实验箱上的UART0连接跳线JP1短接,使用串口延长线把MagicARM2410实验箱的CZ11与PC机的COM1连接。 (注意:CZ11安装在MagicARM2410实验箱的机箱右侧) 广州致远电子有限公司

  11. MagicARM2410教学实验开发平台 6.实验步骤 (5) PC机上运行“超级终端”程序 ,设置串口波持率为115200, 8位数据位,无奇偶校验位,1位停止位。 广州致远电子有限公司

  12. MagicARM2410教学实验开发平台 6.实验步骤 (6) 选择【Project】->【Debug】,启动AXD进行JTAG仿真调试。 (7) 全速运行程序,观察“超级终端”的主窗口显示内容,然后在“超级终端”的主窗口中输入任意字符和回车键,观察“超级终端”的显示效果。 广州致远电子有限公司

  13. MagicARM2410教学实验开发平台 7.思考题 • RS232的电平与S2C2410A的UART电平有什么差别? 广州致远电子有限公司

More Related