利用EPP并行口实坝PC机之间通信的CAN总线设计(4)
2015-04-26 01:04
导读:/ndata/naddr/nwrite/wr/rdale备注 0l00l0数据读,地址锁存 olllo0数据写,地址锁存 l000ll地址写,地址选通 lo1l0l地址读,地址选通 1l0ll0地址数据均无效.等
/ndata/naddr/nwrite/wr/rdale备注
0l00l0数据读,地址锁存
olllo0数据写,地址锁存
l000ll地址写,地址选通
lo1l0l地址读,地址选通
1l0ll0地址数据均无效.等待
llllll地址数据均无效,等待
注:①标加“/”表示低电平有效。加字母“n”表示是并行口的引脚。②因为地址和数据不能同时被选通,所以,真值表中就不列出它们同时被选通的情况。用屏蔽电缆作总线;而在波特率较低、总线较短时,一般采用斜率控制方式,上升和下降的斜率取决于rs的阻值。实验数据表明,15~200k为rj较理想的取值范围。在这种方式下,可以使用平行线或双绞线作总线。(2)sjal000的txl引脚悬空,rxl引脚的电位必须维持在约o.5vce上,否则将不能形成can协议所要求的电平逻辑。如果系统传输距离近,环境干扰小,可以不用电流隔离,这样可以直接把pca82c250的vrff端(约为0.5vcc)与rxl脚相连,从而简化电路。(3)必须将sjal000的中断信号取反之后才能接到pc机并行口的中断引脚上,这样才能保证硬件中断的正确触发。7 通信控制程序 根据系统要求和硬件设计原理,编写的通信控制程序应该完成以下功能:在通信控制主界面中可以加载并行口驱动程序,初始化sjal000;发送、接收数据;监测寄存器的变化;软件复位等附加功能。8 结束语 在此设计中,我们掌握了有关can总线和epp并行口的基本知识,设计了一个基于epp协议的用于pc机间通信的can总线适配卡。编写了相应的驱动程序(有关配套软件的具体问题,不在此介绍),经实践证明,两种方案均可行。为了进一步满足应用的需要,在完善组网设计和功能管理方面,can还有很多 理论 和技术方面的问题有待解决。其中包括标准的开放式应用层协议的制定、更灵活的 网络 拓扑结构的提出和使用,更简单、 经济 的单片式can芯片的研制等等。 参考 文献 1邬宽明.can总线原理和应用系统设计.
北京航空航天大学出版社。19962阳宪惠.现场总线技术及其应用.
清华大学出版社, 19993 sjal000 stand-alone can controller data sheet. philips公司产品
说明书。19974 pca82c250 can controller interface data sheet。 philips公司产品说明书,20005安格斯生.《并行端口大全》 中国 电力出版社,20016饶家明.can总线智能节点的设计和实现.《工业仪表与自动化装置》.2002;57张培仁.采用epp协议的can总线监控节点的设计与实现.《 计算 机应用》第21卷。第2期论文出处(作者):曹琼 蔡淮 程焱 林
(科教论文网 lw.NsEac.com编辑整理)
高校新校区智能化建设常见问题探讨
标准化编程的IEC1131-3在DCS中应用分析