基于高速单片机井下仪器DTB总线模块设计.pdf

基于高速单片机井下仪器DTB总线模块设计.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
石 油 仪 器 2013年 第 27卷 第 3期 PETRoLEUM INSTRUM ENIS ·13 · ·开发设计 · 基于高速单片机的井下仪器DTB总线模块的设计 - 5 伟 高银峰 黎 鹏 孙光磊 骞亚萍 (1.中石化河南石油工程公司测井公司 河南 南阳)(2.河南油田人力资源开发中心 河南 南阳) 摘 要:设计了基于单片机的井下 DTB总线通讯模块,该模块采用高速单片机并结合外围电路,通过汇编语言对单片 机编程实现 DTB三总线的通讯时序和数据格式,可移植性和扩展性 强,能够广泛应用于各种DTB总线通讯产品的研发中。 关 键 词:高速单片机;DTB三总线;汇编语言 中图法分类号:P631.81 文献标识码:B 文章编号:1004—9134(2013)03—0013.03 信号以三种电平的形式出现,即0、+V、.V (V= 0 引 言 (1.2土 10%)V),周期 TD为 10gs,+V (3TD/8)后 在电缆遥测系统中,井下遥测短节通过 DTB三 跟着0V表示逻辑 1,一V (3TD/8)后跟着 0V表示逻 总线与井下仪器之间进行数据交换,这三条总线是下 辑 0,0V且持续时间比5TD/8长表示没有信号。 行信号线 DSIG、上行时钟线 UCLK 和上行数据线 在本模块 中,通过让单片机控制选通 门让正负 UDATA/GO。下行指令信号以三种电平的形式出现, 5V交替导通来实现正负 1.2V 电平,并且通过编程 即0V、+1.2V、一1.2V,周期是 10 s,这种三电平下 延时来保持三种电平的持续时间。该部分 电路如图 行信号既包含了指令 内容又包含了下行时钟,井下仪 2所示 。 的接 口电路把这两部分信息分开并分送到不同的部 74HC4051为模拟开关,其 13、14、15脚分别 位 上行时钟线上提供井下仪器上传所需要的时钟 接+5V、一5V 和地,当命令位为 I时,通过给单片机 UCLK,井下仪器在UCLK的下降沿把数据逐位移出, P3口置0x00,让+5V选通 ,通过 R12与底鼻电阻分 其高电平的幅值为+1.2V,周期也为 10 s。上行数据 压得到+1.2v,且延时3.75gs,让DSIGN线上维持3.75 线 UDATA/G0 是 双 向的,遥测短节先发出幅值 s的+1.2V 电平 ,然后再将 P3口置 0xl0,让 0V选 为+3.6V,脉宽为 20 s的GO脉冲,320x/s后,上行 通 ,再延时6.25gs,让 DSIGN 线上维持 6.25s的0 时钟线下发UCLK,井下仪开始上传数据,数据高电 电平 ,这样命令 “1”就得以实现;当命令位为 0时, 平为+1.2V、低电平为 0V,每位宽 10 s…。 通过给单片机P3口置 0x01,让一5V选通,通过R12与 该模块中高速单片机采用STC系列的51单片机 , 底鼻电阻分压得到一1.2v,且延时3.75gs,让DSIGN线 该系列单片机为单时钟/机器周期,指令代码完全兼容 上维持 3.75gs的一1.2V电平,然后再将 P3口置 0xl0, 传统51单片机。若使用 12M 晶振,其机器周期为 1/12 让 0V选通 ,再延时6.25gs,让 DSIGN线上维持 6.25 s,通过延时程序完全能满足DTB数据位宽的要求 。 s的0电平 ,这样命令 0“”就得以实现 。如此循环

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档