AT24C256是ATMEL公司256kbit串行电可擦的可编程只读存储器,8引脚双排直插式封装,具有结构紧凑、存储容量大等特点,可以在2线总线上并接4片该IC,特别适用于具有高容量数据储存要求的数据采集系统。本文将介绍该IC的工作原理和与单片机的软硬件接口。
上传时间: 2017-07-05
上传用户:小眼睛LSL
摘要:随着工业自动化的发展,PLC与计算机在工业中的应用越来越广泛,为了充分发挥它们的各自优越性,PIC与个人计算机间的通讯越来越频繁。本文以QMRON小型PLC CPIH为例,介绍了如何用vB编程软件实现上位机和PLC的串行通讯。该方案具有硬件简单,使用灵活的特点。对中小型控制系统实现人机界面有一定的参考价值。关健词:Visual Basic 6.0;可编程控制器;串行通讯随着工业控制要求的不断发展,上位机监控已基本成为集散控制系统所不可缺少的部分。一般情况下,在大型的集散控制系统中都是用专业工控组态软件制作上位机的监控界面,而以PLC厂家所推荐的DDE SERVER作为联系上位机和PLC的桥梁。操作员站采用工控组态软件实现画面监控。由于这种方案成本较高,所以在很多小型的集散控制系统中,趋向于采用通用工程软件,如DELPHI,VISUAL BASIC,VISUAL C++等编制上位机监控界面。同时,在一些实时性要求较高的监控应用中,用VISUALBASIC等工具可实现更底层的控制,在硬件配置相同时系统响应比工控组态软件要快。
上传时间: 2022-06-26
上传用户:
SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种时分多路复用(TDM)、点对点的通信技术,即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,从而大大降低通信成本。随着对信息流量需求的不断增长,传统并行接口技术成为进一步提高数据传输速率的瓶颈。过去主要用于光纤通信的串行通信技术——SERDES正在取代传统并行总线而成为高速接口技术的主流。本文阐述了介绍SERDES的架构、关键技术、SERDES硬件设计要点以及测试方法。
上传时间: 2022-06-30
上传用户:
VIP专区-嵌入式/单片机编程源码精选合集系列(54)资源包含以下内容:1. D12Smart pdiusbd12的固件程序 win98版.2. D12Smart pdiusbd12的固件程序 winXP版.3. 基于S3C44B0X的256色LCD测试软件。ADS1.2调试通过。.4. S3C44B0X在ADS1。2环境下的工程模板。设置好了用关参数。打开就可直接添加代码编译。.5. S3C44B0X在ADS1。2环境下的文件系统的读写方法(FAT16)。已编译通过。.6. 在S3C44B0X依植的多任务UCOD-II操作系统的范例源程序。.7. 介绍了ZigBee技术的概念.8. 介绍了ZigBee技术的基本知识.9. 介绍了IEEE 802.154协议标准.10. 最新lwip1。2。0版本。。。。大家快来下。。。。Lwip协议栈的设计与实现 LWIP是TCP/IP协议栈的一种实现。LWIP的主要目的是减少存储器利用量和代码尺寸.11. 广泛使用的液晶屏ocmj4x8c的驱动.12. 在lpc3132上使用ocmj4x8 液晶屏的例子.13. 基于ARM9 S3C2410 定时器的实验程序原代码.14. Ti tas1020B芯片的开发固件.15. LPC214x SPI例程;飞利浦的ARM.16. LPCARM的工程模版.17. at91rm9200 i2c测试程序 ads调试.18. 这是电能芯片ATT7026的读写函数.19. 这是时钟芯片时SD2304的底层访问函数。希望大家能有用。.20. EasyARM程序程序EasyARM Gpio_TEST.21. SCI_UART_SPI_CAN_LIN等等串行总线的总体描述.22. 开发工具:ads1.2 主要IC:MCU:lpc2210(NXP) LCD驱动及控制IC:s6d012(samsung) 用途:lcd驱动开发入门.23. 开发工具:keil7 主要IC:at89c51sdnd1(atmel) 说明:mp3播放器详细设计方案.24. 开发工具:iar for c51 主要IC:tusb2136(ti)(8052内核) 主要应用:PC外接usb键盘.25. USB大量数据收发PC软件.26. 这个程序是用于数字信号处理dsp 642的物理层通讯的程序。.27. ARM开发板详细原理图.28. NIOS的CF卡应用,包括了软件和硬件,支持多个系列的PFGA.29. P1口八路LED的驱动程序.30. ds18b20-asm.31. i2c的c语言程序,包括读写一个字节,读写n个字节的子程序.32. verilog程序.33. verilog实现电子时钟模块.34. verilog实现.35. verilog实现.36. I2C总线verilog实现源码.37. proteus 实例这是结合c51编程的例子.38. 用BC++编写的带PIC-SERVO CMC运动控制器的3轴钻床控制器和G代码解释程序..39. this file for bank in keil.40. this file is for keil keyboard.
上传时间: 2013-05-26
上传用户:eeworm
基于USB的串行通信软硬件设计
上传时间: 2013-08-04
上传用户:eeworm
专辑类-数字处理及显示技术专辑-106册-9138M 基于USB的串行通信软硬件设计-41页-0.8M.pdf
上传时间: 2013-07-19
上传用户:yatouzi118
CAN工业局域网也叫控制器局域网,它属于现场总线的范畴,是一种高速、可靠、并且对分布式实时控制应用来说是低成本的串行总线,它被广泛用在分布式处理系统和实时控制工业应用系统中。本文介绍了CAN总线在电动汽车故障诊断系统中的应用方案,它具有通用性、可编程和智能化等特点。 本文首先介绍了电动汽车的概念、国内外故障诊断系统的发展状况及CAN总线的基本概念。通过对CAN总线通信原理的深入分析,建立了基于CAN总线的控制网络结构模型,首次将iCAN协议应用于电动汽车低速CAN网络,并参照SAEJ1939协议建立了高速CAN应用层协议。文中还介绍了所开发的CAN总线硬件平台,包括三个低速节点,三个高速节点和一个中央控制器(网关服务器)。并详细介绍了中央控制器(网关服务器)的开发过程及功能,中央控制器硬件采用PC+USBCAN卡的方案,上位机编程采用组态软件MCGS,有利于协议的分析及信息的显示与存储。 中央控制器也是整车的故障诊断管理单元,本文分析了基于CAN总线的电动汽车控制系统的故障诊断模式,对电控单元的故障监测、诊断以及处理方法进行了探讨,提出了故障信息的编码方式。并能将故障信息通过数据库保存起来,通过数据库管理系统快速准确地查找历史故障信息,对当前的故障判断提供帮助,达到快速、准确的找到故障原因并提供解决方案。 本论文所做的工作将有助于国内的电动汽车故障诊断分析系统的快速发展,为电动汽车故障诊断提供了新的途径,电动汽车故障诊断分析系统具有重要的经济价值和广阔的应用前景,并为今后这方面的研究提供了一个参考。
上传时间: 2013-06-23
上传用户:青春123
随着科学技术的快速发展和数据采集系统的广泛应用,人们对数据采集系统的速度、精度、易操作性以及实时性的要求也在不断地提高。通用串行总线USB作为一种新型的微机总线接口规范,以其使用方便、易于扩展、速度快等优点而被广泛地应用于数据采集系统中。现场可编程门阵列最大的特点是结构灵活,开发周期较短,适合于实时信号处理,已被广泛应用于通信、数据采集、图像处理等诸多领域。 @@ 本文充分利用USB和FPGA的上述优点,设计了一种基于USB2.0技术和FPGA技术相结合的高速数据采集系统。 @@ 首先,对数据采集基本理论及系统相关技术进行了简单地介绍。 @@ 其次,对以ADC转换器(TLC5510)、FPGA芯片(EP1C6Q240C8)为控制器和USB接口芯片(CY7C68013A-56,简称FX2)为主的数据采集系统进行了硬件设计和分析,并在此设计的基础上给出相应的原理图、PCB。硬件设计主要包括FPGA与ADC和FX2之间的接口电路设计以及硬件逻辑设计。 @@ 再次,根据系统需求,对系统软件部分进行了设计,分三部分:一是为满足FX2在USB上的最大传输速率而编写的固件程序;二是在PC机中的WindowsXP系统下利用GPD编写USB设备驱动程序;三是充分了解FX2的主要功能特点,并编写出应用程序。 @@ 最后,对系统的软硬件进行了调试,给出了调试结果和分析,对出现的问题给出了解决方案。结果表明,系统符合设计要求。 @@关键词:USB2.0;FPGA;SOPC;数据采集;固件;
上传时间: 2013-06-21
上传用户:cath
随着计算机及其外围设备的发展,传统的并行接口和串行接口在灵活性和接口扩展等方面存在的缺陷愈来愈不可回避,并逐渐成为计算机通信的瓶颈。在这种情况下,通用串行总线(Universal Serial Bus,USB)诞生了。USB由于具有传输速率高、价格便宜、使用方便、灵活性高、支持热插拔、接口标准化和易于扩展等优点,目前已经成为计算机外设接口的主流技术,在计算机外围设备和消费类电子领域正获得越来越多的应用。 @@ 本文基于USB2.0协议规范,设计了一款支持高速和全速传输的USB2.0设备控制器IP核。文中着重介绍了这款设备控制器IP核的设计和FPGA验证工作,详细研究并分析了USB2.0规范,根据规范提出了一种USB2.0设备控制器整体构架方案,描述了各个功能子模块硬件电路的功能及实现。从可重用的角度出发,对设备控制器模块进行优化设计,增加多个灵活的配置选项,根据不同的应用对硬件进行配置,使其在满足要求的情况下去除冗余电路,以减少占用面积和功耗,从而使其灵活地应用于各种USB系统。本文还研究了IP核的验证方法,并对所设计的USB2.0设备控制器建立了功能完备的ModelSim仿真验证环境,搭建了FPGA硬件验证平台,设计了具有AHB接口的设备控制器和带有8051的设备控制器,并分别在FPGA平台上进行了功能验证。 @@ 本文所设计的USB2.0设备控制器IP核可配置性高,使用者可以自由配置所需端点的个数以及每个端点类型等,可以集成于多种USB系统中,适于各类USB设备的开发。本课题所取得的成果为USB2.0设备类的研究和开发积累了经验,并为后来实验室某项目测试芯片的USB数据采集提供了参考方案,也为未来USB3.0接口IP核的开发和应用奠定了基础。 @@关键词USB2.0控制器;IP核;FPGA;验证
上传时间: 2013-06-30
上传用户:nanfeicui
现代社会信息量爆炸式增长,由于网络、多媒体等新技术的发展,用户对带宽和速度的需求快速增加。并行传输技术由于时钟抖动和偏移,以及PCB布线的困难,使得传输速率的进一步提升面临设计的极限;而高速串行通信技术凭借其带宽大、抗干扰性强和接口简单等优势,正迅速取代传统的并行技术,成为业界的主流。 本论文针对目前比较流行并且有很大发展潜力的两种高速串行接口电路——高速链路口和Rocket I/O进行研究,并以Xilinx公司最新款的Virtex-5 FPGA为研究平台进行仿真设计。本论文的主要工作是以某低成本相控阵雷达信号处理机为设计平台,在其中的一块信号处理板上,进行了基于LVDS(Low VoltageDifferential Signal)技术的高速LinkPort(链路口)设计和基于CML(Current ModeLogic)技术的Rocket I/O高速串行接口设计。首先在FPGA的软件中进行程序设计和功能、时序的仿真,当仿真验证通过之后,重点是在硬件平台上进行调试。硬件调试验证的方法是将DSP TS201的链路口功能与在FPGA中的模拟高速链路口相连接,进行数据的互相传送,接收和发送的数据相同,证明了高速链路口设计的正确性。并且在硬件调试时对Rocket IO GTP收发器进行回环设计,经过回环之后接收到的数据与发送的数据相同,证明了Rocket I/O高速串行接口设计的正确性。
上传时间: 2013-04-24
上传用户:恋天使569