基于FPGA的外设电路.doc_第1页
基于FPGA的外设电路.doc_第2页
基于FPGA的外设电路.doc_第3页
基于FPGA的外设电路.doc_第4页
基于FPGA的外设电路.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

基于基于 FPGA 的外设电路的外设电路 摘摘 要要 FPGA 器件作为可编程逻辑主流硬件 近年来 应用越来越广泛 在现代科学 技术中占有举足轻重的作用和地位 其外设电路作为芯片与外界输入方式之一 是 十分具有研究价值的 FPGA 器件不断增加新的模块 功能越来越强大 基于 FPGA 的外设电路也顺应形势 不断升级 本设计综合行列式键盘 LED 显示器 时钟一体 应用 Verilog HDL 语言实现 下述功能 计时功能 包括时分秒的计时 校时功能 对时分秒手动调整以校准时 间 键盘功能 应用 4 4 行列式键盘 可实现 0 9 数字的直接输入 LED 动态扫描 显示和闪烁 移位 灭零等功能 突出了其作为硬件描述语言的良好的可读性 可 移植性和易理解等优点 并通过 Altera Quartus 8 0 完成综合 仿真 本设计实现以上 FPGA 各功能 可作为 EDA 技术发展的价值体现 此程序通过 下载到 FPGA 芯片后 可应用于实际的数字钟显示中 关键字关键字 行列式键盘 LED 显示器 时钟 Verilog HDL ABSTRACT FPGA programmable logic devices as the mainstream of hardware in recent years more and more extensive applications in modern science and technology plays a vital role and status Its peripheral circuit chip with the outside world as one of input is very valuable in research FPGA devices are constantly adding new modules more powerful FPGA based response to the peripheral circuit is also the situation escalated The determinant of the design of an integrated keyboard LED display integrated clock application Verilog HDL language to achieve the following functions time functions including the time when minutes and seconds school functions every minute of time to manually adjust the calibration time keyboard functions application of 4 4 determinant keyboard numbers 0 9 can be directly imported LED dynamic scanning display and blinking shift such as anti zero function highlights the hardware description language as a good readability easy to understand the advantages of portability and Altera Quartus 8 0 through the completion of synthesis simulation FPGA Design and Implementation of the above various functions can be used as the value of EDA technology embodied This process by downloading to the FPGA chip can be used in practical digital clock display Keywords determinant keyboard LED display clock Verilog HDL 目 录 引 言 1 第一章 系统硬件及设计软件介绍 2 1 1 开发板介绍 2 1 2 设计软件介绍 3 第二章 系统方案设计 4 2 1 总设计方案 4 2 2 分频器设计方案 4 2 3 行列式键盘设计方案 5 2 4 六位 7 段 LED 显示设计方案 6 2 5 顶层模块设计方案 7 第三章 系统程序设计 8 3 1 分频器程序设计 8 3 2 行列式键盘程序设计 10 3 3 六位 7 段 LED 显示程序设计 12 3 4 顶层模块程序设计 13 第四章 程序仿真 20 4 1 分频器程序仿真 20 4 2 行列式键盘程序仿真 20 4 3 六位 7 段 LED 显示程序仿真 21 4 4 顶层模块程序仿真 22 结 论 25 致 谢 27 参考文献 28 附录 1 分频器程序 29 附录 2 行列式键盘程序 31 附录 3 六位 7 段 LED 显示程序 33 附录 4 顶层时钟程序 35 引 言 计算机技术和微电子工艺的发展 使得现代数字系统的设计和应用进入了新的 阶段 电子设计自动化 EDA 技术在数字系统设计中起的作用越来越重要 新的 工具和新的设计方案不断推出 可编程逻辑器件不断增加新的模块 功能越来越强 硬件设计语言也顺应形式 推出新的标准 更加好用 更加便捷 本设计主要以 FPGA 器件 EDA 软件工具 Verilog HDL 硬件描述语言三方面 内容作为主线 综合行列式键盘 LED 显示器件 以及时钟模块于一体 实现三个 主要模块的联动 输入部分为 4 4 行列式键盘 具备 0 9 十个数字键 修改 确认键 左右移动键 输出数据为 6 位二进制代码 输出部分为六位 7 段 LED 数码管 可实 现时分秒显示 时钟灭零显示 修改闪烁以及小数点秒闪烁功能 而顶层文件时钟 模块则将输入输出部分联结起来 实现时钟发生 显示缓存 数据修改 移位 灭 零等功能 另时钟产生模块采用 FPGA 硬件内置 66MHz 分频 产生 250Hz 5Hz 1Hz 信号供时钟模块 输入输出模块使用 本设计完全采用 Verilog HDL 语言完成 此程序通过下载到 FPGA 芯片后 可应 用于实际的数字钟显示中 第一章 系统硬件及设计软件介绍 1 1 开发板介绍 本设计需要的硬件资源主要有 1 六位七段数码管 2 4 4 行列式键盘 经过仔细筛选 最终选定联华众科 FPGA 开发板 FA130 联华众科 FPGA 开发 板 FA130 核心器件为 Altera Cyclone 系列的 EP1C3 配置芯片为 EPCS1 FA130 上 可以运行 SOPC Builder 制作的简单的工程 FA130 具有丰富的板载资源 由于板载 有 51 单片机 FA130 还可以作为 51 单片机的学习开发板 FA130 实现了 3 3V 系统 与 5V 系统对接功能 具体是通过 74LVXC3245 或简称 3245 实现的 FA130 随 板资料中包括丰富的开发实例和制作开发实例的详细步骤说明 以及 Quartus II 环境 下的设计输入 综合 仿真等内容 另外还包括 SOPC 建立和开发方面内容 如 Nios II 的建立和 Nios II 环境下 C C 程序开发等 FA130 的 EDA 开发实例包括 VHDL 和 Verilog 两个版本 FA130 的 51 单片机开发实例包括汇编和 C 语言两个版 本 同时 FA130 还包括详细的使用手册和丰富的配套资料 非常适合 FPGA VHDL Verilog 开发学习者使用 另外 FA130 随板 DVDROM 中还包括 VS NET 的开发实例 在学习 FPGA 开发 51 单片机开发的同时还可以学习到 VS NET 开发环境中 C 程序的开发 VS NET 和 C 也是 WINCE NET 系统上主要的 开发环境和编程语言 图 1 1 FA130 开发板 联华众科FPGA开发板FA130具有丰富的板载资源 核心器件包括FPGA芯片Altera EP1C3T100和PLCC封装的单片机 STC89LE52 EP1C3可用I O分4组全部以插针的形式引出 供外部扩展时使用 FPGA配置芯片为EPCS1 EPCS1为FLASH类型存储器 存储空间为1M位 1 046 496bits EPCS1可以工作在5V或3 3V 在本开发板EPCS1与FPGA的IO相 同工作电压为3 3V 时钟资源包括频率为66M有源晶振和1个外接有源晶振插座 外接有源晶振插座 可直接安装用户自己希望的任何频率有源晶振 复位电路由一个复位按键和一片复位芯片组成 复位芯片为 IMP812T IMP812T输出高电平有效的复位脉冲 脉冲宽度为140ms IMP812T的复 位门限 Reset Threshold 为3 08V 输出的复位信号同时提供给FPGA芯片和单片机 使用 FA130上EP1C3和51单片机89LE52均工作在3 3V电源电压 显示资源包括6位共阴七段数码管 8位LED 绿色 1片1602LCD显示屏 键盘资源包括4 4按键阵列 4个独立按键 其中4个独立按键可以作为单片机 的中断源使用 电源部分包括1片LM1085 5 0 1片AS2830 3 3和1片AS2830 1 5 LM1085 5 0提 供5V直流电源作为AS2830 3 3 AS2830 1 5输入电源和LCD1602供电电源 AS2830 3 3提供3 3V直流电源 作为FPGA的IO电源和开发板上其他设备电源 AS2830 1 5 提供1 5V直流电源 作为FPGA的核心供电电源 存储资源包括1片24C02和1片93C46 24C02连接在I2C总线上 是存储空间为 256字节串行E2PROM 24C02的设备地址也可以由板上的3位拨码开关设置 93C46 为SPI接口的串行E2PROM 93C46存储空间为128字节 其他资源还包括8位拨码开关 连接到EP1C3上 1 2 设计软件介绍 本设计使用 Altera 公司的 Quartus II 软件 版本为 8 0 Altera Quartus II 设计软 件是业界唯一提供 FPGA 和固定功能 HardCopy 器件统一设计流程的设计工具 工 程师使用同样的低价位工具对 Stratix FPGA 进行功能验证和原型设计 又可以设计 HardCopy Stratix 器件用于批量成品 系统设计者现在能够用 Quartus II 软件评估 HardCopy Stratix 器件的性能和功耗 相应地进行最大吞吐量设计 Altera 的 Quartus II 可编程逻辑软件属于第四代 PLD 开发平台 该平台支持一 个工作组环境下的设计要求 其中包括支持基于 Internet 的协作设计 Quartus 平台 与 Cadence ExemplarLogic MentorGraphics Synopsys 和 Synplicity 等 EDA 供应 商的开发工具相兼容 改进了软件的 LogicLock 模块设计功能 增添 了 FastFit 编 译选项 推进了网络编辑性能 而且提升了调试能力 第二章 系统方案设计 设计要求 1 行列式键盘电路包括 时钟产生电路 扫描电路 按键标志产生电路和键盘 译码器 2 LED 显示电路设计包括 时钟发生器 扫描信号发生器 显示缓存器 七 段译码器 小数点产生模块和闪烁模块 3 键盘与 LED 显示电路配合 完成数据修改 移位 灭零和小数点移动等功 能 2 1 总设计方案 根据课题要求 本设计主要由三个模块完成 1 输入 行列式键盘 具备 0 9 十个数字键及数据修改 确认 左移位键 右 移位键三个功能键 2 输出 六位 7 段数码管 3 主程序 实现时钟产生 键位识别 数据修改 移位等功能 4 应以上三个模块要求 设计分频模块 产生符合要求的方波 如图 2 1 所示 图 2 1 系统设计方案图 2 2 分频器设计方案 本设计采用 FPGA 硬件设计 其内置时钟频率为 66MHz 而三个模块需要的是 频率较低的信号 应通过寄存器计数来实现分频 考虑到高低频率差异太大 所以 拆分成为两个寄存器来实现 这样可以得到 250Hz 信号 然后再使用两个寄存器可 分别得到 5Hz 1Hz 两个信号 如图 2 2 所示 图 2 2 分频示意图 2 3 行列式键盘设计方案定做各专业论文 如需全文可联系 QQ2438635173 行列式键盘的工作方式是读取行列线的状态 查看是否有按键按下 键盘部分 提供一种扫描的工作方式 能对键盘不断扫描 自动消抖 自动识别按下的键 并 给出编码 能对双键或 n 个键同时按下的情况实行保护 本设计需要实现数据修改 移位 所以除了 0 9 数字键盘以外 还至少需要左 右移位键及修改 确认三个功能键 如图 2 3 所示 图 2 3 键盘示意图 键盘需要响应迅速 所以采用了 250Hz 信号 输入由 X1 X2 X3 X4 Y1 Y2 Y3 Y4 八根纵横交错的连接线组成 当某根 X 连接线和 Y 连接线同时为低电平时有效 例如当 X3 Y2 为低电平时 识别为 0 键 将输出 相应信号供主程序识别 如图 2 4 所示 图 2 4 键盘电路原理 2 4 六位 7 段 LED 显示设计方案 在译码器设计时 常用发光二极管的状态验证设计是否满足要求 这种方式是 很直观的 但在计数器设计时 这样的验证方式就显得很不直观 尤其当计数器的 位数增加时 如百进制计数 太多的发光管将使结果的独处非常困难 此时应采用 数码管显示 但是当用七段数码显示器显示的位数较多时 如显示 8 位 BCD 码十 进制数 为了节省硬件开支 常用动态显示方法 即对各 LED 数码管循环扫描 分时使用显示器驱动电路 1 驱动方式 直接驱动方式 直接对数码管相应的字段给出驱动电平 以显示 字形 其真值表如表 2 1 所示 表 2 1 LED 真值表 abcdefg输出 11111100 01100001 11011012 11110013 01100114 10110115 10111116 11100007 11111118 11110119 2 动态扫描显示 动态扫描的 FPGA 实现可以采用将所有数码管的相同字段并联 由 FPGA 芯片 的输出信号 a b c d e f g 直接驱动相应字段 由软件编程产生片选信号 MS1 MS2 MS6 循环选中 6 个数码管 数码管显示的字形由表 2 2 决定 3 相关知识 共阴数码管如右图 2 5 所示 每一条线分别对应一个管脚 当 管脚为 1 时 这条线为亮 当管脚设置为 0 时 这条线不亮 例 如 设置 a 的管脚为 1 那么 0 这条线就会亮 设置 g 的管脚为 1 那么 6 这条线就会亮 要让数码管显示数字 0 那么我们可以 设置 a b c d e f g 为 1111110 图 2 5 数码管示意图 2 5 顶层模块设计方案 此模块为系统核心模块 大部分的功能都由此模块完成 1 时钟模块 设计思路 定义一个长度为 24 位的时钟显示缓存寄存器 每 4 位用 BCD 码来 分别显示时分秒的个位 十位 每当 1 秒周期则秒个位加一 当秒个位为 9 时则清 零 秒十位加一 当秒为 59 时清零 分加一 同理当分为 59 秒为 59 时 分 秒 清零 时加一 同理当时为 23 分为 59 秒为 59 时 时分秒清零 完成时钟的设 计 2 键盘译码模块 设计思路 定义 1 位寄存器 sel 每当检测到 sel 信号则自加 1 当 sel 为 1 时进 入修改状态 为 0 则为时钟状态 3 数据移位模块 设计思路 定义 3 位寄存器 flag 当 flag 不为 0 时 每当检测到 信号时 flag 自减 1 当 flag 不为 5 时 每当检测到 信号 flag 自加 1 4 数据修改模块 设计思路 当 sel 为 1 时 进入修改状态 检测 flag 的值 flag 的值分别对应各 将被修改的数据 如图 2 6 图 2 6 数据修改信号 检测键盘输入信号 若有 0 9 数字信号输入则将对应数字赋值给相应时钟显示 缓存寄存器 5 闪烁模块 设计思路 当 sel 为 1 时 引入 5Hz 信号 clkss 当 clkss 为 1 时 flag 所对应数 据输出信号为缓存数据 为 0 时对应数据电平将为高阻态不显示 这样可实现被修 改数据会以 5Hz 的频率闪烁显示 6 显示输出模块 设计思路 将时钟显示缓存寄存器的数据赋值给输出管脚 第三章 系统程序设计 3 1 分频器程序设计 在现代电子系统中 数字 系统所占的比例越来越大 系 统发展的趋势是数字化和集成 化 而 CPLD FPGA 作为可编 程 ASIC 专用集成电路 器 件 它将在数字逻辑系统中发 挥越来越重要的作用 在数字逻辑电路设计中 分频器是一种基本电路 通常 用来对某个给定频率进行分频 以得到所需的频率 整数分频 器的实现非常简单 可采用标 准的计数器 也可以采用可编 程逻辑器件设计实现 本设计 采用标准计数器来实现 根据 设计思路 本模块将 66MHz 信号分频成为 250Hz 5Hz 1Hz 三个输出 信号 流程图如图 3 1 所示 程序每当检测到内置时钟 上升沿 计数寄存器 1 自加 1 如果寄存器 1 等于 999 则寄存器 1 置 0 寄存器 2 自 加 1 如果寄存器 2 等于 131 则 clksy 取反 寄存器 3 寄存器 4 均自加 1 寄存 器 2 清零 Fs fx ns 50M 999 1 131 1 500 可得 clksy 每秒钟取反 500 次 即可得 clksy 250Hz 图 3 1 分频程序流程图 同理寄存器 3 和寄存器 4 每 1 500 秒 自加 1 如果寄存器 3 等于 249 则寄存器 3 清零 clk 取反 根据以上结果可 得 clk 每秒取反 2 次 即可得 clk 1Hz 如果寄存器 3 等于 49 则寄存器 4 清零 clkss 取反 根据以上结果可得 clkss 每秒取反 10 次 即可得 clkss 5Hz 根据以上思路 Verilog HDL 程序如下 module clkfs clk clkss clksy clk66MHz input clk66MHz output clk clkss clksy reg clk clkss clksy reg 9 0 count1 reg 6 0 count2 reg 7 0 count3 reg 5 0 count4 reg cin1 cin2 always posedge clk66MHz if count1 9 0 10 d999 begin count1 9 0 10 d0 cin1 1 d1 产生进位信号 1 end else begin count1 9 0 count1 9 0 10 d1 cin1 1 d0 进位信号 1 清零 end always posedge clk66MHz if count2 7 0 8 d131 begin count2 7 0 8 d0 clksy clksy clksy 250Hz cin2 1 d1 产生进位信号 2 end else begin count2 7 0 count2 7 0 cin1 若进位信号 1 为 1 则加 1 为 0 则不变 cin2 1 d0 进位信号 2 清零 end always posedge clk66MHz if count3 7 0 8 d249 begin count3 7 0 8 d0 clk clk clk 1Hz end else count3 7 0 count3 7 0 cin2 若进位信号 2 为 1 则加 1 为 0 则不变 always posedge clk66MHz if count4 5 0 6 d49 begin count4 5 0 6 d0 clkss clkss clkss 5Hz end else count4 5 0 count4 5 0 cin2 endmodule 3 2 行列式键盘程序设计 相对 if 语句只有两个分支而言 else 语句是一种多分支语句 故 case 语句 多用于条件译码电路 本设计的行列式键盘模块采用 case 语句键盘译码 利用 250Hz 信号扫描 X 轴和 Y 轴电位信号 当某根 X 连接线和 Y 连接线同时为低 电平时有效 键盘去抖功能 按键在闭合和断开时 触点会存在抖动现象 本设计采用 250Hz 低频信号 触发判定为 clk 信号上升沿和下降沿 也就是在 40ms 时间内 会有两次判定 如果两次判定均为同一键位 则输出键值 否则输出为 0 可 以消除触点抖动的负面作用 示意图如下 图 3 2 去抖示意图 图示为两次按键 第一次按键时间极短 可视为一次抖动 第二次为正常 按键 时间较长 可以是多个 CLK 周期 图示只列出 1 个周期 现分析如下 图示 1 处 读取 key1 为低 图示 2 处 读取 key2 为高 结果 key 为 0 判定无按键 图示 1 处 读取 key1 为低 图示 2 处 读取 key2 为低 结果 key 为对应 键位值 判定有按键 定做各专业论文 如需全文可联系 QQ2438635173 程序如下 module keypad clksy x y key clksy 64hz input clksy input 3 0 x y 4 4 key low active output 5 0 key 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃 蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃 袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆 艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂 肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈 芀荿薀螆肃芅蕿袈芈膁蚈羀

温馨提示

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

评论

0/150

提交评论