




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的智能基于单片机的智能 走廊照明控制系统设计走廊照明控制系统设计 学校 青海民族大学学校 青海民族大学 班级 班级 2011 级电子信息科学与技级电子信息科学与技 术术 设计人员 史浩设计人员 史浩 代园园代园园 曹潇文曹潇文 指导教师 李琦指导教师 李琦 第 1 页 摘摘 要要 随着社会的发展人们对生活质量的要求越来越高 为方便生活人们越来越多的在各个 场所引入照明设备 照明在能耗中所占的比例日益增高 因而照明节能也日显重要 现在国 内普遍使用的节能开关基本有声控型 触摸型 感光型等 这几种开关各有自己的弊端 如声 控型不适合环境嘈杂的场所 触摸型虽然能自动关闭但不能自动打开 感光型开关在无人 期间不能自动关闭 由此研究设计一种既智能又节能的控制系统来替代现有的产品是一件 极其有意义的工作 本设计通过 STC89C52 单片机结合照明技术 热红外传感技术 光敏 技术等来实现对照明设备的智能控制 并通过火焰传感器来检测火灾以达到防火报警的目 的 单片机通过继电器控制照明设备的打开或者关闭 通过光照检测电路对照明设备周边亮 度进行检测 如果亮度不够则单片机检测 BIS0001 芯片是否采集到了人体热释电传感信号 根据有无电传感信号控制照明设备的打开或关闭 关键词 单片机 传感器 BIS0001 照明控制 节能 防火报警 Abstract With the development society people of the quality of life in demand is higher and higher lighting in the proportion of energy consumption thus increasing illumination energy conservation also more and more important Now universal use energy saving switch at home and abroad have sonic basic type touch type photographic type and so on This several switch have their own disadvantages such as sonic type is not suitable for environmental noisy places photographic switch in one period can t shut automatically The study design intelligence as well as a way of energy saving control system to replace the existing product is a meaningful work This design combined by STC89C52 lighting technology infrared sensing technology light sensor technology the delay technique and processing technology to realize the intelligent control of lighting equipment And through the flame sensor to detect fire in order to achieve the purpose of the fire alarm Microcomputer controls lighting equipment open or close by the relay through the light detection circuit for lighting equipment testing if surrounding brightness in not enough then microcomputer detect the BIS0001 chip whether collected to human pyroelectric sensing signals according to whether have pyroelectric sensing signals micro controller redirected immediately control lighting equipment open or closed Keywords micro controller sensor BIS0001 lighting control energy saving fire alarm 第 2 页 目目 录录 摘 要 1 前 言 3 1 概述 4 1 1 课题研究背景 4 1 2 课题研究的目的与意义 4 1 2 1 良好的节能效果和延长灯具寿命 4 1 2 2 改善工作环境 提高工作效率 4 1 2 3 提高管理水平 4 2 系统设计方案 5 2 1 单片机的选择 5 2 2 光照检测方式 5 2 3 人体感应方式 5 2 4 照明设备驱动电路 5 2 5 报警驱动电路 5 2 6 显示电路 5 3 硬件电路设计与实现 6 3 1 系统硬件总述 6 3 2 CPU 性能介绍 6 3 3 主控制机电路设计 6 3 4 菲涅尔透镜 6 3 5 热释电传感器及处理电路 7 3 5 1 热释电红外线传感器 7 3 5 2 信号处理电路 8 3 6 光照检测电路 8 3 7 火灾检测及报警电路 8 3 8 显示电路 9 3 9 输出控制电路 10 4 系统软件设计及实现 10 4 1 系统软件流程图 10 4 2 仿真环境介绍 11 4 2 1 Keil 介绍 11 4 2 2 Proteus 介绍 11 参考文献 12 致 谢 12 附 录 13 第 3 页 前前 言言 随着国民经济的快速发展和社会进步 教育在全社会愈加被关注和重视 校园规模也 随着受教育者的数量增加而不断扩大 教师的数量也大幅增加 为使师生有舒适的教学和 学习环境 无论是教室的面积 设施还是照度 校方都在力所能及的范围内付出了十分的 努力 但由于学校开放性的管理模式 以及全员节能意识的淡薄 教室在白天室内照度很 高的情况下 仍然普遍存在开灯作业 即使无人或人数很少的情况下 也是全部开启室内 照明 单片机的出现至今已经有 30 多年的历史了 微型计算机的迅速发展 促进微型计算机 测量和控制技术的迅速发展和广泛应用 单片机 单片微型计算机 的应用已广泛渗透到 社会经济 军事 交通 通信等相关行业 而且也深入到家电 娱乐 艺术 社会文化等 各个领域 并掀起了一场数字化技术革命 单品微型计算机就是将中央处理单元 存储器 定时 计数器和多种接口都集成到一块芯片上的微型计算机 因此一块芯片就构成了一台计 算机 它已成为工业控制领域 智能仪器仪表 尖端武器 日常生活中应用最广泛的计算 机 该项目介绍的就是基于 STC89C52 单片机的智能走廊照明系统的研究和设计 本系统是 以单片机为控制器的核心 主要有光照检测电路 热释电红外线传感器及处理电路 控制 电路组成 工作时 光照检测电路和热释电红外传感器采集光照强弱 是否有人等信息送 到单片机 单片机根据这些信息通过控制电路对照明设备进行开关操作 从而实现照明控 制 以达到节能的目的 第 4 页 1 概述概述 1 1 课题研究背景课题研究背景 随着国民经济的快速发展和社会进步 教育在全社会愈加被关注和重视 校园规模也随着受教育者 的数量增加而不断扩大 但由于学校开放型的管理模式 高校的教室在白天室内照度很高的情况下 仍然普遍存在开灯作业 即使室内无人或人数很少的情况下 也是全部开启室内照明 绝不 会有师生因为只有少数人而仅开几盏灯 长明灯比比皆是 人走不熄灯的现象到处存在 学校的电力支 出约占全校经费支出的1 4 1 5 这种有形和无形的浪费 给校方的电力支出带来了 沉重的负担 能源短缺是21世纪国际面临的新课题 在寻找新的能源之外 节约能源 提高效益也 就成为了我们研究的课题 所以学校如何来节省电力能源也成为了一个迫切需要解决的问 题 从节约资源 对社会贡献 节省高校经费支出和学生的健康等多方面考虑 高校教室 照明的节电问题不得不提到重要的议事日程上来 目前常用的节电方式为手工控制 光控 型 声控型等 手工方式操作起来不灵活 费时费力 声控型往往判断不准确 不需要的时候 也也会经常亮 光控 设备投资比较 大 且容易受光照强度的影响 因此市场上迫切需要一种操 作方便 价格低廉 便于大面积推广的新型节能方案 1 21 2 课题研究的目的与意义课题研究的目的与意义 1 2 11 2 1 良好的节能效果和延长灯具寿命良好的节能效果和延长灯具寿命 节能是照明控制系统的最大优势 传统的楼宇公共区域照明工作模式 只能是白天关 灯 晚上开灯 而采用了智能照明控制系统后 可以根据不同场合 不同的人流量 进行 时间段 工作模式的细分 把不必要的照明关掉 在需要时自动开启 同时 系统还能充 分利用自然光 自动调节室内照度 控制系统实现了不同工作场合的多种照明工作模式 在保证必要照明的同时 有效减少了灯具的工作时间 节省了不必要的能源开支 也延长 了灯具的寿命 1 2 21 2 2 改善工作环境 提高工作效率改善工作环境 提高工作效率 良好的工作环境是提高工作效率的一个必要条件 合理地选用光源 灯具及性能优越 的照明控制系统 都能提高照明质量 智能照明控制系统具有开关和调光两种控制方法 可以有效地控制各种照明场所的平均照度值 从而提高照度均匀性 同时 系统能根据不 同的时间段 人们的不同需要 自动调节照度 1 2 31 2 3 提高管理水平提高管理水平 智能照明控制系统是以自动控制为主 人工控制为辅的系统 在一般的情况下 不需 要有人的参与 照明系统自动实现开关和调光功能 既大大减少了管理人员的数量 也排 除了由于人为因素而出现的不定时开关 影响学校的正常教学 生活秩序的情况 1 31 3 设计实现功能设计实现功能 本设计能实现三大功能 1 智能照明 第 5 页 2 防火报警 3 显示功能 2 设计方案设计方案 2 12 1 单片机的选择单片机的选择 该设计采用 STC89C52单片机 STC89C52是一种带8K 字节闪烁可编程可檫除只 读存储器 FPEROM Flash Programmable and Erasable Read Only Memory 的低电压 高性能 COMOS8的微处理器 俗称单片机 该器件采用ATMEL 高密度非 易失存储器制造技术制造 与工业标准的 MCS 51指令集和输出管脚相兼容 2 2 光照检测方式光照检测方式 采用光敏电阻把环境亮度转换成相应的电压值 模拟值 然后通过运放后给单片机 输入一个标准的数字信号 2 3 人体感应方式人体感应方式 采用集成电路 BIS0001 该芯片是一款具有较高性能的传感信号处理集成电路 它配 以热释电红外传感器和少量外接元器件就可构成被动式的热释电红外开关 报警用人体热 释电传感器等 它能自动快速开启各类白炽灯 荧光灯 蜂鸣器 自动门 电风扇 烘干 机和自动洗手池等装置 特别适用于企业 宾馆 商场 库房及家庭的过道 走廊等敏感 区域 或用于安全区域的自动灯光 照明和报警系统 2 4 照明设备驱动电路照明设备驱动电路 采用继电器控制 继电器是一种当输入量 电 磁 声 光 热 达到一定值时 输 出量将发生跳跃式变化的自动控制器件 其具有动作快 工作稳定 使用寿命长 体积小 等优点 广泛应用于电力保护 自动化 运动 遥控 测量和通信等装置中 根据结构不 同 可以将其分为电磁继电器 热敏干簧继电器 固态继电器 磁簧继电器 光继电器等 型号 由于电磁继电器简单易用 开关状态极其容易判断 所以本设计采用电磁继电器来 控制 2 52 5 报警驱动电路报警驱动电路 该部分采用火焰传感器来检测是否有火灾发生 火焰传感器通过对火光的采集判断是 否有火灾发生 有火灾发生时 系统发出警报同时所有灯亮 无火灾发生时进入智能照明 模块 2 62 6 显示电路显示电路 第 6 页 本设计采用 LCD1602 来显示时间和日期 1602 液晶也叫 1602 字符型液晶 它是一种 专门用来显示字母 数字 符号等的点阵型液晶模块 1602LCD 是指显示的内容为 16X2 即可以显示两行 每行 16 个字符液晶模块 显示字符和数字 3 3 硬件电路设计与实现硬件电路设计与实现 3 3 1 1 系统硬件总述系统硬件总述 系统以单片微型计算机为核心外加多种接口电路组成 共有四个主要部分 STC89C52 芯片 光信号采集电路 人体信号采集电路 输出控制电路 如图 3 1 所示 图 3 1 系统硬件总述图 3 2 CPU 性能介绍性能介绍 本系统采用 STC 公司生产的单片机中的 STC89C52芯片 STC89C52是一种低功耗 高 性能 CMOS8位微控制器 具有 8K 在系统可编程 Flash 存储器 STC89C52使用经典的 MCS 51内核 但做了很多的改进使得芯片具有传统51单片机不具备的功能 在单芯片上 拥有灵巧的8 位 CPU 和在系统可编程 Flash 使得 STC89C52为众多嵌入式控制应用系统 提供高灵活 超有效的解决方案 具有以下标准功能 8k 字节 Flash 512字节 RAM 32 位 I O 口线 看门狗定时器 内置4KB EEPROM MAX810复位电路 3个16 位定时 器 计数器 4个外部中断 一个7向量4级中断结构 兼容传统51的5向量2级中断结构 全双工串行口 另外 STC89C52 可降至0Hz 静态逻辑操作 支持2种软件可选择节电模式 空闲模式下 CPU 停止工作 允许 RAM 定时器 计数器 串口 中断继续工作 掉电保 护方式下 RAM 内容被保存 振荡器被冻结 单片机一切工作停止 直到下一个中断或硬 件复位为止 最高运作频率35MHz 6T 12T 可选 3 3 主控制机电路设计主控制机电路设计 主控制器采用 STC89C52单片机作为微处理器 STC89C52是 STC 公司生产的低电压 高 光照检测电路 热红外传感器人体检测电路 火灾检测报警电路 控制电路 显示电路 MCU 第 7 页 性能 CMOS8位单片机 具有8K 在系统可编程 Flash 存储器 STC89C52RC 单片机 8K 字 节程序存储空间 512字节数据存储空间 内带2K 字节 EEPROM 存储空间 可直接使用 串口下载 STC89C52单片机 8K 字节程序存储空间 256字节数据存储空间 带有2KB 的 eeprom 空间 3 4 菲涅尔透镜菲涅尔透镜 菲涅尔透镜作用有两个 一是聚焦作用 即将热释红外信号折射 反射 在 PIR 上 第 二个作用是将探测区域内分为若干个明区和暗区 使进入探测区域的移动物体能以温度变 化的形式在 PIR 上产生变化热释红外信号 当人进入感应范围 人体释放的红外光透过镜 片被聚集在远距离 A 区或中距离 B 区或近距离 C 区的某个段的同心环上 同心环与红外线 探头有一个适当的焦距 红外光正好被探头接收 探头将光信号变成电信号送入电子电路 驱动负载工作 整个接收人体红外光的方式也被称为被动式红外活动目标探测器 镜片主要有三种颜色 1 聚乙烯材料原色 略透明 透光率好 不易变形 二 白色主要用于适配外壳颜色 三 黑色用于防强光干扰 镜片可以结合产品外观注色 使产品整体更美观 每一种镜片有一型号 以年号 系列号命名 镜片主要参数 一 外观描述 外观形状 长 方 圆 尺寸 直径 以毫米为单位 二 探测范围 指镜片能探测的有效距离 米 和角度 三 焦距 指镜片与探头窗口的距离 精确度以毫米的小数点为单位 长形和方形 镜片要呈弧形以焦距为单位对准探头窗口 镜片与探头的配合应用 我们常用的是双源式探头 揭开滤光玻璃片 其内部有两 点对 7 14um 的红外波长特别敏感的 TO 5 材料连接着场效管 静态情况下空间存在红外光线 由于双源式探头采用互补技术 不会产生电信号输出 动态情况下 人体经过探头先后被 A 源或被 B 源感应 SaSb 产生差值 双源失 去互补平衡作用而很敏感地产生信号输出 见图 3 3 当人对着探头呈垂直状态运动 Sa Sb 不产生差值 双源很难产生信号输出 因此 探测器安装的位置与人行走方向呈平 图 3 2 信号产生输出示意图 第 8 页 行为宜 3 5 热释电传感器及处理电路热释电传感器及处理电路 3 5 13 5 1 热释电红外线传感器热释电红外线传感器 热释电红外传感器能以非接触形式检测出人体辐射的红外线 并将其转变为电压信号 热释电传感器具有成本低 不需要用红外线或电磁波等发射源 灵敏度高 可流动安装等 特点 实际使用时 在热释电传感器前需安装菲涅尔透镜 这样可大大提高接收灵敏度 增加检测距离及范围 实验证明 热释电红外传感器若不加菲涅尔透镜 则其检测距离仅 为 2 m 左右 而配上菲涅尔透镜后 其检测距离可增加到 10 m 以上 由于热释电传感器输 出的信号变化缓慢 幅值小 小于 1 mV 不能直接作为照明系统的控制信号 因此传感器 的输出信号必须经过一个专门的信号处理电路 使得传感器输出信号的不规则波形转变成 适合于单片机处理的数字信号 根据以上要求 人体热释电检测电路组成框图如图 3 4 所 示 图 3 3 人体热释电检测电路组成框图 3 5 23 5 2 信号处理电路信号处理电路 本设计采用 BIS0001 来完成对热释电传感器输出信号的处理 它配以热释电红外传感 器和少量外接元器件就可构成被动式的热释电红外开关 报警用人体热释电传感器等 BIS0001 的引脚图如图 图 3 4BIS0001 的引脚图 3 6 光照检测电路光照检测电路 图 3 6 中 运算放大器 OP1 将热释电红外传感器的输出信号作第一级放大 然后由 C3 耦合给运算放大器 OP2 进行第二级放大 再经由电压比较器 COP1 和 COP2 构成的双向鉴幅 检测对象 菲涅尔透镜热释电红外传感器信号处理电路 Vm 第 9 页 器处理后 检出有效触发信号 Vs 去启动延迟时间定时器 输出信号 VO 经晶体管 T1 放大驱 动继电器去接通负载 R3 为光敏电阻 用来检测环境照度 当作为照明控制时 若环境较 明亮 R3 的电阻值会降低 使 9 脚的输入保持为低电平 从而封锁触发信号 Vs SW1 是工 作方式选择开关 当 SW1 与 1 端连通时 芯片处于可重复触发工作方式 当 SW1 与 2 端连 通时 芯片则处于不可重复触发工作方式 3 73 7 防火及报警电路防火及报警电路 火焰传感器是探测物质在燃烧时 产生烟雾和放出热量时产生的光辐射 火焰燃烧辐射光波段火焰传感器又称感光式火灾探测器 它是用于响应火灾的光特性 即探测火焰燃烧的光照强度和火焰的闪烁频率的一种火灾探测器 图 3 6 BIS0001 的热释电红外开关应用电路图 3 83 8 显示电路显示电路 图 3 7 LCD1602 引脚图 1602 采用标准的 16 脚接口 其中 第 1 脚 VSS 为电源地 第 2 脚 VCC 接 5V 电源正极 第 10 页 第 3 脚 V0 为液晶显示器对比度调整端 接正电源时对比度最弱 接地电源时对比度最高 对比度过高时会 产生 鬼影 使用时可以通过一个 10K 的电位器调整对比度 第 4 脚 RS 为寄存器选择 高电平 1 时选择数据寄存器 低电平 0 时选择指令寄存器 第 5 脚 RW 为读写信号线 高电平 1 时进行读操作 低电平 0 时进行写操作 第 6 脚 E 或 EN 端为使能 enable 端 第 7 14 脚 D0 D7 为 8 位双向数据端 第 15 16 脚 空脚或背灯电源 15 脚背光正极 16 脚背光负极 3 9 输出控制电路 单片机对光照检测电路和传感器处理电路输出的信号进行检测 输出控制信号由单片 机的 P2 0 输出 在室内环境光照较强或光较弱但室内又无人时 P2 0 输出高电平 此时 三极管 V1 截止 继电器 J1 不工作 则接在 220 V 上的照明设备不亮 在室内光照较弱且 传感器检测室内有人时 则 P2 0 输出低电平 此时三极管 V1 导通 继电器 J1 工作 则 220 V 交流电通过继电器加到照明设备上 照明设备正常点亮 4 系统软件设计及实现系统软件设计及实现 4 14 1 系统软件流程图系统软件流程图 开始 系统初始化 火焰检测 火灾检测 报警电路 火灾检测 报警电路 报警 光照检测 是否有人 Y N 强 弱 N Y 第 11 页 图 4 1 系统软件流程图 软件部分的主要任务是完成对光照检测电路和对热释电传感器信号处理电路的输出信 号进行处理 在光照较强时 系统继续对光照检测电路的输出状态进行检测 光照较弱时 系统对信号处理电路的输出状态 V0 进行检测 若室内有人时 V0 为高电平 系统控制照明 设备点亮 若检测到室内无人时 则系统控制照明设备熄灭并重新对信号处理电路的输出 状态 V0 进行检测 基于上述分析 系统软件设计流程如图 4 1 所示 4 2 仿真环境介绍仿真环境介绍 4 2 14 2 1 KeilKeil 介绍介绍 随着单片机开发技术的不断发展 从普遍使用汇编语言到逐渐使用高级语言开发 单 片机的开发软件也在不断发展 Keil 软件是目前最流行开发 MCS 51 系列单片机的软件 这从近年来各仿真机厂商纷纷宣布全面支持 Keil 该软件是美国 Keil Software 公司出品 的软件开发系统 其允许用户使用汇编或者 C 语言来开发 MCS 51 单片机 或与 MSC 51 指 令兼容的其它单片机 的应用软件 功能上 Keil C51 软件提供丰富的库函数和功能强大 的集成开发调试工具 包括 C 编译器 宏汇编 连接器 库管理和一个功能强大的仿真调 试器等在内的完整开发方案 通过一个集成开发环境 u Vision 将这些部份组合在一起 外观上采用全 Windows 界面 容易上手 性能上 即便是使用高级语言开发应用程序 其 生成的目标代码效率也非常高 多数语句生成的汇编代码很紧凑 4 2 24 2 2 ProteusProteus 介绍介绍 Proteus 是一款集单片机仿真与 SPICE 分析于一身的 EDA 仿真软件 于 1989 年由英国 Lab center Electronic Ltd 研发成功 经过多年的发屏 现已成为当前 EDA 性价比最高 性能最强的一款软件 Proteus 软件有十多年的历史 在全球广泛使用 除了其具有和其它 EDA 工具一样的 原理布图 PCB 自动或人工布线及电路仿真的功能外 其最大的特点是 Proteus VSM Virtual System Model ling 实现了混合模式的 SPICE 电路仿真 它将虚拟仪器 高 级图表仿真 微处理器软仿真器 第三方的编译器和调试器等有机结合起来 在世界范围 点亮照明设备 结束 第 12 页 内第一次实现了在硬件物理模型搭建成功之前 即可在计算机上完成原理图设计 电路分 析与仿真 处理器代码调试及实时仿真 系统测试 以及功能验证 Proteus 主要有两大部分组成 ISIS 原理图设计 仿真系统 它用于电路原理图的设计以及交互式仿真 ARES 印制电路板设计系统 它主要用于印制电路板的设计 产生最终的 PCB 文件 第 13 页 参考文献 1 张友德著 单片微型计算机原理 应用与实验 复旦大学出版社 2 徐煜明 韩雁著 单片机原理及接口技术 电子工业出版社 3 何立民著 单片微型计算机原理及应用 航空航天大学出版社 4 王文升 智能照明控制与节能 J 智能建筑与城市信息 2005 5 陈涛 毛信伟 智能照明控制系统的工程应用 J 智能电气 2004 6 何立民著 单片机高级教程 北京航空航天大学出版 7 陈桂友 单片微型计算机原理及接口技术 高等教育出版社 致致 谢谢 第 14 页 附录附录 1 实物图实物图 第 15 页 第 16 页 第 17 页 2 仿真图仿真图 第 18 页 第 19 页 3 程序程序 include define uchar unsigned char define uint unsigned int define DB P0 1602D0 D7 输出 I O 口 sbit RS P2 0 sbit RW P2 1 sbit EN P2 2 sbit BUSY P0 7 sbit ONE P1 0 sbit TWO P1 1 sbit DENG P2 3 sbit SHENG P2 4 sbit WEI P3 3 sbit GUANG P3 2 sbit k1 P1 2 sbit k2 P1 3 sbit k3 P1 4 sbit k4 P1 5 sbit k5 P1 6 sbit k6 P1 7 void init 初始化程序 void w com uchar command 写入指令 void w data int dat 写入数据 void disp 显示函数 void check 判断忙碌函数 void delay uchar count 延时 1ms 函数 void init timer 初始化时钟 void conv 走时单元 void set time 时间设置 void inter month 闰月计算 void wait void void w dat unsigned char dat void w string unsigned char addr start unsigned char p void Init LCD1602 void uchar string ShiDaichenzhizuo uchar string2 0123456789 要显示的字符串 第 20 页 uchar deda 0 uchar hour 0 min 0 sec 0 date 22 month 10 year 14 unsigned char code word1 ShiDaichenzhizuo unsigned char code word2 Welcome to here unsigned char code word3 ShiDaichenzhizuo unsigned char code word4 Time Delay 15S unsigned char code word5 Time Delay 20S unsigned char code word6 This Dangerous unsigned char code word7 WARING RUN 等待繁忙标志 void wait void P0 0 xFF do RS 0 RW 1 EN 0 EN 1 while BUSY 1 EN 0 写数据 void w dat unsigned char dat wait EN 0 P0 dat 第 21 页 RS 1 RW 0 EN 1 EN 0 写命令 void w cmd unsigned char cmd wait EN 0 P0 cmd RS 0 RW 0 EN 1 EN 0 发送字符串到 LCD void w string unsigned char addr start unsigned char p unsigned char pp pp p w cmd addr start while pp 0 w dat pp 初始化 1602 第 22 页 void Init LCD1602 void w cmd 0 x01 清屏 w cmd 0 x38 16 2 显示 5 7 点阵 8 位数据接口 w cmd 0 x0C 显示器开 光标开 光标允许闪烁 w cmd 0 x06 文字不动 光标自动右移 初始化 1602 函数 void init delay 15 w com 0 x38 delay 5 显示模式设置 w com 0 x38 delay 5 w com 0 x38 delay 5 w com 0 x0c delay 5 显示清屏 w com 0 x06 delay 5 显示光标移动设置 w com 0 x01 delay 5 显示开 及光标设置 写指令 void w com uchar command RS 0 RW 0 EN 0 DB command delay 1 EN 1 第 23 页 delay 1 给 EN 高脉冲 EN 0 check 写数据 void w data int dat RS 1 RW 0 EN 0 DB dat delay 1 EN 1 delay 1 给 EN 高脉冲 EN 0 check 显示函数 void disp uchar i 0 check w com 0 x80 写入第一行 while string i 0 w data string i i delay 1 i 0 check w com 0 xc0 写第二行 第 24 页 w data string2 year 10 第 1 位 w data string2 year 10 第 2 位 显年 w data 第 3 位 w data string2 month 10 第 4 位 w data string2 month 10 第 5 位 显月 w data 第 6 位 w data string2 date 10 第 7 位 w data string2 date 10 第 8 位 显日 w data string2 hour 10 第 9 位 w data string2 hour 10 第 10 位 显时 w data 第 11 位 w data string2 min 10 第 12 位 w data string2 min 10 第 13 位 显分 w data 第 14 位 w data string2 sec 10 第 15 位 w data string2 sec 10 第 16 位 显秒 判断 STA7 忙碌 void check uint a for a 0 a 500 a 用延时函数代替检测 STA7 状态的函数 第 25 页 延时 1ms 函数 void delay uchar count uchar i j for i 0 i count i for j 0 j 120 j 延时 1ms 走时函数 void init timer TMOD 0 x01 TH0 4800 256 TL0 4800 256 IE 0 x82 TR0 1 50ms 定时中断程序 void T0 srv void interrupt 1 TH0 50000 256 TL0 50000 256 deda if deda 20 sec deda 0 conv 第 26 页 时间 日期走时单元 void conv if sec 60 min sec 0 if min 60 min 0 hour if hour 24 hour 0 date inter month if month 13 year month 1 if year 100 year 0 时间 日期调整函数 void set time if k6 调分 delay 50 第 27 页 if k6 min if min 60 调整时间部分 min 0 可以重新设定关系 hour F0 if k6 goto F0 若按键未释放则保持 if k5 调时 delay 50 if k5 hour if hour 24 hour 0 date F1 if k5 goto F1 if k1 调年递增 delay 50 if k1 year if year 100 year 0 F2 if k1 0 goto F2 if k2 调年递减 第 28 页 delay 50 if k2 if year 0 year else year year 99 F3 if k2 goto F3 if k3 delay 50 调月 if k3 month if month 13 month 1 year F4 if k3 goto F4 if k4 delay 50 调日 if k4 date inter month F5 if k4 goto F5 第 29 页 各月份天数计算函数 void inter month switch month case 1 case 3 case 5 case 7 case 8 case 10 case 12 if date 32 date 1 month if month 13 month 1 year break 若是大月 则有 31 天 case 4 case 6 case 9 case 11 if date 31 date 1 month if month 13 month 1 year 第 30 页 break 若是小月 则有 30 天 case 2 if year 4 0 if date 30 date 1 month if month 13 month 1 year 闰年二月有 29 天 else if date 29 date 1 month if month 13 month 1 year 平年二月 28 天 break default break 主函数 main init 初始化 1602 init timer 初始化时钟 第 31 页 while 1 if WEI 1 disp DENG 1 SHENG 1 else if WEI 0 SHENG 0 w string 0 x80 word6 w string 0 xC0 word7 else if WEI 0 SHENG 0 w string 0 x80 word6 w string 0 xC0 word7 else if WEI 1 w string 0 xC0 word2 DENG 0 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃 蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃 袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆 艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂 肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年个体私营企业劳动合同模板
- 2025商业空间装修设计合同示范文本
- 福建中考试题及答案
- 分管人员考试题及答案
- 防护员考试题及答案视频
- 2025年全国大学生艾滋病防治知识竞赛单选题及答案(共50题)
- 动画角色考试题目及答案
- 2025年居民交通安全知识汇编
- 中国触觉薄膜开关行业市场前景预测及投资价值评估分析报告
- 中国异丁醇项目创业计划书
- 2025.4.15成都市住建局《房屋市政工程生产安全重大事故隐患判定标准(2024版)》解析
- GB/T 13460-2025再生橡胶通用规范
- 网络安全知识手册
- 2025-2030中国实时示波器行业市场现状供需分析及投资评估规划分析研究报告
- 口腔门诊医疗废物管理制度
- 2025年陪玩培训考试题及答案
- 2025年广东中山市生态环境局所属事业单位招聘事业单位人员历年自考难、易点模拟试卷(共500题附带答案详解)
- 肾癌放射治疗
- 计算机网络(中国石油大学(华东))知到智慧树章节测试课后答案2024年秋中国石油大学(华东)
- 2025年保健产品全国总代理商协议模板
- 《英文海报的写法》课件
评论
0/150
提交评论