ASIC对产品成本和灵活性有一定的要求.基于MCU方式的ASIC具有较高的灵活性和较低的成本,然而抗干扰性和可靠性相对较低,运算速度也受到限制.常规ASIC的硬件具有速度优势和较高的可靠性及抗干扰能力,然而不是灵活性较差,就是成本较高.与传统硬件(CHW)相比,具有一定可配置特性的场可编程门阵列(FPGA)的出现,使建立在可再配置硬件基础上的进化硬件(EHW)成为智能硬件电路设计的一种新方法.作为进化算法和可编程器件技术相结合的产物,可重构FPGA的研究属于EHW的研究范畴,是研究EHW的一种具体的实现方法.论文认为面向分类的专用类可重构FPGA(ASR-FPGA)的研究,可使可重构电路粒度划分的针对性更强、设计更易实现.论文研究的可重构FPGA的BCH通讯纠错码进化电路是一类ASR-FPGA电路的具体方法,具有一定的实用价值.论文所做的工作主要包括:(1)BCH编译码电路的设计——求取实验用BCH码的生成多项式和校验多项式及其相应的矩阵并构造实验用BCH码;(2)建立基于可重构FPGA的基核——构造具有可重构特性的硬件功能单元,以此作为可重构BCH码电路的设计基础;(3)构造实现可重构BCH纠错码电路的方法——建立可重构纠错码硬件电路算法并进行实验验证;(4)在可重构纠错码电路基础上,构造进化硬件控制功能块的结构,完成各进化RLA控制模块的验证和实现.课题是将可重构BCH码的编译码电路的实现作为一类ASR-FPGA的研究目标,主要成果是根据可编程逻辑电路的特点,选择一种可编程树的电路模型,并将它作为可重构FPGA电路的基核T;通过对循环BCH纠错码的构造原理和电路结构的研究,将基核模型扩展为能满足纠错码电路需要的纠错码基本功能单元T;以T作为再划分的基本单元,对FPGA进行"格式化",使T规则排列在FPGA上,通过对T的控制端的不同配置来实现纠错码的各个功能单元;在可重构基核的基础上提出了纠错码重构电路的嵌套式GA理论模型,将嵌套式GA的染色体串作为进化硬件描述语言,通过转换为相应的VHDL语言描述以实现硬件电路;采用RLA模型的有限状态机FSM方式实现了可重构纠错码电路的EHW的各个控制功能块.在实验方面,利用Xilinx FPGA开发系统中的VHDL语言和电路图相结合的设计方法建立了循环纠错码基核单元的可重构模型,进行循环纠错BCH码的电路和功能仿真,在Xilinx公司的Virtex600E芯片进行了FPGA实现.课题在研究模型上选取的是比较基本的BCH纠错码电路,立足于解决基于可重构FPGA核的设计的基本问题.课题的研究成果及其总结的一套ASR-FPGA进化硬件电路的设计方法对实际的进化硬件设计具有一定的实际指导意义,提出的基于专用类基核FPGA电路结构的研究方法为新型进化硬件的器件结构的设计也可提供一种借鉴.
上传时间: 2013-07-01
上传用户:myworkpost
在比较常用串口通信实现形式的利弊基础上,针对某厂轮胎里程试验机监控系统的特点,设计并实现了串口通信动态链接库(DLL),详细介绍了多线程理论、重叠I/O方式,给出了程序流程图,对一些关键代码进行了说明
上传时间: 2013-07-19
上传用户:songnanhua
本文详述了使用VB和C51实现PC机和单片机串行通信的开发方法,并简要地介绍了VB通讯控件及其使用方法,给出了调试程序。关键词:Visual Basic 单片机串行通信Abstract
上传时间: 2013-05-24
上传用户:米卡
介绍了三菱FX2N 系列PLC 在串行通讯技术中使用无协议数据传输的指令格式,以及单片机与其通讯的软硬件实现方法。关键词:PLC RS485 接口 无协议数据传输 打码机控制器
上传时间: 2013-05-20
上传用户:浮尘6666
AD程序实现模拟量到数字量的转换功能; CAN程序实现CAN总线通讯功能; keyboard_check程序实现键盘的扫描查询方式输入; keyboard_disturb程序实现PORTB的"电平变化中断"进行键盘的输入; led0-8程序实现在8个LED上依次显示1~8数字; PWM程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%; RS-232程序通过RS-232接口来完成PC计算机与单片机之间的通信; simple_POARD程序为外围功能模块简单应用实例,点亮与PORTD口相连的八个发光二极管; stopwatch程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度为0.01秒; switchinput程序用于开关量的输入(采用SPI总线),并显示在与D口相连的LED上; wakeup程序实现PIC18F458的休眠工作方式,并由实验板上的按键产生"电平变化中断"将其从休眠状态中激活; WDT程序实现"看门狗"WDT的功能; Yejing程序实现液晶显示器的接口和显示功能。
上传时间: 2013-06-04
上传用户:GHF
本课题是江苏省“十一五”工业攻关项目“总线化智能多参数高精度检测及控制仪表开发与产业化(BE2006090)”。本项目要求多环境参数测控、多总线接口,选择具有丰富接口的高速处理器作为本项目的核心。为满足多参数测控精度和多网络接口通讯可靠性,嵌入式设计是应用系统的理想选择。本文所研究的多参数测控装置是以三星公司生产的32位ARM微处理器S3C2410为核心的嵌入式系统,该系统能实时地获取水环境参数,为水环境和多总线接口提供基本的数据和控制信息。 本文详细地介绍了MODBUS和CAN-BUS总线协议和通讯原理,阐述了水产养殖几个重要环境参数一溶解氧、温度、PH值的检测算法原理、以及传感器调理电路和温度、溶解氧的控制策略,进行了测控系统的硬件架构和各个模块的原理设计,实现了操作系统的移植,编写了驱动程序。在基于QT/E环境下实现了系统的测控和总线通讯部分上层软件设计。提出并实施了系统测试方案,成功地完成了测控系统的硬件、软件测试、以及通信功能测试和现场在线测试。 本论文的研究开发工作是在实践的基础上完成的,实验结果证明该系统充分利用了S3C2410芯片提供的资源,具有高性能、低功耗、低成本的优点,在各个方面的性能比传统的水环境参数测控系统有很大提高,通过测试实现了预期的各种功能,完全达到预期要求。
上传时间: 2013-06-28
上传用户:zuozuo1215
C语言实现RS232上、下位机串行通信 C语言实现RS232上、下位机串行通信
上传时间: 2013-06-03
上传用户:haobin315
随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。ARM9TDMI是一种高效、低功耗的RISK处理器,以该内核为核心的S3C2410X是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。文本提出并研究了基于ARM-Linux的嵌入式产品平台,完成了系统的硬件和软件设计、实现了操作系统的裁减和移植。并且系统充分利用ARM处理器高性能、低功耗、低成本的优点,扩展平台通用接口,为今后开发基于该平台的应用系统提供了捷径。 Linux由于其代码开放性以及强大的网络功能等特点,在许多的嵌入式网络设备中有着广泛应用,与其他的嵌入式操作系统相比,具有着更多的优势。因此本课题将其作为硬件平台的操作系统,并在这个系统中实现Linux的一些基本操作。论文中介绍的硬件和软件平台也可以为实际应用提供很好的开发起点。 USB作为一种总线技术,已经得到快速的普及和应用,本文实现了Linux操作系统下USB驱动程序的编程设计;此外,本文将嵌入式技术与无线通信技术结合起来,实现了基于ARM-9处理器的无线通信平台的开发。 归纳起来本课题具体工作如下: 1)调研了国内外嵌入式系统开发的现状和发展趋势。并且详细论述了基于ARM-9处理器的硬件结构、嵌入式操作系统以及开发流程。 2)详细研究了Linux在ARM-9硬件平台上的移植。包括移植环境的建立、BootLoader的制作、Linux的裁减和移植、根文件的制作等。 3)详细分析并开发了Linux下USB驱动,包括主机控制器驱动以及设备驱动等内容。 4)基于ARM-9嵌入式微处理器,利用其性价比高,功能丰富,接口完善,可扩展性强等优点将移动通信技术与嵌入式系统融合在一起。实现基于ARM-9处理器的无线通信平台的开发。
上传时间: 2013-04-24
上传用户:lwt123
随着社会的进步,经济的发展以及我国入世以后汽车行业的迅速发展,使得国内交通车辆与日剧增,随之带来的交通拥挤、交通堵塞、车辆盗窃等一系列问题成为人们生活中最直接的安全隐患。运用无线通信技术、ARM技术和GPS定位技术的车辆监控系统可以有效的解决这些问题,满足运输效率和安全保障的需要,并且带来极大的经济效益和社会效益。 通过对车辆监控系统和相关技术的研究与分析,本文提出了基于ARM和GPS的车辆监控系统研究。与传统的单片机控制的车辆监控系统相比,该系统克服了单片机系统因其功能简单、无操作系统、程序移植性差而只能满足简单控制的缺点,能实现复杂任务的监控,例如显示复杂的电子地图、数据进行复杂计算、高端产品甚至有网络互联和Web浏览功能等等。同时该系统采用了GPRS无线通讯方式,具有资源利用率高、传输速率高、计费合理等特点,解决了以往采用SMS短消息通讯技术中存在的通讯费用高、消息延时和消息丢失等问题,提高了系统的实时性和可靠性。 论文首先介绍了在车辆监控系统中应用的GPS全球卫星定位技术和GPRS通用无线分组业务,在GPS定位技术中介绍了GPS系统组成、GPS信号和编码、定位原理以及GPS误差;在GPRS通讯技术中介绍了GPRS的概念、GPRS网络的总体结构、GPRS的主要优点及发展动向。 论文随后分为车辆监控系统总体结构与功能、车载端的研究与设计、监控中心的研究与数据库设计三大部分进行介绍。车辆监控系统由车载端、监控中心和两者之间的通讯网络三部分组成,车载端主要由GPS定位模块、GPRS通信模块和ARM数据处理与控制模块这三大模块构成;监控中心包括Internet接入设备、中心服务器、监控端计算机以及一些辅助设备等。车载端分布在各个移动车辆上,负责接受OPS卫星定位信息,通过数据控制处理器解算出车辆所处的位置坐标,坐标数据经过处理后通过GPRS模块,最后将数据通过通讯网络GPRS发送到监控中心的信息服务器,信息服务器将收到的车台数据经过预处理之后分发给监控终端。
上传时间: 2013-06-14
上传用户:wang0123456789
近年来,随着计算机技术及网络通信技术的发展,在家庭中实现生活的现代化、安全化,提高居住环境等要求,使家庭设备智能化成为未来生活发展的趋势。 本文提出以嵌入式计算机为主控设备,将家庭网络中主要的电器设备和服务系统通过蓝牙技术构建一个家庭局域网络,同时把GPRS远程通信技术加入到智能家居系统中,不仅解决了在家庭内部复杂的布线问题,而且使用户能够在远程控制家庭中的各种服务设备。 本文介绍了课题研究的背景和意义,分析了智能家居系统的发展现状和趋势,讨论了嵌入式计算机系统和无线网络技术相结合在智能家居系统中的应用情况。论文阐述了家庭无线网络控制系统的设计思想和实现方法。 系统选择S3C2410处理器为家庭无线控制器的主控制芯片,GPRS SIM300为远程控制芯片,蓝牙无线收发模块101 007为控制各个家用电器的通信模块。并设计了各模块间的接口电路。系统完成了Windows CE在嵌入式S3C2410处理器上BSP的定制与开发,着重分析了系统启动的过程,并成功实现了Windows CE在S3C2410上的移植。通过对家庭内部局域网络协议蓝牙协议和外部移动网络GPRS的分析,在Windows CE上实现了蓝牙主机控制器HCI协议和GPRS通信程序,完成了采用GPRS无线通信模块与蓝牙通信模块相结合,实现对设备的监控。
上传时间: 2013-06-24
上传用户:moerwang