基于单片机的红外遥控系统
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 研究背景 1
1.2 研究目的 1
1.3 研究意义 1
1.4 课题设计的相关理论知识 2
1.4.1 红外遥控原理 2
1.4.2 可控硅控制原理 2
1.4.3 步进电机控制原理 4
2 系统的总体设计 6
2.1 方案论证 6
2.2 设计原理框图 6
3 系统硬件设计 8
3.1 单片机简介 8
3.2 电源电路 9
3.3 红外发送与接收电路 10
3.4 过零检测电路 13
3.5 LCD显示电路 14
3.6 可控硅控制电机电路 15
3.7 步进电机控制电路 16
3.8 键盘和低功耗空闲方式控制电路 17
3.9 小结 18
4 系统软件设计 19
4.1 单片机MCS-51系列简介 19
4.2 遥控器系统的程序设计 19
4.2.1 初始化程序和主程序 19
4.2.2 外部中断1和定时器1中断服务程序 20
4.2.3 键盘扫描和红外发射程序 21
4.3 接收控制系统的软件设计 22
4.3.1 初始化程序和主程序 22
4.3.2 外部中断0中断服务程序 22
4.4 步进电机模块程序设计 27
4.4.1 电机左转3圈右转3圈程序设计 28
4.5 显示模块程序设计 29
4.5.1 显示模块程序设计 30
4.6 Keil C51介绍 32
4.7 小结 34
5 系统调试与分析 35
5.1 硬件调试 35
5.2 软件调试 36
5.3 系统调试 39
5.4 小结 41
参考文献 42
附 录1 43
附 录2 59
附 录3 60
附 录4 62
谢 辞 64,2691