预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

毕业设计 姓名: 专业: 班级: 指导教师: 宝鸡职业技术学院 毕业设计任务书 姓名: 专业: 班级: 设计课题:基于单片机的红外线遥控器设计 指导教师: 电子信息工程系印制 二○一一年九月 毕业设计题目:基于单片机的红外线遥控器设计毕业设计目的: 本课题是一个典型的单片机红外线遥控器控制系统,用单片机进行控制遥控码脉冲的存储,发送和接收。特点是控制方便、操作简单、扩展灵活、功能多等。本课题涉及硬件和软件两部分,在设计完硬件的基础上进行软件调试,使学生在学完理论课程后,具备实践动手能力,为以后工作打下基础。 毕业设计任务: 1.本系应具有红外线的接收解码,红外线调制发射、操作按键和控制等单元。 2.基于AT89c51单片自行设计单片机系统硬件系统,包括电源,红外接收电路,红外发射电路、复位电路、操作按键等部分;使用CAD/PROTEL软件画系统硬件电路; 3.自行设计软件程序并在uvision2进行调试并注释。毕业设计主要技术数据: 单片机使用AT89C51具有电源、复位晶振及按键电路设计; 红外线调制发射电路、红外线的接收解码器设计; 软件设计及流程图; 毕业设计工作量要求: 论文正文应有各个电路模块说明,硬件电路图,源程序,结论或改进,字数不少于5000字(不包含图所占)毕业设计进度计划: 第1周:下达毕业设计任务,认真分析选题要完成的任务及技术指标,然后向指导教师汇报自己的理解,指导教师指出学生的问题,对于合理建议应给与肯定,并修改功能和技术指标; 第2周:查阅、收集资料,根据修改后的功能和技术指标,选择确定总体方案,及时和指导教师交流,征求指导教师意见; 第3周:根据方案设计硬件系统。完成硬件电路设计,画出硬件电路图,征求指导教师意见; 第4周:完成软件部分整体框架设计; 第5周:画出软件流程图,完成关键部分软件设计; 第6周:完成全部软件设计,征求指导教师建议; 第7周:整理资料,撰写完整规范的毕业设计报告(论文)并交指导教师审阅; 第8周:准备答辩提纲,进行毕业答辩。 毕业设计应完成的技术资料: 论文、图纸、源代码参考文献: 楼然苗,李光飞编著.《51系列单片机设计实例》北京航天航空大学出版社 先锋工作室.《单片机程序设计实例》清华大学出版社 吴金戌,沈庆阳,郭庭吉编著.《8051单片机实践与应用》清华大学出版社 周航慈编著《单片机应用程序设计》北京航天航空大学出版社 杨宁黄元峰编著《微机控制技术》第二版高等教育出版社 教研室主任意见:系主管领导意见: 任务下达日期2011年9月15日规定完成日期2011年11月10日 摘要 随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。 本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。 其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。 关键词:单片机,红外遥控,中断,定时,计数,频率 Abstract Withthedevelopmentofoursocietyandthegradualimprovementofscienceandtechnology,variouskindsofhelpremotecontrolsystemshavebegantoenterpeople’slife.Thetraditionalremotecontrollersadoptspecialremotecontrolcodeanddecodeintegratedcircuits,thoughthiskindofmethodissimplyandeasily,itisonlythepracticalapplicationofsomecertainspecialelectricequipmentsbecauseofthecountedfunctionalkeysiscountedandtherestrictedfunction,sotherangeofapplicationislimited.Buttheremotecontrollerswhichadoptthemi