单片机之间双向通信实践报告

单片机之间双向通信实践报告

问:设计一个单片机双机通信系统,并编写通信程序
  1. 答:我可以帮你做,不知道你要做到什么程度。
问:单片机双向通信原理
  1. 答:这个主要是通过单片机的通讯模块具备的接收中断和DMA功能实现的,在没有通讯外设模块使用时,也可以使用软件模拟多种通讯端口的信号,如SPI,I2C,UART等。
问:单片机之间如何实现通信?
  1. 答:两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的rxd,txd交叉连接就行了。要是实物最好用rs232连接通信,距离可以达到几十米。再远点距离,用rs485连接通信。总之,方法很多的,也很灵活的。
  2. 答:1、单片机的通信有串行通信和并行通信。串行通信分为同步和异步两种。同步通信波特率高,异步要低很多。
    2、虽然如此,单片机使用最多的还是异步通信。
    3、距离近时,直接将两单片机的TXD与RXD连接,自己根据需要编写协议,根据协议写好程序。
    4、一边发送、一边接收,这就实现了单片机通信。
    5、距离远时,需要加入电平转换模块,将单片机的TTL电平进行转换
  3. 答:一般使用RS232 串行开始进行通信。
    用RS232或RS485都可以,成本也不高,编程的时候要在发送内容中附上一段地址码,就能实现多机通讯,并避免误接收
  4. 答:一般用串行异步通讯,应用多
    可以同步通讯,速度快
    可转换为232与PC通讯
    转换485,实现远距离通讯
    还可转换CAN等
  5. 答:单片机和三菱\西门子\欧姆龙\松下\施耐德\罗克韦尔PLC实现Modbus TCP以太网通信
问:两个单片机之间的无线传输
  1. 答:我给你推荐一个无线数传模块,很好用的,只要与ttl串行口连接就OK,
    上海兆富无线数传模块
  2. 答:用rf905进行数据传输,两块单片机都通过串口将数据发送给905,然后通过905发送出去。
  3. 答:无线啊,很多的吧。
    比如:红外(应该可以,我一般都用遥控器)、NRF,蓝牙、TB上有各种315MHz、433MHz、915MHz等等(搜无线模块都能出现一堆)、wifi(ESP8266、ewm3165等等)、ZigBee等
    推荐些比较简单粗暴的:蓝牙模块、APC220模块等(都是串口,串口简单)。NRF24L01(spi协议)
    -------萌萌的文艺同学
  4. 答:选择通讯模块完成传输
    1:用rf905进行数据传输,两块单片机都通过串口将数据发送给905,然后通过905发送出去。
    2:用PT2262发也可以,如果你不考虑成本的话,你可以用51的一个端口控制一个继电器当按键用
    建议nrf24l01这个模块,spi协议,程序不是很难写
  5. 答:用单片机接无线模块操作就可以了。
    电路和程序都有
    买个开发板 问题解决 学生为了将来的工作也应该好好学习下单片机
    这个开发板带了USB的仿真和编程功能 一板在手就可以开始学习了
    /goods-332.html (麻烦把下划线换成点)
  6. 答:nrf430模块可以直接串口收发数据。
问:在Proteus中如何实现RS-485单片机与PC机双向通信
  1. 答:在 PC 机上安装一个虚拟串口软件,在Proteus仿真RS-485单片机与PC机双向通信 时,运行中如虚拟串口软件,再运行一个串口调试软件,串口号与虚拟串口 号一致就可以了。
    有仿真实例,可以参考。
  2. 答:先把单片机和 PC 之间的串口通信程序调通。
    注意,要使用单工方式。
    然后,在通信电路中,加上 485 器件,再运行已经调通的程序,即可。
  3. 答:用虚拟串口可以用电脑里的串口调试器和模拟的单片机通讯
  4. 答:PC好像可以用终端机的模式来跟proteus通信
  5. 答:请问是哪本教材,供我学习下
单片机之间双向通信实践报告
下载Doc文档

猜你喜欢