基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc

上传人:laozhun 文档编号:3939731 上传时间:2023-03-28 格式:DOC 页数:30 大小:488KB
返回 下载 相关 举报
基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc_第1页
第1页 / 共30页
基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc_第2页
第2页 / 共30页
基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc_第3页
第3页 / 共30页
基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc_第4页
第4页 / 共30页
基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《基于单片机实现的遥控篮球计时计分器的分析与设计毕业设计(论文)word格式.doc(30页珍藏版)》请在三一办公上搜索。

1、 毕业设计(论文) 专 业 无线电技术 班 次 08613 姓 名 . 指导老师 . 成都电子机械高等专科学校遥控篮球计时计分器的分析与设计【摘要】:单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,在各个领域中得到广泛的应用,许多用单片机作控制的球赛计时计分器也应运产生,如用单片机控制LCD液晶显示器的计时计分器,用单片机控制的LED七段显示器的计时计分器等等。本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统,用AT89C2051编程控制遥控的红外发射系统。该设计具有赛程定时设置、赛程时间暂停、刷新甲乙双方的成绩、遥控器暂停比赛时间以及比赛时间

2、结束报警等功能。此外,它具有价格低廉、性能稳定、操作方便并且易于携带等特点,广泛适合各类学校或者小型团体作为赛程计时计分。【关键词】:AT89C51单片机,计时系统,计分系统,遥控系统。目 录前言5第一章 绪论61.1研究意义61.1.1 现状分析61.2 研究目标与内容6第二章 器件简介72.1器件选择72.2 AT89C51性能介绍72.3 AT89C2051的主要性能102.3.1 4AT89C2051的结构112.3.2 AT89C2051的电气特性122.4 CD4511芯片介绍132.5 CD4094芯片的介绍142.6 74LS21芯片介绍15第三章 系统原理设计163.1 系统

3、基本功能介绍163.1.1赛程时间设置163.1.2赛程时间启动暂停设置163.1.3比分交换控制163.1.4比分刷新控制173.1.5计时计分显示173.1.5 红外线遥控173.1.7赛程结束报警18第四章 系统硬件电路设计194.1篮球赛计时计分器电路194.1.1 计时电路工作原理图194.1.2计时电路的工作原理194.2 计分电路原理204.2.1 计分电路原理图204.2.2比分校正控制电路214.2.3 计分电路的工作原理214.3 振荡电路224.4 红外线收发电路的设计244.4.1 红外线发射和指示灯电路244.4.2 红外线接收电路254.5 报警器254.5.1报警

4、器的分类254.5.2报警器的工作原理25第五章 软件电路设计265.1 计时计分模块265.1.1 篮球赛计时计分器电路工作过程265.1.2 篮球赛计时计分器程序流程图265.2 红外发射接收模块285.2.1遥控码的编码格式285.2.2遥控码的发射285.2.3数据帧的接收处理285.2.4遥控发射程序流程图295.2.5遥控接收程序流程图315.3 计时计分电路原理图335.3 遥控器电路原理图33结论34致谢35参考文献36附录137附 录237前言系统设计由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统,用AT89C2051编程控制遥控的红外发射系统。该设计具有赛

5、程定时设置、赛程时间暂停、刷新甲乙双方的成绩、遥控器暂停比赛时间以及比赛时间结束报警等功能。系统的硬件电路设计主要由以下几个部分组成:单片机AT89C51、计时电路、计分电路、报警电路、红外线遥控收发电路。计时计分电路采用10个7段共阴极LED数码管作为显示器件。6个用于记录甲、乙两队的分数,每队3个,显示分数范围可达0999分,足够赛程计分的需要。4个用于记录赛程时间,2个用于显示分钟,2个用于显示秒钟,计时范围达到099分钟,能满足实际赛程计时的需要。红外遥控就是把红外线作为载体的遥控方式。由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会

6、影响临近的无线电设备。同时,由于采用红外线遥控器件时,工作电压低,功耗小,外围电路简单,因此它在日常工作生活中的应用越来越广泛。该系统具有价格低廉、性能稳定、操作方便并且易于携带等特点,广泛适合各类学校或者小型团体作为赛程计时计分。 第一章 绪论1.1 现状分析伴随着球赛的诞生计时计分系统也就相应诞生,由最开始有人工的统计时间和分数,随着科技的发展,球赛的计时计分系统得到了很好的完善。例如:NBA,世界杯,奥运会都是大屏幕的LCD显示时间和分数。然而大型的LED显示设备,其价格也是昂贵的。然而现在的校园小型比赛的计时计分系统还不够完善,原始的方法还在使用中,比赛的公平性无法得到保证,因此设计一

7、种廉价的计时计分系统,对小团体比赛会有很大的帮助。1.2 设计目的和意义如今,学校班与班之间、团体与团体之间、系于系之间的各类球赛越来越频繁。比赛基本都是非正式的友谊比赛,通常都缺少一个正规的赛程计时计分系统,一般比分的记录都采用翻比分薄的形式,而比赛时间却无法呈现给观众和比赛队员,使得比赛队员往往无法把握住时间,也无法体现出比赛的公平性。针对如今的状况,本文将设计出一种有单片机编程控制,LED七段数码管作显示的球赛计时计分系统。可以将比赛时间和比赛比分记录在同一电路板上,用电池供电,因而具有易于携带,价格便宜,使用方便,公平公正等特点。适用于各个学校的小团体赛程计时计分。1.3 研究目标与内

8、容 系统主要实现功能: 1.计分:能同时显示甲、乙两队比分,最大计分数为999。能分别对甲、乙两队比分进行加分。 2.计时:从比赛开始时启动计时工作方式,初始时间为00,最大计时为99 分钟, 经过修改后应该还能实施计时暂停,还能设定为倒计时。 3.交换比分:中场交换比赛场地时,能交换甲、乙两队比分的位置。4. 暂停/启动:可以由裁判用红外线遥控器对比赛时间,暂停/启动。也可以由计分工作人员,使用键盘暂停/启动。5. 哨音提示:设定的比赛时间到了,能自动哨音提示比赛结束。第二章方案对比2.1 目前流行技术2.1.1 人工统计(方案一)伴随着球赛的诞生计时计分系统也就相应诞生,最开始的人工统计时

9、间和分数系统也相应诞生。在各种小团体比赛中,非常流行。2.1.2 LED七段数码管计时计分系统 (方案二) 这种系统是由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统,支持各种比赛项目,足、篮、排、手、乒、羽、网等多种对抗类比赛。采用10个7段共阴极LED数码管作为显示器件。6个用于记录甲、乙两队的分数,每队3个,显示分数范围可达0999分,足够赛程计分的需要。4个用于记录赛程时间,2个用于显示分钟,2个用于显示秒钟,计时范围达到099分钟,能满足实际赛程计时的需要。具有易于携带,价格便宜,使用方便,公平公正等特点。适用于各个学校的小团体赛程计时计分。 2.1.3 LED显示屏

10、控制系统(方案三) LED显示屏控制系统,比如北京易彩通公司的EXD-CB1X系列体育馆计时记分设备支持多种对抗类比赛项目,包括足、篮、排、手、乒、羽、网、水、冰等多种球类比赛,以及跳水、举重、武术、体操等打分类比赛,同时具有支持多场地比赛联网操作的功能。EXD-CB1X系列体育馆计时记分系统是目前国内唯一可全面支持电视转播功能的计时记分系统,在比赛中可实现全方位的比赛数据(比分、局比分、犯规、暂停、换人、换局、换发、个人得分、个人犯规、比赛时间、24秒计时等以及去掉最高分最低分等比赛需求)的实时传输。 1: EXD-CB1X系列技术亮点: EXD-CB1X系列产品的最大技术亮点就是网络广播功

11、能,它采用了美国最先进 32位Cortex-M3 网络处理单片机芯片,可方便地把比赛过程中的所有数据在局域网内进行广播,(可采用有线或无线wi-fi )并支持多点广播,这样在体育馆内的所有电脑,所有比赛显示设备都可以用有线或无线的方式接收到比赛数据,包括电视转播车、led显示屏、仲裁电脑、数码计分牌、换人牌,进攻指示器,犯规器、24秒牌,计时牌等等,这些设备都可自动完成数据的更新,不需要人工输入数据。并且显示设备可任意括充,以适应各种比赛需求。 2.2方案对比和选择 2.2.1 方案分析 方案一: 优点:该方案简单方便,无技术要求,只需要一只秒表,一名主裁判和两名裁判,任何地点都可以使用。缺点

12、:比赛队员对比赛剩余时间不清楚,难以掌握进攻时间,24秒进攻时间无法判断,时间进度不能呈现给观众、队员,缺乏公平公正性。方案二:优点:易于携带,价格便宜,使用方便。能准确的记录比赛时间,比赛时间结束自动报警。时间,比分一目了然,确保比赛的公平公正。缺点:由于七段数码管较小,亮度有限,在大型场所队员和观众距离较远无法看清。所以只能运用在小型场所。 方案三:优点:1.场馆比赛信息的智能发布2.比赛信息的标准化,使比赛信息可高速,有效,统一发布3.可方便地与比赛中的技术统计有机的结合。4.显示屏采用LED点阵设计,确保数据的显示亮度,大小,保证了清晰度。在场队员,观众可以清楚的了解到。4.显示屏采用

13、LED点阵设计,确保数据的显示亮度,大小,保证了清晰度。在场队员,观众都能看清。5.最大技术亮点就是网络广播功能,它采用了美国最先进 32位Cortex-M3 网络处理单片机芯片,可方便地把比赛过程中的所有数据在局域网内进行广播,(可采用有线或无线wi-fi )并支持多点广播,这样在体育馆内的所有电脑,所有比赛显示设备都可以用有线或无线的方式接收到比赛数据。5.显示屏采用LED点阵设计,确保数据的显示亮度,大小,保证了清晰度。在场队员,观众都能看清。缺点:设备都是采用了,现有的最新技术,所以设备价格昂贵。2.2.1 方案选择综合以上方案分析可知,方案一:简单方便,但缺乏公平公正性。方案二:可以

14、满足比赛时间和比分的统计,确保比赛的公平公正性,但其显示亮度,大小有限。方案三:比赛信息的智能发布,网络广播功能,LED显示屏,显示清晰,确保了比赛的公平公正性。但其设备价格昂贵。针对我校小型团体比赛需求,将选用第二种设计方案。第三章 系统功能设计3.1 系统基本功能介绍本设计要实现的基本功能有:赛程时间设置,赛程时间启停设置,比分交换控制,比分刷新控制,计时计分显示,赛程结束报警。以下对个功能进行介绍。3.1.1赛程时间设置在计时电路中,按键开关K5、K6用来设置赛程时间。比如:比赛时间上半场时间20分钟,则通过按键K5键,使数码管1显示“2”即可;再按K6键,设置比赛时间的个位数,使数码管

15、2显示“0”即可。一般比赛时间为40分钟,所以只需要按K5键使数码管1显示“4”,按K6使数码管2显示“0”即可。时间设置好后,等待比赛开始。当比赛结束时,如果由于一些特殊原因需要增加比赛时间,这时增加比赛时间同样由按键K5、K6来设置,并且设置方法与上面所述一眼,但一般情况下只需要按K6键来设置即可,因为加时比赛一般只有几分钟而已。3.1.2赛程时间启动暂停设置当时间设置完成后,比如设置赛程时间为45分钟,则在LED显示器上显示为4500,45表示分钟,00表示秒钟。这时,如果裁判吹响开始的哨声时,则应立即按下遥控器上的“开始键”,表示赛程开始,计时显示则由4500变成4459,4458一直

16、计时直到计为0000时表示赛程结束。遥控的“开始键”为赛程启动和暂停控制。 同时也可以由单片机键盘按键K7,表示赛程开始,计时显示则由4500变成4459,4458一直计时直到计为0000时表示赛程结束。按键K7为赛程启动和暂停控制。3.1.3比分交换控制比分交换控制由计时电路图2-5中所示的K7键完成。我们知道,因为比分交换是在上半场赛程结束后进行的,也就是说比分交换要受赛程时间控制,只有当上半场计时器指示为0000时,按K7键,则会自动交换甲、乙两队的比分。如果上半场赛程时间没有到0000时,则此时按下K7键,只会暂停比赛,不能交换分数。如果要继续比赛,再按一次K7即可。因此,K7键完成三

17、重功能,即:启动,暂停,比分交换。3.1.4比分刷新控制由于在比赛中,甲、乙两队的比分是不断在变化的,所以需要设置比分刷新控制装置;此部分功能由计分电路图2-9中的所示的按键开关K1K4来完成的:K1键:完成甲队加1分操作K2键:完成甲队减1分操作K3键:完成乙队加1分操作K4键:完成乙队减1分操作3.1.5计时计分显示计时计分显示器是采用七段共阴极LED显示器来显示的。其中计分是用6个LED显示器。计时采用4个LED显示器;显示格式为000000和0000。3.1.6 红外线遥控 用单片机制作一个红外电器遥控器,可以分别控制5个开关,可以对比赛时间,甲乙两队比分加减进行控制。红外发射部分结构

18、图如下:单片机红外发射按键控制 图1.5当按下遥控按钮时,单片机产生相应的控制脉冲,由红外发光二极管发射出去。红外接收部分结构如下:单片机受控电器电源开关显示红外接收 图1.6当红外接收器接收到控制脉冲后,经单片机处理由显示设备显示出当前受控电器的序号,并判断是否对比赛时间进行暂停,如需暂停则经过暂停电路处理后实现暂停功能。3.1.7赛程结束报警当比赛结束时,系统会自动发出10秒钟报警声,提示赛程结束。第四章 系统硬件电路设计4.1篮球赛计时计分器电路4.1.1 计时电路工作原理图图4-1 计时电路原理图4.1.2计时电路的工作原理计时电路主要由开关K5K7,单片机AT89C51,译码器以及L

19、ED显示器构成。其工作过程如下:当比赛准备开始的时候,当调时(十位)开关K5按下时,产生一个低电平;立即数00H取出,同时对应调分(十位)控制端P2.0的LE输出高电平,表示此时可以向调分(十位)的CD4511发送数据,但CD4511的输出端将不会有输出,因为LE=1时,CD4511锁存。这时,只要将要显示数据的代码经过P1口的P1.0送到CD4511的输入端AD端,送完后,将LE清零。这时便可以将要显示数据的代码经过CD4511译码后,从输出端ag输出,送LED显示器显示即可。调时按键开关每按一次,数字自动加1,直到调到需要设置的时间即可。调时(个位)的操作方法与上面一样。时间设置完成后,启

20、动定时器T0开始定时计数。计时采用倒计时,比如:设置的时间为45分钟,则在LED上显示“4500”四位数。定时T0计数60秒后中断返回,继续定时计数下一个60秒;同时则在4位LED显示器上显示“4459”四位数,表示时间已过去1秒钟,即为44分59秒。这样一直持续下去,直到变为“0000”时表示赛程结束。如果比赛中,裁判叫暂停,则只要按一下K7键,即可暂停计时。4.2 计分电路原理4.2.1 计分电路原理图图4-2 计分电路原理图 4.2.2比分校正控制电路本次设计中的比分校正控制电路由四输入与门74LS21和4个按键组成,其中K1、K2键接 74LS21的9、10脚,完成甲队加、减分控制;K

21、3、K4键接74LS21的12、13脚,完成乙队加、减分控制。有关74LS21集成电路的引脚分布及内部原理构造如图4-3所示。图4-3 74LS21引脚图4.2.3 计分电路的工作原理计分电路主要由单片机AT89C51,串行/并行转换器15(CD4094),LED显示器,74LS21以及按键开关组成。其工作过程如下:按键开关K1K4组成甲、乙两队加减分控制。按键K1K4一端接地,另一端输入与门74LS21的9脚,10脚,12脚,13脚,以及单片机AT89C51的P3.5,P3.4,P0.2,P0.1,8脚接AT89C51的P3.2脚。当按键开关K1K4这四个按键的任何一个一位按下时,与门的8脚

22、输出都会产生低电平使单片机中断,从而使相应LED显示。因为按键开关按下时为低电平。例如:现在先在以甲队加分为例,来说明整个过程。假设比赛刚开始,双方比分为000 :000,当某一时刻之后,当甲队加分时,则按下K1键,这时K1=0(低电平),其余K2K3K4=111(为高电平)K1K2K3K4相与之后的结果为低电平,这时与门8脚输出的低电平到AT89C51的P3.2脚,使其外部中断INT016发生中断,从而调用中断服务程序,将要显示的数据从程序中定义的LED显示常数表TAB中取出数据06H(因为LED显示常数表TAB的偏移地址为36H,36H首先是指向LED显示常数表TAB中第一个数据3FH的,

23、当K1按下时,相当于将33H地址加1,这时便指向第二数据06H,即对应字母代码关系表中的加1)。经串行发送端RXD/P3.0送至串行/并行转换器CD4094的第二个输入引脚,即数据输入DATA脚。由于串行口的工作方式设置为方式0。所以在串行数据通过RXD/P3.0引脚输出时,则TDX/P3.1引脚会输出多位时钟作为移位脉冲。将8位数据顺利送到串行/并行转换器CD4094中。另外,在RXD/P3.0引脚输出数据的同时,单片机AT89C51的P3.7引脚输出高电平给串行/并行转换器CD4094的第1个引脚STR(使能端控制),使前一片CD4094中的8位数据从QS移位至下一片CD4094输入端的第

24、2引脚,即DATA引脚。在RXD/P3.0引脚输出数据的过程中,连续使单片机RD/P3.7引脚输出6次高电平6,这样便使6片CD4094中得到不同的显示代码,然后使单片机RD/P3.7引脚输出为低电平,将6片CD4094中显示代码送LED显示器显示,便得到结果,显示为001 000。其对应的程序原理如下阐述:因为,在程序中定义了33H,34H,35H,36H,37H,38H,6地址单元分别对应乙队、甲队3个LED显示器在程序中定义的LED显示常数表TAB的偏移首地址。单片机的RXD每次发送6个数据,分别对应以33H,34H,35H,36H,37H,38H为偏移首地址单元里的数据。例如:甲队加分

25、表示以36H为偏移首地址的单元加1,指向第二个数据06H,其他以33H,34H,35H,37H,38H为偏移首地址单元的数据仍然指向第一个数据3FH,这样将这六个数据:3FH,3FH,3FH,06H,3FH,3FH,经单片机的RXD发送出去,再在单片机RD/P3.7输出的6次高电平作用下产生6次移位,便在6片CD4094中得到显示代码:3FH,3FH,06H,3FH,3FH,3FH。然后在RD/P3.7输出时显示为001 000。4.3 振荡电路本次设计要使用到AT89C51单片机的时钟振荡功能。AT89C51中有一个用于构成内部震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大

26、器的输入和输出端。这个放大器与作为反馈元件的片外石英晶体6或者陶瓷谐振器一同构成自激振荡器。振荡电路如图2-6所示。如图2-6,外接石英晶体或者陶瓷谐振器以及电容C1,C2接在放大器的反馈电路中构成并联谐振电路。谐振器本身对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度以及温度的稳定性,如果使用石英晶体,推荐使用30pF,而建议若使用陶瓷谐振器选择40pF。我们也可以使用外部时钟7,采用外部时钟电路如图2-7所示。在外接时钟的情况下,外部时钟脉冲接到XTAL1端,即内部时钟脉冲的输入端,XTAL2则悬空。由于外部时钟信号是

27、通过一个两分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比8没有特殊要求,但最小的高电平持续时间和最大的低电平持续时间应符合技术条件以及本次设计所采用硬件的要求。如图4-4所示。图4-4 时钟振荡电路本次设计使用的是石英晶体谐振器,因此采用30pF的电容,频率大小采用12MHZ与6MHZ均可,这里采用的是12MHZ晶振。4.4 红外线收发电路的设计4.4.1 红外线发射和指示灯电路 本发射电路采用一个12Mhz的晶体振荡器,产生相对应受控开关的脉冲频率,通过红外发射管发射出去。其中第1脚(RST)所接的是一个最简单的RC上电复位电路。遥控信息码由AT89C2051单片机的定时器1调制

28、成38.5kH红外线载波信号,由P3.5口输出,经过三极管9013放大,由红外线发射管发送。电阻R4的大小可以改变发射距离。按键的操作指示灯使用一LED发光二极管。如图4-5所示。 图4-5遥控器发射电路设计原理图 4.4.2 红外线接收电路 目前市场上的红外遥控接收器已集成模块化,一般为三引脚,输出为检波整形过的方波信号。如图4-6所示。图4-6遥控接收器电路原理图4.5 报警器4.5.1报警器的分类蜂鸣器有两类3大品种。一类是压电式,一类是电磁式,电磁式又有两大品种,铁振膜式和动圈式,二者原理一样只是结构不同。所有蜂鸣器都有两种类型:纯蜂鸣器和带驱动的蜂鸣器,蜂鸣器都是用音频信号驱动的,都

29、是交流驱动。4.5.2报警器的工作原理报警器的种类很多,比如:扬声器,蜂鸣器等,本次设计采用的是电磁式蜂鸣器作为报警器。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、震动膜片以及外壳等组成。接通电源后,振荡器产生的音频信号通过电磁线圈,使得电磁线圈产生了一个磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性的振动发声。第五章 软件电路设计5.1 计时计分模块 5.1.1 篮球赛计时计分器电路工作过程整个篮球计时计分器的工作过程如下:首先在比赛之前,接通电源,系统自动复位,此时计时电路与计分电路中的共阴极数码管分别显示为0000和000000;然后我们按照计时电路图2-5中的K5键来设置比赛时间的十位数

30、,再按下K6键,设置比赛时间的个位数字,使数码管2显示“0”即可。一般比赛时间为40分钟,所示只需要按下K5键显示“4”,按下K6键显示“0”即可。时间设置好时,等待赛程开始,当裁判吹响哨声时,启动计时,这时计时电路便开始工作,计时采用倒计时方式,即从20分钟减为0分钟表示上半场结束。上半场结束时,蜂鸣器会发出10秒钟响声,通知上半场结束,这时按下K7键,便完成了甲、乙两队的分数交换。在整个赛程中,我们还要对两队比分进行及时刷新,这时我们通过计分电路图2-9中的K1K4键完成此功能,K1和K2键完成甲队加分、减分,K3和K4键完成乙队加分、减分。按键每按一下,表示加上或者减去1分。由于加分、减

31、分我们采用中断完成,且加、减分的中断优先权小于计时电路中的中断优先权,所以不会对计时电路造成影响。如果在赛程过程中,一方的教练申请暂停时,经裁判批准,我们立即按下K7键,即可以暂停计时,暂停时间到时,再按下K7键继续计时,直至上半场赛程结束,蜂鸣器会发出10秒的响声。下半场的流程和上半场基本上是一样的。5.1.2 篮球赛计时计分器程序流程图开始 定时清0甲乙两队分数清0设定时间时间如:15分钟启动键是否按下倒计时开始计时喇叭响10秒定时时间到否 Y 交换键是否按下 N暂停键是否按下 Y N NK1、K2、K3、K4是否按下 N Y Y甲乙两队交换分数并显示对应甲、乙两队加减分数 图5-1 篮球

32、赛计时计分器程序流程图 5.2 红外发射接收模块 5.2.1遥控码的编码格式 该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为9个脉冲,为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如下图所示:第10脚输出编码波形 5.2.2遥控码的发射 当某个被控开关被按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成38.5kHz方波由红外线发光管发身出去。发射电路的第9脚的输出调制波如下图所示: 5.2.3数据帧的接收处理当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧.在数据帧接收时,将对第一

33、位(起始位)码的码宽进行验证.若第一位低电平码的脉宽小于2ms,将作为错误码处理.当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作.下图为红外线接收器输出的一帧遥控码波形图. 5.2.4遥控发射程序流程图开始 初始化 扫键开始 有键按下下? N Y返回逐行扫描,按P口值查键号按键号转至相应的发射程序扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号.最后按照键号转至相应的发射程序如下所示.发射开始装入发射脉冲个数(R1)发3ms首脉冲停发1ms码间距(R1)-1=0返回发1ms脉冲 N停发1ms 红外信号发射过程:首

34、先装入发射脉冲个数(发射时为3ms脉冲,停发时为1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过程.在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。 5.2.5遥控接收程序流程图开始初始化P3.0=0? N返回 Y调延时程序P2.7口输出暂停脉冲 遥控接收部分的主程序及初始化及延时过程如上:首先初始化,看P3.0口的脉冲是否为0,若不为0则调入延时程序,此时P2.7口输出调光脉冲然后返回;若为0则直接返回.中断开始低电平脉宽2ms N中断

35、返回 Y接收并对低电平脉冲计数高电平脉宽3ms? N 按脉冲个数至对应的功能程序 Y中断返回 中断过程:首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返回;若低电平大于2ms,则接收并地低电平脉冲计数,接下来看判断高电平脉宽度冲是否大于3ms,若脉宽不到3ms,则返回上一接收计数过程;若高电平脉宽大于3ms,则按照脉冲个数至对应功能程序.此时中断返回. 5.3 计时计分电路原理图5.4 遥控器电路原理图结论在本次设计中,我通过基于典型单片机AT89C51的设计和应用,对于单片机工作原理,功能有了宏观的了解,并对单片机汇编程序的应用有了新的、进一步的认识。在设计的过程中,我发现很多

36、的问题,遥控的发射原理,红外接收头与AT89C51结合起来,给我的感觉就是无从下手,看似很简单的电路,要动手把它给设计出来,是很难的一件事,主要原因是我们很久没有设计过电路,对软件的认识,程序的理解都忘了很多。另外单片机系统的知识似懂非懂,而且很多知识当时弄明白了,在要用的时候又不记得,造成我用了大量的时间去查阅各种资料和程序命令,因此我在整个过程时间安排不合理。由于设计的计划没有安排好,设计的时间极为仓促,尤其是在硬件调试的过程中出现了很大的问题,本来想附加一个16*64点阵显示队名,但是电路设计完成后,发现程序上有很多不懂的,没能完成显示字幕的要求。另外资料的查找也是一大难题,找到的资料里

37、面用的元件,在PROTUSE的元件库没有,就需要到网上找人了解可以代替的元件,这就要求我们在以后的学习中,应该注意到这一点。重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,不论是对我们以后的就业还是学习,都会起到很大的促进和帮助。致谢毕业论文完成了,两个月的努力有了结果,令人感到兴奋。在毕业设计过程中,老师和同学都给了我很大帮助,在此向他们表示感谢。本设计论文是在我的导师蔡方凯老师的亲切关怀和悉心指导下完成的。他渊博的知识、严谨的治学精神,精益求精的工作作风,渊博的知识、平易近人的性格以及对国内外学术动态敏锐的洞察力,深深地感染和激励着我。在毕业设计的整个过程中,蔡主任都始终给予我

38、许多帮助,和知识的指导。在此,我还要感谢在一起研究,探索问题的同学还有与我一起生活了三年的室友,正是由于你们支持,帮助。我才能将一个一个设计上疑惑、困难突破,直至论文的顺利完成。现在毕业论文就要完成了,我感到很开心,两个月的辛苦,两个月的奋斗就要结束了。从论文开始到论文的完成,师长、同学、论坛里的朋友你们都给了我无言的帮助,在这里请接受我诚挚的谢意!诚挚的谢意!参考文献1 徐惠民, 安德宁. 单片微型计算机原理接口及应用. (第二版) 北京:北京邮电大学出版社. 2000:23-382 唐俊翟. 单片机原理与应用. 北京:冶金工业出版社, 2003. 83彭为. 黄科, 雷道仲. 单片机典型系

39、统设计实例精讲. 北京:电子工业出版社. 2006:247-2734 潘永雄. 新编单片机原理与应用. 西安:西安电子科技大学出版社. 2003 6 求是科技. 单片机典型模块设计实例导航. 北京:人民邮电出版社, 2004 5 李广弟. 单片机基础. 北京:北京航空航天大学出版社, 2001. 7:63-656 余发山. 单片机原理及应用技术. 徐州:中国矿业大学出版社, 2003. 7 马家辰, 孙玉德, 张颖等. MCS-51单片机原理及接口技术哈尔滨:哈尔滨工业大学出版社, 1997:178-1798 崔华, 蔡炎光 . 单片机实用技术. 北京:清华大学出版社, 2001.9 周润景,张丽娜. 基于PROTEUS的电路及单片机系统设计及仿真. 北京:北京航空航天大学出版社,2006. 5:3-1910 求是科技. 单片机应用系统开发实例导航. 北京:人民邮电出版社, 200411 蒋辉平, 周国雄. 基于PROTEUS 的单片机系统设计与仿真实例. 北京: 机械工业出版社, 200912 金素华, 张尉. 单片机调试方法的讨论. 电子世界, 2004, 25(4):34-65附录1 附 录2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号