皖西学院2014届本科毕业设计(论文)
开始初始化按照显示亮度设置调光脉冲延时值NP3.0=0Y调延时程序P2.7端口输出调光脉冲 图4.7接收程序流程
接收端中断过程:首先判断低电平脉宽度是否大于2ms,如果脉宽不到2ms,则中断返回;如果低电平大于2ms,则接收并基数低电平脉冲个数,然后判断高电平脉宽度是否大于3ms,如果小于3ms,则返回上一阶段计数过程;如果大于3ms,则按照脉冲个数找到对应的功能程序,此时中断返回。
图为中断过程程序流程图:
19
基于单片机的电器遥控器设计
中断开始低电平脉宽>2msY接收并计数(低电平)高电平脉宽>3msNY按照脉冲个数转至对应程序N中断返回
图4.8中断流程
5最后总结
本系毕业论文先确定了遥控信息的传递方式。通过对比红外传递、无线电电波传递、wifi、zigbee等方式,从中选择了最合适于本课题的红外线传递控制信息的方式。然后进一步了解了红外线传递的具体知识,设计了三套应用于红外线的设计方案,最后根据课题的实际情况(时间限制、难易度、功能多少)确定了以第三套方案为主的设计。运用了大学期间所学的主要课程:微机原理、通信原理、数电、模电等课程的知识完成了本设计的硬件实现;经过对C语言、汇编的的强化训练完成了本设计的软件部分。
通过本次课题使我自己所学有一个总体认识,复习巩固了大学期间所学的专业知识;同时也学习新的专业知识,也让我对大学四年所学的专业课程有了一次综合性的实践。
皖西学院2014届本科毕业设计(论文)
6主要参考文献
[1].何希才. 新型软开关电源的设计与应用[M] . 北京:科学出版社,2000. [2].先锋工作室,《单片机程序设计实例》.北京:清华大学出版社,2003 [3].李朝清.《单片机原理及接口技术》. 北京:航空航天大学出版社,1997 [4].范寿康等编著,《单片微型计算机的应用开发技术》. 北京:人民邮电出版社,1998
[5].李珍,付植桐编著.《单片机原理与应用技术[M]》. 北京:清华大学出版社,2003
[6].万福君,潘松峰.《单片微机原理系统设计与应用》.中国科学技术大学出版社.
[7].李华. 《MCS-51系列单片机实用接口技术》.北京:航空航天大学出版社,1999.
[8].张肃文,陆兆文. 高频电子电路.高等教育出版社.1993.第三版.
[9].瞿雷,刘圣德,胡咸斌.ZigBee技术及应用. 北京航空航天大学出版社.第1版 (2007年9月1日)
21
基于单片机的电器遥控器设计
附录
部分程序测试代码:
KEY_PORT EQU P3 ;P3.4-P3.7
LCD_PORT EQU P0 ;lcd控制与驱动 RS BIT P2.3 ;lcd控制与驱动 RW BIT P2.4 ;lcd控制与驱动 E BIT P2.5 ;lcd控制与驱动
SCLK BIT P2.0 ;DS1302控制与驱动 IO BIT P2.1 ;DS1302控制与驱动 RST BIT P2.2 ;DS1302控制与驱动 PHWX BIT P3.2 ;HWX-INT0
DQ BIT P3.5 ;18B20数据输入/输出端 KEY_BUSY BIT 00H ;startup check timer display load
SEC EQU 30H MIN EQU 31H HOUR EQU 32H DAY EQU 33H MONTH EQU 34H YEAR EQU 35H WEEK EQU 36H COM EQU 38H DAT EQU 39H
KEY_CNT EQU 3DH
HWX_NUM1 EQU 80H ; 接收首数据存放地址 HWX_NUM2 EQU 81H ; 接收首数据存放地址 HWX_NUM3 EQU 82H ; 接收首数据存放地址 HWX_NUM4 EQU 83H ; 接收首数据存放地址 HWX_STO EQU 41H ;receivd hwx data
HWX_FLG BIT 07H ; RECIEVED HWX_SIGNAL
HWX_BUSY BIT 08H ; startup check timer display load TEM_L EQU 34H TEM_H EQU 35H TEM_NUM EQU 36H ALARM BIT P3.4