51单片机与PC机之间的硬件串口连接???? 具体的怎样连接????
我做了个检测温度的电路板,它需要和VB进行串口通信,需要往VB里发送数据,,但是具体的连接方法不知道,怎样往外面传送数据????硬件怎么连接?谢谢!...
我做了个检测温度的电路板,它需要和VB进行串口通信,需要往VB里发送数据,,但是具体的连接方法不知道,怎样往外面传送数据???? 硬件怎么连接?谢谢!
展开
展开全部
单片机通过TXD和RXD两条线 连接MAX232芯片后,转换电平,连接PC串口,一般是2、3脚,5脚是地线。一共三根线。
单片机的TXD接电脑的RXD,单片机的RXD接电脑的TXD。地线接地线。
VB中要用MSCOMM控件,设置相同的波特率,起始、结束位、校验位,数据位等。
VB的MSCOMM控件设置好端口号,然后PORTOPEN= true
就可以接收单片机数据了。
简单的就是用查询的办法,用一个定时器,不断的查询mscomm控件的input属性和inbufferlen属性。
MSCOMM控件有个接收模式,文本或者二进制,如果简单的,建议用文本的,比较好处理。
二进制的,就用字节数组接收。也简单。
检测温度的,直接把温度转换成数字字符,传给电脑就OK了,单工的就OK了。
呵呵,女孩也学单片机?哈哈,时代不同了。
单片机的TXD接电脑的RXD,单片机的RXD接电脑的TXD。地线接地线。
VB中要用MSCOMM控件,设置相同的波特率,起始、结束位、校验位,数据位等。
VB的MSCOMM控件设置好端口号,然后PORTOPEN= true
就可以接收单片机数据了。
简单的就是用查询的办法,用一个定时器,不断的查询mscomm控件的input属性和inbufferlen属性。
MSCOMM控件有个接收模式,文本或者二进制,如果简单的,建议用文本的,比较好处理。
二进制的,就用字节数组接收。也简单。
检测温度的,直接把温度转换成数字字符,传给电脑就OK了,单工的就OK了。
呵呵,女孩也学单片机?哈哈,时代不同了。
展开全部
51单片机与PC机之间的硬件串口连接,
如果 PC 机有 COM 串口 用 RS232转换TTL 与单片机 RXD TXD 连接,
如果 PC 机没有 COM 串口 用 USB转换TTL 与单片机 RXD TXD 连接,
硬件连接后 就是 单片机 软件 与 PC机软件 VB 的 编程问题了,
还有设计一个 单片机 与 VB 的 通讯协议。
如果 PC 机有 COM 串口 用 RS232转换TTL 与单片机 RXD TXD 连接,
如果 PC 机没有 COM 串口 用 USB转换TTL 与单片机 RXD TXD 连接,
硬件连接后 就是 单片机 软件 与 PC机软件 VB 的 编程问题了,
还有设计一个 单片机 与 VB 的 通讯协议。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。
要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编写很简单,例如VB中学会使用mscomm控件,有VB最基础知识的一天就能学会。
大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。
如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很不错的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机一般是3.3V或5V的电平,电脑串口要高点,大概是十几伏,具体数值记不清楚了,所以要连接到电脑,就要进行电平转换,用RS232系列的芯片就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过PC的串口和USB口与单片机连接,之间都需要电平转换处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询