基于单片机的遥控器设计
基于单片机的遥控器设计(任务书,论文9000字)
摘要
本文主要是以AT89C51单片机为主,设计一个多路红外遥控系统。文中主要阐述了它的工作原理和设计方法。在硬件方面,主要通过按键开关发射不同的红外信号,并且通过红外接收装置解调放大,将解调后的信号交由单片机系统进行解码操作,解码得出的信号控制与其对应的继电器,从而得到我们所需要的效果。在软件方面,首先介绍了开发软件的选择,然后介绍了程序设计的思想以及各个模块程序的具体设计的过程以及调试。最后总结了在设计调试等方面遇到的问题及解决这些问题的方案。
关键词:AT89C51 红外控制 C语言 Keil
Design of Remote Controller Based on MCU
Abstract
This paper generally describes a multichannel infrared remote control system mainly based on the AT89C51 single chip microcomputer. And in the paper its working principle and design method is mainly expounded. In the aspect of hardware, the system transmits different infrared signals through the key switch and demodulates or amplifies them through the infrared receiver. Then, the demodulated signals are decoded by SCM system and the decoded signals control the corresponding relay. Thus, we obtain the desired effect. In the aspect of software, this paper introduces the choice of the development of software .Then the idea of programming and the specific design of each module program process are introduced. Finally, this paper summarizes the problems in design, debugging and solutions to solve these problems.
Key words: AT89C51; IR control; C language; Keil
目录
摘要 I
Abstract II
目录 III
第一章 绪论 1
1.1引言 1
1.2设计方案 1
1.3单片机介绍 2
第二章 硬件电路设计 5
2.1 单片机最小系统设计 5
2.1.1 时钟电路设计 5
2.1.2复位电路设计 5
2.2 发射电路模块设计 7
2.3 接收电路模块设计 8
2.4 继电器模块设计 9
2.5 灯光亮暗调节模块设计 10
2.6 系统连接总图 11
第三章 软件设计 13
3.1 软件开发工具选择 13
3.2 软件实现方式 13 [来源:http://Doc163.com]
3.2.1 主程序 13
3.2.2 按键模块程序 14
3.2.3 红外信号处理程序 17
3.2.4 继电器组控制程序 18
第四章 系统实现及总结 20
致谢 22
参考文献 23
附录 24
[资料来源:www.doc163.com]