MODBUS主/从协议栈:MODBUS协议是MODICOM公司1979年开发的一个为很多厂商支持的开放规约。它用来为各种智能设备建立相互通信。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。目前仅在北美和欧洲有超过7百万个这样的设备,越来越多的厂家为他们的产品增加MODUBS功能。
上传时间: 2014-12-28
上传用户:wsq921779565
基于单片机的LED汉字显示屏设计与制作:在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。 本文基于单片机(AT89C51)讲述了16×16 LED汉字点阵显示的基本原理、硬件组成与设计、程序编译与下载等基本环节和相关技术。2 硬件电路组成及工作原理本产品拟采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HC154)、16×16 LED点阵5部分组成,如图1所示。 其中,AT89C51是一种带4 kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。时钟电路由AT89C51的18,19脚的时钟端(XTALl及XTAL2)以及12 MHz晶振X1、电容C2,C3组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻R1,R2,电容C1,开关K1组成,分别接至AT89C51的RST复位输入端。LED点阵显示屏采用16×16共256个象素的点阵,通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布,如图2所示。 我们把行列总线接在单片机的IO口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部直接接入89S51单片机,则需要使用32条IO口,这样会造成IO资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4-16线译码器74HC154来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多IO资源,为单片机系统扩充使用功能提供了条件。考虑到P0口必需设置上拉电阻,我们采用4.7 kΩ排电阻作为上拉电阻。
上传时间: 2013-10-16
上传用户:ywcftc277
多功能高集成外围器件6. 1 多功能高集成外围器件82371PCI的英文名称:Peripheral Component Interconnect (外围部件互联PCI总线);82371是PCI总线组件。ISA是:Industry Standard Architecture(工业标准体系结构)IDE是 (Integrated Device Electronics)集成电路设备简称PIIX4PIIX4器件(芯片)的特点1、是一种支持Pentium和PentiumII微处理器的部件。2、82371对ISA桥来说,是一种多功能PCI总线。3、对可移动性和桌面深绿色环境均提供支持。4、电源管理逻辑。5、被集成化的IDE控制器。6、增强了性能的DMA控制器。(7)基于两个82C59的中断控制器。(8)基于82C54芯片的定时器。(9)USB(Universal Serial Bus)通用串行总线。(10)SMBus系统管理总线。(11)实时时钟(12)顺应Microsoft Win95所需的功能其芯片的逻辑框图如图6-1所示。 PIIX4芯片逻辑框图6.1.1 概述PIIX4芯片是一个多功能的PCI器件,图6-2 是82371在系统中扮演的角色。(续上图)1. PCI与EIO之间的桥(PIIX4芯片)桥是不对程的,是各类不同标准总线与PCI总线连接,82371AB桥也可理解为一种总线转换译码器和控制器,桥内包含复杂的协议总线信号和缓冲器。(1).在PCI系统内,当PIIX4操作时,它总是作为系统内各种模块的主控设备,如USB和DMA控制器、IDE总线和分布式DMA的主控设备等,而且总是以ISA主控设备的名义出现。(2). 在向ISA总线或IDE总线进行传送操作的传送周期期间作为从属设备使用,并对内部寄存器译码。PIIX4芯片(桥)的配置(1).可以把PIIX4芯片配置成整个ISA总线,或ISA总线的子集,也可扩展成EIO总线。在使用EIO总线时,可以把未使用的信号配置成通用的输入和输出。(2).PIIX4可直接驱动5个ISA插槽;(3).能提供字节-交换逻辑、I/O的恢复支持、等待状态的生成以及SYSCLK的生成。(4).提供X-BUS键盘控制器芯片、BIOS芯片、实时时钟芯片、二级微程序器等的选择。2. IDE接口(总线主控设备的权利和同步DMA方式)IDE接口为4个IDE的设备提供支持,比如IDE接口的硬盘和CD-ROM等。注意:目前硬盘接口有5类:IDE、SCSI、Fibre Channel、IEEE1394和USB等。IDE口几乎在PC机最多,因为便宜。SCSI多用于服务器和集群机。IDE的PIO IDE速率:14MB/s;而总线主控设备IDE的速率:33MB/s在PIIX4芯片的IDE系统内,配有两个各次独立的IDE信号通道。3. 具有兼容性的模块—DMA、定时器/计数器、中断控制器等(1)在PIIX4内的两各82C37 DMA控制器经逻辑的组合,产生7个独立的可编程通道。通道[0:3]是通过与8个二进位的硬件连线实现的。通过以字节为单位的计数进行传送。而通道[5:7]是通过16个二进位的连线实现的,以字为单位的计数进行传送。(2)DMA控制器还能通过PCI总线,处理旧的DMA的两个不同的方法提供支持。(3)计数/定时器模块在功能上与82C54等价。(4)中断控制器与ISA兼容,其功能是两个82C59的功能之和。
上传时间: 2013-11-19
上传用户:3到15
第八章 labview的编程技巧 本章介绍局部变量、全局变量、属性节点和其他一些有助于提高编程技巧的问题,恰当地运用这些技巧可以提高程序的质量。 8.1 局部变量 严格的语法尽管可以保证程序语言的严密性,但有时它也会带来一些使用上的不便。在labview这样的数据流式的语言中,将变量严格地分为控制器(Control)和指示器(Indicator),前者只能向外流出数据,后者只能接受流入的数据,反过来不行。在一般的代码式语言中,情况不是这样的。例如我们有变量a、b和c,只要需要我们可以将a的值赋给b,将b的值赋给c等等。前面所介绍的labview内容中,只有移位积存器即可输入又可输出。另外,一个变量在程序中可能要在多处用到,在图形语言中势必带来过多连线,这也是一件烦人的事。还有其他需要,因此labview引入了局部变量。
上传时间: 2013-10-27
上传用户:xieguodong1234
资料说明介绍 PCB Translator_CAMCAD转换器3.95版本,里面含CAMCAD_3.9.5a_crack文件,可以对软件进行破解 (需要安装PCB Translator后才能进行破解) 针对PCB设计文件的RSI转换器能够转换PCB设计和生产所需要的所有信息。它们包括:库,布置位置,插入属性信息,网表,走线,文字和铜箔,以及其它相关的项目。不需要执行"导入Gerber"和"交叉参考"就可以完成所有这些工作。事实上,根本不需要定义参考,因为软件可以从原始文件格式中提取出CAD数据,并把它直接输出到新的文件格式中。只需要注意CAD系统本身的限制就可以了。 CAMCAD PCB 转换器 CAMCAD PCB 转换器是一个功能完善的PCB CAD 转换器,图形用户界面也很浅显易懂。CAMCAD PCB 转换器支持大多数流行的CAD格式,比如Cadence Allegro, Orcad, Mentor and Accel EDA,也支持工业标准格式,比如GenCAM, GenCAD, and IPC-D-356.CAMCAD PCB 转换器允许导入CAD文件到CAMCAD图形用户环境中,校验数据,修改数据,然后可以把数据导出为任意格式的文件。这些特性意味着用户可以完全控制所有的事情,比如层的转换,也能解决CAD格式之间不兼容的问题。 一个案例,如果要转换Cadence Allegro文件到PADS,所有必须的设计信息都会包含在新的文件中。不过,Cadence Allegro允许板子上的铜箔重叠,PADS却不允许。Allegro 文件可以正常导入到CAMCAD。如果要立即把这个文件导出到PADS,程序会有错误提示。这时,可以使用CAMCAD的数据处理特性来改变有问题的铜箔,解决问题后再导出到PADS。 下面的矩阵表格,列出了CAMCAD PCB 转换器所支持的当前PCB的转换组合。Import Modules 一列中列出了可以被导入(读取)的所有ECAD文件格式。Export Modules一行中列出了可以被导出(写)的文件格式。在这个矩阵中的任意输入和输出模块组合转换都是可行的。当然,没有任何ECAD到ECAD的转换器是绝对完美的。由于ECAD layout系统有自己独特的特性,而这些可能不能直接转换到另一个有自己独特特性的ECAD系统中。 CAMCAD PCB 转换器支持的组合 建议配置:Windows 2000 或者 XP Professional,800 MHZ 处理器,512MB RAM 17"显示器,1024×768分辨率 Copyright 2004 Router Solutions Incorporated RSI Reserves the right to make changes to its specifications and products without prior notice. CAMCAD is a registered trademark of Router Solutions Incorporated. All rights reserved. RSI recognizes other brand and product names as trademarks or registered trademarks of their respective holders.
标签: Translator_CAMCAD PCB 转换器
上传时间: 2014-07-31
上传用户:Shaikh
资料说明介绍 PCB Translator_CAMCAD转换器3.95版本,里面含CAMCAD_3.9.5a_crack文件,可以对软件进行破解 (需要安装PCB Translator后才能进行破解) 针对PCB设计文件的RSI转换器能够转换PCB设计和生产所需要的所有信息。它们包括:库,布置位置,插入属性信息,网表,走线,文字和铜箔,以及其它相关的项目。不需要执行"导入Gerber"和"交叉参考"就可以完成所有这些工作。事实上,根本不需要定义参考,因为软件可以从原始文件格式中提取出CAD数据,并把它直接输出到新的文件格式中。只需要注意CAD系统本身的限制就可以了。 CAMCAD PCB 转换器 CAMCAD PCB 转换器是一个功能完善的PCB CAD 转换器,图形用户界面也很浅显易懂。CAMCAD PCB 转换器支持大多数流行的CAD格式,比如Cadence Allegro, Orcad, Mentor and Accel EDA,也支持工业标准格式,比如GenCAM, GenCAD, and IPC-D-356.CAMCAD PCB 转换器允许导入CAD文件到CAMCAD图形用户环境中,校验数据,修改数据,然后可以把数据导出为任意格式的文件。这些特性意味着用户可以完全控制所有的事情,比如层的转换,也能解决CAD格式之间不兼容的问题。 一个案例,如果要转换Cadence Allegro文件到PADS,所有必须的设计信息都会包含在新的文件中。不过,Cadence Allegro允许板子上的铜箔重叠,PADS却不允许。Allegro 文件可以正常导入到CAMCAD。如果要立即把这个文件导出到PADS,程序会有错误提示。这时,可以使用CAMCAD的数据处理特性来改变有问题的铜箔,解决问题后再导出到PADS。 下面的矩阵表格,列出了CAMCAD PCB 转换器所支持的当前PCB的转换组合。Import Modules 一列中列出了可以被导入(读取)的所有ECAD文件格式。Export Modules一行中列出了可以被导出(写)的文件格式。在这个矩阵中的任意输入和输出模块组合转换都是可行的。当然,没有任何ECAD到ECAD的转换器是绝对完美的。由于ECAD layout系统有自己独特的特性,而这些可能不能直接转换到另一个有自己独特特性的ECAD系统中。 CAMCAD PCB 转换器支持的组合 建议配置:Windows 2000 或者 XP Professional,800 MHZ 处理器,512MB RAM 17"显示器,1024×768分辨率 Copyright 2004 Router Solutions Incorporated RSI Reserves the right to make changes to its specifications and products without prior notice. CAMCAD is a registered trademark of Router Solutions Incorporated. All rights reserved. RSI recognizes other brand and product names as trademarks or registered trademarks of their respective holders.
标签: Translator_CAMCAD PCB 转换器
上传时间: 2014-12-31
上传用户:wvbxj
ISA总线概述 ISA总线: (Industry Standard Architecture:工业标准体系结构)是IBM公司为PC/AT电脑而制定的总线标准,为16位体系结构,只能支持16位的I/O设备,数据传输率大约是16MB/S。也称为AT标准。开始时PC机面向个人及办公室,定义了8位的ISA总线结构,对外公开,成为标准(ISO ISA标准)。第三方开发出许多ISA扩充板卡,推动了PC机的发展。1984年推出IBM-PC/AT系统,ISA从8位扩充到16位,地址线从20条扩充到24条。1988年,康柏、HP、NEC等9个厂商协同把ISA扩展到32位,即EISA总线(Extended ISA)。
上传时间: 2013-10-16
上传用户:dajin
C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.1415926 /* 宏常量,在稍后章节再详解 */ #define circle(radius) (PI*radius*radius) /* 宏函数,圆的面积 */ /* 将比较数值大小的函数写在自编include文件内 */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的结果:%d %d %d\n", a, b, c) } 程序执行结果: 由小至大排序之后的结果:1 2 3 可将内建函数的include文件展开在自编的include文件中 圆圈的面积是=201.0619264
标签: my_Include include define 3.141
上传时间: 2014-01-17
上传用户:epson850
源代码\用动态规划算法计算序列关系个数 用关系"<"和"="将3个数a,b,c依次序排列时,有13种不同的序列关系: a=b=c,a=b<c,a<b=v,a<b<c,a<c<b a=c<b,b<a=c,b<a<c,b<c<a,b=c<a c<a=b,c<a<b,c<b<a 若要将n个数依序列,设计一个动态规划算法,计算出有多少种不同的序列关系, 要求算法只占用O(n),只耗时O(n*n).
上传时间: 2013-12-26
上传用户:siguazgb
c语言版的多项式曲线拟合。 用最小二乘法进行曲线拟合. 用p-1 次多项式进行拟合,p<= 10 x,y 的第0个域x[0],y[0],没有用,有效数据从x[1],y[1] 开始 nNodeNum,有效数据节点的个数。 b,为输出的多项式系数,b[i] 为b[i-1]次项。b[0],没有用。 b,有10个元素ok。
上传时间: 2014-01-12
上传用户:变形金刚