abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2102回复:14

关于PCI总线数控板卡的问题

楼主#
更多 发布于:2002-10-02 14:01
导师给我定的论文题目是“基于PC的开放式数控系统”。他的设想如下:用51系列单片机开发一块数控板卡,插入PCI总线插槽,以形成基于PC的开放式数控系统(用PC机做上位机,单片机做下位机)。

以下是一些朋友的建议:
1 下位CPU,51可能速度太低了,最少也得8098或8086级的。模式是98单片机+双口RAM+CPLD+PCI协议芯片(如9050),这样上下都得写程序,还要定义好通讯协议。挺复杂的,一个人应该搞不来。市面上有现成的板,可以借鉴以下,如固高的。不过价格太贵,下位用的是DSP。

2如果步进卡和伺服卡作到一起的话就用51或196的程序+拨吗盘来分开直接用双端口RAM+PCI芯片(9052)程序的话在WIN下用读写RAM地址交换数据。

3如果时间紧,没必要搞开放式的了。
    总体结构,就是从模式的PCI接口芯片(9052就可以)+双端口RAM+单片机+FPGA(这个的工作量就不小)。
    上下位机通过双端口RAM通信,通信协议不必太复杂,有个确认就行了,因为这也不是在长距离线路上通信。
    上位机的驱动程序就用WDM吧,你用了9052,他们还会给你源代码,加点自己的代码就可以了。应用程序通过读写文件,对双端口RAM进行操作。
    下位机直接可以接双端口RAM上,接收到命令后输出。

还有好的意见吗?

我还有如下问题:
1 操作系统选择Win2000还是98?需要对操作系统有何种深度的认识?

2 对PCI总线应该有何种程度的认识?这些天我看了西电出版的 “PCI局部总线开发者指南”,感觉主要在讲时序,不知道具体有什么用。是不是在电路设计时要根据要求加一些时序电路?

最新喜欢:

yellowdogyellow...
[color=pink]彩虹是天空雨后的微笑[/color]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-10-02 16:42
用户被禁言,该主题自动屏蔽!
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-02 16:57
明年4月毕业。
是我呀,你忘了 :)
http://www.driverdevelop.com/forum/html_21855.html?1033548987

帮忙看看,谢谢。
[color=pink]彩虹是天空雨后的微笑[/color]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-10-03 18:20
用户被禁言,该主题自动屏蔽!
wolffy
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2018-04-15
  • 粉丝0
  • 关注0
  • 积分72分
  • 威望71点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-10-05 19:06
操作系统98,2000都可以,本来两者之间驱动程序,应用程序差别不大。
对于PCI,先有个大概的认识就行了,如果你要完全了解PCI,所费时间就不少了,如果你用9052这些接口芯片,很多工作是接口芯片完成了,你就不必再去了解细节了。
我坐在石头上,石头有点烫,但烫的很舒服。
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-05 19:10
98可以用VXD,而2000必须用WDM对吗?
[color=pink]彩虹是天空雨后的微笑[/color]
wolffy
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2018-04-15
  • 粉丝0
  • 关注0
  • 积分72分
  • 威望71点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-10-05 19:22
没错,但是VXD没前途了,难道还要去研究它?
用WDM还能用于NT下,其实NT的稳定性才适合运动控制。
我坐在石头上,石头有点烫,但烫的很舒服。
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-05 19:25
2000不是基于NT的吗?稳定性与NT比如何?
[color=pink]彩虹是天空雨后的微笑[/color]
wolffy
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2018-04-15
  • 粉丝0
  • 关注0
  • 积分72分
  • 威望71点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-10-05 19:32
稳定性上,差距还是不小的。不过2000好用!
我坐在石头上,石头有点烫,但烫的很舒服。
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-05 19:44
我也觉得好像没人用NT了
[color=pink]彩虹是天空雨后的微笑[/color]
wolffy
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2018-04-15
  • 粉丝0
  • 关注0
  • 积分72分
  • 威望71点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-10-05 20:43
我也觉得好像没人用NT了

看什么场合啊!
我坐在石头上,石头有点烫,但烫的很舒服。
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-05 20:49
能具体讲一下吗? :)
[color=pink]彩虹是天空雨后的微笑[/color]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-10-05 20:57
用户被禁言,该主题自动屏蔽!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2002-10-05 20:59
用户被禁言,该主题自动屏蔽!
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-10-05 21:02
Tom.Cat
谢谢,另开了帖子给你的,PM你了 :)
[color=pink]彩虹是天空雨后的微笑[/color]
游客

返回顶部