lifesky2006
驱动牛犊
驱动牛犊
  • 注册日期2007-09-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1281回复:0

PC104总线和外围设备的设计

楼主#
更多 发布于:2007-09-20 17:21
现准备用思泰基公司出的LX-801型的PC104主板进行设计,PC104符合ISA总线标准,104根(64+40),亦即PC104总线就是ISA总线。
自己做的板子(以下简称底板),上面有8路,每路有一个单片机、一个CPLD(cyclone的EP1C3T144C8),和电平转换电路及锁存、缓冲电路,准备用CPLD内部计数器实现计数功能,计数器控制部分准备用单片机来实现,PC104主板则实现取数据、数据处理、显示的功能(准备装XP系统)

现在遇到问题(本人以前用C51单片机,现初次接触PC104)
1.  如何用PC104总线和单片机进行通讯,是否可以直接用PC104的数据线SD0~SD7通过缓冲器(74LVC245)接单片机的P0口或CPLD内计数器的数据输出口,而用PC104的某几根地址线SAx作为信号线或控制线通知单片机进行送数或取数?但是单片机可以只操作一个位,比如P2口的P2.0,PC104的outportb(0xab,0xcd)指令却是同时控制8位数据和地址线,如何单独控制一位?
2.  PC104总线是否可以象单片机那样用数据线SD0~SD7加缓冲器、地址线SA0~SA15加锁存器直接连接外围设备进行传输和控制?
3.  PC104和外设的速度不匹配的时候如何使用I/OCHRDY信号线插入等待状态,是否直接把I/OCHRDY置高即可?如果PC104和单片机进行数据传输或直接从CPLD中取数,只加缓冲器74LVC245可以吗?
4.  PC104为XP系统,准备用VB进行取数、处理、显示方面的软件编程,网上介绍可以用编写dll封装和利用windriver.cls模块的方式进行底层开发,大牛们可以提供些资料和实例么?用VB进行底层开发的编程语言和函数调用等资料大大们有么?

/****************************************************/
5  以上问题解决了一些,.现在最主要的是VB下进行PC104总线的底层控制了,PC104上装XP系统,小弟只熟悉C和VB,请问怎么样才可以在VB下编程。PC104主要的是利用SD0~SD7和SA0~SA15加缓冲器和锁存器和CPLD进行数据传输和控制,我怎样才可以用VB进行PC104总线的控制那??

问题很多,因为偶刚接触,大大们、大牛们帮偶解答一下好么?还有资料发给偶~~感激~~
谢谢 ~~~
wxdsc2006@126.com
游客

返回顶部