机械仪表利用2401无线模块组成的无线遥控系统的设计.doc
《机械仪表利用2401无线模块组成的无线遥控系统的设计.doc》由会员分享,可在线阅读,更多相关《机械仪表利用2401无线模块组成的无线遥控系统的设计.doc(58页珍藏版)》请在三一办公上搜索。
1、石家庄铁道大学四方学院毕业设计利用无线2401模块组成的无线遥控系 统的设计 Design of Wireless Remote Controller with NRF2401摘 要本系统的目的是以单片机和无线2401模块为系统核心,设计基于单片机的无线遥控系统,进行无线数据传输。无线技术正以一种快速的速度进入许多产品中,它与有线相比主要有成本低,携带方便,省去有线布线的烦恼;特别适用于手持设备的通信、电池供电设备、遥控、遥测、小型无线网络、无线抄表、门禁系统等。本文主要是对C语言和单片机的一些基本知识、概念的应用学习和研究,以及STC89C52芯片模块和NRF2401模块的开发设计。该设计的
2、目的是设计一个无线遥控系统,可以在规定距离内传输数据。它是利用STC89C52单片机作为主控芯片,NRF2401作为无线收发模块,设计了一种无线遥控系统。并且介绍了该无线遥控系统的四大模块,即STC89C52单片机模块、NRF2401模块、键盘模块、数码管模块,同时给出了各个模块的方案选择理由以及硬件电路设计和软件设计的过程。经运行证明,利用NRF2401来完成这个无线遥控系统的设计的方案是可行的,系统稳定,易于控制,通信可靠。关键词:STC89C52NRF2401无线遥控系统 AbstractThe purpose of this system is based on single chip
3、 and NRF2401 modules for the core system,based on the single chip wireless remote control system, wireless data transmission. Wireless technology is taking a rapid speed into many products, it is main cable and low cost compared, convenient to carry, and save the cable wiring worry; Especially suita
4、ble for handheld devices communications, battery power supply equipments, remote control, remote sensing, small wireless network, wireless meter reading, access control system, etc.This paper is mainly to the C language and single chip microcomputer, and some basic knowledge of the concept of learni
5、ng applications and research, and STC89C52 chip module and NRF2401 module of the design development, this is designed to design a wireless remote control system, can be in provisions in the distance data transmission. This system is the use of STC89C52 microcontroller as the main control chip, NRF24
6、01 as a wireless transceiver module design a wireless remote control system. Introduces the wireless remote control system of the four modules, namely STC89C52 microcontroller module, NRF2401 module, keyboard module, digital tube module, and presents a scheme of each module, reasons for choice and h
7、ardware design and software design process.The operation proved that using NRF2401 to complete the wireless remote control system design scheme is feasible, and the system is stable, easy control, communication and reliable.Key words: STC89C52NRF2401 Wireless Remote Control System目录第1章绪论11.1无线遥控系统研究
8、的背景11.2无线遥控系统的研究内容11.3无线遥控系统的设计思想21.4无线遥控系统的设计的意义2第2章系统总体方案设计32.1功能要求32.2设计思路32.3方案选择32.3.1控制模块选择方案32.3.2按键选择方案42.3.3芯片选择方案42.4总体设计框图5第3章系统硬件设计63.1概述63.2主控模块63.2.1STC89C52芯片的简介63.2.2主控模块电路原理93.3NRF2401芯片模块93.3.1NRF2401功能93.3.2NRF2401电路设计103.3.3实际通信过程113.4电压转换模块123.4.1芯片简单描述133.4.2主要参数133.4.3应用范围133.
9、5LED灯及数码管显示模块133.5.1LED及数码管简介133.5.2LED灯及数码管显示模块电路原理图143.6按键控制模块153.6.1按键控制模块电路原理图15第4章系统软件设计164.1NRF2401芯片模块设计164.1.1NRF2401的固件编程的基本思路164.1.2NRF2401的发送接收设计184.2键盘扫描模块设计204.2.1键盘扫描204.2.2键盘去抖214.2.3键盘编码214.2.4单片机对键盘的控制方式214.3显示模块的设计22第5章系统分析与调试24第6章结论与展望266.1无线遥控系统的设计的结论266.2无线2401模块与蓝牙模块的对比266.3展望2
10、7参考文献28致谢29附录30附录A外文资料30附录B 硬件原理图37附录C程序清单38第1章绪论1.1无线遥控系统研究的背景无线遥控技术发展只有几十年的历史,目前,在无线遥控领域,无线遥控模式是遥控的主要方式。本次研究的无线遥控系统,采用了Nordic公司的NRF2401无线收发一体芯片和蓝牙一样,同样工作在2.4-2.5GHz的ISM波段。NRF2401的单价低于3美元,而且便于开发,产品上市时间短,应用广泛,包括无线鼠标、无线键盘、无线操纵杆、无缝接入、无线数据传输、汽车应用等。现代控制系统需要采集传感器所获取的数据,并将采集得到的数据传送到主机进行数据分析和处理。但是对着数据采集应用的
11、范围不断拓展,在有些场合,如高腐蚀性环境、现场无法实现明线连接等许多条件下,采用传统的数据传输信道即通过有线连接传输采集已经不能满足需要,这时采用无线数据传输就显示出巨大的优势,无线数据传输不受地理环境、气候、时间等的限制,具有广阔的应用前景。1.2无线遥控系统的研究内容本文主要是对C语言和单片机的一些基本知识、概念的应用学习和研究,以及STC89C52芯片模块和NRF2401模块的开发设计,该设计的目的是设计一个无线遥控系统,可以在规定距离内传输数据。为了使接收时分析方便,我们加了按键以及数码管,当按下某一按键时数码管显示相应的按键值。本设计的主要工作有以下几个方面:(1)整体方案的设计方案
12、的选择要符合芯片功能的要求,既要保证操作简单符合人们平时的操作习惯,又要体现出本产品的特点,本文研究设计的无线遥控系统是采用STC89C52单片机和NRF2401芯片,用来实现无线遥控系统传输信息的功能。(2)程序流程图及软件设计一个程序要想实现其功能,不能没有次序而盲目下手,必须对其有一个全面的了解后画出流程框图,然后逐个模块的实现其功能,最终把模块之间合理的连接起来,构成完整程序。本设计的软件设计主要包括系统的初始化设计、延时子程序的设计、键盘扫描模块的设计、两个芯片之间通信的设计、按键设计模块和数码管的显示设计、以及把各个子模块组合成一个完整程序的设计等。整个系统程序采用模块化结构设计程
13、序相对比较优化易修改和调试系统软件的开发是用C语言设计的。(3)系统原理图及硬件调试实验本设计在进行硬件原理分析后,需要连接实物进行实际操作,检验自己的设计是否可以行得通。需要在protel99SE环境下画出硬件原理图并进行电气测试,检测无异议后进行硬件系统的调试实验,为了保证系统的可靠性分析查找,硬件的调试整个系统进行了模拟试验。1.3无线遥控系统的设计思想本文在设计的大前提下,简化系统设计,系统的工作原理是:首先用按键输入信号,送到单片机进行初步处理,对要传输的信号进行编码,然后利用NRF2401无线传输芯片通过无线方式将有效数据发送给接收端,而在接收端,将数据采集的部分简化为数码管的输人
14、数据,并对数据进行简化编码,通过单片机的控制将数据发送到NRF2401,再通过PCB天线将数据发送出去,然后通过数码管显示出接收的信息,从而验证与发送的信息是否相符。如需对系统扩充,只需在原电路的基础上加入相应的外围电路即可实现更高级的功能。作为数字控制通信系统,整个无线数据采集系统的设计部分分为硬件设计和软件设计两个方面。1.4无线遥控系统的设计的意义无线遥控系统作为一种新一代的信息传送方式,具有绕射和穿透特性,只要在有效工作范围之内,无线设备就可以不受角度、方向和障碍物的限制而自由使用。并且采用单片射频收发芯片NRF2401,采用这种遥控芯片在遥控精度上将得到很大的提升,可以防止无线电波的
15、相互干扰,抗干扰能力强。无线遥控系统是NRF2401通过ShockBurstTM收发模式进行无线数据发送,收发可靠,其外形尺寸小,需要的外围元器件也少,使用方便,因此,在工业控制、消费电子等各个领域都具有广阔的应用前景。由NRF2401组成的无线遥控系统,也在计算机外设、无线耳机、玩具、汽车电子、医疗器械、遥控和工业传感器中广泛应用,给人们的生活带来了极大的方便。第2章系统总体方案设计2.1功能要求1、通过STC89C52芯片实现对按键的读取,将所对应的按键在数码管上显示;2、NRF2401芯片完成无线通信模块,1117-3.3V电源模块完成电压转换,实现信息在规定距离内的无线通信;3、采用8
16、位共阴极的数码管,显示按键的值;4、采用独立按键,完成无线通信的发送部分。2.2设计思路电路总体上分为芯片控制部分和NRF2401芯片部分。以STC89C52单片机最小系统作为核心控制电路,控制独立键盘对数码管的显示,具体显示内容及方式由软件来完成。无线通信部分由NRF2401芯片来实现,它由一种无线收发一体芯片和蓝牙一样,同样工作在2.4-2.5GHz的ISM波段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。具体步骤是:对STC89C52、NRF2401芯片进行初始化,选择NRF2401的工作方式;设置按键的功能,并且具体锁定到键盘的某
17、一按键上;在发送端按下不同的按键;在接收端,查看数码管显示的信息。2.3方案选择2.3.1控制模块选择方案方案一:采用AT89C51单片机进行控制,由于AT89C51不具备ISP功能,因此Atmel公司已经停产在市面上已经不常见,况且其ROM只有4K在系统将来升级方面没有潜力。方案二:采用STC89C52单片机进行控制,由于其性价比高,完全满足了本作品智能化的要求,它的内部程序存储空间达到8K,使软件设计有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。鉴于上述对比与分析,本设计采用方案二。2.3.2按键选择方案方案一:采用STC89C52的独立键盘,其独立键盘有4个按键,操
18、作简单。方案二:采用STC89C52的矩阵键盘,其矩阵键盘具有16个按键,相对独立按键操作复杂。在本设计中因为需要的按键较少,所以采用独立按键,编程简单也易于系统的实现,而4*4矩阵键盘,编程麻烦,就本设计而言,用不到这么多的按键,就显得繁琐复杂了。鉴于上述对比与分析,本设计采用方案一。2.3.3芯片选择方案方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的4K程序存储器是Flash工艺的,这种单片机对开
19、发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。再者,AT89C51目前的售价比8031还低,市场供应也很充足。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于4K,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需l0ms。AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。方案二:STC89C51系列单片机的指令系统和AT89C
20、51系列的完全兼容,但实际操作起来却存在很多问题:(1)AT89C51不带ISP下载,要用下载器才行,STC89C52可以用USB转串口下载,下载软件可以到STC厂家网上去下。(2)STC单片机执行指令的速度很快,大约是AT的3-30倍,尽管快是好事,但这样一来,在AT上好使的程序在STC上不一定好用,最典型的例子就是那些对时序有严格要求的模块,用STC时注意得加长延时,大约是AT的1030倍就差不多,这一点自己调试就知道了。 (3)STC单片机对工作环境的要求比较低,电压低于5伏时仍然正常工作,甚至3伏到4伏之间都还可以工作,然而这样的环境下AT肯定不行了,所以当一个系统用STC单片机好用,
21、但用AT的单片机不工作时,直接查最小系统,看单片机的供电是否正常。比较这两种方案,由于学过数字电路、单片机原理、C语言程序设计,综合考虑单片机的各部分资源和作为学生能够获得的资源,经过对比此次设计要求,选择用STC系列芯片完成。而且学校也提供了相应的硬件操作平台,实际操作起来比较方便。鉴于上述对比与分析,本设计采用方案二。2.4总体设计框图按照系统功能的具体要求,在保证实现其功能的然础上,尽可能降低系统成本。总体设计方案围绕上述思想,初步确定系统的方案如图2-1所示:P2.0 P2.1 P2.2P2.7P1.0P1.7P3.0数码管段选数码管位选数码管显示NRF2401芯片独立按键图2-1系统
22、初步方案 由图2-1可以看出,系统有STC89C52模块、数码管显示模块、独立键盘模块和NRF2401芯片模块组成。在方案设计中,遵循简洁至上的原则,因此所有的外围模块采用串行方式与微处理器模块接口。该设计以STC89C52系列单片机为控制核心,实现无线遥控系统的发送接收的基本功能。在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为键盘设定、单片机控制、数码管显示、NRF2401电路设计4个部分。第3章系统硬件设计3.1概述本次设计主要由4个模块构成,分别是主控模块、NRF2401芯片模块、数码管显示模块、键盘控制模块,其中主控模块是此次毕业设计的核心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 仪表 利用 2401 无线 模块 组成 遥控 系统 设计

链接地址:https://www.31ppt.com/p-2953629.html