51单片机的串口通信问题(visual basic语言)

想用串口让硬件电路和单片机通信,除了单片机最小系统外,还需要什么硬件?(比如串口的接口之类的)还有就是需要编一个简单的上位机,不要复制粘贴,希望做过的用自然语言叙述一下具... 想用串口让硬件电路和单片机通信,除了单片机最小系统外,还需要什么硬件?(比如串口的接口之类的)
还有就是需要编一个简单的上位机,不要复制粘贴,希望做过的用自然语言叙述一下具体实现的流程(上位机和vb零基础。。。)
展开
 我来答
wjfhsym
2014-03-10 · TA获得超过945个赞
知道小有建树答主
回答量:475
采纳率:85%
帮助的人:305万
展开全部

单片机最小系统当然最主要的了,51单片机供电电压为5V,串口电平转换芯片选择MAX232,再选择DB9接口,公母口都可以,后期修改也方便,当然你至少要有串口线和PC通信。

电路的话就是

上面的图可以参考,你把单片机串口TXD接10脚,RXD接9脚就可以了。PC上的上位机其实没必要去用VB写了,现在串口调试助手太多了,这就是一个基本的测试串口的工具任何处理器的串口数据都能接收,只要波特率,停 止位,奇偶校验等设置正确。电路不难,程序也很简单,网上也有好多,你可以先试试,有问题了再问就行。

追问

您好,如果我想最终做出来一个类似这样的界面,也就是可以自定义各种按钮(问了同学说用VB编的话要先画界面,然后得根据每一个对象编写这个对象的某个事件所要触发的动作,比如单击事件可以触发发送字符什么的),那么做这样的界面有可以用的软件而不用VB再写PC上位机吗?

追答
这样的软件好像还真没见过,如果你说是自定义按钮功能,那当然是只能自己编写了,VB,VC,JAVA应该都行,我是做硬件的,想说的是,如果你想把你硬件部分的任何受MCU控制的外围电路的数据通过串口显示到PC机上都是可以的,完全靠代码就可以搞定。而需要自定义的上位机软件一般都是用在功能一定的配套系统中,并且一般是包含其它通信协议的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式