PC机与AT89C51单片机的串行通信接口设计.docVIP

  • 21
  • 0
  • 约6.6千字
  • 约 3页
  • 2021-01-27 发布于湖北
  • 举报

PC机与AT89C51单片机的串行通信接口设计.doc

3PC 机与 A T89C51 单片机的 3 PC 机与 A T89C51 单片机的串行通信接口设计 郭宏亮 (平原大学 机电工程学院 ,河南 新乡 453003) 摘 要 :本文介绍了 PC 机与单片机采用 R S - 232C 进行串行通信的接口方法 。对于硬件接 口电路中常用的一些方法进行了简要的比较 ,并介绍了电平转换芯片 MA X232 及其应用方法 。在 通信程序的设计中 , PC 机采用查询方式收发数据 ,单片机采用中断方式收发数据 。本文给出了完 整的 PC 机与单片机点对点双机通信程序 。 关键词 :串行通信 ;接口 ; MA X232 ; R S - 232 ;编程 中图分类号 : T P303 文献标识码 : A 文章编号 :1008 - 3944 (2007) 03 - 0117 - 03 232C 是由 美国 电 子 工 业 协 会 ( Elect ro nic Indu st r y A ssociatio n) 于 1969 年正式公布的在异步串行通信 中应用最为广泛的标准总线接口 ,它的全称是“数据 终端设备 ( D T E) 和数据通信设备 ( DC E) 之间的串 行二进制数据交换接口技术标准”,适合于短距离通 信或带调制解调器的通信应用场合 。R S - 232 C 标 准规定在码元畸变小于 4 %的情况下 , 传输电缆长 度应为 15 m ,其实这个 4 %的码元畸变是很保守的 , 在实 际 应 用 中 , 约 有 99 % 的 用 户 是 按 码 元 畸 变 10 %~20 %的范围工作的 ,所以实际使用中最大距 离会超过 15 m 。采用 RS - 232 标准进行数据传输 时 ,最大传输速率为 20 k bit / s 。另外传输速率与传 输距离之间具有相关性 ,适当降低传输速率就可加 大传输距离 ,反之 ,适当减少传输距离就可提高传输 速率 。 R S - 232C 采用负逻辑 ,用 - 5~ - 15V 表示逻 辑“l ”, 用 + 5 ~ + 15V 表示逻辑“0”。噪声容限 为 2V ,即要求接收器能识别低至 + 3V 的信号作为逻 辑“0”,高到 - 3V 的信号作为逻辑“1”。RS - 232 C 只能进行一对一的通信 , R S - 232 C 可使用 9 针或 25 针的 D 型连接器 ,表 1 列出了 R S - 232C 接口各 引脚信号的定义以及 9 针与 25 针引脚的对应关系 。 (二) R S - 232 C 与 T TL 、CMO S 逻辑电平的比 较和转换 R S - 232 是早期为促进公共电话网进行数据通 信制定的接口标 准 , 其 逻辑 电平 对 地呈 对称 性 , 与 T TL 、CMO S 逻辑电平完全不同 。RS - 232 C 的 逻 AT 89C51 是一种低功耗 、高性能的 8 位单片微 型计算机 ,它采用了 CMOS 工艺和 ATM EL 公司的 高密度 NV RAM (非易失性随机存储器) 技术 ,片内带 有一个 4 KB 的 FL AS H FPROM (可擦除 、可编程只读 存储器) ,作为 IN TEL8051 的换代产品 ,其输出引脚 和指令系统与 MCS - 51 完全兼容 。由于 AT 89C51 单片机具有集成度高 、面向控制 、系统结构简单 、价格 便宜等诸多优点 ,因而在智能化仪器仪表 、数据采集 、 数据测量等方面有着广泛的应用 。但是 ,实际应用中 单片机在数据处理能力 、人机交互等方面往往不能满 足要求 ,因而通常用 PC 来弥补单片机的这些不足 。 例如 ,在工程应用中 ,常常由一台 PC 机和一台单片 机构成主从式计算机测控系统 。在这样的系统中 ,以 单片机为核心的智能测控仪表 (从机) 作为现场测控 设备 ,完成数据的采集 、处理和控制各种任务 ,同时将 数据传给 PC 机 (主机) , PC 机将这些数据加工处理 后 ,进行显示 、打印报表等 , PC 机也可以将各种控制 命令传送给单片机 ,干预单片机系统的运行 ,从而发 挥 PC 机的优势 。要实现这样的功能 ,就涉及到 PC 机与单片机之间的通信问题 。本文介绍一种 PC 机 与单片机通信接口及其编程方法 。 一 、接口电路的设计 在设计硬件接口电路时 ,应充分考虑到电路的 电气特性 、逻辑电平以及驱动能力的匹配问题 ,若匹 配得不好 ,将会导致通信失败 。 (一) 串行通信接口标准 R S - 232 C PC 机上均带有标准的 RS - 232C 接口 。RS - 3 收稿日期 :2007 - 04 - 02 修回日期 :2007 - 04 - 27 作者简介 :郭宏亮 (1977 - ) ,男 ,河南新乡人 ,主要从事单片

文档评论(0)

1亿VIP精品文档

相关文档