




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
腕带式心率体温计设计腕带式心率体温计设计 摘摘 要要 在生活水平日益提升的前提下 人们对自身健康状况越来越关注 心率和体 温是临床检查最常规的两个生理指标 通过它们可以简单初步的了解一个人的身 体情况 本设计选用单片机 STC89C52 作为控制单元 选用反射式光电传感器 SON1303 采集心率信号 并用 SON3130 集成运放对其进行放大整形 输出心率脉冲 信号 选用温度传感器 DS18B20 采集人体体温数据 将获取的心率和体温通过单 片机实时显示至屏幕上 同时对这两个重要的人体机能指标进行分析 在不正常 范围内利用蜂鸣器报警提示 从而构成一个基于单片机的腕带式心率体温计 关键词 STC 单片机 体温检测 心率检测 报警系统 SON1303 Abstract Under the premise of rising living standards people are increasingly concerned about their own health Heart rate and body temperature is the most conventional clinical examination of two physiological parameters they can by simple preliminary understanding of a person s physical condition The design uses SCM STC89C52 as the control unit use reflective photoelectric sensors SON1303 collect heart rate signal and put them to enlarge reshaping SON3130 integrated operational output heart rate pulse signal the selection of the temperature sensor DS18B20 collecting body temperature data heart rate and body temperature will be acquired through the microcontroller to display on the screen in real time while these two important indicators to analyze body functions using a buzzer alarm is not within the normal range so as to constitute a microcontroller based heart rate strap thermometer Key words STC microcontroller temperature detection heart rate detection alarm system SON1303 目目 录录 1 1引言引言 1 1选题背景 1 1 2研究目的 1 1 3主要内容 2 2 2方案设计方案设计 2 1设计方案 3 2 1 1设计要求 3 2 1 2系统方案 3 2 2单片机选择 3 2 2 1单片机的现状 3 2 2 2单片机的选择 5 2 3心率传感器选择 6 2 4温度传感器选择 7 2 5时钟芯片选择 8 2 6显示器选型 9 3 3硬件电路设计硬件电路设计 3 1单片机电路 11 3 1 1 STC89C52 11 3 1 2单片机电路 12 3 2心率采集模块 13 3 2 1光电传感器 SON1303 14 3 2 2集成运放 SON3130 14 3 3温度采集电路 16 3 3 1温度传感器 DS18B20 16 3 3 2温度采集电路 17 3 4时钟电路 17 3 4 1时钟芯片 DS1302 17 3 4 2时钟电路 19 3 5液晶显示电路 19 3 6其他电路 20 3 6 1按键电路 20 3 6 2报警电路 20 4 4程序设计程序设计 4 1心率程序设计 22 4 2温度程序设计 22 4 3时钟程序设计 23 4 4显示函数 23 5 5系统测试分析系统测试分析 5 1系统测试 25 5 2系统分析 26 5 2 1准确度分析 26 5 2 2优势分析 27 6 6总结与展望总结与展望 28 参考文献 29 致 谢 30 腕带式心率体温计设计腕带式心率体温计设计 1 1引言引言 本章主要介绍了腕带式心率体温计的设计与实现的研究背景与研究意义 此类心率体温计在现实生活中的应用前景 以及毕业设计思路和主要任务 1 1 选题背景选题背景 当今社会 随着科学技术的飞速发展 尤其是通信 信号处理以及大规模 集成电路技术方面 人们的生活变得更加方便快捷的同时 人们对身体健康状 况变得越来越关注 因此 身体健康成为人们越来越关注的话题 而作为人体 机能两个最重要的指标 心率和体温的检测就变得尤为重要了 心率 顾名思义 指的是心脏每分钟跳动的频率 它的快慢从一定程度上 反映了心脏器官是否处在正常跳动的状况下 从而判断人体机能是否正常 可 以说心率的不正常必定发生在人体生理状况病变或者即将病变的前提下 因此 心率的监测可以更好地预防或者关注人们的病理情况 医院的检测监护设备价 格太贵 普通患者无法承担家用的昂贵费用 由此人们迫切希望更方便更便宜 的测量自身心率状况的仪器 心率计便应运而生 由只能在医院检测飞入寻常 百姓家 使每个人都可以简单快速的测量心率 体温也是反映人体生理状况的另一指标 测量方法有口测法 腋测法及肛 测法 正常人的腋下体温在 36 37之间 人体的温度是相对恒定的 在正常的 范围内会有轻微变动 一般波动不会超过 1 一般生理状态下 早晨的体温 略微偏低 下午偏高 进餐 劳动或者运动等后的体温会轻度升高 老年人的 体温偏低 根据发热程度的高低 口腔温度 可以区分为 低热 体温达到 37 5 38 中度发热 38 39 高热 39 40 超高热 40以上 人体体温 不在正常范围 偏低或者偏高本身并不是一种病 而是某种疾病的临床表现 因此 临床上对人体检查体温 观察其变化对诊断疾病或判断某些疾病的预防有重要 的意义 市面上的体温计虽然价格便宜易操作但是功能单一只能测量体温无法同时 测量心率 而在当今生活节奏加快的今天 人们更希望拥有一款便携 能同时 测心率体温的监护产品 比如说腕带式健康手环 需要测量时只需带上手环即 可 因此 本设计提出腕带式心率体温计这一概念 并进行研究 1 2 研究目的研究目的 随着生活水平的提高 人们的生活节奏逐渐加快 工作压力也逐渐增大 人开始关注自身的健康 心率和体温是反映一个人是否处于健康状况下的两个 最基本也是最重要的生理参数 快速精准的测量心率是现代医疗监测仪器的基 本必备功能 医院采用的传统测量仪器 虽然准确性高 专业性强 但是体积 较大 成本较高 普通人无法看懂 不适合家用 市面上的心率测量仪被人们 制作的更小更智能 相比医院采用的大型仪器 它不仅体积娇小 而且还可以测 量体温是否正常 尽管相比医疗上采用的心率监测仪器 市面上的心率体温计更实惠便捷 但是成本依然较高 并不利于其普及 为此设计了基于 STC89C52 单片机的腕带 式心率体温计 来检测人的心率和体温值并判断这两个指标是否正常 本次设 计通过选用较为常见的电子元器件 使得成品心率体温计成本较低 测量过程操 作相对简单 性能好准确率高 能够实时显示人的一分钟心跳数值 也能测量人 体体温并实时显示出来 适用绝大部分消费人群 因此有良好的市场前景 1 3 主要内容主要内容 设计一个腕带式心率体温计 实现皮肤接触实时获取人体心率和体温数据 并可视化 加入超限报警功能 实现人们方便的检测自己的身体指标的基本要 求 在心率体温检测的基础上还加入时间显示功能 本设计主要实现的功能是检测心率和体温并将其和时间显示到屏幕上 当 心率和体温处于不正常范围时报警提示 因此该系统的设计可分为五大模块 分别是 心率信号采集模块 体温数据采集模块 时钟模块 超限报警模块和 显示模块 本次设计所要完成的任务 1 元器件选择 硬件电路设计与调试 电路图仿真 2 程序设计 调试 3 心率 体温检测 数据显示 4 误差分析 2 2方案方案设计设计 本设计是基于单片机的腕带式心率体温计的设计 需要采集温度和心率信 号 不同的 MCU 和传感器均会对整个系统的性能产生一定的影响 本章介绍 了各部分的元器件选择 单片机 MCU 温度传感器 心率传感器选择和时钟芯 片选择 2 1 设计方案设计方案 2 1 1 设计要求设计要求 本设计旨在开发一款功耗低 成本低且便携的腕带式心率体温计 具体要 求如下 1 实时显示被测者的心率值 体温值 2 超限报警功能 报警值可通过按键更改 3 时间显示功能 4 心跳测量误差小于 4 分 次 体温精度 0 1 2 1 2 系统方案系统方案 通过温度传感器和心率传感器分别获取人体体温数据和心率值 并由单片 机进行分析显示 判断是否超限报警 加入时钟模块并显示时间 系统总体框 图如图 2 1 所示 体温传感器 体温传感器 心率传感器 心率传感器 时钟模块 时钟模块 报警电路 报警电路 显示模块 显示模块 单片机 按键电路 按键电路 图 2 1 系统总框图 2 2 单片机选择单片机选择 2 2 1 单片机的现状单片机的现状 单片机又称为单片微型计算机 它是微型计算机 简称微机 的一个重要 分支 颇具生命力 单片机将微机的许多基础性的功能全部集中到一个小小的 半导体芯片上 比如说中央处理器 存储器 I O 接口 定时 计数器等 因此 尽管单片机只是一块小小的芯片 但麻雀虽小五脏俱全 与通用型微机相比 单片机体积小功能强大 使得其运用具有相当高的灵活性和广泛性 大量运用 于嵌入式系统 近一百年来 人们在电子方面的研究技术越来越先进 科技改变生活 数 码电子产品几乎渗入到人们生活的方方面面 是人类生活更加科技化 当然也 要求着电子产品功能更多性能更佳 也加快了电子产品更新换代的速度 这一 切都离不开单片机 目前 电子产品均向高性能和多品种方向发展 单片机也不例外 在外观 变的更小容量变的更大的同时它还必将更加 CMOS 化 性能更高 功耗以及成本 更低 单片机的应用还有一个重要意义 那就是它从根本上改变了传统控制系 统的设计理念和方法 传统控制系统是必须由模拟电路或者是数字电路实现大 部分需要的功能 而现在用单片机通过软件的方法即可实现 单片机经过好几代的发展 正朝着多功能 高性能 低电压 低功耗 低 价格 大存储容量 强 I O 功能及较好的结构兼容性方向快速发展 预计 其 发展趋势主要围绕以下几个方面 高集成度 单片机会将各种功能的 I O 口和一些典型的外围电路集成在芯 片内 使单片机功能更加强大 高性能 单片机从单 CPU 到多 CPU 方向发展 具有并行处理能力 比 如罗克韦尔公司的单片机 R65C29 就采用了双 CPU 的结构 其中每一个 CPU 都是增强的 6052 低功耗 目前 市场上有二分之一的单片机产品已经 CHMOS 化 这一 类单片机具有低功耗的特点 有许多单片机已经可以在 2 2V 甚至 1 2V 0 9V 电压下工作 功耗极低 高性价比 市场上单片机种类多如牛毛 人们在选取单片机型号时不仅 考虑到性能还会考虑到价格 只有价格适中功能强大的高性价比的单片机才会 在激烈竞争的市场上存活下去 所以高性价比必然是大势所趋 在嵌入式系统低端的单片机领域 有众多品牌 但在实验学习当中接触最 多的便是 STC 系列单片机 故本次设计采用的为 STC 系列单片机 STC 单片 机的特点如下 1 加密性强 破解难度极高 国内能解密的人很少 一般仿制者望而却步 2 超强抗干扰能力 超低功耗 3 在系统可编程 无需编辑器 可远程升级 4 增加硬件看门狗 高速 SPI 通信端口 PWM A D 等 5 较高性价比 2 2 2 单片机的选择单片机的选择 本次设计决定采用 STC 系列单片机作为主控制器 对于该系列单片机可以 有两个选择 一种是 STC89C52 另一种是 STC12C5A60S2 它们都是宏晶公 司生产的单片机 STC89C52 低耗高能 它采用了经过优化过的 C51 内核 加入了许多普通 C51 单片机没有的功能 该单片机虽然只有 8 位得 CPU 但是配合 8Kb 的 Flash 可以实现相当多的功能 造就了其虽成本低然功能多的使用特性 因此 在嵌入式中受到青睐 其实物图如图 2 2 所示 图 2 2 STC89C52 单片机 STC12C5A60S2 潜采用增强型 8051CPU 单时钟设计 机器周期达到 1T 因其不仅指令代码 管家完全兼容传统的 8051 而且片内拥有大容量达到 60Kb 的 Flash 程序存储器 可以让使用者瞬间删除改写 使得该系列单片机在 众多 51 单片机中具有更大竞争力 该系列单片机对设备要求比较低 能有效缩 短开发周期 还可以对片内程序进行加密 防止劳动成果被窃取 STC12C5A60S2 单片机如图 2 3 所示 图 2 3 STC12C5A60S 单片机 由于本次设计对单片机要求不高 出于成本的考虑以及学习中对前者接触 更多 决定采用 STC89C52 作为本次设计的主控芯片 2 3 心率传感器选择心率传感器选择 市场上有许许多多关于心率值测量的电子仪器 不仅准确度高而且使用很 方便 但是售价颇高 一般心率计测量心率有以下两种方法 釆用压电式或者 光电式传感器实现 1 压电式传感器 压电式传感器 压电式传感器由压电式元件构成 在受到压力时表面产生电荷 它的的检 测原理是使用压力传感器将人体脉搏产生的震动转换成模拟电信号 压电式传 感器的输出信号比较大 对放大电路要求不高 不仅如此 压电式压电传感器 还具有频带宽 灵敏度高 信噪比高 结构简单 稳定性高和重量轻成本低等 优点 压电传感器如图 2 4 所示 图 2 4 压电式传感器 2 光电式传感器 光电式传感器 光电式传感器是基于光电效应的传感器 指在受到紫外光到红外光的照射 下会产生光电效应 从而将光能量转化为电信号的一类器件 光电式传感器的 检测原理是利用人体内血液流动时对光的透过率或反射率不同而将脉搏信号转 换成电信号 这种方法一般采用对射式和反射式两种方式 对射式是将一个 LED 发射管和一个接收管相对放置 反射式是将 LED 发射管和接收管朝向一 致的放置在同一侧 手指血管中的血流量的变化会引起光电接收管的输出电流 变化 从而检测出心率 相比对射式 反射式光电传感器接触点在同一侧 避 免了因肤质问题造成的测量误差 一般医学上采用指夹式心率传感器检测心率 如图 2 5 所示 图 2 5 指夹式心率传感器 综上所述 从传感器的制作工艺 材料的选取 受外界的干扰信号的干扰 程度和制作过程中放大整形电路的处理难易程度上考虑 本次设计采用松恩电 子生产的集成 SON1303 心率传感器的 SON1205 模块获取率值 2 4 温度传感器选择温度传感器选择 温度传感器是温度传感模块的核心部分 品种繁多 有接触式和非接触式 之分 接触式主要有热电式传感器 热电偶传感器 热电阻传感器三种 1 热电偶传感器 热电偶传感器 如图 2 6 所示 采用热电偶传感器测量温度 热电偶传感器具有装配简单 测量范围广 测量精度高 响应快 使用寿命长 耐压性能好的优点 但价格 较高 图 2 6 热电偶传感器 2 热电阻传感器 热电阻传感器 热电阻传感器电阻温度特性稳定 复现性好 没有参比度误差问题 测量 精度高 有较大的测量范围 特别是在低温方面 易于使用在自动测量方面 热电阻传感器如图 2 7 所示 图 2 7 热电阻传感器 3 可编程数字温度传感器 可编程数字温度传感器 DS18B20 DS18B20 具有体积小 硬件开销低 抗干扰能力强 精度高的优点 输出 数字信号 只需要一根 IO 线便可直接与单片机直接通信 温度传感器 DS18B20 如图 2 8 所示 图 2 8 DS18B20 热电偶和热敏电阻温度传感器都是把温度转化为模拟电信号 这种传感器 与仪表之间通常都连接一根专门的价格较高的温度补偿线 如果补偿线太长 还会影响到测量准确度 DS18B20 传感器是将温度转化为数字电信号的传感器 用其采集温度则可以避免这一类问题 并且 DS18B20 只需要一个 I O 口便可以 与 MCU 直接进行通信 不仅价格更低而且精度更高 所以采用 DS18B20 作为 本次设计的温度传感器是最好的选择 2 5 时钟芯片选择时钟芯片选择 本次设计采用 STC89C52 作为主控芯片 芯片内部有时钟计时功能 故时 钟芯片选择有以下两种方案 1 采用内部时钟计时 采用内部时钟计时 2 采用时钟芯片 采用时钟芯片 DS1302 采用内部时钟计时 虽然可以降低成本 节省 IO 口 但是其内部振荡器使 用的是阻容震荡 不仅精度不高 而且温漂也比较大 如果使用了串口或者 PWM 等对时钟比较敏感的功能 会使得时钟产生混乱 而采用时钟芯片 DS1302 不仅可以对时间进行时分秒计时还可以对年月日周进行计时 就算使 用串口等对时钟比较敏感的功能 也不会产生任何影响 而且在接通备用电源 的情况下就算系统掉电 DS1302 还会继续计时 免去了每次都要设置时间的麻 烦 所以选择 DS1302 2 6 显示器选型显示器选型 本次设计可采用以下两种方案作为显示器 1 采用数码管显示 采用数码管显示 数码管是一类通过对其不同的管脚输入相对的电流 会使其发亮 从而显 示出数字或者一些简单字符的显示屏 在家电方面运用较多 像洗衣机 电饭 煲 微波炉上都能轻松的看到它的身影 很大一部分原因是因此其价格便宜针 对性强 数码管如图 2 9 所示 图 2 9 数码管 数码管共有 a b c d e f g dp 这 8 个段 每一个段都可以看成 LED 小灯 其可以看成由 8 个 LED 小灯组成 数码管的动态显示其实就是轮 流点亮数码管 利用人的余晖效应让数码管同时显示实现动态显示 由于数码 管 LED 灯的点亮时间只有短短的几 ms 闪烁时间过快 人眼根本无法感知 像静态显示一样 不仅能够节省 I O 口 而且功耗更低 2 采用 采用 LCD1602 显示器显示 显示器显示 1602 液晶 顾名思义可知其容量 显示两行 每行显示 16 个字符 LCD1602 液晶单元是容性负载 可视为无极性电阻 它的工作电压在 4 5V 到 5 5V 之间 由于 LCD1602 液晶单元在直流电压作用下会产生电解作用 因此 必须要用交流电压供电 或者限定交流电压中直流成分不超过 20mv 1602 每 行只能显示 16 个字符 它也只有 16 个引脚 16 个引脚中有三个是读写选择和 使能端 控制液晶的读写命令和数据 有八个是数据引脚 通过这八个数据引 脚来读写数据命令 这里统一接到 CPU 的 P0 口上 LCD1602 液晶显示屏的显 示信息量大 寿命长和低电压供电等优点使其得到广泛运用 LCD1602 如图 2 10 所示 图 2 10 LCD1602 显示器 采用数码管显示时间温度数据简洁方便 十分明了 但是需要用到好几个 数码管 占用 I O 接口比较多 不仅极大地降低了 I O 口的有效利用率 而且 只能显示数字及 a f 英文字符 虽然使用 LCD1602 在编程上比数码管显示的复 杂性要高 但其占用的 I O 资源相对较少 显示的内容也比数码管要多 显示 数值的同时还可以显示英文字符串 所以使用 LCD1602 显示器显示 3 3硬件电路设计硬件电路设计 本设计以 STC89C52 单片机为核心 采用反射式式光电传感器 SON1303 采 集心率信号 并通过集成运放 SON3130 对其进行放大 整形将心率模拟信号转 化为方波信号并传输到单片机中 整个过程由集成模块 SON1205 完成 采用温 度传感器 DS18B20 进行体温检测 将温度数据以数字电信号的形式传输到单片 机中 利用外部时钟芯片 DS1302 保存时间 时 分 秒 年 月 日 信息 并传输到单片机中 单片机处理接收到的心率 温度和时间信息 分析心率体 温是否正常 不正常将启用蜂鸣器和 LED 灯报警提示 同时将数据传送到 LCD1602 上显示出来 硬件仿真电路图如图 3 1 所示 图 3 1 硬件仿真电路图 本章将详细介绍硬件各部分组成以及电路设计 3 1 单片机电路单片机电路 3 1 1 STC89C52 本次设计采用 STC89C52 作为主控芯片控制系统各部分的运转 虽然该单 片机虽然只有 8 位得 CPU 但是配合 8Kb 的 Flash 可以实现相当多的功能 造就了其虽成本低然功能多的使用特性 应用范围相当广 STC89C52 使用的是封装形式是 PDIP 封装 其引脚图如图 3 2 所示 图 3 2 STC89C52 的引脚图 该单片机为功耗不高于 0 1uA 的掉电工作模式 掉电模式下可以被外部中 断唤醒 在中断返回后 会继续执行原来的程序 空闲模式下功耗仅为 2mA 正常工作情况下其功耗也仅仅为 4 7mA 适用于水表 气表等电池供电系统及 便携设备 引脚功能如表 3 1 所示 表 3 1 STC89C52 引脚功能表 引脚编号引脚名称引脚功能 1 Vcc接电源 2 Gnd低电平接地 3 P08 位漏极开路双向 I 0 口 地址 数据总线复用口 4 Pl sbit Send SMS Text key P3 4 TEXT sbit P27 P2 7 uchar Wendu H 40 uchar Wendu L 30 void main InitLcd Tim Init lcd 1602 word 0 x80 16 Starting lcd 1602 word 0 xc0 16 Please wait Uart Init TR0 1 TR1 1 while 1 if Key Change Key Change 0 View Change 1 switch Key Value case 1 View Con if View Con 5 View Con 0 break case 2 if View Con 4 if Wendu H 150 150 Wendu H if View Con 3 if Wendu L Wendu H 1 1 Wendu L if View Con 2 if Xintiao H 150 150 Xintiao H if View Con 1 if Xintiao LWendu L 1 1 Wendu H if View Con 3 if Wendu L 30 30 Wendu L if View Con 2 if Xintiao H Xintiao L 1 1 Xintiao H if View Con 1 if Xintiao L 30 30 Xintiao L break if View Change View Change 0 if stop 0 if View Data 0 0 x30 0 View Data 0 else 5000 5s View Data 0 View Data 1 View Data 2 switch View Con case 0 lcd 1602 word 0 x80 16 lcd 1602 word 0 xc0 16 lcd 1602 word 0 x80 3 View Data read temp ds1820disp InitDS1302 DS1302Display if tvalue 10 100 Wendu H tvalue 10 100 Wendu H tvalue 10 100 Wendu H tvalue 10 100 Wendu H tvalue 10 100 Wendu H tvalue 10 100 Wendu L P27 0 else P27 1 break 7 2lcd1602 h 文件文件 ifndef LCD1602 H define LCD1602 H define LCD DATA P0 P0 LCD DATA void delay5ms void 0us void LCD WriteData uchar LCD 1602 DATA LCD1602 void LCD WriteCom uchar LCD 1602 COM LCD1602 void lcd 1602 word uchar Adress Com uchar Num Adat uchar Adress Data 1602 void InitLcd Adress Com Num Adat Adress Data void lcd 1602 word uchar Adress Com uchar Num Adat uchar Adress Data uchar a 0 uchar Data Word LCD WriteCom Adress Com for a 0 a0 b for a 12 a 0 a endif 7 3xintiao h 文件文件 ifndef XINTIAO H define XINTIAO H include define uint unsigned int define uchar unsigned char define ulong unsigned long define LCD DATA P0 P0 LCD DATA sbit Xintiao P1 3 sbit speaker P1 5 void Tim Init uchar Xintiao Change 0 uint Xintiao Jishu uchar stop uchar View Data 3 uchar View Data1 3 uchar View L 3 uchar View H 3 uchar View TL 3 uchar View TH 3 uchar Xintiao H 100 uchar Xintiao L 40 uchar Key Change uchar Key Value uchar View Con 0 1 2 uchar View Change void Time1 interrupt 3 1 static uchar Key Con Xintiao Con TH1 0 xd8 10ms TL1 0 xf0 switch Key Con 0 case 0 10ms if P3 1 1 break case 1 10ms Key Con 1 if P3 1 2 switch P3break Key Value case 0 xa0 Key Value 2 break case 0 xc0 Key Value 3 break else 10ms Key Con 0 break case 2 20ms if P3 1 Key Con 0 break switch Xintiao Con case 0 Xintiao Con 0 if Xintiao 10ms Xintiao Con break case 1 if Xintiao 10ms Xintiao Con else Xintiao Con 0 break case 2 if Xintiao Xintiao Con else Xintiao Con 0 break case 3 if Xintiao Xintiao Con else Xintiao Con 0 break case 4 if Xintiao 30ms if Xintiao Change 1 Xintiao Change 0 else View Data 0 60000 Xintiao Jishu 100 0 x30 View Data 1 60000 Xintiao Jishu 100 10 0 x30 View Data 2 60000 Xintiao Jishu 10 0 x30 if 60000 Xintiao Jishu Xintiao H 60000 Xintiao Jishu Xintiao L speaker 0 else speaker 1 View Change 1 Xintiao Jishu 0 Xintiao Change 0 stop 0 stop else Xintiao Change 0 Xintiao Jishu 0 Xintiao Change 1 Xintiao Change 1 Xintiao Con 0 break T0 void Time0 interrupt 1 TH0 0 xfc 1ms TL0 0 x18 Xintiao Jishu if Xintiao Jishu 5000 5000 Xintiao Jishu 0 View Change 1 1 lcd 1602 word 0 xc0 16 OOOOOOO Xintiao Change 0 stop 1 5000 stop 1 speaker 1 void Tim Init EA 1 ET0 1 T0 ET1 1 T1 TMOD 0 x11 TH0 0 xfc 1ms TL0 0 x18 TH1 0 xd8 10ms TL1 0 xf0 endif 7 4DS1302 h 文件文件 ifndef DS1302 H define DS1302 H include include sbit DS1302 CE P1 0 sbit DS1302 CK P1 2 sbit DS1302 IO P1 1 unsigned char str 12 unsigned char str1 14 unsigned char str1 unsigned char psec 0 xAA void DS1302Display void DS1302ByteWrite unsigned char dat unsigned char mask for mask 0 x01 mask 0 mask 1 if mask else DS1302 IO 0 DS1302 CK 1 DS1302 CK 0 DS1302 IO 1 IO DS1302 unsigned char DS1302ByteRead unsigned char mask unsigned char dat 0 for mask 0 x01 mask 0 mask 1 if DS1302 IO 0 IO dat dat mask DS1302 CK 1 DS1302 CK 0 return dat reg dat void DS1302SingleWrite unsigned char reg unsigned char dat DS1302 CE 1 DS1302ByteWrite reg 1 0 x80 DS1302ByteWrite dat DS1302 CE 0 DS1302 IO 0 reg unsigned char DS1302SingleRead unsigned char reg unsigned char dat DS1302 CE 1 DS1302ByteWrite reg 1 0 x81 dat DS1302ByteRead DS1302 CE 0 DS1302 IO 0 return dat 8 dat void DS1302BurstWrite unsigned char dat unsigned char i DS1302 CE 1 DS1302ByteWrite 0 xBE for i 0 i 8 i 8 DS1302ByteWrite dat i DS1302 CE 0 DS1302 IO 0 8 dat void DS1302BurstRead unsigned char dat unsigned char i DS1302 CE 1 DS1302ByteWrite 0 xBF for i 0 i 4 0 ASCII str 3 time 6 ASCII str 4 str 5 time 4 4 0 str 6 time 4 str 7 str 8 time 3 4 0 str 9 time 3 lcd 1602
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防火救护知识培训课件
- 梯子使用培训课件
- 2025年音乐辅导员招聘考试高频考题分析与解答技巧
- 2025年艺术品经纪人职业能力考试模拟题及答案
- 2025年食品安全监管食品兑奖流程中财务审核笔试题目
- 2025年AI领域职位人工智能公司招聘笔试模拟题及答案
- 2025年注册验船师资格考试(C级船舶检验专业能力)复习题及答案一
- 2025年无人机行业入门指南初级装调检修工程师面试要点与模拟题
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)全真冲刺试题及答案一
- 2025年监理工程师《案例分析(交通工程)》考试真题及答案(完整版)
- 2025年安徽省中考历史试卷真题(含答案)
- 初中教师教学基本功培训内容课件
- 《无线网规网优概述》课件
- 事业单位工作人员转正定级审批表
- 《中央企业合规管理办法》解读与启示
- 王洪图黄帝内经80课时讲稿
- 2023年山西日报社招聘笔试模拟试题及答案解析
- 国土空间生态修复规划与全域土地综合整治的衔接
- 糖皮质激素性骨质疏松症及其治疗
- 2022年省直辖行政单位政务中心综合窗口人员招聘笔试试题及答案解析
- YY/T 0127.11-2014口腔医疗器械生物学评价第11部分:盖髓试验
评论
0/150
提交评论