版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可扩展企业网络系统设计与集成姓 名:学 号:课程名称:网络组建与管理综合实训提交日期:2010年06月18日概 要本文介绍了以spi总线器件tmp122为测温核心,用单片机at89s51构造控制电路,利用数码管及其它外围元件组成显示单元,通过isp方式进行程序的编制和调试,设计、制作了一种电子测温计。目 录第一章 总体方案设计. . 611 背景分析. . 612 拓扑图设计及介绍. 7第二章 设备选择. . . 821 不同厂家设备对比. 822 交换机选择. . 923 路由器选择. 924 传输介质选择. .10第三章 组建网络. 1231 地址规划. 832 协议选择. . 9第四章
2、设备配置.1441 基本参数配置.1442 路由协议配置.1443 广域网络配置.1544 路由汇总配置45 网络高级配置第五章 测试验收. . .1651 互联互通性测试. .1652 网络安全性测试. .16结论. . . .27参考文献. . .29第一章 dxp软件介绍1.1 dxp的发展历史随着计算机业的发展,从80年代中期计算机应用进入各个领域。在这种背景下,87、88年由美国accel technologies inc推出了第一个应用于电子线路设计软件包tango,这个软件包开创了电子设计自动化(eda)的先河。随着电子业的飞速发展,tango显示出其不适应时代发展需要的弱点,p
3、rotel technology公司以其强大的研发能力推出了protel for dos作为tango的升级版本,从此protel1这个名字在业内日益响亮。八十年代末,protel相继推出了protel for windows 1.0、protel for windows1.5等版本。这些版本的可视化功能给用户设计电子线路带来了很大的方便,设计者再也不用记一些繁琐的命令。九十年代中,win95开始出现,protel也紧跟潮流,推出了基于win95的3.x版本。98年,prote公司推出了给人全新感觉的proel98。protel98以其出众的自动布线能力获得了业内人士的一直好评。99年,pro
4、tel公司又推出了最新一代的电子线路设计系统protel99。在protel99中加入了许多全新的特色。altium公司作为eda领域里的一个领先公司,在原来protel 99se的基础上,应用最先进的软件设计方法,率先推出了一款基于windows2000和windows xp操作系统的eda设计软件protel dxp。protel dxp是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。12 dxp 2004的特点protel dxp20042是altium公司于2004年推出的最新版本的电路设计软件,该软件能实现从
5、概念设计,顶层设计直到输出生产数据以及这之间的所有分析验证和设计数据的管理。protel dxp 2004已不是单纯的pcb(印制电路板)设计工具,而是由多个模块组成的系统工具,分别是sch(原理图)设计、sch(原理图)仿真、pcb(印制电路板)设计、auto router(自动布线器)和fpga设计等,覆盖了以pcb为核心的整个物理设计。该软件将项目管理方式、原理图和pcb图的双向同步技术、多通道设计、拓朴自动布线以及电路仿真等技术结合在一起,为电路设计提供了强大的支持。第二章 pcb制作2.1 pcb的发展简史印制电路基本概念在本世纪初已有人在专利中提出过,1947年美国航空局和美国标准
6、局发起了印制电路首次技术讨论会,当时列出了26种不同的印制电路制造方法。并归纳为六类:涂料法、喷涂法、化学沉积法、真空蒸发法、模压法和粉压法.当时这些方法都未能实现大规模工业化生产, 直到五十年代初期,由于铜箔和层压板的粘合问题得到解决,覆铜层压板性能稳定可靠,并实现了大规模工业化生产,铜箔蚀刻法,成为印制板制造技术的主流,一直发展至今。六十年代,孔金属化双面印制和多层印制板实现了大规模生产,七十年代收于大规模集成电路和电子计算机和迅速发展,八十年代表面安装技术和九十年代多芯片组装技术的迅速发展推动了印制板生产技术的继续进步,一批新材料、新设备、新测试仪器相继涌现.印制电路生产动手术进一步向高
7、密度,细导线,多层,高可靠性、低成本和自动化连续生产的方向发展. 我国从五十年代中期开始了单面印制板的研制,首先应用于半导体收音机中。六十年代中自力更生地开发了我国的覆箔板基材,使铜箔蚀刻法成为我国pcb生产的主导工艺,六十年代已能大批量地生产单面板,小批量生产双面金属化孔印制 ,并在少数几个单位开始研制多层板。七十年代在国内推广了图形电镀蚀刻法工艺,但由于受到各种干扰,印制电路专用材料和专用设备没有及时跟上,整个生产技术水平落后于国外先进水平。到了八十年代,由于改革开放政策,不仅引进了大量具有国外八十年代先进水平的单面、双面、多层印制板生产线,而且经过十多年消化、吸收,较快地提高了我国印制电
8、路生产技术水平.1990年以来香港、台湾地区及日本等外国pcb厂商纷纷来到我国合资或独资设厂,使我国pcb生产产量猛增,发展很快。2.2 pcb的应用 pcb(printed circute board)印制线路板的简称,通常把在绝缘材上,按预定设计,制成印制线路、印制元件或两者组合而成的导电图形称为印制电路。而在绝缘基材上提供元器件之间电气连接的导电图形,称为印制线路。这样就把印制电路或印制线路的成品板称为印制线路板,亦称为印制板或印制电路板。标准的pcb上头没有零件,也常被称为“印刷线路板printed wiring board(pwb)”。2.3 pcb的制造原理挠性银浆印制线路板使用丝
9、网漏印方法得到图形。刚性板所用的基材是由纸基(常用于单面)或玻璃布基(常用于双面及多层),预浸酚醛或环氧树脂,表层一面或两面粘上覆铜簿再层压固化而成,我们就称它为刚性印制线路板。单面有印制线路图形称单面印制线路板,双面有印制线路图形,再通过孔的金属化进行双面互连形成的印制线路板,称其为双面板。如果用一块双面作内层、二块单面作外层或二块双面作内层、二块单面作外层的印制线路板,通过定位系统及绝缘粘结材料交替在一起且导电图形按设计要求进行互连的印制线路板就成为四层、六层印制电路板了,也称为多层印制线路板。2.4 pcb的生产过程pcb的生产过程较为复杂,它涉及的工艺范围较广,从简单的机械加工到复杂的
10、机械加工,有普通的化学反应还有光化学电化学热化学等工艺,计算机辅助设计cam等多方面的知识。由于其生产过程是一种非连续的流水线形式,任何一个环节出问题都会造成全线停产或大量报废的后果,印刷线路板如果报废是无法回收再利用的。板子本身的基板是由绝缘隔热、并不易弯曲的材质所制作成在表面可以看到的细小线路材料是铜箔,原本铜箔是覆盖在整个板子上的,而在制造过程中部份被蚀刻处理掉,留下来的部份就变成网状的细小线路了这些线路被称作导线(conductor pattern)或称布线,并用来提供pcb上零件的电路连接为了将零件固定在pcb上面,我们将它们的接脚直接焊在布线上在最基本的pcb(单面板)上,零件都集
11、中在其中一面,导线则都集中在另一面,pcb的正反面分别被称为零件面(component side)与焊接面(solder side)。 如果pcb上头有某些零件,需要在制作完成后也可以拿掉或装回去,那么该零件安装时会用到插座(socket)由于插座是直接焊在板子上的,零件可以任意的拆装。如果要将两块pcb相互连结,一般我们都会用到俗称金手指的边接头(edge connector),金手指上包含了许多裸露的铜垫,这些铜垫事实上也是pcb布线的一部份。通常连接时,我们将其中一片pcb上的金手指插进另一片pcb上合适的插槽上。pcb上的绿色或是棕色,是阻焊漆(solder mask)的颜色,这层是绝
12、缘的防护层,可以保护铜线,也可以防止零件被焊到不正确的地方在阻焊层上另外会印刷上一层丝网印刷面(silk screen)通常在这上面会印上文字与符号(大多是白色的),以标示出各零件在板子上的位置丝网印刷面也被称作图标面(legend)。印刷电路板将零件与零件之间复杂的电路铜线,经过细致整齐的规划后,蚀刻在一块板子上,提供电子零组件在安装与互连时的主要支撑体,是所有电子产品不可或缺的基础零件。印刷电路板以不导电材料所制成的平板,在此平板上通常都有设计预钻孔以安装芯片和其它电子组件。组件的孔有助于让预先定义在板面上印制之金属路径以电子方式连接起来,将电子组件的接脚穿过pcb后,再以导电性的金属焊条
13、黏附在pcb上而形成电路。本次实训我们就亲自实践了整个pcb板的制作过程,掌握了生产实际中pcb板的制作技术,很有成就感,对锻炼我们的动手能力有极大的帮助,而且在学校中就学到了对我们很实用的技能,增强了我们的信心,很有意义!第三章 at89s51单片机介绍at89s51是一种带4k字节闪烁可编程可擦除只读存储器(fperomfalsh programmable and erasable read only memory)的低电压,高性能cmos 8位微处理器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管
14、脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89s51是一种高效微控制器6。其主要特性如下:与mcs-51 兼容 4k字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0hz-24hz三级程序存储器锁定1288位内部ram32可编程i/o线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 at89s51是市场上开发工程师应用的比较多的一种单片机,市场份额很大,价位在6元左右,比较便宜,我们的课程中也是讲得它,本次实训中我们就选用了at89s51。第四章 温度传感器41模拟量温度传感器热电偶
15、的应用原理温度传感器热电偶3是工业上最常用的温度检测元件之一。其优点是:测量精度高。因温度传感器热电偶直接与被测对象接触,不受中间介质的影响。测量范围广。常用的温度传感器热电偶从-50+1600均可边续测量,某些特殊温度传感器热电偶最低可测到-269(如金铁镍铬),最高可达+2800(如钨-铼)。构造简单,使用方便。温度传感器热电偶通常是由两种不同的金属丝组成,而且不受大小和开头的限制,外有保护套管,用起来非常方便。42 模拟量温度传感器热电阻的应用原理温度传感器热电阻4是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业
16、测温,而且被制成标准的基准仪。温度传感器热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。温度传感器热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用甸、镍、锰和铑等材料制造温度传感器热电阻。4.3 tmp122温度传感器tmp12211是一款数字输出温度传感器,其内部的集成电路,带有与spi接口并采用微型sot23封装技术。适用于诸如计算机外设热保护、笔记本电脑、手机、恒温控制器、电池管理与环境监控等对空间要求极严格的低功耗系统。其工作温度范围介于 -55c至+150c 之间,其在温度范围为 -25c 至 +85c 时,测量所得温度的精确度在0
17、.5摄氏度以内(最大为1.5c)。该器件具有50ua的极低电流、仅为 0.1ua的关断电流,以及2.7v至5.5v的电源范围等卓越特性,因而是低功耗应用的最佳选择。此外,tmp122 还可为报警引脚提供9至12位的可编程精度以及可编程设置点。tmp122是ti日益壮大的温度传感器产品系列的最新成员,是高精度、多功能及低功耗为一体的完美集成。由于 tmp122 具有可编程功能、纤小的封装以及极大的温度范围,因而可广泛应用于各种各样的应用之中。与模拟量输出的温度传感器相比,数字输出温度传感器可以节约前端调理电路,使电路尺寸减小,稳定度提高,因此,本次实训我们就选用了这种传感器。第五章 数码管简介5
18、1数码管的分类数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 9、字符a f、h、l、p、r、u、y、符号“-”及小数点“.”。数码管的外形结构如图5-1所示。数码管又分为共阴极和共阳极两种结构。图5-1 数码管引脚图52 数码管的工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路
19、输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起。通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。这次实训设计中我们采用了八段共阴数码管。第六章 项目
20、制作6.1方案认证与电路设计经过同组同学们查阅资料,大家在一起讨论,在分析了几个方案的基础上确定了以下方案。本设计是制作一个电子测温仪,其整体结构如图6-1所示,下面就框图的每一部分作出分析。图6-1:结构框图6.1.1 供电系统因为本系统是采用+5供电,所以从各方面考虑,决定使用性价比较高的三端稳压器7805作为稳压芯片,相关电路如图6-2所示:u2u1图6-2:直流稳压电源原理图查电子手册得知,7805的输入电压是730v,本电路采用12v电压输入。即,交流电经变压、整流、滤波(滤波电容c5=470f)变成12v电压,则有(u2/2)x0.9=12v,即u2=12v/0.9=13.3v。于
21、是u1:u2=220:13.3=16:1(变压比);本电路二极管所承受的最大反向电压为urm=u2/1.414=19v,即可选用反向击穿电压为ubr38v的二极管1n4007。图6-2中:c6主要是输入电压的纹波; c8用来消除电路中可能存在的高频噪声,即改善负载的瞬时响应。6.1.2 基于tmp122的测温单元 该单元其实就是一片tmp122数字化温度传感器芯片, 它是以spi总线方式与控制单元通信。 tmp122适合于恶劣环境的现场温度测量,测量温度范围为 40 +125,在25 +85内测量所得温度的精确度在0.5c以内(最大为1.5c)。该器件具有50ua的极低电流、0.1ua的关断电
22、流,以及2.7v至5.5v的电源范围。下面就tmp122读写命令及寄存器配置做简单说明11。对于tmp122的使用,必须要了解它的相关读、写命令,下面给出了有关的寄存器配置及命令时序图。复合命令时序如图6-3,tmp122对于温度的转换是连续的,当cs 为低电平后,先得到的16位数据就是温度值,先是一个符号位,然后是最高位,格式见表6-1,前13个数据是符号位加12个位的温度值,d2是1, d1、d0是高阻态.。表6-3是几个温度数据格式的具体例子。在温度转换完成后,我们可以将cs变为高电平,表示转换完成,此时不再是复合命令时序,只是一个单一的读温度数据,命令时序见图6-4。若我们让cs 依然
23、为低电平,表6-2为读命令。图6-3:复合命令时序表6-1:温度寄存器数据格式表6-2:读命令表6-3:温度数据格式图6-4:读温度数据6.1.3 控制单元根据at89s51单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好等优点,本设计即以at89s51作为控制核心,组成本电路的控制单元模块。图6-5为at89s51单片机最小系统。p1.5,p1.6,p1.7作为isp下载口,p1.0,p1.1,p1.2作为spi总线连接口。p0,p2作为显示信号输入输出端口。图6-5:最小系统6.1.4 显示单元设计运用四个八段共阴数码管作显示,但为了增加i/o的驱动能力使用
24、两片74ls06、达林顿管unl2003,所以在编程序时,我们基本可以把该数码管当作是共阳数码管来给其显示代码,同时八只330电阻作上拉也是增加i/o口的驱动能力。具体电路如图6-6所示:图6-6:显示电路原理图6.2 pcb设计这次实训我们自己动手设计,制作了pcb板。在设计的过程中我们遇到了一些问题,像sch库中并不是每一个电子元器件都有的,所以在画原理图时,我们首先要用编辑元器件,然后再画原理图,有些地方我们使用了总线画图,但没有把对应连接引脚间用网络标号标注,所以在erc检查时怎么也过不去,每每都是一推错误和警告。再设计pcb时,pcb元器件封装库中有许多封装都没有,我们一边看书一边动
25、手操作,还使用了游标卡尺等测量元件的引脚间距。在这次实训中还遇到的问题是元器件原理图的引脚标号与封装引脚标号不一致,在加载网络表时出错,我们用更改其中一个与另一个相同的方法来解决。这其中较为典型的就是二极管了,在原理图中它的两个引脚标号是1和2,而在封装库中标号是s和k。尽管遇到很多困难,但是还是作出了如图6-7所示的pcb版图。图6-7:pcb版图6.3 程序调试6.3.1 主程序及显示中断子程序流程图 图6-8是主程序流程图,对于tmp122的温度读取,直接进入温度的读状态,为了不影响温度转换的时序,在tmp122的温度的过程中一定要关断中断,转换完成后再打开。图6-9是显示中断子程序流程
26、图,我们利用定时/计数器t0的定时功能,每2ms 进一次中断,然后进行显示。tmp122温度转换,开中断从ram中读前两字节数据,得到温度数据处理,得到实际温度值初始化,t0中断定时赋值2ms,关中断图6-8:主程序流程图初始化,t0中断定时赋值2ms数据送显示缓冲区,依次显示百位(负数显示 )、十位、个位、小数点位图6-9:中断显示子程序流程图6.3.2 部分程序清单/*程序开始部分#includereg51.h#includeintrins.h#includemath.hsbit cs=p10; /定义数据端口sbit sio=p11;sbit sck=p12;code unsigned
27、char disdata=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;int templ=0,temph=0; /定义整型全局变量,分别存放从tmp122读出数据的高字节位和低字节位lint temperature=0x8f,t;long float tn;bit flag; /定义标志位unsigned char m=0;/*下面是定时器0的中断服务程序*/ void display(void) interrupt 1 using 0 th0=0xf8; tl0=0x30; switch(m) case 0:if(flag=1) p0=
28、0xbf; /显示“” flag=0; /标志位值0 else p0=disdatat/10000; p2=0x08; /点亮第一个数码管 break; case 1:p0=disdatat%10000/1000; p2=0x04;break; case 2:p0=disdatat%1000/100&0x7fff; /显示带小数点的个位 p2=0x02;break; case 3:p0=disdatat%100/10; p2=0x01;break; default: m=0;break; /m3时,m值0 m+;/*主函数*/void main(void) tmod=0x01; /将定时器0设
29、置为模式1定时方式 th0=0xf8; /定时2ms的初值 tl0=0x30; ea=1; /开中断 et0=1; /允许定时器0产生中断 tr0= 1; /开始计数 while(1) readtmp122(); /读温度 zh(); /转换温度 6.4 系统调试与分析调试工具:稳压源,温度器,加热器,pc机,at89s51下载线,keil c,atmel下载软件。调试步骤:1.把编译好的程序下载到单片机中;2.拔下数据线,测温并记录数据(数据如表4所示);3.用加热器加热,再测温记录数据。测试环境:一杯95的开水,在室温为29室内自然冷却,用分辨率为1温度计和被测得温度器同时测量得水得温度,每隔10分钟读一次温度值,数据如下表所示:表6-7:温度对比表 123456789温度计测试值957357494239373534作品实测值9572.557.54842.53936.53534101112131415161718温度计测试值333130302929292929作品实测值33.531.530.53029.529.5292929经过三个小时的测试,由上表数据可知,温度下降幅度基本符合温度曲线,与温度计所测值比较,我们的作品能够完成精确测温。结 论五周时间很快就过去了,关于tmp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019粤教版 高中美术 必修1 美术鉴赏《第四单元 外国美术鉴赏》大单元整体教学设计2020课标
- 2024届河北省正定县七中3月高三一轮复习摸底考试(线上)数学试题
- 2024届贵州省铜仁市铜仁伟才学校高三寒假考试(一)数学试题
- 2024届广东顺德华侨中学招生全国统一考试内参模拟测卷(一)(全国3卷)数学试题
- 叉车三包维修合同模板
- 材料员劳动合同
- 玻璃吊装安全协议书范本
- 北京市政府合同管理办法
- 园区应急管理介绍
- 规划现状分析图
- 浅谈小学数学后进生的产生原因及转化策略
- 华为5GNR初中级理论考试参考题库(含答案)
- 涉校矛盾纠纷排查化解工作方案
- 中级纺织工程师工作计划工作总结述职报告
- Unit3Whatcolouristhisballoon颜色单词演练
- 三年级科学期中考试质量分析
- 物理性污染控制-第七章-光污染及其控制
- 图说人际关系心理知到章节答案智慧树2023年重庆大学
- 常见铸造合金与铸件结构工艺性
- 念奴娇·赤壁怀古教学设计(全国一等奖)
- 学习、弘扬焦裕禄精神
评论
0/150
提交评论