《嵌入式课程设计报告_6.docx》由会员分享,可在线阅读,更多相关《嵌入式课程设计报告_6.docx(19页珍藏版)》请在第一文库网上搜索。
1、嵌入式系统课程设计报告题目基于ARM的数字编码遥控系统院系:河南科技学院机电学院学生姓名:张胜林专业:应用电子技术教育班级:U1指导教师:付广春杜留锋完成时间:2014年10月15日1需求分析11.1 引言11.2 数字编码无线遥控控制方式12总体设计12.1 设计思路12.2 总体设计框图22. 3设计原理分析22.4设计方案33详细设计43. 1主要元器件43.2发射电路设计83.3接收电路设计94系统测试95系统不足及改进106总结与体会10参考文献10附录111需求分析1. 1引言数字编码无线遥控是指在控制端把指令以某种编码的形式形成易于传输的信号,经过无线传输,在受控端经过解码等形式
2、进行相应的处理,再进行相应的控制。数字编码遥控系统由发射部分,接收部分和控制部分组成。发射部分先由震荡产生电路产生高频信号后,经键盘编码,再经放大电路放大后,由发射端发射出去形成发射部分;接收部分经与编码芯片相应的解码芯片进行解码,再经放大后进行输出控制;控制部分设计成由接收输出控制。随着现代科技的发展,无线遥控在现代生活中发挥着越来越重要的作用。目前他已广泛应用到社会生活的各个领域,包括军事,国防,经济,工农业的各个方面。1.2数字编码无线遥控控制方式数字编码无线遥控控制的方式多种多样,可以根据不同的需要进行相应的处理,采取简单易行的控制方式可使电路简单,方便易行。各种遥控方式的不同,主要在
3、于编码处理方式和信息的传输方式。所传信息的形式和信息量的大小主决定采用何种编码方式和处理方式,而信息传输的距离觉得采用何种传输方式。在传输方式上,对于近距离遥控,可以采用基带传输。对于远距离遥控,需要选择适当的调制方式,进行频带传输。目前常用的调制方式有幅度调制,频率调制,和相位调制。对于不同形式的基带信号,又可分为模拟调制和数字调制。对于各种调制方式的选择,可以根据基带信号的形式,传输的带宽限制等因素决定。为此,在前人的基础上设计出了集成芯片多通道开关系统的设计方案。在此方案的基础上,我们得以更为简便的实现无线控制。2总体设计2.1设计思路本设计根据无线遥控控制系统的设计原理,在本实习设计中
4、亦采用通用模式。整个控制系统由发射部分,接收部分和控制部分组成。通过发射接收电路一一对应的编码解码实现无线控制。具体电路用2262编码芯片组成无线发射电路,用2272解码芯片组成接收电路,用STM32F103最小系统组成输出控制电路。实现4路控制1ED灯亮灭。2. 2总体设计框图图2.1无线遥控发射电路2. 2.2接收输出控制电路图2.2无线遥控接收电路2. 3设计原理分析2. 3.1无线信号的传输部分(1)调制方式的选择根据要求,对象是四个1ED灯显示明灭,被控状态采用二进制编码。由于数字信号具有丰富的低频成分,不宜进行无线传输,因而需要将基带信号进行高频正弦调制,即数字调制。基本的数字调制
5、有三种:即振幅键控(ASK),频率键控(FSK)和相位键控方式(PSK)o目前用的最多的数字调制方式是相干2DPSK和非相FFSh相干2DPSK主要用于高速数据传输,而非相干FSK则用于中低速数据传输中。为了提高抗干扰的能力,同时实现方法比较简单,载波传输采用FSK调制方式。(2)发射电路用2262芯片对某一指令进行编码处理,输出后信号由发射器件将指令信号发射出去。(3)发射装置功放电路的选择功率放大器一般由推动级,中间级和输出级组成,具体级数应由所要求的总功率增益而定。假设天线特性阻抗75。,则在匹配良好条件下天线上的电压峰一峰值要小于3.5Vo一般西勒振荡器输出电压峰一峰值为IV是可以实现
6、的,所以用一级功率放大器应该能满足要求。考虑到前后级影响的问题,在振荡器与功率放大器之间加入一级射随器,起隔离和激励的作用。鉴于输出功率低,兼顾效益,功放管工作状态选为甲乙类。(4)接收与输出控制通过查阅资料,接收装置接收信号后由2272解码输出信号,输出信号由STM32F103控制。2.3.2数字编码电路部分控制对象是四个1ED灯,它们只有两种开关状态:明或灭。因此将其用数字信号来表示是合理的。四个按键开关对应四种控制状态。文中采用四位二进制码表示各种控制状态。为了方便码元的传输,需要对码元进行在编码(一是进行并串转换,二是加入一定冗余信息提高可靠性)然后再接收端进行解码。2.4设计方案2.
7、4.1硬件设计2262的编码方法如图2所示地址码和数据码都用宽度不同的脉冲来表示,两个窄脉冲表示0,两个宽脉冲表示1,一个窄脉冲和一个宽脉冲表示f(/悬空0),两次发送数据包间的同步采用一个4a窄的且其占空比为1/32的同步脉冲”件2262每次发射时至少发射4组字码,2272连续两次检测到相同字码才会产生输出这里选用T型解码器具有自锁功能,这可以防止窄脉冲干扰,增加可靠性2262和2272除地址编码必须一致外,载波频率也必须一致,要满足这个条件就可合适地选择振荡电阻,这里采用3MHz的高频发射电路,2262编码器采用47M的电阻,接收解码部分用的是820kn的电阻,由2622/272数据手册,
8、查得窄脉冲宽度为450林s,宽脉冲宽度为1350林s,同步位宽14ms,o0sc*21rmjmRjmnjArujuuuuumm1位04aII4a位J五GI4aJI位f4aI112a1图2.32262编码方法2.4.2软件设计软件设计以硬件上需实现的任务为中心,主要括包以下几部分括:(1)实现与计算机通信协议。(2)1CD显示与键盘处理。1CD显示了各受控装置的对应断电器的通断状态,并同步显示键盘操作的结果和操作提示。(3)无线发射与接收功能。为确保发射的有效性,发射完成后必须等待相应的状态返回,所以要在设定的时间内判断是否有返回数据。3详细设计3.1主要元器件3.1.1总体简介(1)大体认识2
9、262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,最多可有12位(AOf11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441种地址,2262最多可6位(DO-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。(2)2262/2272地址码的设定:在通常使用中,一般采用8位地址码和4位数据码,这时编码电路2262和解码2272的第18脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端2262和接收端2272的地址编码完全相同,才能配对使用。例如
10、将发射机的2262的第2脚接地第3脚接正电源,其它引脚悬空,那么接收机的2272只要第2脚接地第3脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的D1D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。用户可将这些信号加一级三极管放大,便可驱动继电器等负载进行遥控操纵。(3)设置地址码原则设置地址码的原则是:同一个系统地址码必须一致;不同的系统可以依靠不同的地址码加以区分。至于设置什么样的地址码完全随客户喜欢。(4)震荡电阻2262和2272除地址编码必须完全一致外,振荡电阻还必须匹配,否则接收距离会变近甚至无法接收,在具体的应用中,外接振荡
11、电阻可根据需要进行适当的调节,阻值越大振荡频率越低,编码的宽度越大,发码一帧的时间越长。相对来说2262用1.2M,2272用200K配套发射效果比较好。3. 1.2编码2262芯片编码芯片2262是台湾普城公司生产的一种CMoS工艺制造的低功耗低价位通用编解码电路是目前在无线通讯电路中作地址编码识别最常用的芯片之一。2262将从数据和地址输入管脚并行输入的“地址/数据”转换为串行的、适用于RF或IR调制的波形,由DOUT管脚输出。2262最多可有12位三态地址,提供531441(3的12次方)个地址码,减少了地址码冲突的可能性,提高了抗非法代码扫描的能力。2262最多可有6位(D(H)5)数
12、据端管脚。2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时数据脚也输出相应的高、低电平。2262的14脚TE为低电平时,启动17脚的编码输出。当17脚为高电平期间315MHZ的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100%的调幅。(1) 2262特点1、CMoS工艺制造,低功耗2、外部元器件少3、RC振荡电阻4、工作电压范围宽:
13、2.6-15v5、数据最多可达6位6、地址码最多可达531441种7、2262常用震荡电阻(直接接在OSCI-OSC2端)1.2M,1.5M,2.2M,3.3M,4.7Mo(2)应用范围1、车辆防盗系统2、家庭防盗系统3、遥控玩具4、遥控风扇5、房门控制6、工业控制7、其他电器遥控(3)管脚图及管脚说明DOUT0SC2Z1nEA1100AiD1A9D2AS03匚匚匚匚匚匚匚匚匚A0MMA3A4A5D5N/SSPT2262外形与引脚用:图3.12262管脚图表3.12262管脚说明表名称管脚说明AO-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空)D0-D
14、57-8、10-13数据输入端,有一个为“1”即有编码发出,内部下拉Vcc18电源正端(+)Vss9电源负端(一)TE14编码启动端,用于多数据的编码发射,低电平有效OSC116振荡电阻输入端,与0SC2所接电阻决定振荡频率0SC215振荡电阻振荡器输出端;Dout17编码输出端(正常时为低电平)3.1.2解码2272芯片解码芯片2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路是目前在无线通讯电路中作地址编码识别最常用的芯片之一。2272解码芯片有不同的后缀,表本不同的功能,有14/M4/16/M6之分,其中1表示锁存输出,数据只要成功接收就能一直保持对应的电平状态
15、,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(2272-M6),对应的地址编码应该是6位。匚匚匚匚匚匚匚匚匚AOA1A2A3MA5.,05D4VSS1. )2272管脚图vccv0SC2OSC1DINA1100A10D1A9D2AD3图3.22272管脚图2. )2272管脚说明表3.22272管脚说明表名称管脚说明AO-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必须与2262一致,否则不解码D0-D57-810-13地址或数据管脚,当做为数据管脚时,只有在地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,否则