单片机实验乡_第1页
单片机实验乡_第2页
单片机实验乡_第3页
单片机实验乡_第4页
单片机实验乡_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./WORD格式整理版目录0引言10.1课题背景10.2高性能单片机的概述10.3课题的研究意义20.4实验箱设计目的21系统设计31.1系统方案论证与选择31.2硬件设计32模块电路设计62.1无线传输模块6设计思路6nRF905内部结构及其工作特性6数字无线发射部分9无线收发模块电路112.2语音模块12设计思路12ISD2560的结构与工作原理12硬件电路142.3步进电机模块15设计思路15工作原理分析15硬件电路162.4直流电机模块16设计思路162.4.2工作原理17硬件连接电路图182.5键盘扫描模块19设计思路19硬件功能实现193系统总体调试203.1无线传输模块203.2语音模块203.3步进电机模块213.4直流电机模块223.5键盘扫描模块23结论26致谢语27参考文献28附录一:各模块原理图29附录二:实验箱PCB图30附录三:英文资料31附录四:中文翻译43附录五:程序56.0引言近年来,随着单片机技术的日益发展使得单片机在各个领域得到了广泛的应用,单片机技术不仅在企业单位得到大量应用,而且在高等学校也成为一门专业必修课,随着大学毕业生数量的增加带来的就业难的严峻形势,掌握一门真正的本领是必要的。那么掌握好一门单片机技术更成为学生走向公司企业的一个途径。0.1课题背景单片机原理与应用类课程在国内各高校已经是一门重要的专业基础课。目前来说用MCS-51单片机进行教学还是当今的主流,也有少部分学校选用其它的CPU为主要教学内容。不过,无论采用哪种CPU来组织教学,基本都是在介绍计算机的基本工作原理、芯片的硬件特征、指令系统、程序设计和接口技术,目的是让学生能够全面系统地掌握单片机技术,使大学生能够符合社会的需要。然而,时代的发展,科技的进步,使传统的单片机教学已远远不能满足人们追求高质量生活的需求。作为一切高端技术的基础课程,单片机教学尤其是实验环节的安排又涌现出了一系列新的问题。为了使同学们更轻巧的了解和掌握单片机的基本工作原理,我们开发和设计了针对单片机原理和应用的实训学习装置。0.2高性能单片机的概述单片机在我国乃至世界范围内获得广泛应用,但随着高集成度、高性能单片机的不断推出,一些半导体公司对传统的8051内核进行改造,主要是提高处理速度和性能。由美国Cygnal公司生产设计的具有自主产权的CIP-51内核C8051F系列单片机,就是此类型单片机。该类型单片机功能齐全,性能优异,是真正的混合信号片上系统。C8051FOXX系列单片机是Cygnal公司新推出的一种混合信号系统级单片机。该系列单片机片内含CIP一5l的CPU内核,它的指令系统与MCS一51完全兼容。其中C8051F020单片机含有64kB片内Flash程序存储器,4352B的RAM、8个I/0端口、64根I/O线、一个8通道12位A/D转换器和一个8位A/D转换器以及一个两路12位D/A转换器、2个比较器、5个16位通用定时器、5个捕捉/比较模块的可编程计数/定时器阵列、看门狗定时器、VDD监视器和温度传感器等部分。C8051F单片机支持双时钟,其工作电压范围为2.7V~3.6V<端口I/O,RST和JTAG引脚的耐压为5V>。与以前的5l系列单片机相比,C8051F020增添了许多功能,其可靠性和速度也有了很大提高。0.3课题的研究意义现代科学技术的发展日新月异,边缘科学和交叉科学不断出现,单片机实验课的内容与形式也从探索型向设计型、综合型发展。通过对单片机的系统的学习使学员能更好的理解和掌握单片机的控制与编程。该课程实践性和实用性都很强,其最终目标在于培养工科学生硬件应用的能力。因此,教学中实验系统的优劣将直接影响该课程的教学效果和学生的应用能力的培养。通过结合我院进行的理论、实验、实训、设计的"四位一体"教学模式改革的成功探索,使学生的专业技术能力得到迅速提升。学院对学生的培养进行系统化的分析,对学生大学职业技能进行职业化的培养,使学生在大学不仅拥有扎实的理论基础,同时具有较高的专业实践能力,形成学生即引导理论学习,又能指导实践操作一体化人才,使学生在毕业时具有很强的适应工作岗位的能力。在学院进行的特色教育的同时,通过开放实验室,举办各类科技竞赛活动,结合毕业设计对单片机实验系统进行开发和设计,面向相关培训和考核训练的平台。这样就需要一个综合的单片机实验系统,本设计就是在这样的背景下产生的。0.4实验箱设计目的实验在教学中是很重要的环节,实验具有鲜明、直观、生动地体现了理论知识的特点,可以提高学生学习的兴趣和动手的能力,充分发挥了学生的主体能动作用;可以将所学的理论知识掌握的更透彻,尤其对以后从事技术方面工作的人是很有帮助的。C8051F系列单片机成本低、低功耗、高可靠性、充实的开发环境、方便编程同时C8051F的MCU种类繁多,C8051F020MCU不论在硬件还是在指令系统上都有很好的兼容性。基于它这些突出特点,所以我们选择C8051F020单片机作为我们开发的现代高端数字实验箱的主控芯片。本实验箱以C8051F单片机为核心,对各个模块分别进行控制,针对性较强,使学员能多方面的了解和掌握电子技术知识。使学生了解当今电子技术的前沿及其发展潮流,掌握当前的实用电子技术,实现从学校到社会的无缝连接。本系统可以直接在线编程,学生更接近于"实战",更有利于把学生培养成为电子工程开发人员。在就业形势如此严峻的当前,更易于提高学生的综合能力,更有利于学生的就业。1系统设计1.1系统方案论证与选择单片机实验箱的设计是一个大工程,但是它的内部构成仍离开不了小的应用模块,针对整体构成与局部设计,我们将实验箱的开发可能出现的设计情况分开进行了讨论:方案一:各模块采用单元电路的设计,用连接导线来组合各个模块的组成实训装置,这样的优点是功能模块单元化,学员能通过各个单元电路来加深对C8051FO20单片机实验箱的学习和理解,易于显示与分析结果,但在组合成相应的功能模块时,因连接导线较多,一方面给学员感觉较为杂乱,同时也存在一定的干扰,干扰使得实验结果不直观、明朗。方案二:采用单元电路集成相应的功能模块,每个模块在系统里相对独立,模块之间的连接导线较少,对功能模块内的单元电路不会有较大得影响,同时也使实验系统比较简洁;另一方面我们吸收了方案一的优点,利用按键开关来对功能模块中的单元电路进行分割,这样即可以对单元电路进行测试和设计,也可以用相对独立的功能模块组成特定的单片机实验系统。综上所述,本设计选择方案二,即采用单元电路集成相应功能模块的系统设计方式。1.2硬件设计为满足初学者能够较快的掌握C8051F020单片机技术,本系统设计了19个实验模块,即触摸屏识别及输入、彩屏、点阵、高速AD、高速DA、USB、串口、温度模块18B20、无线传输模块NRF905、步进电机、直流电机、语音模块ISD2560、4*4键盘扫描输入等实验模块。在本实验箱的开发与设计中,我主要负责的是无线传输模块NRF905、语音模块ISD2560、步进电机、直流电机、4*4键盘扫描输入这五个模块。为了显示及演示的直观,我们将各功能模块整合好后制成了印制电路板,本单片机实验箱内部的各模块布局框图如图1-1所示:LEDLED点阵语音模块ISD2560LCD触摸屏C8051020单片机nRF905Flash存储器直流电机数码管串口nRF905C8051单片机模数转换彩屏红外收发步进电机彩灯模数转换频率计温度模块串转并并转串8155高速AD转换高速DA转换继电器4*4键盘扫描输入DDS图1-1系统模块布局框图每个模块的选择都是为了体现单片机技术与现代生活设备应用的接轨。为了突出提高人机界面的友好性,并且方便用户操作的应用。实验箱特地设有触摸屏、语音模块,简单而又直观的向学员说明了他们工作的基本原理。而电机控制、无线传输模块的应用更是与当今快节奏的现代生活紧密相连。只要有电子的地方,都离不开这些小的模块的构成。无线收发模块根据传输距离有多种选择。在方案设计中,我们将射频收发芯片CC1100与nRF905进行比较。实际应用中,CC1100比nRF905性能要好,他们都标称有+10dBm的输出功率,用频谱分析仪测试CC1100可以达到+11dBm,而nRF905才+8dBm。但是CC1100的编程要比nRF905的要复杂很多。由于实验箱是一个整合性较强的装置,收发距离要求不高。综合考虑,我们采用编程简单的nRF905作无线数据收发芯片作为短距离无线数据传输设备。现有的语音芯片发展迅猛、种类繁多,高性能、高集成度的芯片更是层出不穷,由于单片机实验箱主要是对语音芯片的录/放功能作基本实验。处于经济上的考虑,我们采用的还是较为常用的ISD2500系列语音芯片。步进电机、直流电机按规格分有很多种,由于实验箱的规模有限。对电机的选取主要取决于电机本身的体积大小。本实验箱中均采用小型电机设备作为实验装置。键盘部分单独作为一个模块,又为常用器件,故在选取时以外观和耐用程度为主要依据。另外,本实验箱也可根据需要来扩展电路,满足其它实验和课程设计的要求。2模块电路设计2.1无线传输模块2.1.1设计思路无线通信在现代生活中得到了越来越广泛的应用,它主要用于对机动性要求较强的设备中或人们不方便随时到达现场的情况下,如无线数据采集、无线设备管理和监控、汽车仪表数据的无线读取等都是其典型应用。无线通信实用技术是微功率短距离无线通信技术,它一般使用单片射频收发芯片,加上微控制器和少量外围器件构成专用或通用的无线通信模块,射频芯片通常采用GFSK<高斯频移键控>调制方式,工作于ISM<工业、科学、医疗>这一频段,由于通信模块包含简单透明的数据传输协议或使用简单的加密协议,所以用户不必对无线通信原理和工作机制有较深的了解,只要依据命令字进行操作即可实现基本的数据无线传输功能,因其功率小、开发简单快速故在工业、民用等领域应用非常广泛。我们一般常用的是由无线数据收发芯片nRF905构成的短距离无线数据传输设备。2.1.2nRF905内部结构及其工作特性nRF905作为构成的短距离无线数据传输设备的无线数据收发芯片,它可以自动完成处理字头和CRT〔循环冗余码校验的工作,曼彻斯特编码/解码也是由片内硬件自动完成,它使用SPI接口与微控制器通信,配置非常方便,功耗也非常低,以-10dBm的输出功率发射时电流只有11mA,在接收模式时电流为12.5mA。nRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成,不需要外加声表滤波器。nRF905的活动模式主要是ShockBurst。ShockBurst工作模式的特点是可以自动产生前导码和CRC,能够很容易通过SPI接口进行编程配置。在我们的实验模块中的数字无线发射部分主要是通过AT89S52单片机的串行外设接口总线SPI和nRF905发射与接收模块的SPI总线进行电路的控制。下面简要说明一下AT89S52单片机的基本情况:ATMEL公司的AT89系列单片机AT89S52单片机是一种新型的低功耗、高性能且内含8K字节闪电存储器的8位CMOS微控制器,与工业标准MCS-51指令系列和引脚完全兼容。有超强的加密功能,其片内闪电存储器的编程与擦除完全用电实现,数据不易挥发,编程/擦除速度快,全4K字节编程只需要3ms,擦除时间约用l0ms。由于nRF905芯片在整个模块设计中有重大意义,下面主要介绍它的一些基本特性和工作流程:nRF905芯片介绍nRF905是挪威NordicVLSI公司推出的单片射频收发器,工作电压为1.9~3.6V,采用32引脚QFN封装,工作于433/868/915MHz三个ISM频道,各频道之间的转换时间小于650µs。图2-1为nRF905芯片的内部结构图:图2-1nRF905内部结构图2工作模式nRF905有两种工作模式,分别是ShockBurstTM接收模式和ShockBurstTM发送模式。nRF905的工作模式又由TRX_CE、TX_EN和PWR_UP三个引脚决定,详见表2-1:表2-1nRF905的工作模式PWR_UPTRX_CETX_EN工作模式0××关机模式10×空闲模式110射频接收模式111射频发射模式注:0为低电平1为高电平×为任意nRF905采用的Nordi公司VLSIShockBurst技术。ShockBurst技术使nRF905能够提供高速的数据传输,而不需要昂贵的高速MCU来进行数据处理/时钟覆盖。通过将与RF协议有关的高速信号处理放到芯片内,nRF905提供给应用的微控制器一个SPI接口,速率由微控制器自己设定的接口速度决定。nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用部分的速度来降低在应用中的平均电流消耗。在ShockBurstRX模式中,地址匹配〔AM和数据准备就绪〔DR信号通知MCU一个有效的地址和数据包已经各自接收完成。在ShockBurstTX模式中,nRF905自动产生前导码和CRC校验码,数据准备就绪DR信号通知MCU数据传输已经完成。总之,采用ShockBurstTM模式的优势在于降低了MCU的存储器需求,即降低MCU成本,同时又缩短了软件开发时间。下面是对nRF905的发送流程和接收流程的一些具体分析:1发送流程——ShockBurstTX模式:〔1微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定;〔2微控制器置高TRX_CE和TX_EN,从而激活nRF905的ShockBurstTM发送模式;〔3nRF905的ShockBurstTM发送:①射频寄存器自动开启;②数据打包<加字头和CRC校验码>;③发送数据包;④当数据发送完成,数据准备好引脚被置高;〔4如果AUTO_RETRAN被置高,nRF905不断重发数据包,直到TRX_CE被置低;〔5当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式<standby模式>。ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。2接收流程——典型ShockBurstRX模式〔1当TRX_CE为高、TX_EN为低时,nRF905进入ShockBurstTM接收模式;〔2650us后,nRF905不断监测空中的信息,等待接收数据;〔3当nRF905发现和接收频率相同的载波时,载波检测引脚CD被置高;〔4当nRF905接收到有效的地址时,地址匹配引脚AM被置高;〔5当nRF905接收到有效的数据包〔CRC校验正确时,nRF905去掉前导码、地址和CRC位,数据准备就绪引脚〔DR被置高;〔6MCU把TRX_CE置低,nRF905进入空闲模式;〔7MCU通过SPI口,以一定的速率把数据移到MCU内;〔8当所有的数据接收完毕,nRF905把数据准备好引脚和地址匹配引脚置低;〔9nRF905将准备进入ShockBurstRX、ShockBurstTX或Powerdown模式。当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失。当微处理器接到地址匹配引脚的信号之后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。3器件配置所有配置字都是通过SPI接口送给nRF905。SPI接口的工作方式可通过SPI指令进行设置。nRF905的所有配置都是通过SPI接口进行的。SPI接口由5个寄存器组成,一条SPI指令用来决定进行什么操作。SPI接口只有在掉电模式和Standby模式是激活的。2.1.3数字无线发射部分本实验模块采用的是双工通信即用两个nRF905模块相互进行信息传递。发射部分的nRF905模块是由AT89S52单片机控制;接收模块则有主控单片机C8051F020控制。无线数据传输的基本过程如下所示:AT89S52AT89S52单片机nRF905发射部分nRF905接收部分C8051F020单片机显示输出图2-2无线数据传输过程数字无线发射硬件电路主要由电源与复位电路、外部数据设备接口电路、单片机最小系统和nRF905应用电路等几部分组成。1电源与复位电路nRF905和单片机的典型工作电压为+3.3V,是由实验箱主体电源提供,复位电路则由单片机最小系统附带。2外部数据设备接口外围MCU通过SPI总线配置nRF905的内部寄存器和收发数据。nRF905的SPI总线包括4个引脚:CSN<SPI使能>、SCK<SPI时钟>、MISO<主人从出>和MOSI<主出从人>。这里nRF905为从机,其SPI的时钟范围很宽,可以从1Hz~10MFIz,因此MCU在写控制程序时不必苛求时间的准确度。单片机利用I/O口模拟SPI口,将配置字通过SPI口送给nRF905。从而实现基本的数据无线传输功能。3单片机最小系统单片机最小系统一般应该包括基本模块:单片机、晶振电路、复位电路、调试接口和电源供入。这里我们选用的是AT89S52单片机。晶振电路:AT89S52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2可以不接,而从XTAL1接入。本设计采用内部可编程晶振,通过软件编程产生500Hz的频率。复位电路:内部上电复位或VDD监视器的漏极开路输出。一个外部源可以通过将该引脚驱动为低电平〔至少10µs来启动一次系统复位。AT89S52单片机是整个数字发射电路的核心,配合nRF905发射模块,通过模拟SPI口先送入nRF905寄存器的控制字,把nRF905的发射频率设定在433MHz,然后把要发送的数据送入nRF905寄存器内,把PWR_UP、TRX_CE和TX_EN引脚全置1,让其工作于发送模式。nRF905将数据打包<加字头和CRC校验码>,以433MHz的GFSK发送出去。图2-3所示的是AT89S52单片机的最小系统。图2-3AT89S52单片机最小系统2.1.4图2-4nRF905收发模块电路由于是双工通信方式,故采用了两个nRF905模块。在无线传输过程中,nRF905收发模块电路分别与控制各自的单片机对应的的I/O口相连,数据通过AT89S52经模拟SPI口送给传送给nRF905的发射部分;发射部分数据传送完毕后,两个nRF905模块之间直接进行通信,数据从nRF905发射模块送到nRF905接收模块;接收到的数据又经过SPI口送入C8051F020单片机内,通过处理最后经液晶屏显示出来。2.2语音模块设计思路一般的单片机系统都可以实现输入输出、显示以及对外围设备的控制功能,然而这些方法并不是很好的实现人机的交流,在一些智能仪器仪表或自动控制设备中,增加语音功能能极大地提高人机界面的友好性,并且方便用户的操作。在许多场合,设计者都需要将语音系统和单片机结合在一起。目前语音服务行业越来越广,像电脑语音钟、语音型数字万用表、手机话费查询系统、排队机以及公共汽车报站器等都是两者结合的产物。美国ISD公司生产的ISD系列语音芯片采用的是模拟数据在半导体存储器直接存储的专利技术<DSAST>,也就是将模拟语音数据直接写入单个存储单元,而不需经过A/D和D/A转换,这样能够较好地真实再现语音的自然效果,将其与单片机系统相连,可以在许多应用中实现自动播音的功能来简化人工操作,从而形成智能化的语音播放系统。ISD2560的结构与工作原理由于现在语音技术发展都比较成熟,我们选用的也是常用的ISD系列语音芯片:ISD2560。1ISD2560语音芯片介绍ISD2560是ISD系列单片语音录放集成电路的一种。这是一种永久记忆型的语音录放电路,可重复录放10万次。该芯片采用多电平直接模拟量存储专利技术,每个采样值可直接存储在片内单个EEPROM单元中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,从而避免了一般固体录音电路因量化和压缩造成的量化噪声和"金属声"。该器件的采样频率为8.0KHZ,同一系列的产品采样频率越低录放时间越长,但通频带和音质会有所降低。此外,ISD2560还省去了A/D和D/A转换器。其集成度较高,内部包括前置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、解码器和480K字节的EEPROM。ISD2560内部的EEPROM存储单元均匀分为600行,有600个地址单元,每个地址单元指向其中一行,每一个地址单元的地址分辨率为100ms。另外,ISD2560还具备微控制器所需的控制接口。可以通过操纵地址和控制线完成不同的任务,以实现复杂的信息处理功能,如信息的组合、连接、设定固定的信息段和信息管理等。ISD2560可不分段,也可按最小段长为单位来任意组合分段。2ISD2560语音芯片基本功能有:具有抗断电、音质好、使用方便、无需专用的语音开发系统,这是ISD系列所具备的基本特点;其次其片内EEPR0M容量为480KB,所以录放时间长,录放时间可达60s;它有1O个地址输入端,决定了它的寻址能力可达1024位;其语音最多能分600段,设有OVF溢出端,便于多个器件级联;3芯片操作模式表2-2给出了ISD2560芯片的操作模式表2-2操作模式简表模式功能典型应用可组合使用的模式M0信息检索快速进入信息M4、M5、M6M1删除EOM在最后一条信息结束处放EOMM3、M4、M5、M6M2未用保留N/AM3循环从0地址连续放音M1、M5、M6M4连续寻址录放连续的多段信息M0、M1、M5M5CE电平有效允许暂停M0、M1、M3、M4M6按键模式简化外围电路M0、M1、M3由于ISD2560内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也是由地址端控制;当最高两位都为1时,其它地址端置高可选择某个或某几个特定模式。因此操作模式和直接寻址相互排斥。操作模式可由微控制器也可由硬件实现。我们在使用操作模式要注意以下两点:〔1所有操作最初都是从0地址即存储空间的起始端开始。后续的操作根据选用的模式可从其它地址开始。但是,电路由录转放或由放转录〔M6模式除外,或都执行了掉电周期后,地址计数器将复位为0。〔2当CE变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到CE再次由高变低,芯片重新锁存当前的地址/模式端电平并执行相应的操作为止。硬件电路图2-5语音模块ISD2560电路ISD2560与单片机C8051F020单片机的接口电路以及外围电路如图2-5所示。ISD2560语音芯片的A0-A7地址位都接地。单片机的引脚P2.0、P2.1分别与ISD2560录/放控制选择端、芯片低功耗状态控制端相连,用以控制录放音状态。P2.7连接一按键,供录音时使用。片选接单片机的P2.2端口,芯片在本端的下降沿锁存地址线和端的状态。也就是,本端口接收到单片机传来的低电平时〔在节电控制为低时,允许语音芯片进行录放操作。录放模式端口在的下降沿锁存,在接收到单片机的高电平时进行放音操作,放音时,由地址端提供起始地址,放音持续到信息结尾标志〔EOM。信息结尾标志〔EOM与单片机的INT1口相接,采用中断方式对放音状态进行控制。在没有要求单片机工作之前,单片机处于循环查询状态,一旦端口的按键有信号发出,指针表会跳转至各自子程序执行相应的操作。2.3步进电机模块设计思路步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定因此,我们通过对步进电机控制实验模块的设计,帮助同学了解步进电机工作原理,通过单片机数字实验箱掌握步进电机的转动控制方式和调速方法。工作原理分析步进电机的工作原理:我们以三相反应式步进电机为例:在它的定子上有三对磁极,每一对磁极上都绕着一相绕组,当绕组通电时,这两个磁极的极性就会相反;将三相绕组接成星形,在转子铁心及定子极靴上都有小齿,而定转子齿距通常相等。在转子铁心上没有绕组,当转子的齿数为40时,相邻两个齿之间夹角就为9°。当某一相绕组通电时,由于定转子上有齿和槽,所以当转子齿的相对位置不同时,在磁场的作用下,转子将转动一个角度,使转子和定子的齿相互对齐,这就是使步进电机旋转的原因。硬件电路图2-6步进电机控制模块电路系统中采用4路I/O进行并行控制,单片机的I/O口连接到反相器SN74LS04N的四个端口,通过单片机的内部编程来控制电机的转动,每一时刻,都只有一位输出有效,依次给步进电机的四个端子,当一个端子为高时,其它三个都为低。通过程序的控制,使得四个端子的电平依次产生高电平,这样,电机就能按顺序转动起来了。2.4直流电机模块设计思路直流电机是实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。PWM是单片机上常用的模拟量输出方法,通过外接的转换电路,可以将占空比不同的脉冲转变成不同的电压,驱动直流电机转动从而得到不同的转速。程序中通过调整输出脉冲的占空比来调节输出模拟电压。H桥驱动电路产生PWM脉冲,对直流电机进行驱动,从而改变其转速。工作原理直流电机的转动是通过供给电压而实现的。本模块应用了H桥驱动电路、PWM<脉宽调制>技术来控制直流电机的转动。1H桥驱动电路H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。例如,在图2-8中,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。当三极管Q1和Q4导通时,电流将从左至右流过电机,驱动电机按特定方向转动,保证H桥上两个同侧的三极管不会同时导通。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他任何负载,电路上的电流就可能达到最大值,烧坏三极管。在实际驱动电路中通常要用硬件电路方便地控制三极管的开关。图2-7所示是改进的电路,它在基本H桥电路的基础上增加了4个与门和2个非门。4个与门同一个"使能"导通信号相接,这样,用这一个信号就能控制整个电路的开关。而2个非门通过提供一种方向输入,可以保证任何时候在H桥的同侧腿上都只有一个三极管能导通。图2-7具有使能控制和方向逻辑的H桥电路2PWM调速系统PWM〔PulseWidthModulation控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形〔含形状和幅值。对于直流电机,采用PWM控制技术构成的无级调速系统,起停时对直流系统无冲击,并且具有启动功耗小,运行稳定的特点。PWM<脉宽调制>是常用的一种调速方法。其基本原理是用改变电机电枢<定子>电压的接通和断开的时间比<占空比>来控制马达的速度,在脉宽调速系统中当电机通电时,其速度增加:电机断电时其速度减低。只要按照一定的规律改变通。断电的时间,即可使电机的速度达到并保持一稳定值。3电机正、反转单片机程序通过I/O口给反相器的信号可以改变电机的转向。当需要电机正转时,排针引脚4为高电平、2为低电平。当PWM脉冲信号出现时,反相器A被锁定。使得H桥的三极管Q2、Q3导通,Q1、Q4无电流通过。从而使直流电机两端能有持续的反相电压,实现电机正转的功能。跟正转原理相同,控制电机反转时,只需通过改变程序,将引脚2、4的高低电平互换即可。硬件连接电路图图2-8直流电机模块电路根据电路原理,SN74LS01与非门是当任一端口有电平输入时,根据输入电压的极性进行取反,通过单片机内部控制通过引脚输出,在图2-8中,引出排针的2、4管脚所给出是控制直流电机转动方向的信号,通过SN74LS01的两个反相器来对四个三极管进行控制,在任何时刻都只有一个对角线上的线路是导通的,每个8550上并一个1N4004进行保护,防止过流。由于直流电机的转向和转速都是由固有程序通过单片机来进行控制的,我们可以根据需要先设置好单片机与反相器的连接,通过插针来实现端口的转换。排针3脚提供PWM脉冲,排针4脚通过光耦连接对电机的转速进行测试。最后的测试结果将反馈给C8051F020单片机,通过液晶屏显示出电机转动的状态。2.5键盘扫描模块2.5.1设计思路单片机使用的键盘可分为独立式和矩阵式两种。独立式键盘实际上就是一组相互独立的按键,这些按键可以直接与单片机的I/O接口连接,其方法是每个按键独占一条口线,接口简单。矩阵式键盘也称行列式键盘,因为键的数目较多,所以键按行列组成矩阵。由于实验箱规模较大,为节省硬件资源,这里我们采用的是矩阵式键盘。2.5.2硬件功能实现键盘的设计采用了常见的键盘扫描的方式,本系统用P1口实现,44键盘控制,键盘与系统接口电路如图2-9所示。单片机的端口分输入和输出模式,且可以将每一位设置为输入或输出,当作为输入模式时必须设置内部上拉电阻。在该电路中设置了上拉电阻,设置上拉电阻的作用是当按键无动作的时候保证它处在高电位。功能实现步骤:P13=0行扫描初值,P1左移检测列,P1右移检测行,计数指针至TABLE取码。图2-9键盘扫描模块3系统总体调试系统的调试分硬件调试和软件调试。硬件调试时先检查电路板的焊接情况,在检查无误后可以通电检查。实际制作中可万用表来检测硬件部分之间连接是否正确、各引脚处压值是否正常及判断电源极性。来对各模块进行综合硬件测试分析。软件调试使用伟福编译软件,源程序编译及仿真调试分段或以子程序为单位一个模块一个模块分开进行,最后结合硬件实时运行调试。整体的实验系统完成之后,通过单片机编程对各模块分别进行控制,根据各功能模块的原理我们分析了各组成部分的工作流程,以下是我们对各个模块功能的实现的一些简单的介绍说明。3.1无线传输模块在无线传输模块部分,PC机<或其他外部设备>有数据传输或需设置设备参数时,通过串口将数据发送给单片机,单片机在接收数据后,将需发送的数据<包括目标设备地址和所要发送的数据>又通过SPI接口发送给nRF905,nRF905给数据加前导码和CRC码,将数据包发送。当nRF905接收到有效数据后,DR置高,单片机检测到DR为高电平后,复位TRX_CE引脚,使nRF905进入空闲模式,通过SPI接口从nRF905中读出接收数据,然后通过USART传送给PC机或其他外部没备。软件功能模块是由CPU寄存器初始化、串行口初始化、串口收发送程序、SPI初始化、SPI收发送程序、I/O口初始化、nRF905配置寄存器操作、nRF905接收程序、发送程序和主程序这些模块组成。3.2语音模块本模块ISD2560的编程思路为:1地址的状态取决于地址输入端口最高2位〔即A8,A9的状态。当最高2位中有1个为0时,作为当前放音操作的起始地址。2PD端口在高电平时芯片停止工作,进入节电状态;由高电平变为低电平,芯片进入预工作状态。3CE端加低脉冲启动放音。本单片机实验箱模块采用的是语音芯片的M0和M6两种模式,MO模式主要用于快进功能,以便检索需要的信息段。录放音的操作采用的是M6模式,在M6模式下,/EOM作为操作指示信号,当录音或放音操作时,该引脚输出高电平,在暂停或停止操作时,该引脚输出低电平。为了便于区别录放音操作,我们在/EOM端外加了发光二极管。录音时,按下录音键,单片机马上通过口线设置语音段的起始地址,再使PD端、P/R端和/CE端为低电平启动录音;当录音结束时,单片机又让/CE端回到高电平,即完成一段语音的录制。可以同样的方法录取第二段、第三段…第八段的录音。当放音时,根据需播放的语音内容,单片机找到相应的语音段起始地址,并通过口线送出。再将P/R端设为高电平,PD端设为低电平,并让/CE端产生一负脉冲启动放音,这时单片机只需等待ISD2560的信息结束信号,即/EOM的产生。信号为一负脉冲,在负脉冲的上升沿,该段语音播放结束。3.3步进电机模块步进电机的运转是由脉冲信号控制的。通过改变各相通电的次序可以调整步进电机的运转方向。改变脉冲信号的周期就可以改变步进电机的运转速度。本实验模块选用的是四相步进电机。电机的相序转换如下:正方向:A-AB-B-BC-C-CD-D-DA-A反方向;A-DA-D-CD-C-BC-B-AB-A步进电机电路原理图中,AA,BB,CC,DD是步进电机的4个线圈,D1、D2、D3、D4为续流二极管,是为步进电机的4个线圈放电用的,当电机断电时,通电的线圈要放电,用二极管放电作为放电导流。P5口作为带锁存器的并行输出口,CPU通过P5送出步进电机的四相驱动信号STEPA、STEPB、STEPC、STEPD,用P5.0~P5.3来控制步进电机的4个线圈处于通电或断电状态,输出线为低时,对应的相线通电。所以在运行程序前,用跳线将STEPA~TEPD分别同P5.0~P5.3连接;同时也应将步进电机的引出线同CN2正确连接<VCC-黑,AA-红,BB-黄,CC-白,DD-蓝>。图3-1是实际操作时的实验程序参考框图图3-1步进电机控制程序参考框图实际实验时的操作方法①下载步进电机控制程序后并运行程序,检查步进电机是否会正方向旋转。②将旋转顺序改为反方向,看看步进电机是否会反方向旋转。③通过改变每步的延时时间来控制步进电机的速度调节。3.4直流电机模块实验是通过H桥驱动电路产生一串PWM脉冲,利用PWM脉冲对直流电机进行驱动,从而改变其转速。图3-2是实际操作时的实验程序参考框图图3-2直流电机实验程序参考框图实际实验时的调试方法写入程序并运行,直流电机是否旋转。改变D/A的初值,从新编译下载后,直流电机的转速是否有所改变。所赋的初值不能过小,否则D/A的输出不足以驱动开关管Q1的导通,致使直流电机不旋转。3.5键盘扫描模块键盘扫描程序的设计一般包括两个方面:按键的捕捉识别和按键的功能实现。两者相辅相成,前者是基础,后者是关键,程序流程如图3-3所示。关于按键的扫描识别,主要思想是:行扫描线逐条输出低电平,通过列输入是否存在低电平得到是否按键的信息〔即按键捕捉;如果捕捉到有按键,则延时几十毫秒以去除按键抖动;再次判断按键信息,如再次捕捉到按键,则说明该按键没有放开,等待一直到放开为止。对特定的具体设计,主要问题是按照系统功能合理组织按键的组成。图3-3键盘扫描模块流程图按一个键到键的功能被执行主要应包括两项工作:一是键的识别,即在键盘中找出被按的是哪个键,通过接口电路来实现;另一项是键功能的实现,通过执行中断服务程序来完成。下面来介绍键盘接口问题。具体来说,键盘接口应完成以下操作功能:a键盘扫描,以判定是否有键被按下〔称之为"闭合键"。b键识别,以确定闭合键的行列位置。c产生闭合键的键码。d排除多键、串键〔复按及去抖动。这些内容通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。但具体那些由硬件完成由软件完成,要看接口电路的情况。总的原则是,硬件复杂软件就简单,硬件简单软件就得复杂一些。结论课题总结经过这次毕业设计,使我切身体会到在电子电路的设计中应该注意许多问题。设计过程先采用万能实验板搭接各相应的模块电路,通过实验室提供的仪器设备,逐个调出各模块电路,记录电路各参数指标;然后用ProtelDXP软件画出各模块电路的原理图及PCB板图;接着把各模块的PCB板图合并在一起,并开板加工成印制电路板;对印制板电路按信号的工作流程及各模块特点逐个焊接和调试模块电路;要求调试和修改从而达到各模块的相应技术指标的要求;并设计箱体的外观及尺寸大小;最后完成实训箱。经过几个月的努力,核心问题已经全部解决,所有功能已基本实现,只是在通用性上还有待提高。实验系统存在问题在现代高端数字实验箱的具体设计过程中,我们也遇到了很多问题,如在键盘扫描模块中的内部寄存器的设置,延迟问题等,经过很多次的修改和实验。我们将P7口的高四位设置成输入模式,并设置上拉电阻,低四位设置为输出模式,才算成功的完成了键盘的扫描。在步进电机模块为了找到合适大小的电机我们也是非了很大的功夫。由于受时间限制,整个实验箱的制作与完XX比较仓促,另外有的器件很不好找,所以实验箱在功能实现方面还有点欠缺。部分模块的选择与设计还没有达到最优化。此外,在绘制PCB图的时候出现了一些小的失误,但还好影响不大,经过焊接、调试与修改,实验箱的功能都已基本实现。本实验箱的模块的基本操作在本文中都做了简要介绍,由于时间的关系,没有来得及编排实验指导书,时间充裕的话,还是应该附上指导教材的,实验箱其它不够完备的地方还需要后续的工作者来完成。相信经过不断的完善,现代高端数字实验箱能成为学校单片机实验的主体设备。由于是第一次制板,因此,在这方面花费了很多的精力和时间。尽管过程很艰难,但是在真正意义上我学到了知识,为以后的工作和学习积累了宝贵的经验。致谢语在这次毕业设计期间,指导教师刘盾老师给予了我耐心的辅导和热情的帮助。刘老师在大局上指导我毕业设计的每一进程。在我完成毕业设计的过程中提供了很多指导性的意见,使我受益匪浅。此外刘老师在百忙之中抽出时间对本论文进行了仔细的审阅,并提出了不少极为宝贵的修改意见和建议,保证了本论文的质量,使得如期顺利完成。刘在此,我还要非常感谢同组的王彪、王博同学以及胡建明老师。当我在电路设计与调试过程中遇到难题时,他们也给予了我莫大的帮助,此外我还要特别感谢我的母校,为我提供了这个学习机会,为我提供了良好的毕业设计场所和试验条件。在此,祝愿我校日后蓬勃发展,发展成为一所独具风格的综合性大学。由于我是初次担负这样的设计调试任务,所以在设计思路和实现功能上难免有些不足之处,希望各位老师能够批评指正。再次感谢所有帮助过我的人们!并祝愿我们学院越来越美好!参考文献[1]张迎新,雷文,姚静波.C8051F系列SOC单片机原理及应用.北京:国防工业出版社,2005.36~39.[2]潘琢金.施圈君.C8O51FXXX高速SOC单片饥原理及应用[M].北焱北京航空航天大学出版社。2002.145~152.[3]鲍可进.C8051F单片机原理及应用.北京:中国电力出版社,2006.13~20.[4]黄智伟,王彦等编著.全国大学生电子设计竞赛训练教程.北京:电子工业出版社,2005.189~192.[5]全国大学生电子设计竞赛组委会.第四届全国大学生电子设计竞赛获奖作品选编.北京:北京理工大学出版社,2001.92~94.[6]何立明.单片机高级教程——应用与设计,北京:北京航天航空大学出版社,2000.4.149~173.[7]康华光,陈大钦.电子技术基础—-数字部分.北京:高等教育出版社,2000.29~31.[8]吴景狄.单片机的键盘及LED数码显示接口.电子世界,2001<4>:30~31.[9]求是科技.单片机典型模块设计实例导航.北京:人民邮电出版社,2004.89~91.[10]刘光潭.中外集成电路简明速察手册,上海:电子工业出版社,1991.45~46.[11]李忠杰.步进电动机应用技术[M].北京:机械工业出版社,1988.23~25.[12]刘瑞新,赵全利,赵建军等.单片机原理及应用教程,北京:机械工业出版社,20XX7月,157~164.[13]李光飞,李良儿等.单片机课程设计实例指导.北京:北京航空航天大学出版社,2004.13~20.[14]张俊谟.MCS-51和80C51系列单片机.电子世界,20XX,第8期,30~38.[15]李广弟,朱月秀,王秀山.单片机基础〔修订版,北京:北京航空航天大学出版社,20XX,16~17.[16]谭博学,苗汇静等.集及成电路原理应用.电子工业出版社,2003.29~31.[17]AT89C51,AT89C52说明书[S]ATMEL公司提供[18]ISDInc.ISDdatabook.April1998[19]WindRiverSystemInc.VxWorksNetWorkProgrammer’sGuide[Z][20]Singlechip433/868/915MHzTransceivernRF905.NordicVLSIASA.2004.1.附录一:各模块原理图附录二:实验箱PCB图附录三:英文资料Singlechip433/868/915MHzTransceivernRF905FEATURESTruesinglechipGFSKtransceiverinasmall32-pinpackage<32LQFN5x5mm>ShockBurst™modeforlowpoweroperationPowersupplyrange1.9to3.6VMultichanneloperation–ETSI/FCCCompatibleChannelswitchingtime<650sExtremelylowcostBillofMaterial<BOM>NoexternalSAWfilterAdjustableoutputpowerupto10dBmCarrierdetectfor"listenbeforetransmit"protocolsDataReadysignalwhenavaliddatapacketisreceivedortransmittedAddressMatchfordetectionofincomingpacketAutomaticretransmissionofdatapacketAutomaticCRCandpreamblegenerationLowsupplycurrent<TX>,typical9mA@-10dBmoutputpowerLowsupplycurrent<RX>,typical12.5mAAPPLICATIONSWirelessdatacommunicationAlarmandsecuritysystemsHomeAutomationRemotecontrolSurveillanceAutomotiveTelemetryIndustrialsensorsKeylessentryToysGENERALDESCRIPTIONnRF905isasingle-chipradiotransceiverforthe433/868/915MHzISMband.Thetransceiverconsistsofafullyintegratedfrequencysynthesiser,receiverchainwithdemodulator,apoweramplifier,acrystaloscillatorandamodulator.TheShockBurst™featureautomaticallyhandlespreambleandCRC.ConfigurationiseasilyprogrammablebyuseoftheSPIinterface.Currentconsumptionisverylow,intransmitonly9mAatanoutputpowerof-10dBm,andinreceivemode12.5mA.Builtinpowerdownmodesmakespowersavingeasilyrealizable.QUICKREFERENCEDATATable1nRF905quickreferencedata.ParameterValueUnitMinimumsupplyvoltage1.9VMaximumtransmitoutputpower10dBmDatarate50kbpsSupplycurrentintransmit@-10dBmoutputpower9mASupplycurrentinreceivemode12.5mATemperaturerange-40to+85CTypicalSensitivity-100dBmSupplycurrentinpowerdownmode2.5ORDERINGINFORMATIONTable2nRF905orderinginformation.TypeNumberDescriptionVersionnRF905IC32LQFN5x5mm-nRF905-EVKIT433Evaluationkit433MHz1.0nRF905-EVKIT868/915Evaluationkit868/915MHz1.0ELECTRICALSPECIFICATIONSConditions:VDD=+3VVSS=0V,TEMP=-40ºCto+85ºC<typical+27ºC>Table3nRF905electricalspecifications.SymbolParameter<condition>NotesMin.Typ.Max.OperatingconditionsVDDSupplyvoltage1.93.03.6VTEMPOperatingtemperature-4027+85°CDigitalinputVIHHIGHlevelinputvoltageVDD-0.3VDDVVILLOWlevelinputvoltageVSS0.3VDigitaloutputVOHHIGHlevelinputvoltage〔IOH=-0.5mAVDD-0.3VDDVVOLLOWlevelinputvoltage〔IOL=0.5mAVSS0.3VGeneralelectricalspecificationIstby-eclkSupplycurrentinstandby,uCLKenabled1>100µAIstby-dclkSupplycurrentinstandby,uCLKenabled2>12.5µAIpDSupplycurrentinpowerdownmode2.5µAISPISupplycurrentinSPIprogramming3>20µAGeneralRFconditionsfOPOperatingfrequency4>430928MHZfXTALCrystalfrequency5>420MHZ⊿fFrequencydeviation±42±50±58KHZRGFSKDatarate100KBPSfCH433Channelspacingfor433MHzband100KHZfCH868/915Channelspacingfor868/915MHzband200KHZTransmitteroperationPRF10Outputpower10dBmsetting6>71011dBmPRF6Outputpower6dBmsetting6>369dBmPRF-2Outputpower–2dBmsetting6>-6-22dBmPRF-10Outputpower-10dBmsetting6>-14-10-6dBmPBW20dBbandwidthformodulatedcarrier190KHZITX10dBmSupplycurrent@10dBmoutputpower30mAITX-10dBmSupplycurrent@-10dBmoutputpower11mAReceiveroperationIRXSupplycurrentinreceivemode12.5mARXSENSSensitivityat0.1%BER-100dBmRXMAXMaximumreceivedsignal0dBmC/ICOC/ICo-channel8>13dBC/I1STBlockingat+10MHz8>-7dBC/I2NDBlockingat-10MHz8>-16dBC/I1MImagerejection8>-30dB1>Maxvaluedeterminedbydesignandcharacterizationtesting.2>Outputfrequencyis4MHzloadofexternalclockpinis5pF,Crystalis4MHz.3>Crystalis4MHz.4>PinvoltagesareVSSorVDD.5>Chipinpowerdown,SPI_SCKfrequencyis1MHz.6>Operatesinthe433,868and915MHzISMband.7>Thecrystalfrequencymaybechosenfrom5differentvalues<4,8,12,16,and20MHz>8>DataisManchester-encodedbeforeGFSKmodulation.9>Optimumloadimpedance,pleaseseeperipheralRFinformation.10>Channelwidthandchannelspacingis200kHz.CURRENTCONSUMPTIONTable4nRF905currentconsumption.MODECRYSYALFREQ.[MHZ]OUTPUTCLOCKFREQ.[MHZ]TYPICALCURRENTPowerDown16OFF2.5µAStandBy4OFF12µAStandBy8OFF25µAStandBy12OFF27µAStandBy16OFF32µAStandBy20OFF46µAStandBy40.5110µAStandBy80.5125µAStandBy120.5130µAStandBy160.5135µAStandBy200.5150µAStandBy41130µAStandBy81145µAStandBy121150µAStandBy161155µAStandBy201170µAStandBy42170µAStandBy82185µAStandBy162195µAStandBy202210µAStandBy44260µAStandBy84275µAStandBy124280µAStandBy164285µAStandBy204300µARx@43316OFF12.2mARx@868/91516OFF12.8MaReducedRx16OFF10.5mATx@10dBm16OFF30mATx@6dBm16OFF20mATx@-2dBm16OFF14mATx@-1dBm16OFF11mAConditions:VDD=3.0V,VSS=0V,TA=27ºC,Loadcapacitanceofexternalclock=13pF,Crystalloadcapacitance=12pFPACKAGEOUTLINEnRF905usestheQFN32L5x5greenpackagewithamattinfinish.Dimensionsareinmm.RecommendedsolderingreflowprofilecanbefoundinapplicationnotenAN400-08,QFNsolderingreflowguidelines,www.nordicsemi.no.Table5nRF905packageoutline.PackageTypeAA1A2bDEeJKLQFN32<5x5mm>Mintyp.Max0.80.00.050.650.65BSC5BSC0.5BSCGLOSSARYOFTERMSTable6Glossaryofterms.TermDescriptionADCAnalogtoDigitalConverterAMAddressMatchCDCarrierDetectCLKClockCRCCyclicRedundancyCheckDRDataReadyGFSKGaussianFrequencyShiftKeyingISMIndustrial-Scientific-MedicalkSPSkiloSamplesperSecondMCUMicroControllerUnitPWR_DWNPowerDownPWR_UPPowerUpRXReceiveSPISerialProgrammableInterfaceCSNSPIChipSelectNotMISOSPIMasterInSlaveOutMOSISPIMasterOutSlaveInSCKSPISerialClockSPSSamplesperSecondSTBYStandbyTRX_ENTransmit/ReceiveEnableTXTransmitTX_ENTransmitEnableMODESOFOPERATIONThenRF905hastwoactive<RX/TX>modesandtwopower-savingmodesActiveModesShockBurst™RXShockBurst™TXPowerSavingModesPowerdownandSPI-programmingStandbyandSPI-programmingThenRF905modeisdecidedbythesettingsofTRX_CE,TX_ENanddPWR_UP.nRFShockBurst™ModeThenRF905usestheNordicSemiconductorASAShockBurst™feature.ShockBurst™makesitpossibletousethehighdatarateofferedbythenRF905withouttheneedofacostly,high-speedmicrocontroller<MCU>fordataprocessing/clockrecovery.ByplacingallhighspeedsignalprocessingrelatedtoRFprotocolon-chip,thenRF905offerstheapplicationmicrocontrollerasimpleSPIinterface,thedatarateisdecidedbytheinterface-speedthemicrocontrolleritselfsetsup.Byallowingthedigitalpartoftheapplicationtorunatlowspeed,whilemaximizingthedatarateontheRFlink,thenRF905ShockBurst™modereducestheaveragecurrentconsumptioninapplications.InShockBurst™RX,AddressMatch<AM>andDataReady<DR>notifiestheMCUwhenavalidaddressandpayloadisreceivedrespectively.InShockBurstTXTypicalShockBurst™TX:1.WhentheapplicationMCUhasdataforaremotenode,theaddressofthereceivingnode<TX-address>andpayloaddata<TX-payload>areclockedintonRF905viatheSPIinterface.TheapplicationprotocolorMCUsetsthespeedoftheinterface.2.MCUsetsTRX_CEandTX_ENhigh,thisactivatesanRF905ShockBurst™transmission.3.nRF905ShockBurst™:Radioisautomaticallypoweredup.Datapacketiscompleted<preambleadded,CRCcalculated>.Datapacketistransmitted<100kbps,GFSK,Manchester-encoded>.DataReadyissethighwhentr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论