- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MCS-51单片机的IEEE-488接口设计.doc
基于MCS-51单片机的IEEE-488接口设计|第1
lunouseg(this)
2 接口功能(IF)设计
如图1所示是该仪器的原理框图,其中接口功能电路由时序转换与信号控制电路、MC68488和四片MC3448构成,由于MCS-51单片机的时序和MC68488的时序不同,因此时序转换与信号控制电路是接口功能电路设计的关键。
2.1 MCS-51单片机和MC68488的时序图
系统采用8031作为智能仪器(高速数据采集系统)的内部控制器,通过对MC68488的编程实现对A/D转换的控制。系统的外部程序存储器及数据存储器的片选信号通过P2.3~P2.5三根地址线经3—8译码器74LS123产生。二者扩展地址分别为0000H~07FFH、0800H~1000H。图2所示为单片机8031和MC68488的时序对应关系图。
2.2时序及信号转换电路
MCS-51系列单片机和MC68488来自不同的厂家,控制方法及工作速度等均有很
大差异,因此要实现二者的相互连接必须着重解决以下几个问题:
(1)时序配合;
(2)控制信号转换;
(3)中断信号调整。
2.2.1时序配合
MCS—51系列单片机工作时钟频率为1.2~12 MHz,若只考虑与高速数据采集系
统的配合问题,似乎应选择12 MHz的时钟频率,但单片机的工作性能在最高频率时不
稳定,故选择了6 MHz的工作时钟。MC68488的工作时钟频率为1 MHz,与单片机在时序上不匹配。因为MCS-51没有等待或准备好引脚,为了既能实现与单片机在时序上的匹配,又能保证单片机的工作效率,就需要对单片机的PSEN、C68488的E信号进行综合考虑。8031CPU的程序、数据的读写时序及MC68488的有关时序如图2所示。
500)this.style.ouseg(this)
通过分析8031及MC68488的时序可知,在8031对外部数据寄存器进行读写时,PSEN始终为高电平。但在每进行一次读写前,8031必须先进行取指操作。因此,每个机器周期中,有效一次,且其频率为1MHz。从波形图上看,只需将PSEN、C68488工作时钟E信号一致的波形。
500)this.style.ouseg(this)
而且从高低电平的维持时间来看,组合信号高电平维持时间≥450ns,低电平维持时间≥450ns,完全满足E信号对电平维持时间的要求。具体实现的硬件电路如图3所示。
500)this.style.ouseg(this)
也可用单稳触发器的脉冲宽度调整功能改变有关信号电平宽度的方法来满足E信号的要求。但由于通过调单稳触发器的外接电阻Rext和电容Cext很难调出准确的脉冲宽度,所以,该方法尽管理论上可行,实际难以实现。
2.2.2 读写控制信号信号(R/C68488所需的读写控制线是R/C68488进行正确的读写控制,需对其读写信号进行一定的转换。C68488的TRIG信号和IEQ信号输出电平有效时间为1μs,直接接到8031的INTX引脚有可能出错。为了使系统工作可靠,准确地发中断,需要对此信号进行延时。我们采用可再重触的双单稳74LS123,电路如图5所示。
Cext端之所以接地是为了在工作中得到最好的效果。
2.3通用接口适配器MC68488
8031 CPU通过对MC68488编程来实现对接口的管理及对高速数据采集系统的控
制。采用MC68488设计的接口功能与采用中、小规模TTL电路及PAL组建的接口功能相比,具有节省硬件、简化软件及可靠性高等特点。
500)this.style.ouseg(this)
2.4总线收发器MC3488
该芯片主要用于TTL电平与MOS电平的转换,以保证MC68488的输入/输出电平
与GPIB接口母线电平的兼容。输出可以是三态或集电极开路输出。至于各个信号线
的输出采用哪种形式,要根据所设计的传输速度而定。因本接口是为高速数据采集系
统而设计的,对速度要求高,故采用三态输出。
2.5 GPIB接口母线
采用24芯电缆线。其中包括信号线16根(8根数据线DI01(DI08、挂钩线3根
(RAN、NRFD、NDAC)、管理母线5根(IFC、ATN、SRQ、EOI、REN)),地线8根。
500)this.style.ouseg(this)
3 系统软件流程方框图
4 结束语
由于计算机技术的不断发展,它的用途越来越广泛,计算机接口的设计也越来越重要。很多厂家为自己的计算机配置了专用的接口,但在有些大的测试系统中如果采用专用接口会使得系统结构庞大而且价格昂贵,另外,在实际应用中经常需要将不同厂家的产品配合起来使用,这样专用接口将难以应用。而采用GPIB通用标准接口则完全弥补了专用接口的不足。本文所采用的方案
文档评论(0)