打印
[PIC®/AVR®/dsPIC®产品]

求教 毕业论文做不下去了 有知道的有帮帮忙吧 MPLAB编程

[复制链接]
1785|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机是PIC32MX795
有会的朋友家qq343527496
回帖也行
要程序设计代码
谢了




IC32单片机首先对UART进行设置。本课题选择串口的通信方式为半双工模式, 设置UBRRH 和UBRRL以使波特率为9600bps, 设置UCSRB以使接收器与发送器使能,通过UCSRC寄存器设置帧格式。接下来对ENC624J600进行初始化, 首先应查询ESTAT寄存器的CLKRDY位,确保在配置MAC和PHY寄存器前有足够的延时;PHY寄存器用来设置通信模式;编程ERXST和ERXND指针对接收缓冲器进行初始化, 当编程ERXST指针时,相同的值会自动更新ERXWRPT寄存器,接收硬件将从ERXWRPT中的地址开始写入已收到的数据, 为跟踪接收的数据,ERXRDPT寄存器也需要用相同的值编程;为了能最大限度地降低主控制器的处理工作量, ENC624J600配备了不同的过滤器,可自动拒绝不需要的数据包,所有的过滤器都由ERXFCON寄存器进行配置,可以使用ANDOR位对几个过滤器的测试结果作逻辑/与0或逻辑/或0运算;由于未被用作接收缓冲器的存储空间都作为发送缓冲器,所以不需要对发送缓冲器进行特定的初始化,通常将存储空间分配为大的接收缓冲器空间和较小的接收存储空间。最后, 由于ENC624J600占用单片机的中断口, 所以最后通过MCUCR寄存器对中断进行初始化设置。在初始化完成后,即进入主循环程序打开中断服务程序,单片机将反复检测ENC624J600是否接收到以太网帧(或者数据缓冲区B中有数据需要发送),当有数据接收(或者发送)时则调用相应的子函数处理, 将数据存入数据缓冲区A(或者发送至以太网上)。
由于RS485数据报为短帧,所以在传输层采用UDP协议,以太网控制器协议转换模块主要负责将接收的UDP数据报中解析出RS485协议报文,并将其存入数据缓冲区A中;或者将数据缓冲区B中的RS485协议报文封装成UDP数据报,然后发送到以太网上。在RS485通信协议、以太网协议都能正常运行的情况下,要实现2种协议间的数据转换非常简单,当RS485成功接收到一帧数据后,分离出数据部分,然后将数据打包成以太网协议栈格式,发送到以太网即可以太网到RS485的数据转换与此相反。
沙发
孤雪岑傲|  楼主 | 2015-5-7 12:06 | 只看该作者
的顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

使用特权

评论回复
板凳
兰天白云| | 2015-5-7 14:00 | 只看该作者
毕业设计选过头了,以太网设计在正常情况下,有人指导是,公司有投入时,开发也要2个月以上

使用特权

评论回复
地板
孤雪岑傲|  楼主 | 2015-5-8 15:17 | 只看该作者
兰天白云 发表于 2015-5-7 14:00
毕业设计选过头了,以太网设计在正常情况下,有人指导是,公司有投入时,开发也要2个月以上 ...

感觉我这个还好吧  老师给我硬件个电路图了  网上也有我这个论文  就缺现在这个编程程序。。。。。。。。。

使用特权

评论回复
5
yklstudent| | 2015-5-8 20:30 | 只看该作者
这个简单,希望楼主搞出来,记得发上来分享啊

使用特权

评论回复
6
孤雪岑傲|  楼主 | 2015-5-9 12:11 | 只看该作者
yklstudent 发表于 2015-5-8 20:30
这个简单,希望楼主搞出来,记得发上来分享啊

求帮助啊  弄不出来啊

使用特权

评论回复
7
yklstudent| | 2015-5-9 20:40 | 只看该作者
孤雪岑傲 发表于 2015-5-9 12:11
求帮助啊  弄不出来啊

怎么可能,这个对你不是小意思嘛
早点做出来分享给大家啊,等着你呢

使用特权

评论回复
8
孤雪岑傲|  楼主 | 2015-5-11 12:57 | 只看该作者
yklstudent 发表于 2015-5-9 20:40
怎么可能,这个对你不是小意思嘛
早点做出来分享给大家啊,等着你呢

杀了我把

使用特权

评论回复
9
beltran177| | 2015-5-21 10:38 | 只看该作者
是真的滿簡單的,樓主加油吧

使用特权

评论回复
10
liu0000feng| | 2015-5-21 16:01 | 只看该作者
是真的滿簡單的,樓主加油吧

使用特权

评论回复
11
kuheye| | 2015-8-18 07:40 | 只看该作者
同意三楼,毕业设计选题过头了
请问楼主是博士毕业?硕士毕业?本科?大专?技校?

唉,不许丢砖头...........................

使用特权

评论回复
12
NE5532| | 2015-8-18 15:21 | 只看该作者
哎,楼主确实选大了,以太网不是你想的那么容易的。不想读大5的话,找你导师勾兑吧,移植个库来糊弄好了。楼主估计本科时候没怎么用心读书,选题不知道深浅啊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝