单片机AVR运用开发 ——智能开关的设计

单片机AVR运用开发 ——智能开关的设计

论文摘要

本文主要是在响应全世界节能环保的主题下,根据生活中小家电的实际使用需求,同时选取现行流行的AVR单片机做IC进行研究,开发出一款达到实际节能需求的智能型开关。在本文进行了如下主要研究和工作:学习和研究类似产品:为设计出符合我们自己预想的热释感应开关,首先了解了国内外类似产品的原理;同时也学习了其它公司研发的类似感应开关,如声控开关,光控开关,声光控开关等。制定产品开发流程:参照新产品开发通用流程,规划出符合我们这款热释感应开关的整个开发流程程序框图。感应开关模型组件的建立:根据其实际的室内外使用需求,构建其组件模型框图,大致包括马达、PCBA、外壳、感应探测系统、牙箱、供电源等,以其达到协同工作,完成预设功能。开发环境的搭建:我们准备在Eclipse平台下,装载CDT(C/C++ Development Tool Kit)开发包,同时在AVR Studio环境下完成仿真调试。故我们也对开发环境的搭建方法和仿真调试方法进行了介绍,使有兴趣者或初学者,想对在该环境下进行产品研发提供更多的借鉴。需求分析:为了更为贴近实际使用需求,达到各种条件和各种情况下产品都能达到其预想的功能,我们制定了详细的需求分析。如,在白天和黑夜的识别情况、不同使用者对环境亮暗度时需要开灯的情况、离开工作环境时(无人时)多久时间关灯情况、低电报警情况、机械传动功能不良(即:牙箱运动不顺畅)等情况下探测功能。感应开关AVR(Atmega48)内部程序的模块分析:分析其内部逻辑运行流程,建立其各自对应的功能模块,如端口定义、初始化MCU、内部系统分析、定时器分析、主函数分析等,然后根据各自的模块进行编写对应功能的程序,并编译、运行、仿真调试和下载到目标IC(Atmega48)上。文中只针对关键功能流程模块做分析,详细的代码收录在附录A中。同时,为完善整个过程,我们也介绍了在Eclipse+CDT开发环境和AVR Studio环境下烧录程序的方法,收录在附件D中供有兴趣的爱好者参考。集成IC(ATmega48)外围电路的构建:根据实际功能,设计外围硬件电路,学习使用工具软件Protel绘制对应的PCB,并收录相应的所有对应功能的PCB在后面的附录C中,同时对特殊的外围组件做性能分析,达到符合IC內软件实际的需求。如PIR微处理器的使用、CDS选用及CDS与电阻搭配使用时达到指定的光灵敏度范围探测等。为完成整个产品实地使用和测试,我把机械外壳的设计交给机械研发小组进行设计,并在此文中给出了相应零件的爆炸图,同时展示了其洁白小巧的外形。功能测试和验证:根据实际设计,作出相应的验证方法,并不断测试,出具实际测试报告和测试数据,如,三节AA型1.5v碱性干电池,预计每天20次开关,则可使用三个月才更换电池;可靠性测试方面:在供电源连续且充足的情况下(如使用电源箱),从我们的报告显示能进行54750cycles或更高循环的可靠性测试。为了使读者和评审更为快捷的了解到文中的英文缩写含义,也特别编撰了英文缩写释义,收录在附录B中供查阅。在文章的篇末进行了通篇的优缺点的总结,并对下一步的研究工作进行了展望。最终成功完成了本文的写作。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题的研究背景
  • 1.2 智能感应开关的特点及国内外发展现状
  • 1.3 常用智能开关的一般工作原理
  • 1.4 本文开发的热释感应开关的特点
  • 1.5 本文的研究工作和主要内容
  • 第二章 感应开关整体构思
  • 2.1 引言
  • 2.1.1 51 系列单片机
  • 2.1.2 AVR 系列单片机
  • 2.2 AVR 单片机的分类及标识
  • 2.3 Atmega48 性能概述
  • 2.3.1 产品特性
  • 2.3.2 其它性能优势
  • 2.4 选此芯片原因
  • 2.5 研发步骤
  • 2.5.1 热释感应开关开发流程图
  • 2.5.2 搭建开发环境
  • 2.5.3 组件图
  • 2.5.4 需求分析
  • 第三章 感应开关功能模块研发
  • 3.1 引言
  • 3.2 线程分析
  • 3.2.1 端口配置
  • 3.2.2 系统分析
  • 3.2.3 主函数分析
  • 3.2.4 定时系统分析
  • 3.2.5 A/D 转换分析
  • 3.2.6 主函数头文件
  • 3.2.7 编译运行对应功能文件
  • 第四章 感应开关外围设计和测试
  • 4.1 引言
  • 4.2 外围方案的建立
  • 4.2.1 PROTEL 绘制原理图和PCB
  • 4.2.2 关键电子部件分析
  • 4.2.3 产品使用测试
  • 4.3 热释感应开关机械外壳设计
  • 4.4 实地使用说明
  • 第五章 感应开关调试仿真
  • 5.1 引言
  • 5.2 程序调试
  • 5.2.1 AVR Eclipse 插件+C/C++ 开发包调试方法
  • 5.2.2 使用AVR Studio 调试线程
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 附录A:程序源代码
  • 附录B:英文缩写释义列表
  • 附录C:PCB 板 layout 图
  • 附录D: 感应开关的程序烧录过程
  • 相关论文文献

    • [1].单片机技术在电气传动系统中的应用策略研究[J]. 电脑知识与技术 2019(31)
    • [2].基于51单片机的自动灌溉系统设计[J]. 花炮科技与市场 2019(04)
    • [3].基于单片机的安全守护预警器设计[J]. 电子制作 2020(01)
    • [4].高等院校嵌入式系统课程单片机选型比较[J]. 电子世界 2020(01)
    • [5].电子工程技术在企业单片机中的生产应用初探[J]. 计算机产品与流通 2020(01)
    • [6].刍议单片机在电子技术中的应用和开发[J]. 电子世界 2020(02)
    • [7].一种基于单片机的自动浇花器设计[J]. 自动化应用 2019(12)
    • [8].C语言在单片机系统中的实用性[J]. 计算机产品与流通 2020(02)
    • [9].51单片机c语言编程技巧初探[J]. 信息通信 2020(01)
    • [10].基于单片机控制的新型船用智能保温系统设计[J]. 中国修船 2020(02)
    • [11].简析单片机技术在电气传动系统中的应用[J]. 南方农机 2020(07)
    • [12].探究计算机与多台单片机网络串行通信的实现[J]. 计算机产品与流通 2020(04)
    • [13].单片机技术在智能化电子产品中的应用[J]. 电声技术 2020(02)
    • [14].单片机技术中智能化电子产品的具体运用探讨[J]. 佳木斯职业学院学报 2020(06)
    • [15].单片机在电子技术中的应用和开发[J]. 数字技术与应用 2020(03)
    • [16].基于单片机控制的智能自动往返小汽车设计[J]. 湖南理工学院学报(自然科学版) 2020(02)
    • [17].单片机在电子技术中的应用和开发[J]. 电子技术与软件工程 2020(07)
    • [18].基于单片机的音乐喷泉设计[J]. 实验科学与技术 2020(03)
    • [19].基于51单片机的紫外线牙刷消毒装置的设计[J]. 南方农机 2020(13)
    • [20].单片机技术在电子工程中的应用[J]. 电子技术与软件工程 2020(11)
    • [21].基于单片机的智能消防机器人的设计[J]. 电子世界 2020(15)
    • [22].基于单片机的音乐喷泉设计[J]. 软件 2020(09)
    • [23].“单片机文化”课程改革与单片机技术人文化研究[J]. 大众标准化 2020(17)
    • [24].单片机技术中智能化电子产品的具体运用[J]. 湖北农机化 2020(13)
    • [25].基于单片机的住房安全系统研究[J]. 中国新通信 2019(02)
    • [26].浅析单片机的原理及其在各领域的应用[J]. 计算机产品与流通 2019(08)
    • [27].单片机技术的发展及应用研究[J]. 民营科技 2018(06)
    • [28].现代单片机技术的进展[J]. 中国新通信 2018(08)
    • [29].单片机的应用及发展[J]. 科技风 2018(22)
    • [30].浅谈单片机的应用与发展[J]. 河北农机 2018(12)

    标签:;  ;  ;  ;  ;  

    单片机AVR运用开发 ——智能开关的设计
    下载Doc文档

    猜你喜欢