- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优秀论文答辩PPT-精选版.ppt
研究的目标 Research Status at Home and Abroad 研究的目标 本课题研究目标是设计一个基于STM8S103F3P6单片机的节能插座系统。它可以实现红外学习、USB智能充电、功率检测三大功能。整体软件设计采用中断思想,红外学习、功率检测、按键检测拥有各自独立的中断处理程序,中断事件处理及时。红外学习和红外匹配采用同一个中断处理程序,使用按键处理中得到的学习标志位加以区分。功率检测利用定时器及脉冲计数来实现30秒低功耗自动断电。 * 研究内容 Theoretical Framework 01 红外解码软件设计 02 负载功率检测模块的软件设计 03 读写内部EEPROM的软件设计 04 按键长短按识别软件设计 05 系统的软硬件联合调试 * 软件设计 红外解码软件设计 负载功率检测软件设计 读写内部EEPROM软件设计 按键长短按识别软件设计 * 红外解码软件设计 Research Status at Home and Abroad 红外解码的算法 红外遥控器输出的红外信号经过数字一体化的红外接收头处理为一小段矩形波。本课题中红外解码软件设计的思想是记录该矩形波,并将其存储到STM8单片机的内部EEPROM里面,从而完成整个红外解码过程。 * 红外解码软件设计 Research Status at Home and Abroad * 负载功率检测软件设计 Research Status at Home and Abroad 负载功率检测的思想 本课题中负载功率计量模块使用的芯片是HLW8012功率计量芯片,在该模块的软件设计中,采用的思想是STM8单片机的PC6脚检测HLW8012芯片CF脚输出的脉冲的个数,进而来判断此时节能插座的工作状态。 * 负载功率检测软件设计 Research Status at Home and Abroad * 读写内部EEPROM的软件设计 Research Status at Home and Abroad 写内部EEPROM的程序设计 将数据写入EEPROM里面的过程,首先需要初始化,然后向里面写入学习的码长、码字和清除缓存,便可将相应的数据写入EEPROM。此外,在该部分的软件设计中,将数据写到EEPROM后,还设计了灯的闪烁程序,用于提示已经将数据写入EEPROM里面。 * 读写内部EEPROM的软件设计 Research Status at Home and Abroad 读内部EEPROM的程序设计 从存储器EEPROM里面读出相应的数据,首先要判断码长是否相同,如果码长相同再执行读的操作,如果码长不一致则不进行读取这个操作。在码长一致的情况下,在读出EEPROM存储器里面的码字,最后清理缓存。 * 按键长短按识别软件设计 Research Status at Home and Abroad 按键Key与STM8单片机的PC5脚相连接。所以首先要判断PC5脚是否发生外部中断。在按键已经发生中断的前提下,在定时器中断函数里面对变量Time2Count开始计数(每次加1表示50ms),如果该变量的计数值大于60时则判断此时插座处于长按状态,如果变量Time2Count值小于60则认为插座目前处于短按状态。 * 系统调试 红外解码调试 负载功率检测软件调试 * 红外解码调试 Research Status at Home and Abroad 红外解码算法的优化 刚开始提出的红外解码算法 该算法在程序的具体调试的过程中遇到的问题: 在检测脉冲上升或者下降沿的时候,需要打开或者关闭定时器。由于打开或者关闭定时器需要运行一段时间,且该时间不可估计,所以会导致记录的矩形波形误差较大,导致记录波形有误差。 由于前面将红外信号存储到EEPROM的时候有误差,导致后面读取EEPROM里面值得时候,会出现不匹配的情况,导致红外遥控出错。 因此,对该算法进行了优化 * * gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht gftr fhtht 基于STM8的节能插座——软件系统设计 答辩学生:许浩浩 指导老师:柯永斌 电子信息工程学院 电子1133班
您可能关注的文档
最近下载
- 一种农业用大蒜分瓣机.pdf VIP
- 四川省水利水电建筑工程预算定额2007(全套电子表格版本).pdf VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 一例妊娠合并易栓症产妇的个案护理.pptx VIP
- 妊娠合并易栓症产妇的护理.pptx VIP
- 如何恢复已被删除回款信息.doc VIP
- 广东江门幼儿师范高等专科学校2025-2026学年《马克思主义基本原理I》期末试题(B).docx VIP
- 化学反应工程_(郭锴_着)_课后答案.pdf VIP
- 国企工程项目管理制度汇编.docx VIP
- 中南大学总降压变电所及高压配电系统设计电气工程课程设计报告.docx VIP
原创力文档


文档评论(0)