单片机与接口技术课程设计
题目基于单片机红外线遥控控制
LED灯显示系统设计与制作班级电子科学与技术1101
姓名
学号
2013年12月11日
f目录
第一章设计要求3
第二章硬件系统设计3
21基于单片机红外线遥控控制LED灯显示系统框架图3
22单片机控制系统及其基本电路4
221单片机最小系统4
222时钟电路5
223复位电路5
23基于单片机红外遥控控制LED系统的设计原理6
231单片机红外遥控控制LED显示系统原理6
232单片机红外遥控控制LED系统码分制原理7
24红外遥控发射系统电路设计8
241指令按键电路8
242发射电路9
243显示模块9
25红外遥控接收系统电路设计11
251接收电路11
252LED灯显示电路11
26硬件原理图12
第三章软件系统设计12
31红外线发射电路程序流程图设计12
32红外线接收电路程序流程图设计13
第四章系统测试与分析14
41利用Proteus和keil进行仿真调试14
42仿真图15
第五章总结17
附录118
附录222
参考文献25
f赣南师范学院20132014学年第_1_学期课程论文行政班级电子科学与技术1101学号110803025姓名李婷
f22单片机控制系统及其基本电路
221单片机最小系统
单片机晶振电路对于MSC51一般的晶振频率可以在12MHz12MHz之间选择这是电容C可以对应的选择10pF30pF。当使用89C55时晶振频率可以提高到24MHZ。对于本设计的电容C用30pF晶振选用110592MHz。晶振电路如下图31所示一条引脚接在XTAL1另一条接在XTAL2。单片机的复位电路为了防止程序执行过程中失步或运行紊乱此处采用了上电复位及手动复位电路电路图如下图21所示
图221单片机最小系统图
ffff当红外线接收器输出脉冲帧数据时第一位码的低电平将启动中断程序实时接收数据帧。在数据接收时先对第一位起始位码的码宽进行验证。若第一位低电平码的脉宽小于2ms将作为错误码处理否则认为是起始码累加器A加1。当间隔位的高电平大于3ms时结束接收然后根据累加器A中的脉冲个数执行相应的输出操作。图2322为红外线接收器输出的一帧遥控码波形图。
10ms1ms10ms
停止位
第一位
3ms1ms
图2322一帧遥控码波形图
24红外遥控发射系统电路设计
241指令按键电路
本设计中通过单片机的P2口外接按键对外部按键进行扫描通过按键产生外部中断并把按键的指令发送只单片机内经单片机对各个按键进行编码后经信号指令发送至红外发射管单片机与按键连接电路如下
图241指令按键电路图
f242发射电路
本设计中利用一体化红外收发二极管作为作为红外线的收发接口红外线发射电路中单片机将已编码r