[发明专利]嵌入式拨号器有效
申请号: | 201310160186.2 | 申请日: | 2013-05-03 |
公开(公告)号: | CN103346936A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 岩淑霞;潘仕彬 | 申请(专利权)人: | 健雄职业技术学院 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04M11/06 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 刘燕娇 |
地址: | 215411 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 拨号 | ||
技术领域
本发明涉及一种单片机的网络接入设备,具体涉及一种嵌入式拨号器。
背景技术
近年来,各种宽带接入技术迅速推广,ADSL技术和PPPoE技术正以其特有的优势得到了包括运营商和用户的认可,在我国得到了长足的发展,在ADSL线路上应用PPPoE已成为宽带上网的一种重要方式。PPPoE协议主要通过系统中的以太网络驱动在链路层与访问集中器建立一个逻辑上的通信链路,为上层PPP数据包的传输创造条件。发送数据时,将上层PPP包封装成PPPoE协议帧发送出去。在接收数据时,将接收到的PPPoE协议帧解析后,交由上层PPP模块处理。而随着Internet的大力发展,嵌入式设备的网络化是嵌入式系统发展的必然趋势,基于51单片机的嵌入式设备也提出了上网的要求。传统的单片机网络接入技术先用串口跟计算机通信,然后通过在计算机中植入通信程序的方式实现单片机上网,存在通信的工序多,设备费用高等不足。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明提供一种成本低的嵌入式拨号器。
技术方案:为解决上述技术问题,本发明提供的嵌入式拨号器,包括51单片机,所述51单片机的电路中加装有以太网卡芯片,所述以太网卡芯片连接以太网接口,所述51单片机的程序存储器中植入有以太网通信协议。
作为优选,所述以太网通信协议是PPPoE协议。
作为优选,所述PPPoE协议包括PPP模块、LCP模块、PAP模块以及IPCP模块。
有益效果:本发明通过在单片机中直接植入以太网通信协议,实现了单片机在以太网中以独立客户端的方式而存在,大大节省了费用,也节省了通信的工序。其次它使用了拨号接入的方法,大大降低了接入难度,使得通信运营公司在计费管理等方面得到简化。
附图说明
图1是本发明的嵌入式拨号器在PPPoE发现阶段的流程图;
图2是本发明的嵌入式拨号器的PPP模块的处理函数流程图;
图3是本发明的嵌入式拨号器的IPCP模块的函数处理流程;
图4是本发明的嵌入式拨号器的LCP模块处理函数流程图。
具体实施方式
本发明的嵌入式拨号器包括51单片机,51单片机的电路中加装有以太网卡芯片,以太网卡芯片连接以太网接口,51单片机的程序存储器中植入有以太网通信协议;该太网通信协议优选为PPPoE协议,PPPoE协议包括PPP模块、LCP模块、PAP模块以及IPCP模块。
在本发明的嵌入式拨号器的PPP协议中,链路控制协议(LCP)、认证协议(PAP/CHAP)、网络控制协议(NCP)都进行了模块化的实现方法。由于NCP协议中只实现IPCP协议,故本发明中PPP协议的实现是细分为PPP模块、LCP模块、PAP模块以及IPCP模块来分别实现的。
本发明的的嵌入式采用函数调用的形式进行PPPoE数据帧的接收和发送。在PPPoE接收函数中,首先通过编写子函数的形式完成对收到PADO数据报文和PADS数据报文的处理,接着在PPPoE的整个接收函数中通过对收到的数据报文的CODE字段的判断,使程序转向相应的处理函数。最后通过调用PPPoE的发送函数进行发送。
MAC层接收到PPPoE帧后,将整个PPPoE帧(含以太帧头)交由PPPoE模块的数据接收模块处理。如果成功建立PPP会话,那么帧中包含的IP包数据将提交IP层处理。IP层发送数据调用IP发送函数进行IP数据报的发送;PPPoE模块要用到MAC层数据发送函数,通过MAC层的发送函数实现与物理层的通信。
本次设计中物理层的发送函数是:wlt_sendpacket( ),只要打好以太网的数据帧,通过调用本函数就可以完成底层的通信过程。在点对点的通信链路完全建立起来以后,就可以在该链路上传送IP数据报文了。
上层传过来的数据经过PPPoE协议封装后,对PPPoE数据包的头进行校验,如果无误,通过链路层协议的eth_send()函数交给下层以太网卡驱动程序发送。在PPPoE接收函数中,通过switch语句对接收到的数据帧的协议域的值进行判断当前PPPoE的连接状态,如果是发现阶段,则进行发现阶段的相关处理,如果是会话阶段,则转入会话处理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于健雄职业技术学院,未经健雄职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310160186.2/2.html,转载请声明来源钻瓜专利网。