本文目录一览:
- 1、如何实现PC机与单片机AT89C51的串行通信
- 2、单片机通过rs232与pc进行简单的串口通信
- 3、怎么实现单片机和PC机进行SPI通讯?
- 4、proteus中单片机与pc机串行通信时,max232输出信
- 5、单片机双机通信以及与pc机的通信
如何实现PC机与单片机AT89C51的串行通信
1、首先要看PC机有没有串口,即是电脑上的COM口,这是RS232口,有的话,就很方便。
2、project-new project 将弹出 creat new project框,写入工程名称,例如 test。为了便于集中管理建议新建一个文件夹(上面第二个图标)。点击确定后 弹出一个芯片选择项,你可以选一个。例如选atmel AT89C51。
3、看你是要 通讯(你说的功能三,实现PC向单片机发送“A”,灯常亮。PC发送“B”,灯常暗,)。还是下载程序到单片机AT89C51。通讯就用 max232,下载就用 回答者“jian87990” 的并口下载线。
4、电脑带有原生串口,就是主板上带有串行口,这个情况就太好办了。用“串口调试助手”测试一下就可以用VB写程序了。电脑和单片机用232芯片进行接口转换。电脑没有原生串口,就是主板上没有串行口,这个情况有点麻烦。
5、大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。
6、好编写啊,DS18B20采样 提取数据 UART传输。给你点代码,自己参考下。
单片机通过rs232与pc进行简单的串口通信
(51)单片机使用RXD和TXD引脚执行串口数据输入/输出。5 RS-232的RXD连接单片机TXD,TXD连接单片机RXD(中间用MAX232芯片转换电平)。通过上述步骤即可实现电脑通过RS232接口与单片机(串口)连接并通讯(未考虑软件设置部分)。
方法有二:【1】弄个有串口的单片机,例如C8051F300,还有一片MAX232。一头连接PC机,一头连接单片机。单片机的GPIO连接x1和x2,例如P0 & P1,并设为中断引脚。每次接收到x1 或者x2信号改变,就往PC机发送一段字符。
不能直接通讯,因为接口不一样。2单片机一般是TTL电平,232是高低电压电平。3单片机通讯口接232转换芯片才可以与232设备通讯。
怎么实现单片机和PC机进行SPI通讯?
通过USB等方式。可以使用USB转串口芯片或者USB转TTL芯片来将USB接口转换为串口或TTL信号,从而实现与单片机的通信。单片机通过SPI或者UART接口与WiFi、Ethernet模块进行通信,从而实现与电脑的连接。
你先保证PC串口调试软件发一个数据,单片机能准确收到。 调试办法,单片机接收到后,体现在io管脚上或指示灯指示。
用传统的51单片机实现SPI通讯,需要用I/O脚来模拟SPI协议,这比较麻烦。选用STC8系列单片机,就具有了SPI接口了 ,只需要对寄存器操作就行了。方便了很多了。
电脑和单片机除了串口,再有就是网络通讯方式。但是需要有网口接口芯片,还要编写支持TCP/IP协议的程序。可是用传统的51单片机却很难实现。你可以用STM32单片机组成支持互联网通信的系统,就可以达到1Mbps以上。
如果是硬件SPI,也就是单片机自带SPI模块,只要写相应的寄存器就可以,单片机应该有确定的SPI口,与从机(或主机)一一相连就可以了。如果是软件模拟SPI,也就是通过IO口模拟SPI时序,随便四个可以输入输出的IO口就可以。
proteus中单片机与pc机串行通信时,max232输出信
连接电源:MAX232芯片需要连接+5V和GND电源引脚,以及双电源VCC和VEE引脚,其中VCC引脚连接+5V电源,VEE引脚连接负电源。
如果PC机有串口硬件,并且有DB9接口,那么需要MAX232或其他同样功能的芯片进行双向电平转换,因为单片机这边是TTL电平,PC机这边是±10V电平,直接相连是会出现问题的。
proteus的COMPIM元件本身就集成了RS232-TTL电平转换,仿真时没必要 再加个max232,用串口助手调试有可能会不正常。可去掉max232,单片机的RXD/TXD直接接COMPIM的RXD/TXD试试。
MAX232是个电平转换芯片,它把单片机的TTL电平转换为计算机上的RS232电平,RS232电平是负逻辑,因此就出现你说的情况了。你的虚拟终端应该放在单片机的输出和MAX232之间就对了。
max232只的是rs232通信的具体的芯片,max232可以实现串口通信,在串口通信中,如果距离短,你直接把max232的一组中的发送和接收与另一个max232的发送和接收交换对接,每个max232有2组发送和接收。
这是由于PC机的串口给MAX232反向供电,所以即使MAX232芯片没提供5V电源也能工作。但是这样工作不会稳定,建议给MAX232 加电源。
单片机双机通信以及与pc机的通信
1、利用方式1实现单片机双机通信,主频为6M,波特率为2400bps,电路见图5-10。当两个单片机距离较近时,甲、乙两机的发送端与接收端分别直接相联,两机共地。
2、用PC机与多个51单片机通过RS232进行通讯。在多机通讯中,要保证主机与所选择的从机实现可靠的通信,必须保证串口具有识别的功能。在串行口控制寄存器SCON中有一位叫做SM2,就是为了多机通讯而设置的控制位。
3、单片机与PC之间最简单的通讯是通过串口来实现,其次是通过并口,这不需要额外的资源开销,如果通过socket来通讯,那么需要设计专用的板卡。