基于单片机AT89C51的电子时钟的课程设计.doc_第1页
基于单片机AT89C51的电子时钟的课程设计.doc_第2页
基于单片机AT89C51的电子时钟的课程设计.doc_第3页
基于单片机AT89C51的电子时钟的课程设计.doc_第4页
基于单片机AT89C51的电子时钟的课程设计.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机机械械与与电电子子工工程程学学院院 课课程程设设计计报报告告 课课 程程 名名 称称 传传感感器器技技术术 设设 计计 题题 目目 数数字字电电子子钟钟 所所学学专专业业名名称称 自自动动化化 班班 级级 自自动动化化 1 11 11 1 班班 学学 号号 2 20 01 11 12 21 10 09 98 85 5 学学 生生 姓姓 名名 叶叶明明昭昭 指指 导导 教教 师师 李李磊磊 2 20 01 14 4 年年 5 月月 1 12 2 日日 目录目录 第一章第一章 电子时钟电子时钟1 1 1 1 电子时钟简介 1 1 2 电子时钟的基本特点 1 1 3 电子时钟的原理 1 第二章第二章 单片机识的相关知识单片机识的相关知识2 2 2 1 单片机简介 2 2 2 单片机的发展史 2 2 3 单片机的特点 3 2 4 89C51 单片机介绍 3 第三章第三章 控制系统的硬件设控制系统的硬件设计计6 6 3 1 单片机型号的选择 6 3 2 数码管显示工作原理 6 3 3 键盘电路设计 7 3 4 系统工作原理 8 3 5 整个电路原理图 9 第四章第四章 控制系统的软件设计控制系统的软件设计9 9 4 1 程序设计 9 4 2 程序流程图 12 4 3 伟福硬件仿真器简介 14 4 4 仿真图及结果分析 15 第五章第五章 附录程序附录程序1717 第六章第六章 结束语结束语 1919 参考文献 20 第 1 页 共 19 页 第一章第一章 电子时钟电子时钟 1 11 1 电子时钟简介电子时钟简介 本作品采用 Atmel 公司的 AT89C51 单片机 以汇编语言为程序设计的基础 设计一个用四位 数码管显示时 分的时钟 现代的电子时钟是基于单片机的一种计时工具 采用延时程序产生一 定的时间中断 用于一秒的定义 通过计数方式进行满六十秒分钟进一 满六十分小时进一 满 二十四小时小时清零 从而达到计时的功能 是人民日常生活补课缺少的工具 1 21 2 电子时钟的基本特点电子时钟的基本特点 现在高精度的计时工具大多数都使用了石英晶体振荡器 由于电子钟 石英钟 石英表都采用了石英技术 因此走时精度高 稳定性好 使用方便 不需要经常调试 数字式电子钟用集成电路计时时 译码代替机械式传动 用 LED 显示器代替指针显示 进而显示时间 减小了计时误差 这种表具有时 分 秒显示时间的功能 还可以进 行时和分的校对 片选的灵活性好 1 31 3 电子时钟的原理电子时钟的原理 该电子时钟由 89C51 BUTTON 六段数码管等构成 采用晶振电路作为驱动 电路 由延时程序和循环程序产生的一秒定时 达到时分秒的计时 六十秒为一分钟 六十分钟为一小时 满二十四小时为一天 而电路中唯一的一个控制键却拥有多种不 同的功能 按下又松开 可以实现屏蔽数码管显示的功能 达到省电的目的 直接按 下不松开 则可以通过按键实现分钟的累加 每按一次分钟加一 而连续两次按下按 键不放松 则可实现小时的调节 同样每按一次小时加一 第 2 页 共 19 页 第二章第二章 单片机识的相关知识单片机识的相关知识 2 12 1 单片机简介单片机简介 单片机单片机是指一个集成在一块芯片上的完整计算机系统 尽管他的大 部分功能集成 在一块小芯片上 但是它具有一个完整计算机所需要的大部分部件 CPU 内存 内 部和外部总线系统 目前大部分还会具有外 存 同时集成诸如通讯接口 定时器 实 时时钟等外围设备 而现在最强大的 单片机系统甚至可以将声音 图像 网络 复杂 的输入输出系统集成在一块芯片上 2 22 2 单片机的发展史单片机的发展史 单片机诞生于 20 世纪 70 年代末 经历了 SCM MCU SoC 三大阶段 起起初初模模型型 1 SCM 即单片微型计算机 Single Chip Microcomputer 阶段 主要是寻求 最佳的单片形态嵌入式系统的最佳体系结构 创新模式 获得成功 奠定了 SCM 与通用计算机完全不同的发展道路 在开创嵌入式系统独立发展道路上 Intel 公 司功不可没 Micro Controller Unit 2 MCU 即微控制器 Micro Controller Unit 阶段 主要的技术发展方向是 不断扩展满足嵌入式应用时 对象系统要求的各种外围电路与接口电路 突显其对 象的智能化控制能力 它所涉及的领域都与对象系统相关 因此 发展MCU 的 重任不可避免地落在电气 电子技术厂家 从这一角度来看 Intel 逐渐淡出 第 3 页 共 19 页 MCU 的发展也有其客观因素 在发展 MCU 方面 最著名的厂家当数 Philips 公 司 Philips 公司以其在嵌入式应用方面的巨大优势 将MCS 51 从单片微型计算 机迅速发展到微控制器 因此 当我们回顾嵌入式系统发展道路时 不要忘记 Intel 和 Philips 的历史功绩 嵌嵌入入式式系系统统 单片机是嵌入式系统的独立发展之路 向 MCU 阶段发展的重要因素 就是寻求 应用系统在芯片上的最大化解决 因此 专用单片机的发展自然形成了 SoC 化趋势 随着微电子技术 IC 设计 EDA 工具的发展 基于 SoC 的单片机应用系统设计会有 较大的发展 因此 对单片机的理解可以从单片微型计算机 单片微控制器延伸到单 片应用系统 2 32 3 单片机的特点单片机的特点 1 单片机的存储器 ROM 和 RAM 时严格区分的 ROM 称为程序存储器 只存放程 序 固定常数 及数据表格 RAM 则为数据存储器 用作工作区及存放用户数据 2 采用面向控制的指令系统 为满足控制需要 单片机有更强的逻辑控制能力 特别是单片机具有很强的位处理能力 3 单片机的 I O 口通常时多功能的 由于单片机芯片上引脚数目有限 为了解 决实际引脚数和需要的信号线的矛盾 采用了引脚功能复用的方法 引脚处于何种功 能 可由指令来设置或由机器状态来区分 4 单片机的外部扩展能力很强 在内部的各种功能部件不能满足应用的需求时 均可在外部进行扩展 与许多通用的微机接口芯片兼容 给应用系统设计带来了很大 的方便 2 42 4 89C5189C51 单片机介绍单片机介绍 VCC 电源 GND 接地 P0 口 P0 口为一个 8 位漏级开路双向 I O 口 每脚可吸收 8TTL 门电流 当 P1 口的管脚第一次写 1 时 被定义为高阻输入 P0 能够用于外部程 序数据存储器 它 第 4 页 共 19 页 可以被定义为数据 地址的第八位 在 FIASH 编程时 P0 口作为原码输入口 当 FIASH 进行校验时 P0 输出原码 此时 P0 外部必须被拉高 P1 口 P1 口是一个内部提供上拉电阻的 8 位双向 I O 口 P1 口缓冲器能接收输 出 4TTL 门电流 P1 口管脚写入 1 后 被内部上拉为高 可用作 输入 P1 口被外部下 拉为低电平时 将输出电流 这是由于内部上拉的缘故 在 FLASH 编程和校验时 P1 口作为第八位地址接收 P2 口 P2 口为一个内部上拉电阻的 8 位双向 I O 口 P2 口缓冲器可接收 输出 4 个 TTL 门电流 当 P2 口被写 1 时 其管脚被内部上拉电阻 拉高 且作为输入 并因此作为输入时 P2 口的管脚被外部拉低 将输出电流 这是由于内部上拉的缘故 P2 口当用于外部程序存储器或 16 位地址外部数据存 储器进行存取时 P2 口输出地址 的高八位 在给出地址 1 时 它利用内部上拉优势 当对外部八位地址数据存储器 进行读写时 P2 口输出其特殊功能寄存器 的内容 P2 口在 FLASH 编程和校验时接收 高八位地址信号和控制信号 P3 口 P3 口管脚是 8 个带内部上拉电阻的双向 I O 口 可接收输出 4 个 TTL 门 电流 当 P3 口写入 1 后 它们被内部上拉为高电平 并用作输入 作为输入 由 于外部下拉为低电平 P3 口将输出电流 ILL 这是由于上拉的缘故 P3 口也可作为 AT89C51 的一些特殊功能口 如下表所示 口管脚 备选功能 P3 0 RXD 串行输入口 P3 1 TXD 串行输出口 P3 2 INT0 外部中断 0 P3 3 INT1 外部中断 1 P3 4 T0 记时器 0 外部输入 P3 5 T1 记时器 1 外部输入 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 P3 口同时为闪烁编程和编程校验接收一些控制信号 RST 复位输入 当振荡器复位器件时 要保持 RST 脚两个机器周期的高电平时 间 第 5 页 共 19 页 ALE PROG 当访问外部存储器时 地址锁存允许的输出电平用于锁存地址的地位 字节 在 FLASH 编程期间 此引脚用于输入编程脉冲 在平时 ALE 端以不变的频率 周期输出正脉冲信号 此频率为振荡器频率的 1 6 因此它可用作对外部输出的脉冲 或用于定时目的 然而要注意的是 每当用作外部数据存储器 时 将跳过一个 ALE 脉冲 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0 此时 ALE 只有在执行 MOVX MOVC 指令是 ALE 才起作用 另外 该引脚被略微拉高 如果微处理器在外部执行状态 ALE 禁止 置位无效 PSEN 外部程序存储器的选通信号 在由外部程序存储器取指期间 每个机器 周期两次 PSEN 有效 但在访问外部数据存储器时 这两次有效的 PSEN 信号将不出 现 EA VPP 当 EA 保持低电平时 则在此期间外部程序存储 0000H FFFFH 不 管是否有内部程序存储器 注意加密方式 1 时 EA 将内部锁定为 RESET 当 EA 端 保持高电平时 此间内部程序存储器 在 FLASH 编程期间 此引脚也用于施加 12V 编程电源 VPP o 图 2 1 89C51 单片机 第 6 页 共 19 页 第三章第三章 控制系统的硬件设计控制系统的硬件设计 3 13 1 单片机型号的选择单片机型号的选择 通过对多种单片机性能的分析 最终认为 89C51 是最理想的电子时钟开发芯片 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压 高性能 CMOS8 位微 处理器 器件采用 ATMEL 高密度非易失存储器制造技术制造 与工业标准的 MCS 51 指令集和输出管脚相兼容 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片 中 ATMEL 的 89C51 是一种高效微控制器 而且它与 MCS 51 兼容 且具有 4K 字节 可编程闪烁存储器和 1000 写 擦循环 数据保留时间为 10 年等特点 是最好的选择 3 23 2 数码管显示数码管显示工作原理工作原理 数码管是一种把多个 LED 显示段集成在一起的显示设备 有两种类型 一种是共 阳型 一种是共阴型 共阳型就是把多个 LED 显示段的阳极接在一起 又称为公共端 共阴型就是把多个 LED 显示段的阴极接在一起 即为公共商 阳极即为二极管的正极 又称为正极 阴极即为二极管的负极 又称为负极 通常的数码管又分为 8 段 即 8 个 LED 显示段 这是为工程应用方便如设计的 分别为 A B C D E F G DP 其中 DP 是小数点位段 而多位数码管 除某一位的 公共端会连接在一起 不同位的数码管的相同端也会连接在一起 即 所有的 A 段都 会连在一起 其它的段也是如此 这是实际最常用的用法 数码管显示方法可分为静 态显示和动态显示两种 静态显示就是数码管的 8 段输入及其公共端电平一直有效 动态显示的原理是 各个数码管的相同段连接在一起 共同占用 8 位段引管线 每位 数码管的阳极连在一起组成公共端 利用人眼的视觉暂留性 依次给出各个数码管公 共端加有效信号 在此同时给出该数码管加有效的数据 信号 当全段扫描速度大于视觉暂留速度时 显示就会 清晰显示出来 第 7 页 共 19 页 图 3 1 共阴数码管 3 33 3 键盘电路设计键盘电路设计 该设计只用了一个键盘 但实现的功能却是比较完善 减少了硬件资源的损耗 该键盘可以实现小时和分钟的调节以及控制是否进入省电模式 当按键按下又松开 可以实现屏蔽数码管显示的功能 达到省电的目的 直接按下不松开 则可以通过按 键实现分钟的累加 每按一次分钟加一 而连续两次按下按键不放松 则可实现小时 的调节 同样每按一次小时加一 达到时间调节的目的 图 3 2 多功能控制键 经多方论证硬件我们小组采用 AT89C51 单片机和 7SED 六位共阴极数码管等来实 现单片机电子时钟的功能 详细元器件列表如表 3 1 所示 表 3 1 详细元器件列表 AT89c51AT89c51 1 1 片片 7SED7SED 六位共阴极数码管六位共阴极数码管1 1 片片 NPNNPN 三极管三极管6 6 个个 10uf10uf 电容电容1 1 个个 30p30p 电容电容2 2 个个 10K10K 电阻电阻1111 个个 360360 欧姆电阻欧姆电阻8 8 个个 1 5k1 5k 欧姆电阻欧姆电阻8 8 个个 开关开关1 1 个个 3 43 4 系统工作原理系统工作原理 1 单片机发送的信号通过程序控制最终在数码管上显示出来 第 8 页 共 19 页 2 单片机通过输出各种电脉冲信号来驱动控制各部分正常工作 3 为使时钟走时与标准时间一致 校时电路是必不可少的 键盘用来校正数码管 上显示的时间 4 设计的电路主要由三模块构成 单片机控制电路 显示电路 及校正电路 此设计原理框图如图 3 3 所示 此电路包括以下三个部分 单片机 键盘及显示 电路 图 3 3 设计原理框图 本设计采用汇编语言程序设计 使单片机控制数码管显示时 分 秒 当秒计数 计满 60 时就向分进位 分计数器计满 60 后向时计数器进位 小时计数器按 23 翻 0 规律计数 时 分 秒的计数结果经过数据处理可直接送显示器显示 当计时发生 误差的时候可以用校时电路进行校正 设计采用的是时 分 秒显示 单片机对数据 进行处理同时在数码管上显示 第 9 页 共 19 页 3 53 5 整个电路原理图整个电路原理图 图 3 4 系统电路原理图 第四章第四章 控制系统的软件设计控制系统的软件设计 4 14 1 程序设计程序设计 本系统的软件系统主要可分为主程序 定时计数中断程序 时间调整程序 延时 程序四大模块 在程序设计过程中 加强了部分软件抗干扰措施 下面对部分模块作 介绍 我们用定时器 1 采用方式 1 定时 M 65536 如果要求定时时间为 50ms 采用 12MHz 晶振 则机器周期为 1us 由 65536 Z 1 50 1000 得 Z 65536 50000 15536 3CB0H 将 3C B0H 分别预置给 TH1 TL1 即 TH1 3CH TH 0B0H 根据需要开始定时器 计数器工作 将 TR0 或 TR1 置 1 GATE 0 时 直接 由软件置位启动 即 SETB TR0 或 SETB TR1 GATE 1 时 除软件置位外 还必须在外 中断引脚 P3 3 处输入高电平值才能启动 定时计数中断程序 第 10 页 共 19 页 MOV TMOD 11H 设 T0 T1 为 16 位定时器 MOV TL0 0B0H 50MS 定时初值 T0 计时用 MOV TH0 3CH 50MS 定时初值 MOV TL1 0B0H 50MS 定时初值 T1 闪烁定时用 MOV TH1 3CH 50MS 定时初值 SETB EA 总中断开放 SETB ET0 允许 T0 中断 SETB TR0 开启 T0 定时器 AJMP 时间调整程序 SETMM cLR ET0 关定时器 T0 中断 CLR TR0 关闭定时器 T0 LCALL DL1S 调用 1 秒延时程序 JB P3 3 CLOSEDIS 键按下时间小于 1 秒 关闭显示 省电 MOV R2 06H 进入调时状态 赋闪烁定时初值 SETB ET1 允许 T1 中断 SETB TR1 开启定时器 T1 SET2 JNB P3 3 SET1 P3 7 口为 0 键未释放 等待 SETB 00H 键释放 分调整闪烁标志置 1 SET4 JB P3 3 SET3 等待键按下 LCALL DL05S 有键按下 延时 0 5 秒 JNB P3 3 SETHH 按下时间大于 0 5 秒转调小时状态 MOV R0 77H 按下时间小于 0 5 秒加 1 分钟操作 LCALL ADD1 调用加 1 子程序 MOV A R3 取调整单元数据 CLR C 清进位标志 CJNE A 60H HHH 调整单元数据与 60 比较 HHH JC SET4 调整单元数据小于 60 转 SET4 循环 第 11 页 共 19 页 LCALL CLR0 调整单元数据大于或等于 60 时清 0 CLR C 清进位标志 AJMP SET4 跳转到 SET4 循环 CLOSEDIS SETB ET0 省电 LED 不显示 状态 开 T0 中断 SETB TR0 开启 T0 定时器 开时钟 CLOSE JB P3 3 CLOSE 无按键按下 等待 LCALL DISPLAY 有键按下 调显示子程序延时削抖 JB P3 3 CLOSE 是干扰返回 CLOSE 等待 WAITH JNB P3 3 WAITH 等待键释放 LJMP START1 返回主程序 LED 数据显示亮 SETHH CLR 00H 分闪烁标志清除 进入调小时状态 SETHH1 JNB P3 3 SET5 等待键释放 SETB 01H 小时调整标志置 1 SET6 JB P3 3 SET7 等待按键按下 LCALL DL05S 有键按下延时 0 5 秒 JNB P3 3 SETOUT 按下时间大于 0 5 秒退出时间调整 MOV R0 79H 按下时间小于 0 5 秒加 1 小时操作 LCALL ADD1 调加 1 子程序 MOV A R3 CLR C CJNE A 24H HOUU 计时单元数据与 24 比较 HOUU JC SET6 小于 24 转 SET6 循环 LCALL CLR0 大于或等于 24 时清 0 操作 AJMP SET6 跳转到 SET6 循环 SETOUT JNB P3 3 SETOUT1 调时退出程序 等待键释放 LCALL DISPLAY 延时削抖 JNB P3 3 SETOUT 是抖动 返回 SETOUT 再等待 CLR 01H 清调小时标志 CLR 00H 清调分标志 第 12 页 共 19 页 CLR 02H 清闪烁标志 CLR TR1 关闭定时器 T1 CLR ET1 关定时器 T1 中断 SETB TR0 开启定时器 T0 SETB ET0 开定时器 T0 中断 计时开始 LJMP START1 跳回主程序 SET1 LCALL DISPLAY 键释放等待时调用显示程序 调分 AJMP SET2 防止键按下时无时钟显示 SET3 LCALL DISPLAY 等待调分按键时时钟显示用 AJMP SET4 SET5 LCALL DISPLAY 键释放等待时调用显示程序 调小时 AJMP SETHH1 防止键按下时无时钟显示 SET7 LCALL DISPLAY 等待调小时按键时时钟显示用 AJMP SET6 SETOUT1 LCALL DISPLAY 退出时钟调整时键释放等待 AJMP SETOUT 防止键按下时无时钟显示 延时程序 1MS 延时程序 LED 显示程序用 DL1MS MOV R6 14H DL1 MOV R7 19H DL2 DJNZ R7 DL2 DJNZ R6 DL1 RET 20MS 延时程序 采用调用显示子程序以改善 LED 的显示闪烁现象 DS20MS ACALL DISPLAY ACALL DISPLAY ACALL DISPLAY RET 第 13 页 共 19 页 4 24 2 程序流程图程序流程图 主程序 主程序主要是循环调用显示子程序及键盘扫描功能设置子程序 其流程图如图 4 1 所示 图 4 1 主程序框图 定时中断子程序 时间计时使用定时器 t0 完成 中断定时周期设为 50ms 中断进入后 判断时钟 计时累计中断到 20 次 即 1s 时 对秒计数单元进行加 1 操作 计时单元的最大值 为 23 时 59 分 59 秒 在计数单元中采用十进制 BCD 码计数 满 60 进位 T0 中断服务 程序流程图如图 4 2 所示 图 4 2 中断服务程序流程图 第 14 页 共 19 页 T1 中断服务程序用于指示调整单元数字的亮闪 在时间调整状态下 每过 0 3 秒 将对应单元的显示数据换成 熄灭符 数据 0AH 这样在调整时间时 对应调整 单元的显示数据会间隔闪亮 T1 中断服务程序流程图如图 4 3 所示 图 4 3 中断服务程序 4 34 3 伟福硬件仿真器简介伟福硬件仿真器简介 主机 POD 仿真头 组合 通过更换 POD 可以对各种 CPU 进行仿真 对待不同的应用场合 用户往往会选择不同的 CPU 从而需要更换仿真器 伟福 仿真软件 WINDOWS 版本支持本公司多种仿真器 支持多类 CPU 仿真 仿真器则采用主 机 POD 组合 通过更换不同的 POD 可对各种不同类型的单片机进行仿真 为用户提 供了一种灵活的多 CPU 仿真系统 1 双平台 DOS 版本 WINDOWS 版本 其中 WINDOWS 版本功能强大 中文界面 英文界面可任 选 用户源程序的大小不再有任何限制 支持 ASM C PLM 语言混合编程 具有项目 管理功能 为用户的资源共享 课题重组提供强有力的手段 支持点屏显示 用鼠标 左键 点一下源程序中的某一变量 即可显示该变量的数值 有丰富的窗口显示方式 多方位 动态地显示仿真的各种过程 使用极为便利 本操作系统一经推出 立即被 广大用户所喜爱 2 双工作模式 1 软件模拟仿真 不要仿真器也能模拟仿真 第 15 页 共 19 页 2 硬件仿真 双 CPU 结构 100 不占用户资源 全空间硬件断点 不受任何条件限制 支持地址 数据 外部信号 事件断点 支持 实时断点计数 软件运行时间统计 3 双集成环境 编辑 编译 下载 调试全部集中在一个环境下 飞利蒲公司的 552 LPC764 DALLAS320 华邦 438 等 51 增强型 CPU 为了跟上形 势 现在很多工程师需要面对和掌握不同和项目管理器 编辑器 编译器 他们由不 多种仿真器 多类 CPU 仿真全部集成在一个环境下 可仿真 51 系列 196 系列 PIC 系列 同的厂家开发 相互不兼容 使用不同的界面 学习使用都很吃力 伟福 WINDOWS 调试软件为您提供了一个全集成环境 统一的界面 包含一个项目管理器 一个功能强大的编辑器 汇编 Make Build 和调试工具并提供一个与第三方编译器的接 口 4 44 4 仿真图及结果分析仿真图及结果分析 单片机右上角红色发光二极管秒灯 每闪烁一次表示时间走动一秒钟 按键正下 方黑色按键是设置灯 当时间正常走动时此时灯亮 当第一次按下设置键时 同时秒 时熄灭 且分钟的两位数码管出现闪烁 时间停止走动 进入校时状态 表示此时可 以进行分钟的调整 当按一次加一键 调整键 可实现分钟的加一功能 分钟以 60 分 为极限 超出 60 分则返回数值 0 从 0 再重新算起 如果再次按下设置键时 这时秒 灯和设置灯仍旧保持熄灭和点亮状态 表示分钟的数码管停止闪烁 反过来表示小时 的两位数码管则开始闪烁 此时可进行小时的调整 按加 1 键可实现小时的加 1 功能 小时调整以 24 为上限 同样超出 24 小时则从新回 0 当第三次按下设置键时 数码 管停止闪烁 设置灯熄灭 秒灯重新闪烁 时间以设定值计时 第 16 页 共 19 页 图 4 4 伟福软件模拟图 第 17 页 共 19 页 第五章第五章 附录程序附录程序 ORG 0000H LJMP START ORG 0003H RETI ORG 000BH LJMP INTT0 ORG 0013H RETI ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI START MOV R0 70H MOV R7 0BH MOV 20H 00H CLEARDISP MOV R0 00H INC R0 DJNZ R7 CLEARDISP MOV 7AH 0AH MOV TMOD 11H MOV TL0 0B0H MOV TH0 3CH MOV TL1 0B0H MOV TH1 3CH SETB EA SETB ET0 SETB TR0 MOV R4 14H START1 LCALL DISPLAY JNB P3 3 SETMM1 SJMP START1 SETMM1 LJMP SETMM INTT0 PUSH ACC PUSH PSW CLR ET0 CLR TR0 MOV A 0B7H ADD A TL0 MOV TL0 A MOV A 3CH ADD A TH0 MOV TH0 A SETB TR0 DJNZ R4 OUTT0 ADDSS MOV R4 14H MOV R0 71H ACALL ADD1 MOV A R3 CLR C CJNE A 60H ADDMM ADDMM JC OUTT0 ACALL CLR0 MOV R0 77H ACALL ADD1 MOV A R3 CLR C CJNE A 60H ADDHH ADDHH JC OUTT0 ACALL CLR0 MOV R0 79H ACALL ADD1 MOV A R3 CLR C CJNE A 24H HOUR HOUR JC OUTT0 ACALL CLR0 OUTT0 MOV 72H 76H MOV 73H 77H MOV 74H 78H MOV 75H 79H POP PSW POP ACC SETB ET0 RETI INTT1 PUSH ACC PUSH PSW MOV TL1 0B0H MOV TH1 3CH DJNZ R2 INTT1OUT MOV R2 06H CPL 02H JB 02H FLASH1 MOV 72H 76H MOV 73H 77H MOV 74H 78H MOV 75H 79H INTT1OUT POP PSW POP ACC RETI FLASH1 JB 01H FLASH2 MOV 72H 7AH MOV 73H 7AH MOV 74H 78H MOV 75H 79H AJMP INTT1OUT FLASH2 MOV 72H 76H MOV 73H 77H MOV 74H 7AH MOV 75H 7AH AJMP INTT1OUT ADD1 MOV A R0 DEC R0 SWAP A ORL A R0 ADD A 01H DA A MOV R3 A ANL A 0FH MOV R0 A MOV A R3 INC R0 SWAP A ANL A 0FH MOV R0 A RET CLR0 CLR A MOV R0 A DEC R0 MOV R0 A RET SETMM CLR ET0 CLR TR0 LCALL DL1S JB P3 3 CLOSEDIS MOV R2 06H SETB ET1 SETB TR1 SET2 JNB P3 3 SET1 SETB 00H SET4 JB P3 3 SET3 LCALL DL05S JNB P3 3 SETHH MOV R0 77H LCALL ADD1 MOV A R3 CLR C CJNE A 60H HHH 第 18 页 共 19 页 HHH JC SET4 LCALL CLR0 CLR C AJMP SET4 CLOSEDIS SETB ET0 SETB TR0 CLOSE JB P3 3 CLOSE LCALL DISPLAY JB P3 3 CLOSE WAITH JNB P3 3 WAITH LJMP START1 SETHH CLR 00H SETHH1 JNB P3 3 SET5 SETB 01H SET6 JB P3 3 SET7 LCALL DL05S JNB P3 3 SETOUT MOV R0 79H LCALL ADD1 MOV A R3 CLR C CJNE A 24H HOUU HOUU JC SET6 LCALL CLR0 AJMP SET6 SETOUT JNB P3 3 SETOUT1 LCALL DISPLAY JNB P3 3 SETOUT CLR 01H CLR 00H CLR 02H CLR TR1 CLR ET1 SETB TR0 SETB ET0 LJMP START1 SET1 LCALL DISPLAY AJMP SET2 SET3 LCALL DISPLAY AJMP SET4 SET5 LCALL DISPLAY AJMP SETHH1 SET7 LCALL DISPLAY AJMP SET6 SETOUT1 LCALL DISPLAY AJMP SETOUT DISPLAY MOV DPTR TAB SETB P1 0 MOV A 70H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 0 SETB P1 1 MOV A 71H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 1 SETB P1 2 MOV A 72H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 2 SETB P1 3 MOV A 73H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 3 SETB P1 4 MOV A 74H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 4 SETB P1 5 MOV A 75H MOVC A A DPTR ANL A 7FH MOV P0 A LCALL DL1MS CLR P1 5 MOV P0 00H RET TAB DB 3FH 06H 5BH 4FH 66H 6DH 7DH 07 H 7FH 6FH 00H DL1MS MOV R6 14H DL1 MOV R7 19H DL2 DJNZ R7 DL2 DJNZ R6 DL1 RET DS20MS ACALL DISPLAY ACALL DISPLAY ACALL DISPLAY RET DL1S LCALL DL05S LCALL DL05S RET DL05S MOV R3 20H DL05S1 LCALL DISPLAY DJNZ R3 DL05S1 RET END 第 19 页 共 19 页 第六章第六章 结束语结束语 开始的时候由于没有经验 不知如何下手 所以就去图书馆找了一些书看 尽管 有许多设计方案 可是总觉得自己还有许多的东西弄不太清楚 于是就请教同学 他 尝做一些设计 有了一些经验 经过他的努解释分析之后决定用查表 中断的方法来 做这样可以降低一些硬件的难度 初次设计应切合自己的水平 我以为这些做好了 构思也有了写程序应该是相对容易的 谁知道 写起程序来才想到中断程序不会写 我真的感到很难 那是真的有点想放弃 于是就去请教了老师 老师帮忙分析了一下 自己有查阅了一些资料 终于明白了中断程序是怎么写的 于是在自己的努力下 程序很快就写好了 功能上基本达标 时钟的显示 秒表 显示 定时功能 调时功能 时钟显示功能 精确度完全可以满足日常生活显示时间 的需要 调时功能 方便快捷 硬件设施合乎要求 软件设计可以配合硬件实现要求 功能 这次是我第一个设计器件 尽管经李了不少艰辛 但给我积累了一点设计的经验 最后也以有点小小的成就感 后面的路还很长 我还得努力 第 20 页 共 19 页 参考文献参考文献 1 丁向荣 贾平 单片机应用系统与开发技术 清华大学出版社 2009 2 第二版 51 系列单片机设计实例 北京航空航天大学出版社 81 89 页 数码管时 钟电路的设计 3 黄庆华 张永格 单片机开发 与实例 电子工业出版社 127 162 页 数字式电子 时钟的设计 4 李叶紫 王喜斌 胡辉 孙东辉 编著 MCS 51 单片机应用教程清华大学出版 社 2008 6 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆 袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿 节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄 芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论