产品概述

51单片机 与pc通信 单片机是如何与电脑进行通信的,电子工程师必知内容

小编 2024-10-10 产品概述 23 0

单片机是如何与电脑进行通信的,电子工程师必知内容

单片机怎样才能与电脑进行通信呢?相信很多初学者对此都有疑问,今天从应用层面跟大家分析一下。

单片机的串口是TTL电平无法直接与电脑进行通信,需要进行电平转换。现在市面上有很多型号的电平转换芯片,今天给你推荐三款,分别是MAX232,CH340G,CH340C。下面分别介绍。

1. MAX232芯片

这款芯片是出镜率比较高的芯片,不管实在大学的课本上还是在单片机开发板上,只要涉及到USB/串口,一定会讲到这款芯片。这款芯片具有双通道的转换接口,设计电路也不复杂,下图是典型的设计原理图:

MAX232芯片典型原理图

这款芯片需要四个电容来搭建外设电路,手册上推荐用1uF的极性电容,但是经过验证使用0.1uF的电容也是可以的,这大大降低了板子的体积。

2.CH340G芯片

CH340G是南京沁恒生产的,可以说这家公司生产的电平转换芯片、网关芯片都是神器,外设电路简单,功能强大。CH340G芯片由于外设电路简单目前卖的比较火,经常断货。他的典型原理图如下图所示:

CH340G典型原理图

这款芯片需要外接12M的晶振,而且在设计的时候要注意,外接电源为5V和3.3V时,第4引脚V3的处理方式是不一样的,上图外接5V,V3需要通过0.1uF的电容到GND;外接3.3V时,V3需要连接到电源。目前很多USB转串口的模块就是使用该芯片设计的。

USB/TTL模块

目前很火的ISP自动下载电路使用的就是该芯片。

3.CH340C芯片

CH340C跟CH340G是同系列的,但是CH340C在使用时可以省去外接12M晶振和起振电容,更节省了PCB空间和成本,相对而言设计更为方便。CH340C的典型电路原理图如下所示:

CH340C典型原理图

这几款芯片的价格也不是很高,CH340G约1.8元人民币,CH340C约1.94元人民币,MAX232约3元人民币。当然还有其他很多芯片如PL2303,这里就不再推荐。

欢迎留言评论,更多精彩内容可以关注我的头条号玩转嵌入式 。谢谢。

单片机与PC机之间的通信

51系列单片机内部的串行口具有通信的功能,该串口可以作为通信接口,利用该串行口与PC机的串行口COM1或COM2进行串行通信,将单片机采集的数据传送到PC机中,由PC机的高级语言或数据库语言对数据进行整理及统计等复杂处理,就能满足实际的应用需要。

PC机的COM口,输入输出为RS-232C电平,而51单片机串行口的输入输出均为TTL电平。由于TTL电平和RS-232C电平互不兼容,所以两者接口时,必须进行电平转换。(电平转换最常用的芯片是传送线驱动器MC1489,其作用除了电平转换外,还实现正负逻辑电平转换)

PC机和单片机在进行通信时,首先分别对各自的串行口进行初始化,确定串行口工作方式,设定波特率(两者应一致),传输数据长度等,然后才开始数据传输,这些工作是由软件来完成的,因此对PC机和单片机均需设计相应的通信软件。

1. DOS环境下,串行通信一般用中断方式来实现,用户对通信端口进行完全控制。而在Windows环境下,系统禁止应用程序直接对硬件进行操作在Windows环境下提供了完备的API应用程序接口函数,程序员通过这些函数与通信硬件接口。

通信函数是中断驱动的:发送数据时,先将数据存入缓存区,串口准备好后,就将其发送出去;传来的数据迅速申请中断,使Windows接收它并将其存入缓冲区,以供读取。

接收方式中以中断方式效率高,接收准确,编程简单。它无需测试串口,一旦有数据传至,CPU终止当前任务,由中断服务完成操作。

相关问答

求助啊 51单片机 怎么联接电脑-ZOL问答

仿真器有一个与CPU(8031)管脚一致的仿真头。把仿真头插在设计的PCB上的CPU的插...AT89S52用串口是烧不了的,要用USBISP下载线,单片机烧录器上要有isp接口才行...

单片机 怎样通过usb与电脑通讯?

有,你可以看下ST系列单片机因为现在有一部分特殊的51芯片就支持USB通讯.带USB的51单片机有Cygnal公司的C8051F320芯片可以查下看看~还有Microchip公司的带USB...

rs232,接头上有那么多孔,为什么 单片机 pc通信 的时候只要三根线?其他线是干什么的时候用的?

RS232(DB9母头和公头51单片机和PC通讯的时候只用到3根线,2:TXD,3:RXD,5:GND应为51单片机和PC通讯,需要发送和接收数据,用一下公共地。其它线用不上。DB9...R...

连接 51单片机 和台式电脑的连接线?

拆开电路,拿起主板说明书,找COM插针,有详细说明。买个串口二手挡板(<10块)插上去,如果你连这个钱也想省,那就买根串口线,剪短,做个插头插上去,记得留有...拆...

单片机 和电脑肿么连-ZOL问答

单片机与电脑连接一般有以下几种:1、RS232串口连接,这是最普遍的连接方式。2、RS232-usb,这种方式越来越受欢迎。3、JTAG--JLINK--USB(RS232),主要用于仿真...

单片机 怎么和电脑连接?

单片机和电脑连接有以下方法通常采用2种方式:并行和串行。并行是指将待发送数据的各位同时传送,串行则将数据一位一位地按顺序传送。并行虽然传输效率高,由...

想用RJ45接口实现 单片机与PC 机的通讯,只需要收发数据,不知道RJ45引脚怎么接?

不知道你调试的是什么设备,不同厂家的设备对RJ45的引脚定义不一定相同,最好查下说明书,我调过施耐德的变频和软起,RJ45的接口,协议是Modbus的,总线用RVVSP2...

51单片机 串口 通信 问题,串口只给 pc 发送一次数据?

你这里的难点在于"只发送一次",可以定义一个标志变量初始为0,当P1.1=0时且标志为0,向串口发送一个数据,并置该标志为1,即使P1.1依然为0也不会一直发送;当检...

51单片机 pc 值怎么算?如:已知程序执行前有A=02H,SP=52H,(...

[最佳回答]那你得通过串口通讯,再将串口读出的数据保存,这要编PC机的应用程序的,只给你一个思路

51单片机pc 的功能?

PC的作用是用来存放将要执行的指令地址,共16位,可对64KROM直接寻址,PC低8位经P0口输出,高8位经P2口输出。也就是说,程序执行到什么地方,程序计数器PC就指...

猜你喜欢