摘要:设计并制作了以AVR单片机ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板和UART串行通信接口等部分构成的硬件系统。根据具体硬件系统的特性,用C和C++语言开发了机器人串口调试软件与综合控制软件。实现了无线遥控或远程网络控制双足机器人完成前后行走、翻跟斗、跳舞,并由机器人变型成小车,以及小车的前后左右行驶,再由小车变型成机器人等功能。关键词:机器人;串口通信;无线通信;网络通信1.概述机器人技术是当今科学研究的热点之一,本课题设计并实现了一个以8位单片机为核心控制器的集串口控制、网络控制、无线通信控制于一体的双足机器人系统。完成了基本电路板的设计、机器人实体机构设计及制作、相应控制程序的开发设计及调试等工作。本设计的小型双足机器人系统包含以ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板、nRF2401半双工无线通信模块、以PT2262/PT2272编码解码芯片的发送模块(遥控)和接收模块、UART串行通信接口等部分构成的硬件系统。软件系统包括:机器人串口调试上、下位机软件和机器人独立运行软件;51单片机下位机软件;本地服务器串口控制上位机软件与远程客户端控制软件。根据本系统要具备的功能进行系统的总体设计,可以将本系统分成三大部分来实现,包括:机械实体部分、硬件电路部分、软件程序部分。其中硬件电路又可分机器人电路和51单片机电路。机器人控制系统图如图1所示。
上传时间: 2022-06-18
上传用户:默默
本文首先对eMMC5.0规范进行了研究总结,并在此基础上根据系统指标提出了整体设计方案。存储器以FPGA作为主控制器,按照功能划分为SFP光纤接口模块、DDR3高速缓存模块、eMMC阵列存储模块和与上位机通信的干兆网模块。在系统逻辑设计中重点介绍了eMMC阵列控制逻辑的实现。通过对eMMC阵列的初始化单元、传输控制单元、命令接口单元以及阵列同步逻辑单元的设计,实现了eMMC阵列在HS400工作模式下的数据存储。然后对系统其他模块进行设计,配合完成整个系统的存储功能。最后,依据设计方案,搭建了硬件测试平台。使用ChipScope,IBERT等对各个模块进行了在线调试。重点对eMMC阵列控制器进行了调试,并对SFP光纤接口模块和DDR3高速缓存模块的逻辑进行了验证。结果表明,本文设计的使用eMMC新型存储介质的高速固态存储器能够实现156MB/s的存储带宽,同时具有容量大、可移植强与系统升级容易等特点,满足设计要求。本文开展的基于eMMC阵列的高速固态存储器的研究与设计,为后续动态测试领域的应用奠定了基础。关键词:eMMC阵列,eMMC5.0,数据存储器,HS400
上传时间: 2022-06-19
上传用户:
该文以笼型转子型式的无刷双馈电机为对象,对无刷双馈电机的运行原理、设计理论和控制方法等方面进行了深入的研究,最后研究了智能控制在无刷双馈电机上的应用.主要包括以下几方面: 1.介绍了无刷双馈电机、调速系统发展概况和国内外研究现状. 2.研究了无刷双馈电机的原型及发展,基本结构和运行原理.建立无刷双馈电机的稳态方程,推导出其功率和转矩平衡方程式,探讨了无刷双馈电机的特性. 3.在运行原理和特性分析的基础上研究了无刷双馈电机的设计特点,确立无刷双馈电机的设计原则,编制无刷双馈电机的电磁设计程序,据此研制了无刷双馈电机样机.并进行了样机试验. 4.对无刷双馈电机的数学模型进行了推导,建立了无刷双馈电机的网路模型、转子速模型、同步速模型.构建了无刷双馈电机的Simulink仿真模型.并对其进行仿真分析. 5.在比较无刷双馈电机传统控制策略后,提出适于无刷双馈电机的智能控制方法.建立了功率因数模糊控制系统.
上传时间: 2013-04-24
上传用户:songrui
近年来,随着多媒体技术、计算机网络与通信技术的的快速发展,传统的监控系统也不断向着新的发展方向进行着不断的更新与发展。进而随着嵌入式技术的出现以及人们对降低监控系统成本和提高可靠性的迫切需求,基于嵌入式系统的网络视频监控系统将成为新的研发热点。 本文的目的是把嵌入式技术与计算机网络技术相结合,构造一个性能稳定且具有较强处理能力的数字化远程视频监控系统。该监控系统以嵌入式Linux系统平台作为服务器端,服务器程序在其上以后台方式运行,等待监控系统环境中的客户机使用浏览器向其发送访问请求,实现在局域网乃至Internet网上对摄像头的远程控制。 文中把系统设计分为三大部分:系统硬件设计、嵌入式Linux在硬件平台的实现和系统软件设计。硬件设计部分首先提出了整个硬件系统的实现方案,接着详细介绍了S3C2410处理器与存储器、以太网控制器芯片以及USB和串口的接口电路设计;第二部分详细叙述了嵌入式Linux在本系统硬件平台的移植实现及应用程序的开发特点,重点讲述了本系统平台上Linux的引导加载程序Bootloader的设计过程;系统软件部分首先介绍了USB接口摄像头驱动在嵌入式Linux下的实现,重点讲述了Video4Linux下视频采集的实现,接着论述了如何实现图像的JPEG压缩,最后针对基于B/S模式的网络通信系统结构,详细阐述了网络通信的具体实现过程和方法。 最后在办公室局域网通过对系统测试,显示了系统运行结果,实现了利用局域网或Internet网对远程环境进行监控的功能。
上传时间: 2013-07-04
上传用户:lgnf
本文主要研究的是一个基于ARM7最小系统的研究设计,本系统主要由LPC2210,以及复位电路、晶振电路、程序存储器、蜂鸣器等部分组成。本系统的特点是性能高、成本低并且耗能小等特点。 主要研究内容: 1 以高速低功耗的ARM作为控制核心,设计ARM最小系统的有关软硬件; 2 MCU与存储器和串行通信的接口设计; 3 与计算机进行通信的软硬件设计
上传时间: 2013-04-24
上传用户:qoovoop
函数发生器又名任意波形发生器,是一种常用的信号源,广泛应用于通信、雷达、导航等现代电子技术领域。信号发生器的核心技术是频率合成技术,主要方法有:直接模拟频率合成、锁相环频率合成(PLL)、直接数字合成技术(DDS)。DDS是开环系统,无反馈环节,输出响应速度快,频率稳定度高。因此直接数字频率合成技术是目前频率合成的主要技术之一,其输出信号具有相对较大的带宽、快速的相位捷变、极高的相位分辨率和相位连续等优点。本文的主要工作是采用SOPC结合虚拟仪器技术,进行DDS智能函数发生器的研制。 本文介绍了虚拟仪器技术的基本理论,简要阐述了仪器驱动程序、VISA等相关技术。对SOPC技术进行了深入的研究:SOPC技术是基于可编程逻辑器件的可重构片上系统,它作为SOC和CPLD/FPGA相结合的一项综合技术,结合了两者的优点,集成了硬核或软核CPU、DSP、锁相环、存储器、I/O接口及可编程逻辑,可以灵活高效地解决SOC方案,而且设计周期短,设计成本低,非常适合本设计的应用。本文还对基于DDS原理的设计方案进行了分析,介绍了DDS的基本理论以及数学综合,在研究DDS原理的基础上,利用SOPC技术,在一片FPGA芯片上实现了整个函数发生器的硬件集成。 本文就函数发生器的设计制定了整体方案,对软硬件设计原理及实现方法进行了具体的介绍,包括整个系统的硬件电路,SOPC片上系统和PC端软件的设计。在设计中,LabVIEW波形编辑软件和函数发生器二者采用异步串口进行通信。利用LabVIEW的强大功能,把波形的编辑,系统的设置放到计算机上完 成,具有人机界面友好、系统升级方便、节约硬件成本等诸多优势。同时充分利用了FPGA内部大量的逻辑资源,将DDS模块和微处理器模块集成到一个单片FPGA上,改变了传统的系统设计思路。通过对系统仿真和实际测试,结果表明该智能型函数发生器不仅能产生理想的输出信号,还具有集成度高、稳定性好和扩展性强等优点。关键词:智能型函数发生器,虚拟仪器,可编程片上系统,直接数字合成技术,NiosⅡ处理器。
上传时间: 2013-07-09
上传用户:zw380105939
随着计算机技术的迅猛发展,受其影响的仪器行业也发生了巨大的变革,即仪器的手动操作使用改为计算机控制自动测试。随着自动测试技术和程控仪器的发展,除了要求物理硬件接口标准化外,也要求软件控制标准化。 硬件方面,从20世纪50代自动测试概念建立起,经过初期专用接口、半专用接口到20世纪80年代中期才普及推广开放式标准接口总线,如RS232串行通信接口总线、GPIB通用接口总线、PXI计算机外围仪器系统总线、VXI块式仪器系统总线等。 软件方面,1987年6月颁布的IEEE488.2(程控仪器消息交换协议)标准首先解决了数据结构方面的问题,但仍将大量的器件语义留给设计者自由定义。1990年4月,国际上九家仪器公司在IEEE488.2基础上提出了SCPI(Standard Commands for Programmable Instruments程控仪器标准命令),才使程控仪器器件数据和命令得到标准化。SCPI的总目标是缩短自动测试系统程序开发时间,保护仪器制造者和使用者双方的硬、软件投资,为仪器控制和数据利用提供广泛兼容的编码环境。 仪器接收到SCPI消息后进行响应:接收字符串消息、词法分析、语法分析、中间代码生成、优化和目标代码生成,语法分析模块的性能直接影响到程控执行效率。为了进一步简化仪器内语法分析模块、提高程控执行效率,本课题提出了在接口电路中加入解析模块的思想,可将控制器发送到仪器的SCPI消息即复杂的ASCII码字符串转变为简单的二进制代码。采用此解析模块将大大简化仪器设计者的软件工作,既能实现仪器语言标准化又能提高仪器对远程 控制的响应速度,这在研究实验室内的自制仪器时将是很有用的。 仪器接口有很多种,本课题主要讨论了RS232和GPIB两种接口。本设计中仪器接口板是独立于仪器的,与仪器单独使用微处理器,若要与仪器连接实现通信只需在两微处理器之间进行通信即可,这样做的目的是:一方面可以不影响仪器的设计和操作,一方面可以实现接口板的通用性和仪器的可换性。针对于RS232接口为一简单接口,我先将工作重心放在软件设计上,主要考虑怎样把复杂的ASCII码字符串解析为简单的二进制代码。针对于GPIB接口,软件设计的主要部分已完成,再把工作重心放在硬件设计上,采用性价比更高的CPID实现GPIB接口芯片NAT9914。为了观察解析结果还加入了LCD显示。本设计在开发通用的、低价的仪器接口板方面做了一个有益的尝试,为进一步的自动测试系统研究打下了基础。 关键词:仪器;SCPI;RS232接口;GPIB接口;CPLD
上传时间: 2013-04-24
上传用户:Andy123456
主要程序代码有 单片机与LED数码管接口 LED大屏幕显示器和接口 字符LCD 液晶显示和接口 单片机与键盘接口 A/D转换器接口 D/A 转换器接口 串行通信基础 MCS-51的串行接口 MCS-51单片机双机通信 RS-232C串行通信总线标准及其接口 存储器的扩展 串行口的I/O口扩展 数字钟的设计与制作 单片机温度检测记录系统
上传时间: 2013-08-01
上传用户:shwjl
随着我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制、安全管理的要求也日益提高,智能交通系统( IntelligentTransportation Systems,简称ITS)已成为当前交通管理发展的主要方向,而车牌识别系统(License Plate Recognition System,简称LPRS)技术作为智能交通系统的核心,起着举足轻重的作用,可以被广泛地应用于高速公路自动收费(ElectronicToll Collection,简称ETC)、停车场安全管理、被盗车辆的追踪、车流统计等。 目前,车牌识别系统大多都是基于PC平台的,其优势是实现容易,但是成本高、实时性不强、稳定性不高等缺点使其不能广泛推广。为了克服以上的缺点,且满足识别速度和识别率的要求,本文在原有车牌识别硬件系统设计的基础上做了一定的改进(原系统在图像采集、接口通信、系统稳定、脱机工作等方面存在一定问题),与团队成员一起设计出了新的车牌识别硬件系统,采用单DSP+FPGA和双DSP+FPGA双板子的方式来共同实现(本人负责单DSP+FPGA的原理图和PCB绘制,另一成员负责双DSP+FPGA的原理图和PCB绘制)。 本文所涉及的该车牌硬件系统,主要工作由以下几个部分组成: 1.团队共同完成了新车牌识别系统的硬件设计,采用两个板子实现。其中,本人负责单DSP+FPGA板子绘制。 2.团队一起完成了整个系统的硬件电路调试。主要分为如下模块进行调试:电源,DSP,FPGA,SAA7113H视频解码器,LCD液晶显示和UART接口等。 3.负责完成了整个系统的DSP应用程序设计。采用DSP/BIOS操作系统来构建系统的框架,添加了多个任务对象进行管理系统的调度;用CSL编写了DSP上的底层驱动:完成了车牌识别算法在DSP上的移植与优化。 4.参与完成了部分FPGA程序的开发,主要包括图像采集、存储、传输几个模块等。 最终,本系统实现了高效、快速的车牌识别,各模块工作稳定,能脱机实现图像采集、传输、识别、结果输出和显示为一体化的功能;为以后进行高性能的车牌识别算法开发提供了一个很好的硬件平台。
上传时间: 2013-04-24
上传用户:slforest
虚拟仪器技术是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术。目前虚拟仪器大部分是基于PC机,利用PCI等总线技术传输数据,数据卡插拔不便,便携性差。随着嵌入式技术的飞速发展,嵌入式系统平台已经应用到各个领域,而市场上的嵌入式虚拟仪器系统还相当少,各种研究工作才刚刚起步,各种高性能的虚拟仪器和处理系统在现代工业控制和科学研究中已成为必不可少的部分。因此在我国开发具有较高性能、接口灵活、功能多样化、低成本的虚拟仪器装置势在必行。 针对目前虚拟仪器系统发展趋势和特点,采用FPGA技术,进行一种支持多种平台的高速虚拟仪器系统的设计与研究,并针对高速虚拟仪器系统中的一些技术难点提出解决方案。首先进行了系统的总体设计,确定了采用FPGA作为系统的控制核心,并选取了Labview作为PC平台应用程序开发工具,利用USB2.0接口来进行数据传输;同时选取嵌入式处理器S3C2410以及WinCE作为嵌入式系统硬软件平台。随后进行了各个具体模块的设计,在硬件方面,分别设计了前端处理电路,ADC电路以及USB接口电路。在软件方面,进行了FPGA控制程序的设计工作,实现了对各个模块和接口电路的控制功能。在上层应用程序的设计方面,设计了Labview应用程序,实现了波形显示和频谱分析等仪器功能,人机界面良好。在嵌入式平台上面,进行了WinCE下GPIO驱动程序设计,并在上层应用程序中调用驱动来进行数据的读取。为了解决高速ADC与数据缓存器的速度不匹配的问题,提出利用多体交叉式存储器结构的设计方案,并在FPGA内对控制程序进行了设计,对其时序进行了仿真。 最后对系统进行了联合调试工作,利用上层软件对输入波形进行采集。根据调试结果看,该系统对输入信号进行了较好的采样和存储,还原了波形,达到了预期效果。课题研究并且对设计出一种支持多平台的新型虚拟仪器系统,具有性能好、使用灵活,节省成本等特点,具有较高的研究价值和现实意义。
上传时间: 2013-04-24
上传用户:shwjl