- 21
- 0
- 约6.6千字
- 约 3页
- 2021-01-27 发布于湖北
- 举报
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)