基于单片机智能触摸开关设计与实现

上传人:ji****en 文档编号:107734933 上传时间:2019-10-20 格式:DOC 页数:26 大小:8.10MB
返回 下载 相关 举报
基于单片机智能触摸开关设计与实现_第1页
第1页 / 共26页
基于单片机智能触摸开关设计与实现_第2页
第2页 / 共26页
基于单片机智能触摸开关设计与实现_第3页
第3页 / 共26页
基于单片机智能触摸开关设计与实现_第4页
第4页 / 共26页
基于单片机智能触摸开关设计与实现_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于单片机智能触摸开关设计与实现》由会员分享,可在线阅读,更多相关《基于单片机智能触摸开关设计与实现(26页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文(设计)论文 辽东学院 毕业(论文) 姓 名: 学 号: 学 院: 专 业: 班 级: 指导师: 开题期: 毕业设计论文 IV 摘 要 随着电子技术的高速发展,电子技术领域里的新概念、新器件和新方法不断 涌现,大众对电子产品的需求量和要求的质量和品牌的不断更新,促使了电子技 术的快速发展。为了方便快捷广大居民,本次设计选择了触摸开关为研究课题。 触摸开关,是科技发展进步的一种新兴产品。一般是指应用触摸感应芯片原理设 计的一种墙壁开关,是传统机械按键式墙壁开关的换代产品。能实现更智能化、 操作更方便的触摸开关有传统开关不可比拟的优势,是目前家居产品的非常流行 的一种装饰性开关。触摸开

2、关是一种智能控制的墙壁开关,本身需要消耗一定的 电能,在待机时,智能开关待机取电是通过流过电子镇流器的电流给智能墙壁开 关控制电路供电;在工作时,智能开关工作时取电是通过开关断开时的两端压差 来取电。触摸开关没有金属触点,不放电不打火,大量的节约铜合金材料,同时 对于机械结构的要求大大减少。它直接取代传统开关,操作舒适、手感极佳、控 制精准且没有机械磨损。通过 AT89C51 单片机采集触摸开关模块的输出高低电平, 和串口无线模块,完成主机与从机的通信工作,实现触控、远距离传输控制继电 器的功能。 关键词关键词:AT89C51 单片机;触摸开关;无线传输模块;继电器; 毕业设计论文 V 目 录

3、 第一章 绪论 .1 1.1 研究背景1 1.2 本设计现状1 第二章 方案论证 .2 2.1 控制芯片选择2 2.2 系统总体结构框图 .2 2.3 本章小结 .3 第三章 硬件电路设计 .4 3.1 智能触摸开关控制系统硬件组成4 3.2 单片机系统介绍4 3.2.1 复位方式4 3.2.2 时钟电路5 3.2.3 最小系统电路5 3.3 触摸开关电路 .6 3.4 CC1101 无线传输模块 .7 3.5 继电器执行模块 .9 第四章 软件设计 10 4.1 主程序流程图.10 第五章 设计总结 11 参考文献 .12 附录 113 系统主电路图 13 附录 214 部分程序源代码 14

4、 毕业设计论文 1 第一章 绪论 1.1 研究背景 传统的开关元件开关属于有触点开关元件,但由于它有接触不良、故障率高、使用不便等缺 点,在某些要求较高的输入电路中不能很好使用,促使设计师寻求更为理想的开关替代元件,随着 信息技术的发展日新月异,一个以信息资源的采集、开发、利用为特征的信息技术革命正席卷全 球,信息技术已广泛的渗透到社会各个领域,在世界经济和社会发展中发挥着越来越重要的作用。 日前各个发达国家都在致力于信息化建设,以此来加速本国经济的发展。发展信息产业有许多关 键的要素,如计算机、通信、集成电路、软件和信息服务业的建设等。但是如何将人类的社会活 动和生产活动与现代化的信息传输和

5、处理手段联系在一起也是一个重要的课题,只有解决了这个 实际要求,才能使人类享受到信息技术带来的高度的物质文明和精神文明。触摸开关正是解决这 一课题的重要研究方向之一。例如,很多汽车里的多媒体系统已经取消了机械按键,取而代之的 是电容式触摸按键系统,方便了司机的使用,提高了汽车驾乘感受等,可见,触摸按键技术是解 决机械按键缺陷的新趋势。 1.2 本设计现状 单片机是把中央处理器(CPU) 、随机存取存储器(RAM) 、只读存储器(ROM) 、输入/输出端 口 (I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。 计算机的产生 加快了人类改造世界的步伐,但是它毕竟体积大。微计算机

6、(单片机)在这种情况下诞生了。纵 观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通 讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能 IC 卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使 用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器 件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智 能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完 成。这样产品的体积变小了,成本也降低了,长期使用

7、也不会担心精度达不到了,且容易升级改 善。 触摸开关按开关原理分类有电阻式触摸开关和电容式触摸开关,在多种技术中,电容式触摸 感应技术已经成为触摸感应技术的主流,在按键方案上,能为产品带来整体的外观档次提升 毕业设计论文 2 毕业设计论文 3 第二章 方案论证 2.1 控制芯片选择 方案一:采用 Atmel 公司生产的 AT89C51 8 位单片机。该单片机与 MCS-51 单片机产品兼容,内部具有 32 个可编程 I/O 口线、3 个 16 位定时器/计数器、八 个中断源、全双工 UART 串行通道。但是其内部模块较少、功能局限性大,并且 内部没有集成模/数转换模块、脉冲宽度调制模块,使用时

8、需要在外围电路中额外 设计 A/D 转换模块和 D/A 转换模块,增加硬件成本的同时增加了硬件故障点,并 且增加了飞机的质量。 方案二:采用公司生产的 MSP430 系列十六位单片机。该单片机内部具有 16K 的 RAM 和 16K 的 ROM、8K 可编程 Flash 存储器、16 路精度为 8bit/10bit/12bit 的模数转换模块、8 路脉 冲宽度调制(PWM)通道、若干定时器/计数器、1 个全双工 UART 串行通道、看门狗定时器、 51 个可编程 I/O 口、10 个外部事件触发中断引脚、超过一百个中断源。是一款功能十分强大的 单片机,并且内部自带 PLL 模块,总线频率最高可

9、以设置成 128MHz,运算速度快并稳定。 在本次设计中,因为并不需要模拟量的采集,且不涉及 PWM 等功能,且从成本角度出发, 本次设计使用性能适中的 AT89C51 单片机。 2.2 系统总体结构框图 本次设计的触摸开关系统以模块化方式分块设计,通过将设计分成主控制模块,被控制模块 和无线传输模块,分步完成相应模块,最终将各个模块整合到一起,完成设计,最终进行总体调 试。从控制芯片和硬件电路的综合角度确立了系统结构框图,其中主控模块包括触摸开关模块, 单片机控制模块,继电器控制灯光的执行模块,电源模块以及无线发射模块等部分,如图 2.1 所 示: 毕业设计论文 4 图 2.1 主控模块系统

10、总设计结构图 被控制模块主要是对无线接收装置收到主控模块的指令进行处理解析,从而控制继电器灯光 模块,因此被控制模块不必使用触摸开关模块,所以被控模块主要包括触无线接收模块,单片机 控制模块,继电器控制灯光的执行模块以及电源模块等部分,如图 2.2 所示: 图 2.2 被控模块系统总设计结构图 2.3 本章小结 本章在对触摸开关系统的控制方案选择进行了分析、对比,确定了单片机的类型、控制核心 方案。本章所确定的各个模块为后续章节的硬件设计提供了研究的对象和模型。 AT89C51 8 位单片 机最小系统模块 触摸开关模块 继电器控制灯光模块 无线发射模块 电源模块 AT89C51 8 位单 片机

11、最小系统模 块 无线接收模块继电器控制灯光模块 电源模块 毕业设计论文 5 第三章 硬件电路设计 3.1 智能触摸开关控制系统硬件组成 系统主要由 AT89C51 单片机控制芯片,12M 晶振和 30p 电容电路、阻容复位电路,触摸开关 模块电路、三极管和继电器组成的执行电路以及无线收发模块电路。 3.2 单片机系统介绍 AT89C51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为 4KB。 AT89C51 主要功能列举如下: 1、为一般控制应用的 8 位单芯片 2、晶片内部具时钟振荡 器(传统最高工作频率可至 12MHz) 3、内部程式存储器(ROM)

12、为 4KB 4、内部数据存储器 (RAM)为 128B 5、外部程序存储器可扩充至 64KB 6、外部数据存储器可扩充至 64KB 7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制 8、5 个中断向量源 9、2 组独立的 16 位定时器 10、1 个全多工串行通信端口 11、8751 及 8752 单芯片具有数据保密的功能 12、 单芯片提供位逻辑运算指令实物如图 3.1 所示: 图 3.1 单片机实物图 毕业设计论文 6 3.2.1 复位方式 单片机复位方式有两种 1) 手动按键复位:单片机 RESET 引脚得到两个时钟周期的高电平后进行复位,及手动操作 复位, 2) 2.上电

13、复位:单片机上电压从无到有在 RESET 处会先处于高电平一段时间,然后由于该 点通过电阻接地则 RESET 该点的电平会逐渐的改变为低电平,从而使得单片机复位口电 平从 1 到 0,达到给单片机复位的功能。这样一种复位方式就是所谓上电复位。 3) 复位电路如图 3.2 示: 图 3.2 位电路图 3.2.2 时钟电路 单片机的运行离不开时钟电路,通过始终电路给单片机提供脉冲信号,俗称“拍”来保证单 片机按照时序工作,时钟电路由晶振,电阻,和电容组成,为了保证单片机抗干扰功能更好,使 用 22PF 的电容对脉冲信号进行过滤,同时采用 16M 晶振保证晶振的可靠起振,保证单片机上电 后起振顺利。

14、本次设计始终电路如图 3.3 示: 毕业设计论文 7 图 3.3 钟电路图 3.2.3 最小系统电路 单片机最小系统由单片机芯片,时钟电路以及复位电路所组成,本次设计最小系统电路图如 图 3.4 示: 图 3.4 小系统电路图 毕业设计论文 8 3.3 触摸开关电路 本次采用的触摸开关为基于 TTP224 触控芯片的触摸模块,如图 3.5 示 图 3.5TP224 触控开关模块实物图 TTP224 触控开关模块提供 4 个触摸输入端口及 4 个直接输出端口,提供直接输出模式,触发 模式,开漏输出, CMOS 高电平有效或低电平有效输出,便于单片机的 IO 口进行采集,处理。 模块电路图如图 3

15、.6 示: 毕业设计论文 9 图 3.6TP224 触控开关模块原理图 毕业设计论文 10 3.4 CC1101 无线传输模块 本次设计装置使用的无线传输模块为 CC1101 无线传输模块,如图 3.7 示: 图 3.7CC1101 无线传输模块实物图 该模块通信频率为 434MHz,采用半双工工作方式,并且不限制单词发送的字节数,具有待 机空闲工作方式,工作电流仅 3.5mA,且传输速度快,该模块具有 4 种串口透传方式,各个模式 都是只管收发串口数据即可,且工作距离远,空旷地带可达 200 米以上,便于系统后期整体调制, CC1101 无线模块原理图如图 3.7 所示: 毕业设计论文 11

16、 图 3.8C1101 无线传输模块电路图 3.5 继电器执行模块 本次系统设计的最终表现方式为通过单片机控制继电器,从而控制灯光的开闭,单片机的 IO 口输出功率为电压型信号,驱动能力及其微弱,因此需要使用一个 S8050 三极管来作为继电器的 驱动电路,从而控制 LED 灯光电路。继电器执行模块电路如图 3.9 示: 图 3.9 电器执行模块电路图 毕业设计论文 12 第四章 软件设计 4.1 主机程序流程图 系统初始化后等待按键按键按下,单片机自动读取按键的信息识别是哪个按键给的操作,然 后根据设定程序将数据送给发送函数,将数据从无限模块发送出去,系统的软件整体流程图如图 4.1 所示: 开始 程序初始化 无线模块初始化 等待按键 发送按键指令 读取按键值 结束 毕业设计论文 13 图 4.1 主程序流程图 4.2 从机程序流程图 从机系统接收来自主机的数据好解码对应按键继电器动作基本流程图如图 4.1 所示: 开始 程序初始化 无线模块初始化 等待数据包 继电器控制 读取数据包 结束 毕业设计论文 14 第五章 设计总结 本设计基于 89C51 单片机,实现了触摸开关的设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号