单片机怎样通过串口向计算机发送数据
单片机怎样通过串口向计算机发送数据:
单片机可以实现与计算机的发送和接收。首先,要正确配置单片机的串口,包括波特率、使用时钟源、COM口、数据位位数、奇偶校验位、停止位位数等,同时要保证计算机的配置和单片机的一致。然后,把要发送的数据送到发送缓存,只能一个字节一个字节的发送。启动单片机发送,就可以完成发送操作。如果打开接收中断,计算机发送数据过来的时候,就会进入到接收中断,单片机进入接收数据状态。
要注意的是,单片机是TTL电平,而计算机是232电平,所以在硬件电路连接上要有电平转换芯片,常用的有MAX232等。
你好 在单片机与计算机之间通信要加上一个电平转换芯片 比如我们用的是MAX232芯片 工作原理是什么??
这些知识在百度网页中有很多,如需详细了解就百度即可,我只是简单的说一下吧。单片机与PC机的通讯的一种方式就时通PC携带的RS232接口进行,也有些单片机具有USB接口,可以与PC机通过USB通讯,这个不在讨论之范围,还是说说232的事情,RS232接口也称标准串口,它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),这就是咱们所说及所用的9针串口,他是由PC主板上的UART芯片来控制的,它是负逻辑电平模式,它定义+5~+12V为低电平,而-12~-5V为高电平;在与单片机通讯时,这个-12~-5V的高电平是我们的单片机所无法生成的,于是就有了转换芯片MAX232的参与,它负责将单片机输出的+5V高电平变换成-12~-5V;也负责将单片机0V的低电平转换成+5~+12,反之也将PC机的信号转换成0V或5V的电平,这就是MAX232的作用,至于MAX232是如何做到这些的,电荷泵的原理是怎样的,就不在这里啰嗦了,百度一个MAX232的数据手册一看便知,以上这些希望对你有用。
单片机怎样通过串口向计算机发送数据
单片机怎样通过串口向计算机发送数据:
单片机可以实现与计算机的发送和接收。首先,要正确配置单片机的串口,包括波特率、使用时钟源、COM口、数据位位数、奇偶校验位、停止位位数等,同时要保证计算机的配置和单片机的一致。然后,把要发送的数据送到发送缓存,只能一个字节一个字节的发送。启动单片机发送,就可以完成发送操作。如果打开接收中断,计算机发送数据过来的时候,就会进入到接收中断,单片机进入接收数据状态。
要注意的是,单片机是TTL电平,而计算机是232电平,所以在硬件电路连接上要有电平转换芯片,常用的有MAX232等。
单片机与PC机的通讯问题
单片机通过RS232串口或USB转TTL串口和上位机通信单片机只管简单发送即可,上位机要对数据进行简单处理,用VB编程比较简单,利用它的串口通信控件,我整过。界面如图,经过处理保存到文本文件中,格式如下2015-04-21 20:30:47 收到 4 个数据1电压 181.500 v 2电压 181.500 v3电压 181.500 v 4电压 181.500 v当然也可以保存到EXCEL表格中,还可以显示曲线但最主要是先学会设置串口并接收数据