通信原理课程设计红外遥控贪食蛇

上传人:桔**** 文档编号:542984851 上传时间:2022-08-26 格式:DOC 页数:13 大小:348.50KB
返回 下载 相关 举报
通信原理课程设计红外遥控贪食蛇_第1页
第1页 / 共13页
通信原理课程设计红外遥控贪食蛇_第2页
第2页 / 共13页
通信原理课程设计红外遥控贪食蛇_第3页
第3页 / 共13页
通信原理课程设计红外遥控贪食蛇_第4页
第4页 / 共13页
通信原理课程设计红外遥控贪食蛇_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《通信原理课程设计红外遥控贪食蛇》由会员分享,可在线阅读,更多相关《通信原理课程设计红外遥控贪食蛇(13页珍藏版)》请在金锄头文库上搜索。

1、通信系统原理课程设计基于51单片机和红外遥控的点阵贪食蛇院系:惠州学院电子科学系 班级:11电子信息工程1班组员: 翁铢炜 110703131林贵玉 110703122目录第一章方案设计与论证 11、 稳压电源模块方案论证 12、单片机的选择论证 23、点阵驱动方案论证 2第二章系统总体设计 3第三章红外遥控系统介绍 41、红外通讯原理 42、红外遥控系统结构 53、调制 54、发射系统 65、一体化红外接收头 76、红外编码格式 8第四章 硬件设计 101、8X8 LED单色点阵的原理说明102、LED阵列驱动电路 103、 稳压电源电路 104、 蜂鸣器及其驱动电路 115、红外接收模块电

2、路 116、单片机最小系统 127、系统总原理图 12第五章 软件设计 141、主程序工作流程 142、 LED点阵初始化 143、 贪吃蛇的移动 154、食物的随机出现 155、红外遥控 15第六章测试与调试 17第七章总结 19附录一系统源程序20绪论:本文根据贪食蛇的游戏规则,主要阐述基于 51 单片机和红外遥 控的点阵贪食蛇的设计方案及思路。本文以 ATMEL AT89S5单片机 为控制核心, 使用 8*8 点阵为显示模块, 设计并实现贪食蛇最基本的 功能。文章详细介绍了红外遥控贪食蛇的硬件电路和软件设计。 硬件部 分利用红外接收头的输出接在 AT89C52单片机INT1中断口,通过跳

3、 变沿触发的方式来触发单片机 INT1 中断,从而可以对编码脉冲进行 接收、存储和解码, 然后根据对应的键值实现点阵上贪食蛇的各种运 动变换。贪吃蛇,是一种益智小游戏。其游戏背景:蛇引诱夏娃吃了苹果 之后,就被贬为毒虫, 阴险的象征,而蛇吃东西是整只动物吞进去的, 大概在文艺复兴的时候就有人发明了这么一种游戏, 是现在贪吃蛇的 前身,后来慢慢地发展成了现有的贪吃蛇游戏。 其游戏规则比较简单, 就是一条小蛇, 不停地在屏幕上游走去吃屏幕上出现的食物, 越吃越 长,到了一定的长度之后, 就可以进入下一关,越到后面的关卡蛇移 动的速度越快, 只要蛇头碰到四周的墙壁或者碰到自己的身体, 小蛇 就立即毙

4、命并结束游戏。第一章 方案设计与论证:1、稳压电源模块方案论证:常用的电源有串联型线性稳压电源( LM2940、7805 等)和开关型稳压电源(LM2596 LM2575等)两大类。前者具有纹波小、电路结构简单的优点,但是 效率较低,功耗大;后者功耗小,效率高,但电路却比较复杂,电路的纹波大。 对于单片机,需要提供稳定的5V电源,由于LM2940的稳压的线性度非常好,所 以选用LM2940对其进行供电。在本设计中,51单片机使用5V电源,电池使用 7.2V电源。考虑到电源为充电电池组,额定电压为 7.2V,实际充满电后电压则 为,所以单片机及红外遥控模块需采用稳压后的 5V电源供电。方案一:使

5、用三端稳压电路78XX系列,如7805。工作原理:是电流源型稳 压电路,是通过调节输出电流来保证输出端电压的, 其反馈量是电压, 基准量也 是电压,经过内部电路转化成反馈电流和基准旁路电流, 其差值又去旁路内部电 流源使输出电流满足端电压的稳定。方案二:使用LM2940氐压差三端稳压路综合两种方案考虑,LM2940比7805的转换效率高。7805直接输入不接输 出的情况下,其内部还会有3mA的电流消耗(静态电流)。而 LM2940的静态电 流就比它远远小得多了。 最终采用方案二。2、单片机的选择论证 :方案一:AT89S52单片机是一种高性能8位单片微型计算机。它把构成计 算机的中央处理器CP

6、U、存储器、寄存器、I/O接口制作在一块集成电路芯片中, 从而构成较为完整的计算机、而且其价格便宜。方案二:C8051F005单片机是完全集成的混合信号系统级芯片, 具有与8051 兼容的微控制器内核,与 MCS-51 指令集完全兼容。除了具有标准 8052的数字 外设部件,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设 及功能部件,而且执行速度快。但其价格较贵以上两种方案综合考虑,选择方案一。3、点阵驱动方案论证 :正向点亮一颗LED至少也得1020毫安,若电流不够大,则 LED不够亮。而不管是8051的输入/输出口,还是TTL CMOS的输出端,其高态输出电流都 不是很高,不

7、过12毫安而已,因此,很难直接高态驱动 LED这时候就需要额 外的驱动电路。QB EoIfr) VI C3) stQt I74HCS95国OEQI U因RCKQG叵tj回 9CLR可 5QII方案一:采用74HC595芯片驱动LED有以下特 点:速度较快,功耗较小,LED的数目多少随意,既 可以控制共阴极的LED显示器,也可以控制共阳极 的LED显示器,可以软件控制LED的亮度,还可以 在必要的时候关断显示(数据保留),以减小功耗, 并可随时唤醒显示。用它设计的电路,不仅软硬件 设计简单,而且功耗低,驱动能力强,占用的I/O 口T37OtHt20DO*2.-CM-D5180102-I17S-0

8、5&4-615亠CHre-?u05-13osC7-u-7END-107线较少,是一种造价低廉,应用灵活的设计方案。方案二:74HC573是 8位三态锁存器。可锁存地址、数 据、可作缓冲器用。当锁存器的输入端出现有效信号,输入状态被锁存到输 出端,直到下一个锁存信号到来时刷新。这里的三态,是指 它的输出可以是“ 0”或“ 1”状态,又可以是高阻状态。高阻态相当于隔断状态,没有逻辑控制功能。74HC573有驱动能力.每个口输出电 流可达正负35MA。综上考虑,74HC573然占用的IO 口比74HC595多,但其输出电流较大, 最终选择方案二。第二章系统总体设计:本系统是基于红外遥控的点阵贪食蛇。

9、主要实现以下几个功能:1、通过红外遥控器上的指定按键(上、下、左、右)控制点阵上的贪食蛇 的前进方向;2、遥控器上有七个档位可以调节贪食蛇运动的速度,已达到调整游戏难度 的效果;3、贪食蛇每前进一步,蜂鸣器响一次;4、贪食蛇且前进的方向不同,蜂鸣器响的声音不同(即频率不同);5、贪食蛇撞上 墙”或者蛇本身”,游戏结束,回到初始页面;6、贪食蛇每 “吃掉 ”一个食物,蛇本身长度加一个单位。本系统电路主要分为五个模块:稳压电源模块、红外遥控模块、单片机最 小统模块、点阵及其驱动模块、蜂鸣器及其驱动模块。图 2.1 系统总框图第三章 红外遥控系统介绍1、红外通讯原理:红外遥控是单工的红外通信方式,

10、本设计的红外遥控采用以通信方式为基础 的红外遥控, 而且本设计也使用了红外通信技术, 故着重分析红外通信的基本原 理。红外通信是利用红外技术实现两点间的近距离保密通信和信息转发。 它一般 由红外发射和接收系统两部分组成。 发射系统对一个红外辐射源进行调制后发射 红外信号,而接收系统用光学装置和红外探测器进行接收, 就构成红外通信系统。红外线是波长在750nm至1mn之间的电磁波,它的频率高于微波而低于可 见光,是一种人的眼睛看不到的光线。 红外通信一般采用红外波段内的近红外线, 波长在0.75um至25um之间。红外数据协会(IrDA)成立后,为了保证不同厂 商的红外产品能够获得最佳的通信效果

11、, 红外通信协议将红外数据通信所采用的 光波波长的范围限定在 850 至 900nn 之内。红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信 号(载波信号),通过红外发射管发射红外信号。常用的有通过脉冲宽度来实 现信号调制的脉宽调制(PWM和通过脉冲串之间的时间间隔来实现信号调制的 脉时调制(PPM两种方法。脉时调制(PPM是红外数据协会(IrDA)和国际电子 电工委员会(IEEE)都推荐的调制方式,本设计采用PPMS制方法,即用两个脉冲图3.1 PPM调制波形图普通的红外遥控采用面向指令的帧结构, 数据帧由同步码,地址码和指令码 组成,指令码长度多为816个比特,传送多字节遥

12、控协议时效率偏低,而增 加指令码的长度不利于接收器同步,为此本设计选用一种面向字节的帧结构, 采 用类似于异步串行通信的帧结构,每帧由一个起始位(二进制数0) 、8个数据位和2个停止位(二进制数1 )构成,如图3.2所示。每帧传送1个字节 的数据,帧与帧间隔大于2ms,帧结构不含地址信息,寻址问题由高层协议解决 8。图3.2数据帧结构示意图由于红外光存在反射,在全双工的方式下发送的信号也可能会被本身接收, 因此,红外通信应采用异步半双工方式,即通信的某一方发送和接收是交替进行 的。2、红外遥控系统结构:红外遥控系统主要分为调制、发射和接收三部分,如图3.3所示:图3.33、调制:红外遥控发射数

13、据时采用调制的方式,即把数据和一定频率的载波进行 与”操作,这样可以提高发射效率和降低电源功耗。调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,占 空比1/3的方波,如图3.4所示,这是由发射端所使用 455kHz晶振决定的。 在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz十1237.9 kHz 38kHz。4、发射系统:目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。 由于发射系统一般用电池供电,这就要求芯片的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作, 这样可以降低功耗芯片所用的晶振应该有足够的耐物理撞击

14、能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶 瓷共鸣器准确性没有石英晶体高,但通常点误差可以忽略不计红外线通过红外发光二极管(LED)发射出去,红外发光二极管内部材料和普通发光二极管不同,在其两端施加一定电压时,它发出的是红外线而不是可见光图3.5A简单驱动电路图3.5B射击输出驱动电路如图3.5A和图3.5B是LED的驱动电路,图3a是最简单电路,选用元件时要注意三极管的开关速度要快,还要考虑到LED的正向电流和反向漏电流,一般流过 LED的最大正向电流为100mA,电流越大,其 发射的波形强度越大。图3.5A电路有一点缺陷,当电池电压下降时,流过LED的电流会降低,发射波形强度降

15、低,遥控距离就会变小。图2.5B所示的射极输出电路可以解决这个问题,两个二极管把三级管基极电压钳位在 1.2V左 右,因此三级管发射极电压固定在 0.6V左右,发射极电流IE基本不变,根据IEIC所以流过LED的电流也基本不变,这样保证了当电池电压降低时还可以保证一定的遥控距离。5、一体化红外接收头:红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。内部电路包括红外监测二极管,放大器,限副器,带通滤波器,积分电路, 比较器等。红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器, 限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。 交流信号进入带通滤波器,带通滤波器可以通过30khz到60khz的负载波,通 过解调电路和积分电路进入比

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号