51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
单片机在波特率变换器中的应用
发布时间:2009/6/29  阅读次数:3608  字体大小: 【】 【】【

2 波特率变换器的应用

       波特率变换器在应用中,根据使用情况可以分为单向传送和双向传送。两单片机之间的数据传递可以采用中断方式.也可以采用查询方式。如采用查询方式,编程时利用P2口的几位作为查询信号,实现单向或双向传送。

2.1 单向传送

       单向传送就是通信口的数据流只向一个方向,即从Ul_L接收到的数据,从U2_H发送出去,或从U2_H接收到的数据,从Ul_L发送出去。用这种方式进行软件编程比较简单。现以U1_L只接收外部设备数据,U2_H只向外部设备发送数据,采用查询方式为例,两单片机之间数据传送的流程图如图3所示。其中Ul_L的P2.2作为向U2_H传送新数据的查询信号(U2_H的P2.5),P2.2=“0”表示有新的数据,P2.2=“1”表示没有新的数据;U2_H的P2.2作为接收U1_L数据的查询信号(U1_L的P2.5),P2.2=“O”表示可以接收新的数据,P2.2=“1”表示不能接收新的数据。如果采用中断方式,两单片机的查询信号更简单,只要Ul_L查询U2_H是否可以接收数据的信号就可以,U2_H无需查询U1_L的查询信号。

2.2 双向传送

       双向传送就是通信口可以同时接收数据和发送数据,数据流是双向的,Ul_L和U2_H既接收数据也发送数据。这种方式软件编程比较复杂,特别是双向传送数据采用查询方式时。单片机之间的查询信号就更加复杂了。现以双向查询方式为例,两单片机之间数据传送的流程图如图4所示,U2_H的流程与U1_L一样。其中U1_L向U2_H传送数据时的查询信号与单向传送的定义一样,U2_H的P2.3作为向U1_L传送新数据的查询信号(U1_L的P2.4),P2.3=“0”表示有新的数据,P2.3=“l”表示没有新的数据;Ul_L的P2.3作为接收U2_H数据的查询信号(U2_H的P2.4),P2.3=“O”表示可以接收新的数据,P2.3=“1”表示不能接收新的数据。如果采用中断方式,查询信号可以减少,编程可以简化。

2.3 应用时的注意事项

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号