单片机毕业设计(6)

2019-03-27 20:04

基于无线射频模块的汽车防盗报警设计

毕业设计过程中我感受到,既要学会分析单片机程序设计的流程图,又要熟悉和掌握PROTUES操作界面,元器件查找,连接电路图的方法,要特别重视对于电路的仿真。还了解了对于设计电路进行实物焊接时应该注意的地方,对于故障地方的检查。

同时通过这次毕业设计,使我对单片机有了进一步的认识和了解,要想学好它

要重在实践,要通过不断的实践操作才能更好的学习它,通过实践,我也发现自己的不足之处,对单片机的一些接口的不了解,对无线射频技术的正确使用也不熟悉,还有对电路中经常出现的错误也不了解,对以前学习过的知识理解的不够深刻,掌握的也不够牢固,通过实践,使我在这几个方面的认识都有所提高。

26

基于无线射频模块的汽车防盗报警设计

致 谢

经过了几个月的不断努力,我的毕业设计终于完成了。首先,感谢我的指导老师赵绍刚老师,赵老师给了我极大的帮助,使我对整个毕业设计的思路有了总体的把握,同时,从选题,写论文,做实物,赵老师一直陪伴我,并且耐心的帮助我解决了许多实际问题,使我获得很大收获的同时顺利的完成了毕业设计。赵老师是一位学识渊博,治学严谨的导师,他对工作的认真,对学生的负责深深感染了我,在这几个月里与赵老师的朝夕相处中,我不仅从赵老师身上获得了很多的专业理论知识,而且,赵老师身上的精神让我受益匪浅,值得我学习。在此,我对赵老师献以最诚挚的敬意,感谢赵老师对我的帮助与指导。

其次,我还要感谢我的同学们,朋友们,他们在这段时间里给我了莫大的支持,每当我遇到问题时,是他们积极的引导我,让我以积极的态度去不断的克服困难。他们也在生活中给了我无微不至的关怀,每当我查找资料晚归时,他们都给我积极的鼓励,与我营造活跃的氛围,以至于我不那么疲惫,我深深的感动,在这里,我致以感谢,谢谢他们一直一来的陪伴与鼓励。

总之,在以后的学习生活中,我将加倍努力,不断提升自己来回报老师同学对

我鼓励与帮助。

27

基于无线射频模块的汽车防盗报警设计

参考文献

[1] 余永权:单片机原理及应用[M].电子工业出版社, 1998.12,P57-P62

[2] 诸邦田:电子电路实用抗干扰技术[M].人民邮电出版社,1994.5,P23-29 [3] 曲喜新:电子元件材料手册[M].电子工业出版社,1989.4,P17-P22 [4] 黄贤武、郑筱霞、曲 波、刘文杰:传感器实际应用电路设计[M].电子科技

大学出版社,1997.6,P8-P15

[5] 刘君华:智能传感器系统[M].西安电子科技大学出版社,1999.3,P137-P146 [6] 汪吉鹏、马云峰:微机原理与接口技术[M].高等教育出版社,2001.7,P44-P56 [7] 贾振国:DS1820 及高精度温度测量的实现[M].电子技术应用,2000.1,P9-P14 [8] 伟 正:单线数字温度传感器的原理与应用[M].电子技术应用,2000.6,P23-P31

[9] 周月霞、孙传友:DS18B20 硬件连接及软件编程[M].传感器世界,2001.8,P13-P21

28

基于无线射频模块的汽车防盗报警设计

附 录

主控CPU C语言程序

发送部分: #include #include #define uchar unsigned char #define uint unsigned int

typedef unsigned char Uchar; typedef unsigned int Uint16;

// rf bit define

sbit RF_CSN = P3^0; // Slave Select pin, (output to CSN, nRF24L01) sbit RF_MOSI = P3^1; // Serial Clock pin, (output) sbit RF_MISO = P3^5; // Master In, Slave Out pin (input) sbit RF_SCK = P3^6; // Master Out, Slave In pin (output) sbit RF_CE = P3^7; // Chip Enable pin signal (output) sbit RF_IRQ = P3^2; // Interrupt signal, from nRF24L01 (input)

#define RF_CSN_HIGH #define RF_CSN_LOW #define RF_MOSI_HIGH #define RF_MOSI_LOW #define RF_MISO_HIGH #define RF_MISO_LOW #define RF_SCK_HIGH #define RF_SCK_LOW #define RF_CE_HIGH #define RF_CE_LOW

RF_CSN = 1 RF_CSN = 0 RF_MOSI = 1

RF_MOSI = 0

RF_MISO = 1

RF_MISO = 0

RF_SCK = 1 RF_SCK = 0 RF_CE = 1 RF_CE = 0

29

基于无线射频模块的汽车防盗报警设计

#define RF_IRQ_HIGH

#define GET_RF_MISO #define GET_RF_IRQ

RF_IRQ = 1

RF_MISO RF_IRQ

//****************************************************************// // SPI(nRF24L01) commands

#define READ_REG 0x00 // Define read command to register #define WRITE_REG 0x20 // Define write command to register #define RD_RX_PLOAD 0x61 // Define RX payload register address #define WR_TX_PLOAD 0xA0 // Define TX payload register address #define FLUSH_TX 0xE1 // Define flush TX register command #define FLUSH_RX 0xE2 // Define flush RX register command #define REUSE_TX_PL 0xE3 // Define reuse TX payload register command //#define NOP 0xFF // Define No Operation, might be used to read status register

//***************************************************// // SPI(nRF24L01) registers(addresses)

#define CONFIG 0x00 // 'Config' register address

#define EN_AA 0x01 // 'Enable Auto Acknowledgment' register address #define EN_RXADDR 0x02 // 'Enabled RX addresses' register address #define SETUP_AW 0x03 // 'Setup address width' register address #define SETUP_RETR 0x04 // 'Setup Auto. Retrans' register address #define RF_CH 0x05 // 'RF channel' register address #define RF_SETUP 0x06 // 'RF setup' register address #define STATUS 0x07 // 'Status' register address #define OBSERVE_TX 0x08 // 'Observe TX' register address #define CD 0x09 // 'Carrier Detect' register address #define RX_ADDR_P0 0x0A // 'RX address pipe0' register address

30


单片机毕业设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:普通逻辑练习题及参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: