新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 双向透明串口扩展技术在嵌入式系统中的实现

双向透明串口扩展技术在嵌入式系统中的实现

作者: 时间:2009-08-24 来源:网络 收藏

2.2数据由HOST端发送到用户设备
为了使HOST端的数据能够及时准确地发送到各个用户设备,就需要和AT89C2051之间定义好通信协议。其协议如下。
AT89C2051始终监视HOST终端发出的信息,一旦收到HOST终端发出的选择命令,如表1所示,立即对P3.4和P3.5引脚进行设置来控制 CD4052模拟开关选通对应通道并控制相应的LED灯以作指示。选择后, HOST终端需要根据AT89C2051指令执行和模拟开关切换时间延迟一定时间后再开始向对应用户设备发送数据/命令。HOST端数据发送结束则由接收端的用户设备向AT89C2051发送中断结束信号,其结束处理与数据由用户设备发送到HOST端的结束处理相同。如果同时有用户设备向 AT89C2051请求发送数据到HOST端,则优先响应HOST端的发送数据/命令请求,即HOST端的发送数据/命令请求的优先级最高。

本文引用地址:https://www.eepw.com.cn/article/152376.htm


本文在设计中将HOST端的TXD引脚连接到AT89C2051的RXD引脚,这样就可以通过AT89C2051的接收中断和HOST端通信, HOST端发送数据/命令时首先发送串口选择命令字,其次再发送数据/命令去控制用户设备的数据采集,例如增益大小、是否启动血压测量等命令。
3软件设计
软件设计分为主函数、串口中断服务程序、外部中断0和1服务程序4个部分,如图3所示。


在很多场合需要进行串口以满足集成多个串口设备,方法很多,各有优缺点。本文提出的用单片机AT89C2051为AT91RM9200串口的方案是基于单片机价格低廉、体积小,完全可以替代一般的专用接口芯片,作为真正意义上的可编程接口,通信,使串口扩展模块变得。这种方案使用灵活,与一般接口芯片相比对外部用户设备具有更好的适用性,经实验验证达到了设计目标。将单片机等同于普通接口芯片使用,是一种新思路,具有一定的启迪作用和实际参考价值。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭