① 我在做个实验,就是通过互联网远程控制单片机(将单片机接入网线即可),请问该怎样做,没有头绪
我做了一个模块,兼容DIP40的51单片机模块,可以很轻松的便捷的让单片机联网,你无须掌握复杂的网络知识,这个模块内置HTTP,UDP,TCP/IP等协议,支持Socket,Web Socket,Flash Socket功能,支持HTML5Web网页通讯。支持C++,java,JS+CSS3,C#编程
② 单片机上网,单片机如何连接到无线网络,并且能发送和接收数据
某宝上WIFI模块很多,可以通过单片机串口发送AT指令实现网络通信,但是效率不高
③ 单片机是否可以进行网络通信
请问是何种网络通信?问“问题”要说明白!
还有单片机是不是51单片机,因为有很多类型的单片机,各种片内RAM和ROM都不一样!
至于 网络通信,至少得有网络协议的支持,比如HTTP/TCP等...,有一个操作系统的支撑较好!
不过,在学校的时候有做过51外挂一个E2ROM,移植UCOS嵌入式操作系统,可以尝试尝试,应该能满足你的需求!
④ 单片机网络开发高手进!
单片机通常都是集成的显卡网卡驱动。这就使一些软件在局域网连接的时候(比如飞鸽传书),就会因为兼容性不好,以及主板芯片的不稳定而引发无法连接。可是,mac地址上显示的数据真实存在。
另外,单片机download需要的文件格式是xxx,hex的,安装以后,可能会因为软件问题而造成无法互通。
⑤ 想让51单片机实现上网,网络通讯,有需要哪些东西
上网?什么情况兄弟
你直接说你想达到什么目的
几乎不可能跟电脑那样上网。
通讯的话可以用手机通过蓝牙或者Wi-Fi控制单片机,或者无线电和红外线。
⑥ 51单片机接入以太网的几种方案
1、MAC+PHY方案
所谓的TCP/IP协议栈是一系列网络协议的统称,不仅包括我们熟知的TCP协议和IP协议。
还有网络层的ICMP(Internet控制报文)协议、IGMP(Internet组管理)协议、ARP(地址解析)协议,传输层的UDP(用户数据包)协议,应用层的HTTP(超文本传输)协议、DNS(域名解析)协议、FTP(文件传送)协议、SMTP(简单邮件管理)协议等等。
传统的以太网接入方案由MCU+MAC+PHY再加入网络接口实现以太网的物理连接,通过在主控芯片中植入TCP/IP协议代码实现通信及上层应用。
应用这种软件TCP/IP协议栈方式实现的比较成熟方案有ENC28J60,CS8900A,DM9000,当然也有像STM32F107这类(内部自带MAC)+PHY等方案。
2、硬件协议栈芯片方案
由MCU+硬件协议栈芯片(内含MAC和PHY)直接加网络接口,便可方便的实现单片机联网,所有的处理TCP/IP协议的工作都是通过这位MCU的“小秘书”——硬件协议栈芯片来完成。
以太网芯片的内核由传输层的TCP、UDP、ICMP、IGMP等协议、网络层的IP、ARP、PPPoE等协议以及链路层的MAC构成,再加上物理层的PHY和外围的寄存器、内存、SPI接口组成了这一整套硬件化的以太网解决方案。
这套硬件TCP/IP协议栈代替了以往的MCU来处理这些中断请求,即MCU只需要处理面向用户的应用层数据即可,传输层、网络层、链路层及物理层全部由外围WIZnet的芯片完成。
这套方案从硬件开销和软件开发两个方面来简化前面所述的五层网络模型,简化产品开发方案。这样一来,工程师们就不必再面对繁琐的通信协议代码,只需要了解简单的寄存器功能以及Socket编程便能完成产品开发工作的的网络功能开发部分。
(6)网络单片机扩展阅读
以太网协议:
一个标准的以太网物理传输帧由七部分组成。
PR SD DA SA TYPE DATA FCS
同步位 分隔位 目的地址 源地址 类型字段 数据段 帧校验序列 7 1 6 6 2 46~1500 4
除了数据段的长度不定外,其他部分的长度固定不变。数据段为46~1500字节。以太网规定整个传输包的最大长度不能超过1514字节(14字节为DA、SA、TYPE),最小不能小于60字节。
除去DA、SA、TYPE14字节,还必须传输46字节的数据,当数据段的数据不足46字节时需填充,填充字符的个数不包括在长度字段里;超过1500字节时,需拆成多个帧传送。
事实上,发送数据时,PR、SD、FCS及填充字段这几个数据段由以太网控制器自动产生;而接收数据时,PR、SD被跳过,控制器一旦检测到有效的前序字段(即PR、SD),就认为接收数据开始。
⑦ 单片机网络编程是什么概念
就是为了解决单片机在网络中的通讯 一般情况下 都有 专用的神经元 芯片 例如 LON 芯片 就是地铁项目经常用的LON网络通信
⑧ 单片机的如何实现网络功能
你去找一下cp2200的芯片(10M)资料.这个芯片常用在单片机与网络的接口
你在淘宝网里搜"shixiaonan88"这家店铺
里面有一个"cp2200以太网(通信控制340单片机)开发板" 86元.
买这个店家会送源代码,学起来比较快....
另:这宝贝做工非常糙.是我见过最烂的开发板..
=======================================
另外DM9000也是常用芯片(100M)
淘宝里"丁华建"这家店铺有"DM9000 百兆 以太网 模块" 这个卖,60元..
不过这家这个模块是给FPGA用的,FPGA内部自带IP核可以调用这个模块.所以没有提供源代码.
=======================================
以上这两个都是当初我研究网络接口时买过的.如果有用.望采纳
⑨ 单片机与网络
其实你说的这个东西是“物联网”,嵌入式技术与网络技术的结合。塞班估计开发你也不会,安卓看你的经验比较擅长底层,系统为linux内核,当然你也可以熟悉下linux网络,因为大多服务器都是linux操作系统的。同时,单片机再往上就是嵌入式了,涉及到linux操作系统。当然安卓的应用涉及到java知识,你需要新学。
建议了解下物联网,涉及到网络与电子技术比较多,而且是未来的发展方向!
⑩ 单片机与网络的通信
问题说得不太清楚:
1,您想用什么网连接?
我曾经做过这个项目,当时使用的是MCU+串口+Modem远程控制,协议使用UDP+IP+PPP,您如果想简化通信协议栈,也可以使用该协议栈。TCP涉及到排序及重发机制,比较复杂,同时资源占用比较多。但如果对TCP进行裁剪,也可以用51实现,有相关图书的中文译本,我看过。如果使用ARM开发板+嵌入式操作系统+TCP/IP函数组,开发会快很多。
2,网页放在那里?
说实话,不知道您设计的方案。您是想使用PC机来控制远程MCU?还是反之?还是其他?如果使用PC控制远程MCU,你可以选择将网页放在MCU中,这样需要HTML协议。其实也可以将界面设计在PC中,这样可以省掉一层HTML协议,比较简单,但在PC上需要安装这个控制界面,不能随心所欲地使用任意PC操作,不是很方便。