chuzhenbin 发表于 2008-11-26 20:31:36

小弟的毕业设计(ATmega128L+CC2420),供初学者参考,高手勿近! 【恢复】

今天整理电脑,发现了我做毕业设计时的资料,现在发上来,供初学者参考,当时我做毕业设计时也从我们论



坛上学到很多。



PS:小弟现在工作了,做SAP的PP模块!./emotion/em002.gif



点击此处打开 ourdev_515857.JPG(文



件大小:532K,只有400K以内的图片才能直接显示) (原文件名:DSC01322.JPG) 





点击此处打开 ourdev_515858.JPG(文



件大小:744K,只有400K以内的图片才能直接显示) (原文件名:DSC01327.JPG) 





点击此处下载 ourdev_515859.rar(文件大小:213K) 



(原文件名:单片机程序.rar) 

点击此处下载 ourdev_515860.rar(文件大小:5.56M)



 (原文件名:上位机程序.rar) 

点击此处下载 ourdev_515861.rar(文件大小:1.39M)



 (原文件名:原理图.rar) 

点击此处下载 ourdev_515862.rar(文件大小:3.88M)



 (原文件名:毕业设计论文.rar) 

filyapple 发表于 2008-11-26 21:13:20

呵呵,沙发!!

楼主的毕业设计一定花了不少的精力和金钱,不过收获肯定就更多了!!

kevin8 发表于 2008-11-26 21:23:45

楼主的水品不错,从物理层开始一直到应用层都是自己写的代码,我用的都是TI的协议栈

dreampet 发表于 2008-11-26 21:47:44

======

=MARK=

======

hibond 发表于 2009-3-20 01:15:58

顶!~

chenqinte 发表于 2009-4-24 15:02:08

先顶,我的毕业设计跟楼主是一样的.先谢谢你的分享

whitelight 发表于 2009-4-24 18:59:11

楼主太强了,毕业设计都做这么好

huangjiyue 发表于 2009-4-25 10:36:49

不错!

xyz2008 发表于 2009-4-25 10:48:25

ding

tdwx 发表于 2009-4-27 01:17:41

谢谢搂主的共享!

dklcmc 发表于 2009-4-27 09:47:50

强!很有份量

ourdevhmm 发表于 2009-5-10 21:29:18

最近也在做这方面的毕业设计,认真研究了下LZ的程序,有个问题:
atmel_myzigbee.c中接收中断,其中在接收完数据后要进行清空缓存器,用的是:
SPI_DISABLE();// 禁止 CSn
i=WriteStrobeReg_spi(CC2420_SFLUSHRX);
i=WriteStrobeReg_spi(CC2420_SFLUSHRX);
对2420操作的话不是应该选通cc2420,也就是SPI_ENABLE()吗?
我在2420数据手册看到“The only cxception is that FIFO and RAM access must be terminated by setting CSn high”,这是不是属于这种情况?可是程序上面对不合理的接收进行清楚时也没有禁止CSn,LZ的程序是这样的:
if((FIFOP_IS_1) && (!(FIFO_IS_1)))
        {             
          WriteStrobeReg_spi(CC2420_SFLUSHRX);
          WriteStrobeReg_spi(CC2420_SFLUSHRX);
          return;
        }
琢磨不通,小女子初次接触,希望各位大虾指点迷津~谢啦!

longquan 发表于 2009-5-10 22:38:56

mark

lanlanx 发表于 2009-5-11 14:56:13

还不知道是啥东西,不过相信对于以后的学习肯定有帮助的,下载了,谢谢楼主的共享精神

616058952 发表于 2009-5-11 16:03:36

chuzhenbin 发表于 2009-5-13 19:16:51

回答12楼的疑问:
问题:
atmel_myzigbee.c中接收中断,其中在接收完数据后要进行清空缓存器,用的是:
SPI_DISABLE();// 禁止 CSn
i=WriteStrobeReg_spi(CC2420_SFLUSHRX);
i=WriteStrobeReg_spi(CC2420_SFLUSHRX);
对2420操作的话不是应该选通cc2420,也就是SPI_ENABLE()吗?

回答:
当你看函数WriteStrobeReg_spi()的实现部分,你就知道了。在phy.c文件里
unsigned char WriteStrobeReg_spi(unsigned char cmd)
{
    unsigned char Value;
    SPI_ENABLE();   //使能 CSn                  
    Value = spi(0x00|cmd);
    SPI_DISABLE();// 禁止 CSn
    //delay_ms(1);
    return Value;
}

hyitzhb 发表于 2009-5-14 16:28:36

楼主什么大学,太强了。敬仰

yaogang 发表于 2009-5-14 21:27:07

mark

hyitzhb 发表于 2009-5-16 13:57:09

程序是不是少一个主节点的单片机程序?是的话,上传一下啊,我想照你的硬件搭一个试一试。

menghong_4 发表于 2009-5-16 16:13:50

LZ,解压缩失败!!

xqingfeng 发表于 2009-5-17 16:40:57

强悍啊,学习

chuzhenbin 发表于 2009-5-18 19:28:53

回答19楼疑问:程序是不是少一个主节点的单片机程序?

回答:不是,你只要仔细看程序就会发现在config.h文件中有个宏定义
//#define I_Am_What         COORDINATOR
//#define I_Am_What         ROUTER
#define I_Am_What         ENDPOINT

你只要把
#define I_Am_What         ENDPOINT
注释起来,把
//#define I_Am_What         COORDINATOR
注释去掉就是主节点了。

snow-wind-001 发表于 2009-5-19 14:56:24

留个记号,以后看

snow-wind-001 发表于 2009-5-19 15:03:17

留个记号,以后看

letyoufly 发表于 2009-5-19 16:27:46

记号

xiaolei0428 发表于 2009-5-19 17:46:13

楼主

wangff2531 发表于 2009-5-20 15:11:34

======
=MARK=
======

tmdtq 发表于 2009-5-20 20:54:33

好东西,留个记号,看看

liu969610245 发表于 2009-5-21 13:47:04

mark!

jacobson 发表于 2009-6-3 17:32:35

好牛的人啊,但是你的程序怎么编译不过呢?

tsingangle 发表于 2009-6-28 16:13:27

用什么单片机做ziggbee啊

nicksean 发表于 2009-6-29 21:20:59

mark

vv3g 发表于 2009-6-29 22:28:41

学习

l_yaohui 发表于 2009-6-29 22:47:44

mark

sharpwinner 发表于 2009-6-30 18:54:39

向你学习

sanguo 发表于 2010-3-17 18:36:46

楼主是 我学习的榜样啊

ywt06034 发表于 2010-5-2 11:17:15

回复【楼主位】chuzhenbin
-----------------------------------------------------------------------

楼主厉害啊!谢谢分享!

hongyancl 发表于 2010-5-2 11:26:40

dddddddddddddddddddddddd

myyule 发表于 2010-5-2 17:04:18

回复【楼主位】chuzhenbin
-----------------------------------------------------------------------

这样的帖子不顶不行啊

Tanmoangle 发表于 2010-5-2 19:01:52

很好,很强大

lou0908 发表于 2010-5-2 19:07:38

mark

super373 发表于 2010-5-2 21:26:39

感谢楼主的无私奉献

wjw123abc 发表于 2010-5-22 21:06:30

标记下

shouqiang_zhang 发表于 2010-5-23 22:08:47

MARK

shouwangzhe 发表于 2010-7-10 14:18:40

好东西,正要搞CC2420!

hjk3344547 发表于 2010-7-10 15:59:00

mark

Youngboy 发表于 2010-7-10 19:07:40

liudeee 发表于 2010-7-10 19:37:25

和我的毕业设计很像啊,我的课题是无线传感器网络, 节点用的MEGA-8。

NUAA_hp 发表于 2010-7-10 23:36:41

记号

DSP_2812 发表于 2010-7-11 11:42:05

dgdjfw 发表于 2010-7-11 11:43:52

煮饭

lvfei 发表于 2010-9-11 16:47:38

感谢楼主!!!

fan1999 发表于 2010-9-12 07:08:46

刚刚看了一下论文,发现图都带英文的,不符合中文文章要求,应该全部中文的。

panhaosun 发表于 2011-3-1 14:33:28

mark...

ahei1 发表于 2011-5-8 14:59:36

好东西

ouluolin 发表于 2011-10-6 09:53:10

粗看了下,楼主水平不错,搞完手头这个玩意再来细细研究一下

dahai66001 发表于 2011-10-8 19:32:37

mark

ouluolin 发表于 2011-11-5 22:24:05

标记,研究

xsmjc98 发表于 2011-11-5 23:29:15

ATmega128L+CC2420 ,应该很好玩~

kucooboy 发表于 2012-12-6 13:10:54

意犹未尽啊!不知楼主对现在的zigbee是否还在研究

nichengyu1989 发表于 2013-1-11 20:14:43

这才是有分量的毕业设计!背后一定是导师无休止的剥削{:lol:}

jz701209李 发表于 2013-4-11 16:12:08

学习一下....

yongke 发表于 2013-12-5 12:26:36

Zigbee吗,留个脚印

hxd 发表于 2013-12-5 17:22:24

谢谢分享!

garylizi 发表于 2015-10-22 09:57:29

牛啊!
页: [1]
查看完整版本: 小弟的毕业设计(ATmega128L+CC2420),供初学者参考,高手勿近! 【恢复】