串口通信实验 一、实验目的 1.掌握 ARM 的串行口工作原理。 2.学习编程实现 ARM 的 UART 通讯。 3.掌握 CPU 利用串口通讯的方法。 二、实验内容 学习串行通讯原理,了解串行通讯控制器,阅读 ARM 芯片文档,掌握 ARM 的 UART相关寄存器的功能,熟悉 ARM 系统硬件的 UART 相关接口。编程实现 ARM 和计算机实现串行通讯: ARM 监视串行口,将接收到的字符再发送给串口(计算机与开发板是通过超级终端通讯的),即按 PC 键盘通过超级终端发送数据,开发板将接收到的数据再返送给 PC,在超级终端上显示。 三、实验原理介绍 通信方式 在通信过程中,如果通信仅在点对点之间进行,或者 点对多点之间进行,那么,按消息传输的方向和时间的不同,可以将通信分为单工通信、全双工通信以及半双工通信。 (1)单工 消息只能单方向进行传输的一种通信方式称为单工通信。如图8-1 所示,通信只能从A 传输到 B。这好比一条绝对方向的单行道路,不准双向通信也不能逆向行驶。在现代通信系统中,如模拟广播电视系统(不包括现正在研究应用的 HFC双向网络)、无 线 寻 呼 系统等 。信号 只能从广播电视台 、无 线 寻 呼 中心 发送到电视机接收机、BB 机上。 图8-1 单工通信方式 (2)全双工 全双工通信是指 通信双方可以同时进行双向数据传输而 互 不影 响 的工作方式。如图8-2 所示,在这种工作方式下 ,通信双方都 可以同时进行信息的发送和接收,因 此 ,全双工通信的信道必 须 是双向信道。如果是有 线 的全双工方式,通信双方会 有 两 根 独 立 的信号 线 分别 传输发送信号 和接收信号 ,从而 使 得 发送和接收可同信道AB时 进 行 。 生 活 中 的 普 通 电 话 系 统 、 移 动 通 信 系 统 都 是 全 双 工 方 式 。 图 8-2 双 工 通 信 方 式 ( 3) 半 双 工 这 种 方 式 允 许 数 据 传 输 做 双 向 操 作 , 即 不 仅 可 以 发 送 , 亦 可 以 接 收 信 号 , 但 是 ,在 同 一 时 刻 , 只 能 进 行 发 送 和 接 收 任 意 一 个 操 作 。 因 此 仍 然 只 采 用 一 个 信 道 。 如图 8-3 所 示 , 如 果 是 有 线 通 信 , 通 信 双 方 只 需 要 一 根 数 据 线 连 接 , 但 是 比 全 双 工方 式 耗 时 会 更...