如何通过C#实现PC机与单片机的通讯(很急啊!!1)

我最近的工作是 监控系统 涉及到了PC机与单片机的数据通讯和交互,数据

采集

我想问一下用微软的visual studio 2005能不能实现这项功能,具体是通

过什么实现,我对单片机的通讯协议不是很清楚(丑啊)!

有没有这方面的书籍可以参考,需要学习什么方面的知识?

很急,谢谢帮忙!!!!!!!!!!!1

用VB吧,VB有现成的Comm控件,设置很方便。协议我帮不了你,我是搞欧姆龙PLC的。貌似我周围搞通讯的都用VB
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-09
PC机及单片机通讯技术
http://www.pp51.com/BOOK/05.htm
32 单片机应用技术大全 解压密码:www.pp51.com
33 PC机及单片机通讯技术

C#.net编程程序与单片机连接,怎样实现呢?
C#.net编程程序与单片机的连接,一般都是采用串口的;C#.net有串口的控件SerialPort,通过对控件的读写,就可以与单片机通讯了;不能通讯的情况是很多的:1、上位机和单片机的串口波特率等设置是不是一致,单片机串口能正常接收吗?2、上位机和单片机的硬件是不是完好的 3、你单片机的程序是怎么写的,采...

C#如何实现对单片机的USB通信?
1、自己写一个c++的USB代理类,直接和底层驱动通信 2、C#通过这个来调用 单片机只是一块芯片,需要基本电路及相应外围设备。仿真可以用proteus,编程可以用Keil,调试用串口助手。单片机可以通过RS232转串口和电脑通信(还需要RS232驱动)。或者 1、买一个USB到RS232串口转换接口 2、单片机加一个TTL到RS23...

如何用C#的serialport类接收单片机发送的数据
private string Read(){ \/\/获得返回数据 string Return = "";string ShowReturn = ""; \/\/显示的命令 try { Thread.Sleep(100);int len = this.serialPort1.BytesToRead;if (len > 0){ byte[] data = new byte[len];if (len > 0){ for (int i = 0; i < len; i++)data[i]...

C#.net编程程序与单片机连接,怎样实现呢?
C#.net有串口的控件SerialPort,通过对控件的读写,就可以与单片机通讯了;不能通讯的情况是很多的:1、上位机和单片机的串口波特率等设置是不是一致,单片机串口能正常接收吗?2、上位机和单片机的硬件是不是完好的 3、你单片机的程序是怎么写的,采用什么形式接收的??字符串还是十六进制?4、你上位...

C#如何实现对单片机的USB通信?
可以,在windows上不管是什么语言与USB通信都是调用API的 USB相关设备叫HID, 具体代码去codeproject.com搜索usb hid有很多的

c#如何通过串口接收下位机(单片机)中的数据?即PC如何获取下位机中的数 ...
使用SerialPort 类,基本实例代码如下,如果下位机自动上传数据的使用此类对象的DataReceived事件即可,你也可以在网上找此类的其他应用方法。public class Read { SerialPort sp = new SerialPort();public Read(string p_portname,string p_baudrate,string p_databits,string p_stopbits){ try { s...

c#上位机通过以太网与单片机通信
通常,单片机或嵌入式系统使用的以太网芯片(例如常用的芯片W5100)在芯片级集成了TCP协议栈(实现了TCP\/IP和UDP\/IP等标准协议)。因此,使用这些芯片与上位机通信,通常采用SOCKET方式通信。上位机采用C#进行SOCKET编程可以实现你的要求。

...下位机(单片机keil c)通过TCP\/UDP协议来实现通信,最好有源代码,谢谢...
但是你的问题描述不够精准, 如果你是想单片机和PC之间实现ip\/tcp方式通讯, 那么在单片机端有支持这一协议可以和串口连接的的芯片, PC端的程序实际上你没必要求什么源码, 有源码你也不见得编译过去, 这个看看C#关于网络编程的几步走就行了, 很简单的. 这个方式实际最后还是单片机的串口在起作用,...

使用PC机发送一串字符,单片机接收后发送,可是接收的不是乱码就是不全...
void ser() interrupt 4{ if(RI){ES=0;if(a<=str_max){RI=0;redata[a++]=SBUF;if(redata[a]=='\\0'){flag=1;}}ES=1;}} 最后再给你个51串口中断收发的模块程序 Uart.c include "reg52.h"#include "Uart.h"#include "string.h"\/\/unsigned char ucTxBuff[10];\/* pTxStartStr!

...就像串口调试助手那种软件,可以实现单片机与PC间的通信的?感激...
这个是我以前仿照串口调试精灵做的一个串口通讯软件 你看看是不是你想要的效果,想要的话我就把源码发给你(源码可能写的有点乱,那时候刚接触c#和串口通讯)

相似回答
大家正在搜