基于单片机简单计算器设计_第1页
基于单片机简单计算器设计_第2页
基于单片机简单计算器设计_第3页
基于单片机简单计算器设计_第4页
基于单片机简单计算器设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、xxxxxxxxxxxxxxx毕业设计 题目 基于单片机简单计算器设计 选题性质:þ设计报告其他 院 系 电子工程学院专 业 计算机控制技术 班 级 xxxxxxxxxxxxxxx 学 号 xxxxxxxxxx 学生姓名 xxxxxxxxxxxxxxx 指导教师 xxxxxxxxxxxxxxx教务处制2014年 月 日24摘 要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本任务是个简易的两位数的四则运算

2、,程序都是根据教材内和网络中的程序参考编写而成,在功能上还并不完善,限制也较多。本任务重在设计构思与团队合作,使得我们用专业知识、专业技能分析和解决问题全面系统的锻炼。关键字:单片机、计算器、范围、加减乘除目 录摘 要I目 录II绪 论1第1章 计算器的设计21.1 任务内容21.2 任务分析2第2章 Protues软件与Keil uVision的结合42.1 Proteus与Keil介绍42.2.1 Proteus42.1.2 Keil42.2 proteus的工作过程52.3 Proteus软件所提供的调试手段5第3章 芯片简介73.1 MSC-51芯片简介73.2 MCS-51的引脚说明

3、:9第4章 系统硬件设计124.1 数码管显示124.2 矩阵按键124.3 计算器硬件电路设计134.4 系统框图134.4.1 系统总框图134.4.2 计算器硬件线路图144.5 系统工作原理15第5章 计算器程序设计165.1 存储单元分配165.2 主程序设计165.3 数码管显示数据转换子程序CONV165.4 数码管动态显示子程序16总 结18参考文献19附 录20绪 论说起计算器,值得我们骄傲的是,最早的计算工具诞生在中国。中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使

4、用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的"纳皮尔算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。第1章 计算器的设计1.1 任务内容本系统就是充分利用了8051芯片的I/O引脚。系统以采用MCS-51系列单片机Intel8051为中心器件来设计计算器控制器,实现了能根据实

5、际输入值显示并存储的功能,计算程序则是参照教材。至于位数和功能,如果有需要可以通过设计扩充原系统来实现 。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到教好的显示效果,采用LCD显示数据和结果。(2)另外键盘包括数字键(0-9)、符号键(+、-、*、/)、等号键,故只需要16个按键即可,设计中采用手焊接的4*4矩阵键盘。(3)执行程序:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。本计算器是以MCS-51系列8051单片机为

6、核心构成的简易计算器系统。该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入LED显示器动态显示。整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器动态显示。1.2 任务分析在本次课程设计中,主要完成如下方面的设计任务:(1)简要阐述单片机技术发展的国内外现状及LED动态显示和矩阵键盘基本原理;(2)掌握51系列某种产品的最小电路及外围扩展电路的设计方法;(

7、3)了解单片机数据转换功能及工作过程;(4)完成主要功能模块的硬件电路设计及必要的参数确定;(5)用proteus软件完成原理电路图的绘制;通过本次课题设计,应用单片机应用基础、计算机应用基础等所学相关知识及查阅资料,完成简易计算器的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。第2章 Protues软件与Keil uVision的结合2.1 Proteus与Keil介绍2.2.1 ProteusProteus是一种电子设计自动化软件,提供SchematicDrawing,Spice仿真与PCB设计功能,这一点Proteus与Multisim比较类似,只不过P

8、roteus可以仿真单片机和周边设备,还可以仿真51系列、AVR,PIC等常用的MCU。与Keil和Mplab不同的是它还提供了周边设备的仿真,只要给出电路图就可以仿真,例如74系列、40系列、LED、示波器、逻辑分析仪等各种常用的元器件及测试设备;Proteus还提供了大量的元件库,有RAM,ROM,键盘、马达、LED,LCD,AD/DA,部分SPI器件、部分IIC器件等;编译方面支持Keil和Mplab,里面附带有大量的参考实例:5(1) Proteus可提供的仿真元件资源Proteus软件提供了可仿真数字和模拟、交流和直流等数千种元器件,达30多个元件库。(2) Proteus可提供的仿

9、真仪表资源虚拟仪器仪表的数量、类型和质量,是衡量仿真软件实验室是否合格的一个关键因素。在Proteus软件中,理论上同一种仪器可以在一个电路中随意调用。除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。(3) Proteus可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试,这些测试信号包括模拟信号和数字信号。2.1.2 KeilKeil软件是德国开发的一个51单片机开发

10、软件平台,最初只是一个支持C语言和汇编语言的编译器软件。后来随着开发人员的不断努力地改进以及版本的不断升级,现在已经成为一个重要的单片机开发平台。不过Keil的界面并不是非常复杂,操作也不是非常困难,很多工程师开发的优秀程序都是在Keil的平台上编写出来的。可以说它在EDA领域是一个比较重要的软件。(1)Keil的uVision2可以进行纯粹的软件仿真(仿真软件程序,不接硬件电路);也可以利用硬件仿真器,搭接上单片机硬件系统,在仿真器中载入项目程序后进行实时仿真;还可以使用uVision2的内嵌模块Keil Monitor 51,在不需要额外的硬件仿真器的条件下,搭接单片机硬件系统对项目程序进

11、行实时仿真。(2)uVision2调试器具备所有常规源及调试,符号调试特性以及历史跟踪、代码覆盖、复杂断点等功能。DDE界面和shift语言支持自动程序测试。对于初次使用 Protues 软件的人可能还不知道如何设置,现在把设置步骤如下:(1)把Proteus安装目录下VDM51.dll文件复制到 Keil 安装目录的 C51BIN目录中;(2)编辑C51tools.ini文件加入:TDRV1=BINVDM51.DLL("PROTEUS VSM MONITOR-51 DRIVER");(3)Keil uVision 里 设 置:project->options for

12、project->debug tab;(4)选中 use Proteus VSM monitor 51( 如果想用两台电脑仿真,双击 setting,输入 IP 地址 或者 DNS name);(5)载入 Proteus 文件;(6)Proteus 里选择 DEBUG->use remote debug monitor;进入 KEIL 的 project 菜单 option for target '工程名'。在 DEBUG 选项中右栏上 部的下拉菜选中Proteus VSMMonitor-51Driver。在进入 seting,如果同一台机IP名为127.0.0.1

13、,如不是同一台机则填另一台的IP地址。端口号一定为 8000 注意:可以在一台机器上运行 keil,另一台中运行Proteus 进行远程仿真;(7)打开KEIL uVision,按F5开始仿真。2.2 proteus的工作过程运行 Proteus 的 ISIS 程序后,进入该仿真软件的主界面。在工作前,要设置 view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的 p(从库中选择元件命令)命令,在 pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在 source 菜单的 Define code ge

14、neration tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在 source菜单的 Add/remove source files 命令下,加入单片机硬件电路的对应程序;通过 debug 菜单的相应命令仿真程序和电路的运行情况。2.3 Proteus软件所提供的调试手段Proteus 提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以及具体的执行情况。对于总体执行效果的调试方法,只需要执行 debug 菜单下的 execute 菜单项或

15、 F12 快捷键启动执行,用 debug 菜单下的pause animation 菜单项或 pause 键暂停系统的运行;或用Debug 菜单下的 stop animation 菜单项或 shift-break 组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。对于软件的分步调试,应先执行 debug 菜单下的start/restart debugging 菜单项命令,此时可以选择 stepover、step into 和 step out 命令执行程序(可以用快捷键F10、F11 和 ctrl+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了 star

16、t / restart debuging命令后,在 debug 菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。第3章 芯片简介3.1 MSC-51芯片简介(1)MCS-51单片机内部结构:8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。8051单片机内部结构如图3.1所示。(2)中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,

17、能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。(3)数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图3.1 8051内部结构(4)程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。(5)定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计

18、数产生中断用于控制程序转向。(6)并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。(7)全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。(8)中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。(9)时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据

19、存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。图3.2是MCS-51系列单片机的内部结构示意图。图3.2 MCS-51系列单片机的内部结构3.2 MCS-51的引脚说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口

20、,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明,MCS-51系列单片机引脚如图3.2所示。 图3.3 MCS-51系列单片机引脚的功能Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。8051的复位方式可以是自动复位,也可以是手

21、动复位,如如3.4和图3.5所示。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。图3.4 复位方式图3.5 时钟源Pin30:ALE/PROG当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是EPROM,在编程其间,PROG将用于输入编程脉冲。Pin29:PESN当访问外部程序存储器时,此脚输出负脉冲选通信号,PC

22、的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。在编程时,EA/Vpp脚还需加上21V的编程电压。第4章 系统硬件设计4.1 数码管显示在本任务中用4位数码管显示当前数值的千,百,十,个,由于数码管个数多,如采用静态显示方式,则占

23、用单片机的I/O口线太多,如果用定时器/计数器的串行移位寄存器工作方式及外接串入并出移位寄存器74LS164的方式,则电路复杂。所以,在数码管个数较多时,常采用动态显示方式。如图4.1所示为单片机应用系统中的一种数码管动态显示电路图,4位数码管的相同段并联在一起,由一个8位I/O(P1口)输出字形码控制显示某一字形,每个数码管的公共端由另外一个I/O口(P0口)输出的字位码控制,即数码管显示的字形是由单片机I/O口输出的字形码确定,而哪个数码管点亮是由单片机I/O口输出的字位码确定的。4个数码管分时轮流循环点亮,在同一时刻只有1个数码管点亮,但由于数码管具有余辉特性及人眼具有视觉暂留特性,所以

24、适当地选取循环扫描频率,看上去所有数码管是同时点亮的,察觉不出闪烁现象。动态显示方式所接数码管不能太多,否则会因每个数码管所分配的实际导通时间太少,使得数码管的亮度不足。在本任务中,为了简便,字形码和字位码都没由加驱动电路,在实际应用中应加驱动电路。数码管有共阴极和共阳极两种,对于共阳数码管,字形驱动输出0有效,字位驱动输出1有效;而对于共阴数码管则相反,即:字形驱动输出1有效,字位驱动输出0有效。4.2 矩阵按键键盘是单片机系统中最常用的人机对话输入设备,用户通过键盘向单片机输入数据或指令。键盘控制程序需完成的任务有:监测是否有键按下,有键按下时,在无硬件去抖的动电路时,应用软件延时方法消除

25、按键抖动影响;当有多个键同时按下时,只处理一个按键,不管一次按键持续多长时间,仅执行一次按键功能程序。矩阵按键扫描程序是一种节省IO口的方法,按键数目越多节省IO口就越可观,思路:先判断某一列(行)是否有按键按下,再判断该行(列)是那一只键按下。但是,在程序的写法上,采用了最简单的方法,使得程序效率最高。本程序中,如果检测到某键按下了,就不再检测其它的按键,这完全能满足绝大多数需要,又能节省大量的CPU时间。本键盘扫描程序的优点在于:不用专门的按键延时程序,提高了CPU效率,也不用中断来扫描键盘,节省了硬件资源。另外,本键盘扫描程序,每次扫描占用CPU时最短,不论有键按下或者无键按下都可以在很

26、短的时间完成一次扫描。本键盘扫描子程序名叫key,每次要扫描时用lcall key调用即可。4.3 计算器硬件电路设计8051单片机的P2口作键盘口,其中P2.4-P2.7为键盘扫描输出线,P2.0-P2.3为键盘扫描输入线。键盘由4*4共16个按键组成,10个数字键(由0-9组成)5个运算符号(加减乘除等于)组成,1个清除键(作用相当于整体复位)。4个数码管用于显示当前数值的千,百,十,个,采用动态显示方式,P1口接4个数码管的七段,P0口分别接4个数码管的公共端,P1口输出数码管的字形码,P0口输出数码管的字位码。4.4 系统框图选用设备8051单片机一片选用设备:8051弹片机一片,4*

27、4键盘一个,4位共阳极的七段数码管一个,连线若干。4.4.1 系统总框图系统总框图主要分为键盘扫描、数据运算、数据存储以及计算结果的显示几部分,系统总框图如图4.1所示。图4.1 系统总框图4.4.2 计算器硬件线路图计算器硬件主要由三部分构成,它们分别是:数码管、8051单片机、矩阵建盘。将编制好的程序烧写到单片机中就可以实现简单的数学运算了。计算器硬件线路图如图4.2所示。图4.2 计算器硬件线路图4.5 系统工作原理(1)首先赋予显示缓冲初始值00 00,并把数据存储单元清零。(2)主程序调用键盘扫描子程序,判断键值,是数字第一次直接赋予23H单元,如是第二次输入数字,则把第一次值乘十后

28、与第二次值相加,结果存储到23H单元,并R4计数2次,表示已输入两位,扫描键值时就不在赋值和显示。等待运算符号的按下,按下等于号就直接与零计算并显示,如加减乘除就R5加一 并把R4清零,表示可以输入下一操作数,与第一次相同,并等待等于键按下。清零键则不管在任何情况下都清零,相当与软复位。(3)在扫描完键盘后,调用数据显示转换子程序,并选择,由于本任务是两位四则运算,只有乘法中结果会超出FFH的范围,在此就是选择处理方式,超出范围则跳过数据显示转换子程序,未超出则调用数据显示转换子程序,两种选择都是要把值转换为七段码。(4)调用数码管动态显示子程序,显示数值,重新循环。第5章 计算器程序设计5.

29、1 存储单元分配30H单元:数值个位显示单元;31H单元:数值十位显示单元;32H单元:数值百位显示单元;33H单元:数值千位显示单元;23H单元:第一操作数存储单元;24H单元:第二操作数存储单元;25H单元:键值暂存单元;27H单元:清除键状态;34H-37H单元:结果数据转换暂存单元;38H-39H单元:结果高低8位暂存单元;R5单元:操作数计数单元;R4单元:操作数数值位数计数单元;R3单元:运算符号存储单元。5.2 主程序设计主程序进行程序中用到的一些存储单元的初始化,数值显示和4*4键盘扫描。首先,进行存储单元初始化,给数码管显示单元30H-33H赋予“0000”字形数据,将数值计

30、数单元,存储单元,23H-25H,34H-37H,38H,39H,3AH,3BH,3CH,赋予初值零。之后,调用键盘扫描子程序,和数码管显示数据转换程序,数码管动态显示子程序。主程序不断进行键盘扫描,数码管显示数据转换子程序和动态显示子程序。5.3 数码管显示数据转换子程序CONV由于数值单元存放的是二进制数,而用户熟悉的是十进制数,所以应将数值单元中的二进制转换为十进制数,即BCD码。要通过数码管显示出当前数值,还必须将BCD码进一步转换为七段码,转换的最终结果数据存放于显示缓冲区30H-33H单元中,其中30H单元存放数值的个位七段码,31H单元存放数值的十位七段码,32H单元存放数值的百

31、位七段码,33H单元存放数值的千位七段码。5.4 数码管动态显示子程序本任务由P1口输出字形码,P0口输出字位码。先将存放于30H单元的数值个位七段码由P1口输出,同时P0口输出使数值个位显示数码管点亮的字位码。由于采用的是共阳数码管,所以只有该位数码管对应的P0.0为1,其他位P0.1-P0.3位0,点亮延时10MS。然后P1口输出数值十位七段码,P0.1位1,数值十位数码管点亮,延时10MS。接着P1口输出数值百位七段码,P0.2为1,数值百位数码管点亮,延时10MS。最后P1口输出数值千位七段码,P0.3为1,数值千位数码管点亮,延时10MS。总 结本系统就是充分利用了8051芯片的I/

32、O引脚。系统统采用MSC-51系列单片机Intel8051为中心器件来设计计算器控制器,实现了能根据实际输入值显示并存储,计算程序则是参照教材。至于位数和功能,如果有需要可以设计扩充原系统来实现 。通过这次毕业设计,使我们得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我们在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。参考文献1张义辉,李家庆主编·单片机系统综合训练指导书·重庆科技学院2张毅刚主编·单片机原理及应用·北京

33、3;高等教育出版社·20053胡文金主编·单片机系统实训教程·重庆·重庆大学出版社·20054胡文金,钟秉翔主编·单片机应用技术实训教程·重庆大学出版社·20055刘守义,钟苏主编·数字电子技术·西安电子科技大学出版社·20016戴佳,戴卫恒主编·51单片机C语言应用程序设计实例精讲·电子工业出版社·20067杨加国,蕫秀成主编·单片机原理与应用及C51程序设计·清华大学出版社·20088龚沛曾,陆慰民,杨志强主编·

34、Visual Basic程序设计简明教程·高等教育出版社·2006附 录部分源程序;显示缓冲区首地址定义DISPBUF EQU 30H;主程序的入口地址 ORG 0000H;4个数码管显示“0000”字形数据 START:MOV DISPBUF,#0C0HMOV DISPBUF+1,#0C0HMOV DISPBUF+2,#0C0HMOV DISPBUF+3,#0C0HMOV 37H,#00H ;数值初始化MOV 27H,#00HMOV 26H,#00HMOV 25H,#00HMOV 24H,#00HMOV 23H,#00HMOV R3,#00HMOV R5,#00HMOV

35、R4,#00H;调用键盘扫描子程序LOOP: LCALL KEY MOV R6,27HCJNE R6,#00H,START ;清除键判断MOV R6,26H;显示数据转换子程序选择CJNE R6,#00H,FA ;调用数码管显示数据转换子程序LCALL CONV;调用数码管动态显示子程序FA:LCALL DISPSCANSJMP LOOPKEY:MOV P2,#0FH ;键盘扫描子程序 MOV A,P2ANL A,#0FHCJNE A,#0FH,K10RETK10:JB P2.0,K20K11:MOV P2,#0EFHJB P2.0,K12CJNE R5,#00H,L1MOV R4,#00HINC R5MOV R3,#1HL1:LJMP CENDK12: MOV P2,#0DFHJB P

温馨提示

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

评论

0/150

提交评论