- 程序有所改变。发帖如还有问题请报告
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:新人本科毕业设计求助,每复必花 -- 每周虎
首先,那25针的接口不是标准接口,而是根据控制三台步进电机的任务自己定义的。
其次,通过25针接口的不是直接驱动步进电机的模拟信号,而是TTL逻辑电平,或是与TTL兼容的CMOS电平。在步进电机驱动电路盒内有复杂的电路。
原单片机用Intel 82C55 经25针接口控制步进电机。82C55在单片机上的地址为0x210(基地址)。82C55只用作简单I/O(Mode 0),且PortA为输入、PortB为输出、PortC可能输入或输出(有四个引脚功能未定义),所以82C55的控制字为0x8b或0x9b(这里原程序似乎有误,因为PortC的低四位肯定为输入,只有高四位可能为输出)。
下面是我推断的25针接口的引脚功能:
A0: 驱动电路盒总控,它决定盒中电路是否Active
A1,A2,A3:决定每个步进电机的旋转方向
A4,A5,A6:每个步进电机的启停,0为旋转、1为停止,这里似乎不能控制电机的转速
B0,B1,B2:每个步进电机工作电压信号反馈。意义:如遇到工作电压过高或过低,为了保护电机可以让它停止工作
B3,B4,B5:人工介入。可能步进电机驱动电路盒上有手动操作的按钮,当在进行手动操作时通过此信号让计算机暂停对电机的控制
B6,B7,C0,C1,C2,C3:限位开关信号,防止电机走出行程
由于PC机到步进电机驱动电路盒大约有10米的距离,现在看来把74LS240电路放在步进电机一侧比较好。因为Me-1400的输出是有缓冲的,而74LS240的输入是带滞回的,有很强的抗干扰作用。当然,最好的抗干扰电路应该是电流环驱动加光电隔离,这要看你有没有精力做。
“紧急停止键”似乎可以通过直接控制A0实现。
问题:现在除了要求PC机的控制信号能到达步进电机外,要不要像单片机那样,把B0---C3的信号反馈给PC机?
- 相关回复 上下关系8
😄楼下是让我练铁头功…… 每周虎 字153 2008-12-13 16:07:34
😮要练铁头功? 1 沉宝 字145 2008-12-13 12:12:57
🙂引脚说明找到了 每周虎 字2602 2008-12-11 16:18:26
🙂现在大致有个眉目了
🙂信号需要反馈 每周虎 字54 2008-12-13 15:20:04
🙂随便逛逛 1 随便逛逛 字35 2008-12-10 14:10:31
🙂设计要求就是这样的,不是我能决定的。 每周虎 字0 2008-12-10 16:13:20
🙂那你就慢慢熬吧。 1 随便逛逛 字78 2008-12-11 04:40:35