单片机控制的无线门铃的设计与制作

更新时间:2024-05-13 21:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

江 西 理 工 大 学 本 科 毕 业 设 计(论文) 题 目:单片机控制的无线门铃的设计与制作 学 院:理学院 专 业:电子信息科学与技术 班 级:电科072班 学 号:18号 学 生:杨霞 指导教师: 叶坤涛 职称:副教授 时间:2011年6月3日 江 西 理 工 大 学

本 科 毕 业 设 计(论文)任 务 书

理学院 电子信息科学与技术专业 2007级(2011届)2 班 杨霞 18号

题 目 单片机控制的无线门铃的设计与制作

专题题目(若无专题则不填):

原始依据(包括设计(论文)的工作基础、研究条件、应用环境、工作目的等):

工作基础:微电子技术、无线电技术和网络技术的发展以及单片机技术及其领域的不断深入,我们开始对自身的居住坏境和生活水平提出了更高的要求,格式门铃应运而生。

研究条件:在社会科技进步与发展的今天,无线技术产品的使用已经十分广泛现已阔至乡村小巷,它给我们带来的便利也已深入人心。加上对无线门铃的前期研究,出现了各种门铃。我们可以再次基础上加以改进和创新,得到我们想要的门铃。

应用环境:传统的有线门铃和如今的无线门铃都应用于家里。随着门铃使用的时间的变长和使用家庭的增加,人们对此也进行了深入的研究,将它的使用范围和领域变大,研制出了不同类型的门铃,有可视门铃、报警门铃、遥控门铃、音乐门铃、感应门铃??也可以将它们稍加改进变成防盗器等等。

工作目的:为了满足广大群众对家庭环境的高要求、高标准,研制出了安全可靠而且使用方便的门铃,它的出台让我们向着智能化的发展又前进了一步。

主要内容和要求:(包括设计(研究)内容、主要指标与技术参数,并根据课题性质对学生提出具体要求):

本课题主要研究的是用单片机控制无线门铃系统,参考有关的书籍和资料,完成电路的设计、焊接、检查、调试和试机。在这过程中首先要确定课题的目标,有了目标才有前进的动力。然后需要用相关软件画出课题电路系统的原理图,再选择适当的元件,扎实的焊接技术,基本的故障排除和纠正能力,会使用基本的仪器对硬件进行调试完成课题任务让自己设计的门铃正常的工作。这些过程都需要耐心的反复检查、修改和调试,直到达到预期目的。

本课题所研究的无线门铃系统主要由无线接收模块和无线发射模块组成。其中无线发射模块由门铃按键电路、单片机最小系统和无线发射电路构成;无线接

收模块由门铃播放模块、单片机最小系统和无线接收电路构成。当接通电源后,分别调试接收和发射模块,两模块都正常工作后将两模块近距离放在一起进行调试,当按下按钮听得到音乐声后将两模块的距离拉大到20多米如果还能正常工作则说明无线门铃制作成功。

主要指标和技术参数:

1.抗干扰能力强 2.程控距离较远 3.耗电少

日程安排:

2010年12月5日-2011年1月15日 论文调研阶段,注重于对单片机控制和无线发射接收理论的学习,明白发射机的工作原理,以便以后单片机领域的开发和研制打下基础,提高设计能力,了解基本电路设计的流程 2011年1月16日-2011年1月20日 提交任务书和开题报告 2011年1月21日-2011年4月15日 查阅资料、完善设计提纲 2011年4月16日-2011年5月15日 撰写论文初稿 2011年5月16日-2011年5月26日 修改论文定稿 2011年5月27日-2011年6月1日 打印论文、送审 2011年6月 2日-2011年6月3日 准备PPT文稿、答辩

主要参考文献和书目:

[1] 张红润,易涛. 单片机应用技术教程[M].北京:清华大学出版社.2003.10:1-10 [2] 李群芳,肖看.单片机原理、接口及应用—嵌入式系统技术基础[M].北京:清华大学出

版社.2005.3:19-29

[3] 杨帮文. 使用电子小制作精选[M].北京:人民邮电出版社.2006.1:20-70 [4] 于洪珍. 通信电子电路[M].北京:清华大学出版社.2006.9:20-60 [5] 谢伟超. 无线电技术认知[M].北京:席殊出版社.2003.5:10-90 [6] 王松武. 电子创新设计与实践[M].北京:国防工业出版社.2005.1:15-65 [7] 傅劲松. 电子制作实例集锦[M].福建:福建可续技术出版社.2006.1:25-105 [8] 李亮军,李德民. 无线电基础与收音机[M].重庆:重庆大学出版社.2006.5:1-70 [9] 张歌. 无线电制作DIY手册[M].北京:中国水利水电出版社.2007.5:1-70 [10] 欧伟明.何静.单片机原理与应用系统设计[M].北京:电子工业出版社.2009:10-90 [11] 张迎新. 单片机(微控制器)原理及应用[M].北京:高等教育出版社,2009.6:10-90 [12] 方立友. 微机原理及汇编语言实用教程[M].北京:清华大学出版社.2007.2:1-70 [13] 胡烨,姚鹏翼,江思敏.Protel 99 SE 电路设计与仿真教程[M].北京:机械工业出版

社.2005.4:1-80

[14] 夏方林.一种基于单片机At89c2051的温湿度控制仪的设计.工业仪表与自动化装置

[J].1999(6),第6期:32-34

[15] 夏方林.基于At89c2051的单户可视对讲门铃室内分机的设计[J].中文核心期刊《微机

计算机》.2004,第20卷第10期:1-6

指导教师(签字):

年 月 日

江 西 理 工 大 学

本 科 毕 业 设 计(论文)开 题 报 告

理学院 电子信息科学与技术专业 2007级(2011届)2 班 杨霞 18号

题 目:单片机控制的无线门铃的设计与制作

本课题来源及研究现状:

在人们生活水平和居住坏境的改善和提高下,人们开始对住宅提出了新的更高的要求。为了满足高要求的需要,我们研究出了各种门铃,有可视门铃、报警门铃、遥控门铃、音乐门铃、感应门铃??

在社会科技进步与发展的今天,无线技术产品的使用已经十分广泛现已阔至乡村小巷,它给我们带来的便利也已深入人心。在单片机技术的飞速发展的情况下以及其应用领域的不断深入,门铃配件的价格也在不断的下降,如今无线门铃已经是一个普通家庭可以轻松购买的起的物品。

无线门铃的设计和安装简便、灵活,能够满足各式各样的住宅需求并且还免去了安装时的麻烦同时也不影响房子的美观。如果是在空旷的地带,它可以遥控长达100米,甚至是150米的距离。

课题研究目标、内容、方法和手段:

本课题主要研究的是用单片机控制无线门铃系统,参考有关的书籍和资料,完成电路的设计、焊接、检查、调试和试机。在这过程中首先要确定课题的目标,有了目标才有前进的动力。然后需要用相关软件画出课题电路系统的原理图,再选择适当的元件,扎实的焊接技术,基本的故障排除和纠正能力,会使用基本的仪器对硬件进行调试完成课题任务让自己设计的门铃正常的工作。这些过程都需要耐心的反复检查、修改和调试,直到达到预期目的。

本课题所研究的无线门铃系统主要由无线接收模块和无线发射模块组成。其中无线发射模块由门铃按键电路、单片机最小系统和无线发射电路构成;无线接收模块由门铃播放模块、单片机最小系统和无线接收电路构成。当接通电源后,分别调试接收和发射模块,两模块都正常工作后将两模块近距离放在一起进行调试,当按下按钮听得到音乐声后将两模块的距离拉大到20多米如果还能正常工作则说明无线门铃制作成功。

毕业设计的目的是了解基本电路设计的流程,丰富知识和理论,巩固所学的知识,提高动手能力和实验能力,从而具备一定的设计能力。

本毕业设计注重于对单片机控制和无线发射接收理论的理解,明白发射机的工作原理,以便以后单片机领域的开发和研制打下基础,提高设计能力,培养创新能力,丰富知识理论,做到理论和实际结合。本课题的重要意义还在于能在进一步层次了解单片机的工作原理,内部结构和工作状态。理解单片机的接口技术,中断技术,存储方式,时钟方式和控制方式,这样才能更好的利用单片机来做有效的设计。

设计论文提纲:

目录

第一章 绪论

1.1无线门铃出现的背景 1.2研究无线门铃的意义 第二章 系统设计的总体方案 2.1无线门铃的设计思路 2.2单片机的选定 2.2.1单片机的意义 2.2.2单片机的选型 2.3系统设计的任务和要求 第三章 系统硬件电路设计 3.1元器件清单 3.2电路设计的原理图 3.3电路原理的分析 3.3.1单片机最小系统 3.3.2门铃按键电路 3.3.3无线发射和接收模块 3.3.4门铃播放模块 3.3.5系统工作原理 第四章 系统软件设计 第五章 系统调试与安装 5.1.1焊接技术

5.2功能的调试 5.3创新思想 5.4调试成功的成品 第六章 结束语 参考文献 致谢 附录 附录A 附录B 关键词

无线遥控门铃;单片机;STC89C52

日程安排:

2010年12月5日-2011年1月15日 论文调研阶段,注重于对单片机控制和无线发射接收理论的学习,明白发射机的工作原理,以便以后单片机领域的开发和研制打下基础,提高设计能力,了解基本电路设计的流程 2011年1月16日-2011年1月20日 提交任务书和开题报告 2011年1月21日-2011年4月15日 查阅资料、完善设计提纲 2011年4月16日-2011年5月15日 撰写论文初稿 2011年5月16日-2011年5月26日 修改论文定稿 2011年5月27日-2011年6月1日 打印论文、送审 2011年6月 2日-2011年6月3日 准备PPT文稿、答辩

主要参考文献和书目:

[1] 张红润,易涛. 单片机应用技术教程[M].北京:清华大学出版社.2003.10:1-10 [2] 李群芳,肖看.单片机原理、接口及应用—嵌入式系统技术基础[M].北京:清华大学出

版社.2005.3:19-29

[3] 杨帮文. 使用电子小制作精选[M].北京:人民邮电出版社.2006.1:20-70 [4] 于洪珍. 通信电子电路[M].北京:清华大学出版社.2006.9:20-60 [5] 谢伟超. 无线电技术认知[M].北京:席殊出版社.2003.5:10-90 [6] 王松武. 电子创新设计与实践[M].北京:国防工业出版社.2005.1:15-65 [7] 傅劲松. 电子制作实例集锦[M].福建:福建可续技术出版社.2006.1:25-105 [8] 李亮军,李德民. 无线电基础与收音机[M].重庆:重庆大学出版社.2006.5:1-70 [9] 张歌. 无线电制作DIY手册[M].北京:中国水利水电出版社.2007.5:1-70 [10] 欧伟明.何静.单片机原理与应用系统设计[M].北京:电子工业出版社.2009:10-90 [11] 张迎新. 单片机(微控制器)原理及应用[M].北京:高等教育出版社,2009.6:10-90 [12] 方立友. 微机原理及汇编语言实用教程[M].北京:清华大学出版社.2007.2:1-70 [13] 胡烨,姚鹏翼,江思敏.Protel 99 SE 电路设计与仿真教程[M].北京:机械工业出版

社.2005.4:1-80

[14] 夏方林.一种基于单片机At89c2051的温湿度控制仪的设计.工业仪表与自动化装置

[J].1999(6),第6期:32-34

[15] 夏方林.基于At89c2051的单户可视对讲门铃室内分机的设计[J].中文核心期刊《微机

计算机》.2004,第20卷第10期:1-6

指导教师审核意见:

指导教师(签字): 年 月 日

摘 要

随着微电子技术、无线电技术和网络技术的快速发展,大幅度的提高了人们的生活水平,人们对居住环境的要求越来越高,如今,在智能住宅中,我们迫切需要一种安全可靠且使用方便的门铃,因此无线门铃的设计与制作成为本课题研究的主要目标。

“有朋自远方来,不亦乐乎”,在日常生活中经常会有客人来访,如果我们不能及时去开门,往往会让我们处于尴尬的情况。为了能够快速地知道有客人来访,故而出现了无线门铃。随着无线电技术的不断发展,它必定会更加方便我们的生活。

在这些设计中单片机常常作为实时检测和自动控制应用系统的一个核心部件来使用。这里我采用的是STC89C52单片机作为中央处理芯片,只有当收到的信号与接收机发射的信号相匹配时,接收机便做出反应。由此,无线门铃就发挥其作用。我们也需要不断的去研究和创新,使无线门铃的发展朝着智能化、数字化、信息化的方向发展。实际的演示也证明了无线门铃为众多家庭用户带来了便利。

关键词:STC89C52;无线门铃;单片机

Abstract

With the rapid development of micro-electron technology, wireless and network technology, people’s living standard has improved greatly. Nowadays, a better living environment has been requested by people, particularly in smart house. People urgently need one kind of doorbell, which is not only safe and reliable, but also convenient. Therefore the design and realization of the system of wireless doorbell becomes the research goal of this paper.

“We are happy when our friends come”. Our friends often come to see us in daily life, and we may feel very sorry if we cannot quickly open the door for them.

In a real-time single-chip microcomputer application system, microcontroller act as a core component. Chip STC89C52 has been used in this paper. Only when receiving the wireless doorbell signal, the receiver will have a response. Wireless doorbell system will have a good commercial value. A demonstration of the custom designed wireless doorbell would offer many home users more conveniences.

Key Words: Chip STC89C52; Wireless doorbell; Single-chip Microcomputer

江西理工大学2011届本科生毕业设计(论文)

②采用无线电遥控,有一定遥控距离(此任务是该课题制作的核心)

③在同一区域范围内能同时使用多套系统且相互之间不影响(为防止一个区域内多套系统相互之间的干扰,提高无线门铃的应用领域) ④按下门铃按钮会响起铃声

⑤正常温度下能使用该产品(这里的正常温度为0~60摄氏度) ⑥具有一定的抗干扰能力

第三章 系统硬件电路设计

3.1元器件清单

发射板:单片机(STC89C52)一片、按钮一个、电阻2个、电容3个、无线发射芯片一片、晶振一个

接收板:单片机(STC89C52)、音乐芯片、无线接收芯片各一片、三极管一个、电阻2个、喇叭一个、电容3个、晶振一个

3.2电路设计的原理图

无线发射板块:[11]

- 9 -

江西理工大学2011届本科生毕业设计(论文)

图3—1 单片机最小系统电路图

- 10 -

江西理工大学2011届本科生毕业设计(论文)

3—2 门铃按键电路图

3—3 无线发射电路图

无线接收板块:[12]

- 11 -

江西理工大学2011届本科生毕业设计(论文)

3—4 单片机最小系统电路图

3—5 门铃音乐播放模块

- 12 -

江西理工大学2011届本科生毕业设计(论文)

3—6 无线接收模块

3.3电路原理分析 3.3.1单片机最小系统

如图3—1所示为系统单片机的最小系统,所谓单片机的最小系统是指单片机运行工作起来,所必须的最基本的电路组成,它由时钟电路、复位电路和电源电路组成。它的外围器件非常少,电路的建立简单因此其成本低。

⑴复位电路

本课题系统采用的是自动上电复位方式如图2—5(a)由C2(10uF)和R2(10K)组成,该方式通常指,上电后,通过RC电路充电实现的。根据电容从零状态开始充电,电容两端的电压公式Vc?Vcc(1?e?),其中,??R?C。可以得知,t???ln?tvcc,根据COMS电平标准,只要Vc从零电压充电到0.55V

vcc?vc的时间大于5ms即可完成上电自动复位。这样就可以算出??R?C的大小。通常选择R1=1~10KΩ,C=10~30μF。

⑵时钟电路

由原理图可知,系统采用的是内部时钟方式如图2—3(a),输入端为芯片

- 13 -

江西理工大学2011届本科生毕业设计(论文)

的引脚XTAL1,输出端是引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡电路,在这里晶振用来构成振荡电路产生各种频率信号,电容起稳定作用。一般来讲,内部时钟方式所得的时钟信号比较稳定,所以较外部时钟方式如图2—3(b)应用广泛。

图中的两个电容C3、C4的典型值是5~33pF,通常称之为起振电容。该电容的大小会影响振荡器频率的高低、起振的时间和振荡器的稳定性。晶体振荡器的频率范围通常是在1.2~12MHz,51单片机常用11.0592、12和24MHz。晶体频率越高,系统时钟频率越高,单片机运行的速度就越快。但反过来,运行速度快对存储器的速度要求就更高,对印制电路板的工艺也要求更高,即要求线路之间的寄生电容要小。晶体和电容要尽可能安装在单片机芯片的附近,以减少寄生电容的产生,更好地保证振荡器稳定、可靠的工作。为了提高温度稳定性,应采用温度稳定性好的电容。

⑶电源电路

+5VGNDVccSTC89C52单片机Vss图3—7 电源电路

该单片机的工作电压范围为:3.5V—5.5V,所以通常给单片机外接5V直流电源。

本设计采用的是自制的电源,它的输入为220V输出为5V,因其不是该设计的重点所以它的工作原理及其电路分析篇幅在此略去。

3.3.2门铃按键电路

电路由电阻R1(10K)、电容(0.1uF)、按键组成。可以把R1看成是个上拉电阻,它的作用是给电路一个初始状态并防止输入端直接与电源连接对电路起限流作用,在此电路起控制作用的是按键,当按键被按下而后自动跳上时电路信号会发生抖动,电容在这里的作用就是去抖动。接通电源,给CTRL引脚一个初始状态(高电平状态),当按下按键又弹起后,CTRL引脚由高电平转至低电平后又变为高电平,因此,由于检测到下降沿信号所以产生外部中断控制信号。

我们所选的按键为无锁按键,即按下按键后按键会自动弹起,产生一次下降沿信号,若选用有锁按键则CTRL引脚检测到下降沿信号一次而后一直处于低电平状态。这时如果想门铃再次工作则需要将按键按上来再按下去,这就与我们平

- 14 -

江西理工大学2011届本科生毕业设计(论文)

时的习惯不相符,也会造成一些不必要的麻烦。

3.3.3无线发射和接收模块

⑴cc1100芯片[11]

cc1100是低成本真正单片机的UHF收发器,为低功耗无线应用而设计。电路主要设定为在315、433、868和915MHz的ISM(工业,科学和医学)和SRD(短距离设备)频率波段,也可以容易地设置为300-348MHz、400-464MHz和800-928MHz的其他频率。

RF收发器集成了一个高度配置的调制解调器。这个调制解调器支持不同的调制格式,数据传输率可达500kbps。通过开启集成在调制解调器上的前向误差校正选项,能使性能得到提升。

cc1100为数据包处理、数据缓冲、突发数据传输、清晰信道评估、连接质量指示和电磁波激发提供广泛的硬件支持。

cc1100的主要操作参数和64位传输/接收FIFO(先进先出堆栈)可通过SPI接口(连续外围接口)控制。 芯片的外接引脚介绍;

SCLK(引脚1):数字输入;连续配置接口,时钟输入。

SO(GDO1)(引脚2):数字输出;连续配置接口,数据输出,当CSn为高电平时为可选的一般输出脚。

GDO2(引脚3):数字输出;一般用途的数字输出引脚:测试信号、FIFO状态信号、时钟输出,从XOSC向下分割、连续输入TX数据。

DVDD(引脚4):功率(数字);数字I/O和数字中心电压调节器的1.8-3.6V数字功率供给输出。

DCOUPL(引脚5):功率(数字);对退耦的1.6-2.0V数字功率供给输出。 GDO0(引脚6):数字I/O;一般用途的数字输出脚:测试信号、FIFO状态信号、时钟输出,从XOSC乡下分割、连续输入TX数据。 CSn(引脚7):数字输入;连续配置接口,芯片选择。

XOSC-1(引脚8):模拟I/O;晶体振荡器脚1,或外部时钟输入。 AVDD(引脚9):功率(模拟);1.8V-3.6V模拟功率供给连接。 XOSC-2(引脚10):模拟I/O;晶体振荡器脚。

AVDD(引脚11):功率(模拟);1.8V-3.6V模拟功率供给连接。

RF-P(引脚12):RF I/O;接收模式下对LAN的正RF输入信号;发送模式下对LAN的正RF输出信号。

RF-N(引脚13):RF I/O;接收模式下对LAN的负RF输入信号;发送模式下

- 15 -

江西理工大学2011届本科生毕业设计(论文)

对LAN的负RF输出信号。

AVDD(引脚14):功率(模拟);1.8V-3.6V模拟功率供给连接。 AVDD(引脚15):功率(模拟);1.8V-3.6V模拟功率供给连接。 GND(引脚16):地(模拟);模拟接地。

RBIAS(引脚17)模拟I/O;参考电流的外部偏阻器。

DGUARD(引脚18):功率(数字);对数字噪声隔离的功率供给连接。 GND(引脚19):地(数字);数字噪声隔离的接地。 SI(引脚20):数字输入;连续配置接口,数据输入。 ⑵SPI接口

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASH RAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。

SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体讲比I2C总线要快,速度可达到几Mbps。

SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。

它应用于cc1100芯片中被用作配置和数据缓冲电路。即对于不同的应用通过配置SPI接口可使芯片的性能达到最优。

SCLKMOSIMISOSS图3—8 SPI接口

MasterStave ⑶无线发射和接收模块应用电路

其原理图如图3—9,偏阻器R1用来设置一个精确的偏电流;C9、L2、C8、L1形成一个平衡转换器,用以将cc1100上的微分RF端口转换成单端RF信号(也用在直流模块上);晶体振荡器用来调节振幅并带2个负载电容(C3和C5)。

- 16 -

江西理工大学2011届本科生毕业设计(论文)

图3—9 cc1100收发模块电路原理图

3.3.4门铃播放模块

门铃播放模块由一个音乐芯片、三极管、电容和扬声器构成。如下图:

图3—10 门铃播放模块图

- 17 -

江西理工大学2011届本科生毕业设计(论文)

音乐集成电路是一种大规模的COMS集成电路,工作电压一般在1.5V—3V的直流电源。其内部结构框图大致如下:

3—11 音乐集成电路内部框图

振荡电路产生的信号供各个电路使用,控制电路从存储器中读出代码,根据代码来控制节拍器和音调器协调工作,产生音乐的输出。在电路中接三极管进行放大送到喇叭,这样放出的音乐音质好,声音也更大。有时候虽然电路制作完全正确但喇叭无声,这是加上电容就可以解决此问题。所以电容的作用是减小三极管的放大倍数(放大倍数太大就会产生自激而受到抑制)。当然如果放大倍数适中的话,也可以不加电容。

3.3.5系统工作原理

由上面几大模块的分别解析,我们已经对该系统有了大致的了解。现在我们就综合分析下系统的工作原理。

我们可以看到系统的几大模块并大致清楚的知道:在无线发射板块中,门铃按键电路控制单片机最小系统的工作,再由单片机最小系统控制无线发射模块发送信息。在无线接收板块中,无线发射模块发送的信息由接收模块接收并比较信息的准确性,再由单片机最小系统控制接收模块接收信息并控制门铃播放模块发出音乐铃声。这就是整个系统的工作原理。

- 18 -

江西理工大学2011届本科生毕业设计(论文)

第四章 系统软件设计

该课题用的是STC89C52单片机进行控制的无线门铃的制作与设计,因此在用单片机进行控制的过程中我们需要设计软件对控制对象进行控制,软件的开发平台是Keil uVision3。Keil是最常用和最方便使用的单片机开发软件。系统软件模块的程序流程图下所示。 无线发射模块:

开始对cc1100和外部中断进行配置下降沿触发,允许中断?是进行数据发送一次否结束图4—1 无线模块程序流图

无线发射模块主程序:[12] #include #include \

/******************************************************************************************************* **函数名称:void Int1_Init(void)

**函数描述:外部中断1的配置,配置为下降沿触发 **入口参数:无 **返回 值:无

********************************************************************************************************/ void Int1_Init(void)

- 19 -

江西理工大学2011届本科生毕业设计(论文)

{ }

void main(void) {

while(1) }

/******************************************************************************************************* **函数名称:void Int1_Isr(void) interrupt 2

**函数描述:外部中断1 服务程序,中断触发一次进行一次数据发送 **入口参数:无 **返回 值:无

********************************************************************************************************/ void Int1_Isr(void) interrupt 2 { }

无线接收模块:

unsigned char RxBuf[8] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08}; EA = 0; IE1 = 0; EA = 1;

//关总中断 //清除标志

//开总中断

{ }

//RfSendPacket(RxBuf,8); CC1100_Init(); Int1_Init(); EX1 = 1; IE1 = 0; IT1 = 1; EA = 1;

//允许INT1 //清除标置位 //下降沿触发

RfSendPacket(RxBuf,8); //发送数据

- 20 -

江西理工大学2011届本科生毕业设计(论文)

开始对cc1100和外部中断进行配置初始化定时器0并设置各标志位比较接收到的数据正确接收数据错误开启音乐中断服务程序:定时10s关音乐结束图4—2 无线接收模块程序流图

无线接收模块主程序:[12] #include #include #include \

sbit MUCEN = P3^3;

/******************************************************************************************************* **函数名称:void Timer0_Init(void) **函数描述:定时器0初始化,定时50ms **入口参数:无 **返回 值:无

*********************************************************************

- 21 -

江西理工大学2011届本科生毕业设计(论文)

***********************************/ void Timer0_Init(void) {

/*****中断设置********/ }

/*******************************************************************************************************

**函数名称:unsigned char Compared(unsigned char* cDat) **函数描述:比较接收到的数据是否正确 **入口参数:被比较的数据 **返回 值:0-> 错误

1-> 正确

********************************************************************************************************/ unsigned char Compared(unsigned char* cDat) { 据 }

} return 1;

return 0;

unsigned char i = 0;

for(i = 0;*(cDat + i) != '\\0';i++) {

if((i + 1) != *(cDat + i)) //其中有一个数据不同,则认为接收的是错误数ET0 = 1; TF0 = 0; IT0 = 1; EA = 1; TMOD = 0x01;

//方式1 16位定时器 //初值 //初值 //启动

//允许TIMER0 //清除标置位

//下降沿触发

/*****方式初值设置*****/

TL0 = 15536%6; TH0 = 15536/256;

// TR0 = 1;

- 22 -

江西理工大学2011届本科生毕业设计(论文)

void main(void) { }

/******************************************************************************************************* **函数名称:void Timer0_Isr(void) interrupt 1

**函数描述:定时器0 中断服务程序,定时10s钟后关闭音乐 **入口参数:无 **返回 值:无

********************************************************************************************************/ void Timer0_Isr(void) interrupt 1 {

static int num = 0; TF0 = 0;

if(200 != num)

//清楚标志位

int i = 0;

unsigned char RxBuf[8] = {0}; MUCEN = 0; Timer0_Init(); while(1) { }

RfReceivePacket(RxBuf,8); //接收数据 if(1 == Compared(RxBuf)) { }

TR0 = 1; i = 8;

//启动定时器0 //开启音乐

//清空数据

MUCEN = 1; while(i--)

RxBuf[i] = 'A';

//如果接收到的数据是正确的

CC1100_Init();

//关闭音乐

//CC1100模块初始化 //定时器0初始化

- 23 -

江西理工大学2011届本科生毕业设计(论文)

}

{ } else { }

TL0 = 15536%6; TH0 = 15536/256;

//初值 //初值

//TR0 = 0; MUCEN = 0; num = 0;

//关闭定时器 //关闭音乐

num++;

STC89C52单片机没有带SPI控制器所以它通过模拟SPI来与无线收发模块进行“通信”。模拟SPI控制程序和cc1100芯片配置程序见附录A。

- 24 -

江西理工大学2011届本科生毕业设计(论文)

第五章 系统调试与安装

5.1系统的安装 5.1.1焊接技术

在装配工作中,焊接技术很重要。元件的安装,主要利用锡焊接,它不但能固定零件,而且能保证可靠地电流通路,焊接质量的好坏,将直接影响电路板的质量。[13]

焊接技术就是高温或高压条件下,使用焊接材料(焊条或焊丝)将两块或两块以上的母材(待焊接的工作)连接成一个整体的操作方法。 ⑴烙铁的使用

烙铁是焊接的主要工具之一,新烙铁使用前应用锉刀把烙铁两边修改下并将其头部倒角磨光,以防焊接时毛刺将印刷板焊接损坏。修改完后即可接通电源,在温度渐渐上升的过程中,给烙铁头上沾附一层光亮的锡,烙铁就可以使用了。 ⑵焊接时应让烙铁头加热到温度高的焊锡熔点,并掌握正确的焊接时间。一般不超过3秒,时间过长会使印刷电路板铜箔中跷起,损坏电路板及电子元器件。 ⑶主要的焊接方法

熔焊:在焊接过程中将工件接口加热至熔化状态,不加压完成焊接的方法。 压焊:在加压条件下,使两工件在固态下实现原子间结合,又称固态焊接。 钎焊:使用比工件熔点低的金属材料作钎料,将工件和钎料加热到高于钎料熔点、低于工件熔点的温度,利用液态钎料润湿工件,填充接口间隙并与工件实现原子间的相互扩散,从而实现焊接的方法。 ⑷安装焊接的准备

①熟悉电路原理图、元器件、一些基本的焊接工艺,并按设计要求对器件进行焊接,注意核对器件的名称、型号、数量、规格

②元器件的焊接要按要求采用夹子、定位架、粘接、绑扎等方法固定好 ③要注意元器件和锡点的间隔,以防短路

④安装次序一般为:先低后高(先电阻后半导体器件),先轻后重(先电容器后继电器),先非敏感元器件后敏感器件(先非静电、非温度敏感器件、温度敏感器件),先表面安装后通孔安装,先分立元器件后集成元器件。 ⑸焊接时应注意的事项:

①焊接时不可将烙铁头在焊点上来回移动或用力下压,要想焊得快焊得好,应加大烙铁和焊点的接触面。增大传热面积,焊接也快。

- 25 -

江西理工大学2011届本科生毕业设计(论文)

②温度过低、焊接点接触时间太短、热量供应不足、焊点锡面不光滑、结晶粗脆像豆腐渣一样等就会不牢固,形成虚焊和假焊。反之,焊锡易流散,使焊点锡量不足,也容易不牢固,还可能出现烫坏电子元器件及印刷电路板。

③焊点焊好后,拿开烙铁,焊锡还不会凝固,应稍停片刻等焊锡凝固,如未凝固前移动焊接件,焊锡会凝成砂状,造成附着不牢固而引起假焊。

④焊接结束后,首先检查下有没有漏焊、假焊及虚焊等现象。虚焊是比较难发现的毛病,造成虚焊的原因很多,检查时可用尖头钳子或镊子将每个元件轻轻的拉一下,看看是否摇动,发现摇动应重新焊接。焊接前要将元器件引脚上的漆膜、氧化膜清除干净,然后进行搪锡(如元器件引脚未氧化则省去此项)。

5.2功能的调试

当完全制好板后,用万用表检测有无虚焊、假焊和漏焊。 发射模块的调试:

①将电路板放置好,注意检查微动开关是否可听到清晰的开关声;

②接通电源当按下按钮时,可听到“吱、吱”声,这就表明发射部分工作正常,一般只要元件安装正确,元件焊接时线路板上无搭锡或虚焊,都能成功; 接收模块的调试:全部元件安装完成后,将电路板放置好,接通电源若正常时可

以听到音乐声说明电路连接成功,若发现不会响,应仔细检查喇叭线是否焊牢,音乐片的引脚是否有虚焊等;

当发射和接收模块的调试都正常后,便可以进行发射与接收的联调,将发射器放在接收器边上,按下按键,若有音乐声音发出,再继续加大距离,看是否发出音乐,用上述方法反复调试,直到距离在20米以上都可以可靠进行无线接收时,说明无线门铃的调试工作完成。

5.3创新思想

经过前期的查阅资料,我发现我制作和设计的无线门铃的功能还不是很完善,我的这个课题的门铃仅仅是无线的发射和接收,其实它还可以实现更强大的功能,比如说可视功能[14]、对讲功能[15]、几首音乐交替工作或者是用闪光方式而不是铃声方式提醒主人有客人来访(这种门铃方便聋哑主人)??

当然这些功能仅仅是我的一个想法,对于我来说实践起来还是有些困难,希望在以后的日子里能够不断的学习以提高自己的动手实践能力。

- 26 -

江西理工大学2011届本科生毕业设计(论文)

5.4调试成功的成品

本课题做好的实物如下图:

图5—1 无线发射板正面

图5—2 无线发射板正面

图5—3 无线接收板正面

- 27 -

江西理工大学2011届本科生毕业设计(论文)

图5—4 无线接收板反面

- 28 -

本文来源:https://www.bwwdw.com/article/pic7.html

Top