AT89系列单片机与PC机之间的串行通信接口设计_郭成林.docxVIP

AT89系列单片机与PC机之间的串行通信接口设计_郭成林.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89系列单片机与PC机之间的串行通信接口设计_郭成林

山西电子技术 应用实践2008 年第 1 期A T89 系列单片机与 PC 机之间的串行通信接口设计郭成林(太原理工大学轻纺工程与美术学院, 山西晋中 030600)摘 要:介绍了 AT 89 系列单片机与主机串行通信接口电路和通信程序的设计, 主要介绍了通信接口芯片的选 择、配件设计。 单片机通信程序的设计。关键词:A T89C52 ;串行口;RS-232 ;串行通信;ADM 232中图分类号:TP334 .7  文献标识码:A1 问题的提出A T 89 系列单片机具有集成度高、处理能力强、系统结构 简单、价格低等优点, 在智能仪器、仪表和测量等领域中获得 广泛的应用。 例如, 为了提高计算机中各种文字的录入速 度。 就必需采用各种高速录入设备, 这些设备的主要特点就 是允许多键并击。 这些设备如何与 PC 机连接, 就存在一个 接口的连接问题。 PC 机与外部设备连接的接口一般有 RS-232 9 针口, U SB 4 针口, 25 针并行口, PS/ 2 6 针口等。 这些 接口有些被常用外设占用 , 如两个 PS/ 2 口被键盘和鼠标占 用, 并行口被打印机或软件狗占用等, 一般只有 RS ———232 口和 USB 口用来扩展外部设备。 下面介绍一种用 RS-232 串行口完成单片机与 PC 机之间的通信方法。 本接口是作 者在设计汉字速录键盘时与 PC 机之间通信的一种方法。2 硬件电路设计在设计硬件接口电路时, 必须考虑以下几个问题, 一是 逻辑电平的匹配, 二是驱动能力的匹配, 三是元器件的选择 以及其它电气特性。 PC 机通常有两个标准的 RS-232C 串行 口, 为了提高抗干扰能力, 这种接口采用 EIA 电平逻辑, 如 表 1 所示。表 1 EIA 与 TT L 电平对照表逻辑信号EIA 电平TT L 电平0+5V ~ +15V0V ~ +0 .8V1-5V ~ -15V2V ~ +5V  A T 89 系列单片机的串行口输入输出均为 T T L 电平。 PC 机与单片机通信时, 必须经过电平转换, 通常使用的 M C1488 和 M C1489 电平转换器, 但这两种转换器电路结构 复杂, 电源种类多, 需±12V 电源供电, 工作也不太稳定, 容 易烧坏芯片。 使用 ADM 232 集成电路芯片只用+5V 供电, 其内部有两组电压转换电路, 在外部配上 4 个升压电容, 就 可以在 EIA 电平和 T T L 电平之间互相转换, 其具有电路结 构简单, 元器件数量少, 电源单一, 成本低, 功耗低(工作电流 仅 5M A)等特点。 在选择元器件的参数时, 电容的容量不能 太小, 实验证明, 容量越小, 则输出电平的幅度就越小, 一般收稿日期:2007 -06 -10 作者 郭成林 男 54 岁 副教授选择 22uf~ 47uf 之间, 如果传输距离较远, 容量可再大些, 电 路原理图见图 1 所示, 使用 ADM 232 芯片构成 PC 机与A T89C52 单片机之间的通信接口, ADM 232 的 16 脚输入 +5V 电源, 11 脚接单片机串口输出 TX D 端, 12 脚接单片机串 口输入 RX D 端, 14 脚接 PC 机串口输入 RXD 端, 13 脚接 PC 机串口输出 TX D 端, 电容器选择 47uf/ 25V 电解电容, 级性 按图 1 连接。 图 1 可完成 EIA 与 T T L 逻辑电平之间的转 换, 电路结构简单, 工作稳定可靠。3 串行通信原理及编程在使用 A T89C52 与 PC 机进行通信时, 通信双方必须预 先制定通信协仪:如数据传输的格式, 传输速率以及各自的 工作方式。 作者在研制高速汉字录入键盘时, 通信约定:传 输速率为 9600 波特, 传输格式为一位起始位, 八位数据位, 一位较验位, 一位终止位共十一位组成一帧信息, 采用奇偶 校验的方法来判断 PC 机收到的数据是否正确, 如果不正 确, 则通知单片机重新传送, 如果连续三次传输出错, 则放弃 这个数据的传输, 准备传输下一个数据。 AT 89C52 工作于 查询方式, 串行口以方式一工作。 通过键盘输入的数据放在 单片机的内部 RA M 中, 通信程序放在单片机内部 RO M 中。 当单片机收到一组字符时, 启动串行通信程序, 将放在数据 缓存区中的 1 ~ 10 个字符按先后次序送 PC 机。 PC 机在传 输过程中对传输的正确性进行检测, 如果传输错误, 则要求 单片机重新传送, 但一个字符最多传三次, 如果连续三次出 错, 则放弃这个数据的传输。图 1 单片机与 PC 机 RS-232 串口通信原理图32       山 西 电 子 技 术 2008 年3 .1 异步串行通讯适

文档评论(0)

bigone123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档