PC-8031的单片机串口通信(100分)

  • 主题发起人 主题发起人 shiguoxing
  • 开始时间 开始时间
S

shiguoxing

Unregistered / Unconfirmed
GUEST, unregistred user!
偶写了一个织机织造工艺,如何将织造工艺的数据传输到会8031的单片机。
织造工艺是用delphi7编写的程序,里面个数据库,如何将数据库的织造工艺数据及参数,用串口传输8031单版机(控制织机多臂机),大侠救命啊!
 
找些串口编程的资料,再找一些串口通讯的第三方控件,很容易的
 
关键是单片机的通讯协议,要求什么样的数据格式。
通讯不是问题。
 
偶按装了SPCOMM、MSCOMM两种控件,不知怎么用,传输数据是不是传入单片机特定的地址?如果是的话程序怎么写呢?是不是将数据传化成高低电平信号传输入?偶对单片机没有什么了解,请大侠解答。
 
单片机也有串口,如果单片机程序不是你写,你就不用想那么多了,直接根据开发单片机那个人给的格式发送数据就行了。你就当作是两台电脑通讯就行了。
 
首先是单片机和pc通信的问题,你要选用接口方式,如RS232还是其他,然后做工控我向你推荐turbo power公司的APRO控件,这是专业级,要比MScomm可靠,更别说SPcomm(它有bug),单片机控制关键是控制对象的参数,你要弄清楚,然后你要根据这些参数和你要进行的控制用c语言或者汇编语言编写控制程序,这个程序要可以根据你从pc传来的参数进行相应正确的控制,把这个程序写道单片机rom里,单片向你推荐s51系列(8031还要进行扩展,不方便),简单可支持在线擦写,可以自己做擦写电路,网上有教你怎么做的,就这些就够了,这是整个流程,当然还有很多其他细节的要解决,象单片机的可靠性设计等,那就要自己研究了,
 
单片机是别人的,里面有的单片机控制程序,但是没织造工艺的数据,把普通电脑写好的工艺数据传到单片机里就行了
 
一般都有接口函数
 
接口方式是什么样的啊?zhaokaien说的很清楚了啊,你只要根据接口协议把数据传给单片机就好了,剩下的 单片机自己做,你去网上找找,应该有相关例子的,如你的接口用RS232
就找相关通讯例子
 
只要知单片交换数据就可以写了,这个不难!
 
不要把单片机看得这么难,这个你可以一概不管,你不管串口那里是什么东东.只要写下位机程序的人将通信协议发给你就行了.然后你要做的就是按照协议将数据发到串口,.
比如:正常的数据是:123456,但是协议要求加包头"FF",包尾"DD",那你就发"FF123456DD"到串口就行了.
 
单片机我懂啊,关键是协议,也就是数据格式,到问做单片机的人,按照定义的数据格式和拨特率,数据位,停止位个数,发送数据就可以了
 
用SPCOMM控制串口,,,
单片机有16进制的指令,
你要得到这个指令,才能和单片机通讯.
 
关键是协议
 
找单片机设计者,要他提交接口数据报文格式说明文档!
 
如果知道了单片机的通信协议,能否利用通讯协议得到单片机的源程序?
 
自己看协议吧,分太少了,起码的给200
 
呵呵,不可能,利用通讯协议得到单片机的源程序.如果可以的话,那人家搞单片机的不是白搞了.
你要得到的数据,只是单片机工程师按照一定的格式传给你的数据而已,也就是说,在协议里,他要你得到什么是由他写的通信协议决定的,不是由你来决定的.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部