AT89S52单片机红外遥控器的设计+源代码+电路原理图+流程图
课题名称 基于AT89S52的学习型红外遥控器的设计
设计目的 1. 了解基于AT89S52的学习型红外遥控器的设计的意义;
2. 理解设计自学习遥控器的基本思路及方法;
3. 学会硬件电路设计,软件编程
4. 学习软件开发过程及资料收集与整理,学会撰写课程设计报告;
5. 学会对所学知识进行总结与提高;
实验环境 1.Windows 2000以上操作系统;
2.Keil uVision3集成环境;
任务要求 1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;
2. 在第14周末之前完成电路的焊接和软件的预设计,并请指导教师审查。通过后方可进行系统的运行和调试;原文请找腾讯752018766辣,文-论'文"网http://www.751com.cn
3. 按指导书要求设计软件,实现设计的功能,并显示正确的结果;
4. 要求形成稳定的程序软件,可以运行,方可申请参加答辩;
工作进度计划
序号 起止日期 工 作 内 容
1 2010.3.16~2010.5.18 在预设计的基础上,进一步查阅资料,完成硬件电路设计和焊接。
2 2010.5.19~2010.5.25 编写软件代码, 调试与完善。
3 2010.5.25~2010.5.28 测试程序,优化代码,增强功能,撰写课程设计报告。
4 2010.5.28~2010.5.28 提交软件代码、硬件电路成果和设计报告,参加答辩。
目 录
1 课题综述 1
1.1 课题来源及意义 1
1.2 预期目标 1
1.3 面对的问题 1
1.4 需解决的关键技术 1
2 系统分析 1
2.1 涉及的基础知识 1
2.2 解决问题的基本思路 2
2.3 总体方案 3
2.3 功能模块框图 3
3 系统设计 4
3.1电路原理图 4
3.2实现方法 5
3.3 详细流程图 5
4 代码编写 6
4.1 AT89S52单片机与各模块电路的连接端口分配 6
4.2 复位电路的设计 6
4.3 按键电路设计的实现 7
4.4 中断程序的实现 8
4.5 主函数的实现 10
5 程序调试 10
6 运行与测试 11
总 结 12
参考文献 13,1793