pc机与单片机通信

作者&投稿:禽裴 (若有异议请与网页底部的电邮联系)
如何实现(电脑)PC机与单片机的串行通信~

硬件部分有二种情况
1、电脑带有原生串口,就是主板上带有串行口,这个情况就太好办了。用“串口调试助手”测试一下就可以用VB写程序了。电脑和单片机用232芯片进行接口转换。
2、电脑没有原生串口,就是主板上没有串行口,这个情况有点麻烦。要用USB转串口的模块,装好驱动后会在“设备管理器”中出现一个串口,直接当原生串口用就行了,而且经过USB转出来的串口一般都TTL电平的,也就是可以直接接单片机不用232芯片的。不过这也要看你用的是哪种模块了,具体的要看模块说明书。
最后要注意的是波特率和单片机晶振的选用,不知道你用的是什么型号的单片机。

软件部分,可以用简单的VB编写上位机软件,这方面网上有很多的代码。单片机部分只要按照普通的串行写程序就行了,测试时可以用“串口调试助手”这款软件,调试好后再写VB程序。
上述是我们做项目和产品的经验,希望对你有所帮助。

我就我所知道的给你说说。
单片机的逻辑0是0V,逻辑1是+5V;而PC用的是负逻辑,逻辑0在+9v~+15v之间,逻辑1在-9v~-15v之间。若用九针串口连接的话,先得电平转换,(转换芯片就是大家熟知的RS232,转3.3v 的话用RS3232).之后最重要做麻烦的就是要把时序和波特率设置好(说白了就是遵循相同的协议),这样单片机和PC之间就可以互联互通了,单片机中的串口通信讲的就是这方面的内容,这些资料网上很丰富,或者买个单片机开发板研究研究。

1、不知道你用什么单片机,无论什么单片机,串口通信都是标准的RS232,你在单片机中开串口通信,设置好数据位数和波特率,发送数据即可。

2、串口调试只是一个简单的上位机小软件,你网上随便搜索一下,一大堆。这种类似的软件可以接收外部传输给电脑的串口数据,当然,电脑也可以通过此软件将数据传输给外部设备,在这里就是指你的单片机,它们的协议是RS232。

3、PL2303网上有很多资料的,你要学会自己先搜索资料,尝试自己解决问题,不要一遇到问题就先去问人,实在自己解决不了再去求助,否则会阻碍你的进步。当然,不是说你不会进步,只是进步得会慢很多很多。

 

自已解决问题,也是一种能力的体现。

 

PL2303的图,我给你一份吧,我一直用着的,保证是可以实现的,请放心使用。就在文件里面有,你找一下PL2303那个模块电路就可以找到了。

 

有问题互相交流,大家一起进步!



你好!!

给你一个串口调试软件吧,你试试吧;

关于PL2303你可以先买一根转换线。



28




单片机C语言与电脑通信,10进制与16进制怎么转换
看你的例子知道单片机和电脑通信的协议格式为 类型:数值;ff表示温度,01表示16;fe表示湿度,01表示16。你问的问题估计就是后边这个自己的转化问题,自己写个小公式就可以转化,不用纠结于是几进制,直接使用就可以,反正都是数,作为unsiged char时处理的时候一样。

单片机与PC机有何区别
2、PC机:PC机是指一种大小、价格和性能适用于个人使用的多用途计算机。台式机、笔记本电脑到小型笔记本电脑和平板电脑以及超级本等都属于个人计算机(PC机)。二、作用不同:1、单片机:从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能...

请问急需单片机W78E58B与pc串口通信的C语言程序代码,发送用查询方式,接 ...
nfqと驭俩r∴波Θ伲tqと驭俩wpch尽#include <REG75。H> bit Flag; unsigned int ReData,SenData; void main (void) { SCON = 0x00; 。。REN=4允2许串行接受状态,串口l工c作模式0 TMOD|= 0x60; 。。定时器工e作方2式1 PCON= 0x00; TH6 = 0xFD; 。。baud reload value 5500、...

AT89S52单片机与PC串口通讯,将数码管上显示的时间每隔1秒发送给PC...
include<reg52.h> define uchar unsigned char define uint unsigned int void delay(uint z){ uint x,y;for(x=z;x>0;x--)for(y=123;y>0;y--);} void initial(){ TMOD=0x20; \/\/T1工作方式2 TH1=0xfd; \/\/波特率9600bps TL1=0xfd;TR1=1;SM0=0; SM1=1; \/\/设置方式...

求51的C程序,单片机与电脑互通信,要求通过电脑发送数据,后单片机接收...
建议楼主找找《51单片机C语言创新教程》温子祺等著,北京航空航天大学出版社的。源码转自:《51单片机C语言创新教程》温子祺等著。\/*实验名称:串口收发数据实验 描 述:在使用单片机的串口接收数据实验当中,使用串口调试助手发送什么数据,单片机采用查询法将接收到的数据返发到PC 作 者:温子祺 ...

急需单片机W78E58B与pc串口通信的C语言程序代码,发送用查询方式,接收用...
include <REG52.H> bit Flag;unsigned int ReData,SenData;void main (void) { SCON = 0x50; \/\/REN=1允许串行接受状态,串口工作模式1 TMOD|= 0x20; \/\/定时器工作方式2 PCON= 0x00;TH1 = 0xFD; \/\/baud reload value 9600、数据位8、停止位1。效验位无 (11.0592)TL1 = ...

...单片机接受,问如何解决发送冲突和接受冲突,要有C语言的代码,谢谢...
你可以用支持I2C或者TWI的单片机,很容易实现,如果非要是串口的话,你必须要写一个链路层的协议。。。如果是总线方式,那就只能由主机轮询来解决,从机不能主动发送数据。。。主机在平时会定期轮询从机,挨个点名,发送询问指令,如果从机返回要发送,那就带着指令码(告诉主机要返回的数据包类型)一...

单片机和C语言有什么关系吗
语法、运算符和变量规则都一样,由于CPU不同,所以库函数都不一样。在普通C中常用的头文件是stdio.h,在单片机(51为例)常用的头文件是reg51.h或reg52.h。单片机面向的是硬件环境更多一些。常用函数printf,普通C中输出到屏幕,单片机中输出到串口。等等,具体的需要自己去挖掘。

单片机、微机、C语言分别有什么不同,各自应用在什么场合?
单片机:主要运用汇编语言,用在简单的电子CPU中,可以烧录执行代码,例如以前电视机中的CPU芯片,完成简单的设置及换台等指令 微机:微型计算机,实际上单片机可以看做是简单的微机,执行代码较少 C语言:程序开发语言,早期的JAVA,现在的安卓底层都是用C语言写的。望采纳,谢谢 ...

求max485实现两单片机通信的c语言程序
485多机通讯见邮箱

安平县17284861813: 单片机与PC的通信 -
历贪薄芝: 单片机和PC机通信采用串口通信就行,没有主从之分,除非你用的是PC机和多单片机通信.串口是全双工的,可以同时收发.我原来做过一个温度传感器的系统,用单片机采集温度,用数码管显示,并通过串口传给PC机,PC机用VC6.0编写界面程序,把单片机发上来的数显示到界面上,同时将数据存储到ACCESS中,还在界面上画出温度变化曲线.可以传给你.发到你邮箱了.

安平县17284861813: 怎么完成单片机与PC机通信 -
历贪薄芝: 可以通过以下方法解决问题:1、需要用烧录器把PC编辑好的程序写到单片机里面即可.

安平县17284861813: 单片机与PC机的通讯有哪些方式? -
历贪薄芝: 串口,并口,usb,jtag.一般串口都很好通信,因为单片机里有这样的寄存器,只要把数写入这些寄存器然后设置一下,让单片机开始串口通信就行了.当然,PC机上要有串口接收软件才能读到这些数的.

安平县17284861813: pc机与单片机通信
历贪薄芝: <p>1、不知道你用什么单片机,无论什么单片机,串口通信都是标准的RS232,你在单片机中开串口通信,设置好数据位数和波特率,发送数据即可.</p> <p>2、串口调试只是一个简单的上位机小软件,你网上随便搜索一下,一大堆.这种类...

安平县17284861813: 单片机与PC通讯有什么方式? -
历贪薄芝: 电脑和单片机除了串口,再有就是网络通讯方式.但是需要有网口接口芯片,还要编写支持TCP/IP协议的程序.可是用传统的51单片机却很难实现.你可以用STM32单片机组成支持互联网通信的系统,就可以达到1Mbps以上.除此,再无其它方法.

安平县17284861813: PC机如何实现与单片机间串行通信 -
历贪薄芝: 有两种方法与PC通信:1,加接一个USB转串口的硬件设备(网上很容易买到),这样既解决了数据线的连接又解决了单片机供电问题,但PC端可能需要安装USB驱动,而且要碰运气,往往因USB驱动问题无法一次成功; 2,通过RS232接口...

安平县17284861813: 如何实现单片机与PC机通信 -
历贪薄芝: 用PC机的后面的一个九针串行口,再在单片机的串行口用MAX232或HIN232进行电平转换就行了.

安平县17284861813: 单片机与PC怎么 通信? -
历贪薄芝: 我就我所知道的给你说说.单片机的逻辑0是0V,逻辑1是+5V;而PC用的是负逻辑,逻辑0在+9v~+15v之间,逻辑1在-9v~-15v之间.若用九针串口连接的话,先得电平转换,(转换芯片就是大家熟知的RS232,转3.3v 的话用RS3232).之后最重要做麻烦的就是要把时序和波特率设置好(说白了就是遵循相同的协议),这样单片机和PC之间就可以互联互通了,单片机中的串口通信讲的就是这方面的内容,这些资料网上很丰富,或者买个单片机开发板研究研究.

安平县17284861813: pc机与单片机通信 -
历贪薄芝: 串口调试助手只是调试用的,真正用的时候必须要对应的程序才行,看你的要求这个发送的数据量还是满大的.电脑与单片机通信可以有很多方式,比如串口,并口.最简单的可以控制并口,可以直接输出好像九路ttl电平,随你控制小车动作,连单片机都省了.而且实时性高,所有程序都在电脑上,效率高.串口也是相当简单,直接用串口控件,各种软件都有的.单片机单用串口中断.

安平县17284861813: 什么是单片机与PC的通信? -
历贪薄芝: 串口RS-232通信,在51的P3口两个脚接个MAX232电平转换器,接个线到电脑的串口就可以了.当然,单片机要写程序的,电脑端一般下个串口调试助手就行了,也可以自己用VB里面COM控件编程.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网