|
明白搂住的意思:
1。一个系统,两个项目,每人一个。
2。自己的项目输入参数,来自另一位同事的项目输出。
3。想了解两个之间如何传递握手之类的信息。
建议如下:
1。你可能需要定义通信协议如下
1.1指令定义:例如指令类数据格式,开头是0x01,通用数据类的数据格式,开头是0x02等。
1.2指令数据结构:例如,第一字节是指令类型,如1.1所述。第二字节是本次通信字节数。
第三字节是指令码;等等
1.3指令码定义:A电机正转指令码0x11;A电机反转指令码0x12;B电机正转指令码0x21;。。。
1.4运转时间:指令码后面的2字节表示运转时间(单位小时等)等
1.5......
1.N末字节是前面所有字节的BCC校验码
2。按键输入模块,一般单片机的IO资源丰富,不用专用的键盘模块就可以实现。
当然如果单片机有AD端口,则实现起来更容易一些。
3。显示模块,工业控制一般选择LED,如果显示内容复杂,选择LCM是不错的选择。
可以到www.alibaba.com.cn上搜索相关厂商资料,索取样品。一般会提供驱动demo代码。
4。232模块,max的芯片可以选择,另外台湾有类似的芯片,工业级应用,最好选择原厂MAX的芯片。
另外,一般的单片机都集成232UART串口,代码实现起来比较方便。当然,通信线缆的选择很重要,否则
噪声对信号会有严重影响。注意一点,如果通信距离比较长,建议增加信号中继电路模块。 还有通信速率
的问题,稳定起见,速率不要太高。匹配电阻可能需要自己测试确认参数,厂商推荐的未必最优。 |
|