全文预览

基于单片机的家用智能垃圾桶的设计(毕业设计论文doc)

上传者:叶子黄了 |  格式:doc  |  页数:15 |  大小:0KB

文档介绍
1即为无线指令信号格式。Р表1数据通信格式表РD10和D11是键盘输入码,用两个字节表示。每个键盘指令经过编码解码后,单片机根据不同的编码执行相应的操作。当数据指令是走动操作时,D10为00或01或02,当指令数据为开盖操作时D10为EE,当指令数据为封袋操作时D10为FF。表2即为键盘输入码的数据格式。Р表2键盘数据码表Р3.3.2遥控器的软件设计Р流程图如图4,开机后,先进行初始化。出于省电的考虑,在30s内没有键按下时,就进入节电等待模式。因此,用“for”循环来计时,并设定计数初值为0。随后开始30s计时,若是在此期间有键按下,则进入中断程序,若30s内无键按下,则进入节电等待模式。重新进行30s计时。若在节电模式中有键盘被按下,执行中断程序,否则自动关机。进人中断程序后,判断出哪个按键被按下,并将数据编码后发送,若判断出按键没有松开,则继续发送。返回前,重新设定计时初值为0。Р开机Р初始化Р设定计时变量为0Р30s计时Р节电模式Р30s计时Р节电模式中有按键按下Р自动关机Р求出键值Р根据键值判断哪个键被按下Р数据编码Р按键是否松开Р计数初值重置为0Р返回Р计时过程中有键按下Р发送遥控代码Р主程序Р中断程序Р是Р是Р否Р图4遥控器的程序流程图Р3.3.3垃圾桶端单片机的软件设计РMEGA8的程序流程图见图5。智能垃圾桶的核心控制器MEGA8并行地进行红外探测和无线接收,当人靠近垃圾桶时,红外光波折射回接收管时,触发从红外模块传送到MEGA8上,MEGA8根据红外的触发信号来驱动电机打开垃圾桶的翻盖;同样地,当人离开垃圾桶时,触发信号传送到MEGA8上,MEGA8就驱动电机闭合垃圾桶的翻盖。垃圾桶实时地进行无线接收遥控器的通信数据,首先判断该数据是否符合通信数据的协议,然后提取出键盘数据,取出数据中载有键盘指令的两个字节数据,通过逐个字节数据的辨识完成特定功能的实现。

收藏

分享

举报
下载此文档