阅读:2102回复:14
关于PCI总线数控板卡的问题
导师给我定的论文题目是“基于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局部总线开发者指南”,感觉主要在讲时序,不知道具体有什么用。是不是在电路设计时要根据要求加一些时序电路? |
|
最新喜欢:![]()
|
沙发#
发布于:2002-10-02 16:42
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-10-02 16:57
明年4月毕业。
是我呀,你忘了 :) http://www.driverdevelop.com/forum/html_21855.html?1033548987 帮忙看看,谢谢。 |
|
|
地板#
发布于:2002-10-03 18:20
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-10-05 19:06
操作系统98,2000都可以,本来两者之间驱动程序,应用程序差别不大。
对于PCI,先有个大概的认识就行了,如果你要完全了解PCI,所费时间就不少了,如果你用9052这些接口芯片,很多工作是接口芯片完成了,你就不必再去了解细节了。 |
|
|
5楼#
发布于:2002-10-05 19:10
98可以用VXD,而2000必须用WDM对吗?
|
|
|
6楼#
发布于:2002-10-05 19:22
没错,但是VXD没前途了,难道还要去研究它?
用WDM还能用于NT下,其实NT的稳定性才适合运动控制。 |
|
|
7楼#
发布于:2002-10-05 19:25
2000不是基于NT的吗?稳定性与NT比如何?
|
|
|
8楼#
发布于:2002-10-05 19:32
稳定性上,差距还是不小的。不过2000好用!
|
|
|
9楼#
发布于:2002-10-05 19:44
我也觉得好像没人用NT了
|
|
|
10楼#
发布于:2002-10-05 20:43
我也觉得好像没人用NT了 看什么场合啊! |
|
|
11楼#
发布于:2002-10-05 20:49
能具体讲一下吗? :)
|
|
|
12楼#
发布于:2002-10-05 20:57
用户被禁言,该主题自动屏蔽! |
|
13楼#
发布于:2002-10-05 20:59
用户被禁言,该主题自动屏蔽! |
|
14楼#
发布于:2002-10-05 21:02
Tom.Cat
谢谢,另开了帖子给你的,PM你了 :) |
|
|