• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

PC 机与单片机通信(RS232 协议)

做平常心 2018-10-20 浏览量:892

个人理解是单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。

个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机

系统接收后,用LED显示接收到的数据和向上位机发回原样数据。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 系统接收后,用LED显示接收到的数据和向上位机发回原样数据

    ---

    上面的这个是你测试代码实现的效果吧


    通信的目的是数据传输,数据传输的目的包括传递指令或者数据,

    而上面的例子仅仅表明通信是正常的,实际应用中一般不会这样处理,

    而是根据情况实施一定的动作,比如说在LED上展示是一种实施动作,

    但一般不包括发回原样数据(这样效率太低啦),而是根据指令(数据)

    完成诸如操作电机、开关等等的操作来响应。

    • 发布于 2018-10-20
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:11
  • 是的,但是数据的处理可以由上下位机自己决定,不一定要led显示
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 协议有很多种,有标准的协议,比如modbus,也可以自定义协议,比如这个://www.icxbk.com/community/thread-98201-1-1.html
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

  • RS232两线串行通讯,不一定要用灯显示,你可以写些协议,也可以通过上位机发送数据,单片机可以液晶显示,也可以回传上位机串口显示,或者TX,RX短接自发自己收!
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 是的,但是因为电压的原因不能直接连接
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 这种是典型的上位机控制下位机的操作,一般还会加一个应用层通信协议以提高通信可靠性,如modbus
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 1
    • 0

  • RS-232是串行总线标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。

    RS-232串行接口总线用于:设备之间的通讯距离不大于15m,传输速率最大为

    20kBpsRS-232协议以-5V15V表示逻辑1;以+5V15V 表示逻辑0。 我们是

    MAX232芯片将RS232电平转换为TTL电平的。 一个完整的RS-232接口有22

    根线,采用标准的25芯插头座。我们在 这里使用的是简化的9芯插头座。

    注意我们在这里使用的晶振是11.0592M的,而不是12M。因为波特率的设置

    需要11.0592M的。

    “串口调试助手V2.1.exe” 软件的使用很简单,只要将串口选择‘CMO1’波

    特率设置为9600’ 数据位为 8 位。打开串口(如果关闭)。然后在发送区里

    输入要发送的数据,单击手动发送就将数据发送出去了。注意,如果选中‘十六

    进制发送’那么发送的数据是十六进制的,必须输入两位数据。如果没有选中,

    则发送的是ASCLL码,那么单片机控制的数码管将显示ASCLL码值。

    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 你理解是一个简单的串口收发过程。

    RS232串口属于点对点的通讯,不像485那样挂载很多设备。

    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机是TTL电平通信的,需要做一个TTL转232的转换,比如用MAX232芯片,然后单片机使能串口接收中断,即可实现串口发送和接收。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 是这样的,串口与电脑的通讯是先转成232电平后再通讯的
    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要通过一个电平转换芯片,把你的电平转换成232电平使用
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要先用一个电平转换芯片,把TTL转换成232的电平
    • 发布于2018-11-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

PC 机与单片机通信(RS232 协议)