单片机控制系统的开发必须经历这三个步骤:电路设计、器件选择、程序设计。主要介绍ATmega64单片机的最小系统
上传时间: 2013-04-24
上传用户:hopy
以“混合式步进电动机驱动控制系统设计”和“电动座椅控制系统设计”作为实际应用背景,分析了两种不同种类电动机的原理特性和控制方法,阐述了这两个系统的开发过程,研究了单片机在这两个系统中的应用,进一步挖掘了单片机在电机运动控制领域中的应用潜力。 文中分两个部分分别对这两个系统进行了介绍。在混合式步进电动机驱动控制系统部分,介绍了步进电动机的运行特性和控制方法,建立了仿真模型并对步进电动机各主要的运行特性进行了仿真研究,着重叙述了步进电动机多步距角控制、斩波恒流控制和升降频控制等控制功能,以及上位机控制软件的实现过程。电动座椅控制系统部分,首先阐述了无刷直流电动机的运行特性,建立了仿真模型并对先进PID控制方法在无刷直流电动机中的应用进行了仿真研究,着重阐述了位置记忆功能的实现过程。 实验结果表明,系统硬件和软件设计合理可行,圆满的完成了既定的开发任务,实现了所有的预定功能,且运行性能良好。混合式步进电动机驱动控制系统可以通过上位机和控制面板分别控制,可以驱动不同种类的步进电动机且具备多种控制功能。电动座椅控制系统将无刷直流电动机应用到了电动座椅领域,且实现了电动座椅的智能化。这些也正是本文的创新之处。另外,结构化的硬件设计方法及模块化的软件设计法使得系统具有较好的通用性和可扩展性。
上传时间: 2013-05-26
上传用户:6546544
数控编程是目前数控系统中非常重要的环节之一,它在实现加工自动化、提高加工质量和加工精度、缩短产品研制周期等方面发挥着重要的作用。数控机床加工过程中,遇到比较复杂的零件时,使用人工编写数控程序需要大量的时间,并且容易出错。但是,随着CAD/CAM技术的推广和应用,采用CAD/CAM集成技术编制数控加工程序已经成为当今的主流。因此,开发高效的数控自动编程系统已经成为众多专业人员的研究方向。 从目前的国内外技术水平来看,自动编程系统通常都采用面向现有的AutoCAD系统,通过二次开发,扩展CAD系统的CAM功能的方式来实现,如MasterCAM、CAXA等,但是这些系统价格昂贵。因此,在通过AutoCAD系统平台上开发自动编程系统,使其具备CAM功能,是实现某些特殊编程系统的一种途径。 本课题基于ObiectARX技术,在AutoCAD软件平台上,针对SKC800S型数控冲床自动送料机床,研究与开发了数控加工图形自动编程软件系统。该课题主要完成以下内容: 1、深入研究ObjectARX编程技术。 2、深入研究AutoCAD图形数据库的结构,以便构造合适的算法,提取必要的信息。 3、开发出友好的用户界面。 4、通过构造合适的类,实现数控加工程序地自动生成。 5、编写帮助文档,方便编程人员使用。 在本系统软件的设计中,严格遵循开放、模块化的设计要求。经过加工试验,本课题所研发的自动编程系统得到较好的应用效果,并且具有友好的人机界面、良好的操作性,达到了预期开发目标。 本课题的研究为进一步研究数控复合加工机床提供了思路,打下了良好的基础。同时,本文对于从事自动编程系统研究开发的相关人员也具有一定的参考价值。
上传时间: 2013-05-24
上传用户:frank1234
温室是设施农业的重要组成部分,国内外温室种植业的实践经验表明,提高温室的自动控制和管理水平可充分发挥温室农业的高效性。随着传感技术,计算机技术及通讯技术的迅猛发展,现代化温室信息自动采集及智能控制系统的开发已越来越引起人们的重视,并成为一个具有重要意义的研究方向。因此设计了基于PIC单片机的温室自动控制系统,使其对温室环境进行控制,为植物创造适宜的生长条件,从而使农作物获得高产,提高农业生产的经济效益。 文中论述了国内外温室环境控制技术的发展及现状,分析了温室的内部机理,给出了所采用的温室小气候温湿度模型;通过对温室环境历史数据的分析,得出了温室温度控制系统的近似数学模型。 系统采用模糊控制算法实现对温湿度的控制。详细研究了模糊控制的机理,建立了针对几种执行机构的模糊控制规则表;在模糊推理中采用了T-S模型的推理方法,此方法确定的控制规则工程意义明确,易于调整。并以温度控制系统为对象,使用MATLAB对模糊算法进行仿真;仿真结果表明,这种算法具有超调量小、稳定性强、适应性好等特点,能够达到预期的控制效果,是一种较为理想的智能控制方案。 温室自动控制系统的硬件部分由上位机和下位机及其外围电路组成。上位机采用PC机,通过与下位机间的通信实现对温室的统一管理;下位机及其外围电路实现温室环境参数的检测、显示和实时控制,微处理器采用的是PIC16F877A单片机。这种以单片机为核心的控制器还可以在不依赖上位机的情况下独立实现参数的测控。 在软件设计方面,将模糊控制算法引入其中,给出了主程序、模糊算法程序、通信程序等程序流程图。使用MSComm控件实现上下位机间通信;并采用VB6.0对上位机界面进行了设计,使程序简单、清晰、为用户提供了直观友好的管理平台。整个系统软硬件搭配合理,设计、开发、维护方便,具有较高的性价比。
上传时间: 2013-07-21
上传用户:xz85592677
随着消费类电子产业的蓬勃发展,越来越多的嵌入式电子产品走进了千家万户。电脑的形态也不再局限于以前的PC机,各式各样的嵌入式系统出现在了众多的行业和应用中,其中ARM和Linux结合的产品在市场上最受青睐。ARM由于其低功耗、高性能、小体积、低成本受到了越来越广泛的重视,成为众多公司产品开发的主流硬件。而Linux则因其开放的源代码,可裁剪的内核,便利的开发环境,各硬件平台的通用性,逐渐成为嵌入式开发的主流操作系统。本课题的嵌入式MP3设计就是基于ARM和linux平台的。 @@ 本课题实现了一个完整的嵌入式系统,选用zq2410开发板为目标平台,linux作为目标操作系统,在这样的软硬件环境下研究实现MP3播放器。 @@ 文章首先综述了嵌入式系统开发方法,介绍了ARM处理器及其特点,Linux操作系统,嵌入式系统的开发模式以及如何搭建交叉开发环境,然后介绍了所选硬件平台zq2410目标板的各种资源,在系统软件开发中,介绍Uboot、Linux的裁剪和移植,根文件系统的制作以及核心驱动程序的开发,应用程序开发中,介绍了MP3的原理,移植Madplay MP3播放器,最后成功对Madplay播放器实现了综合控制。 @@关键词:嵌入式;ARM; Linux;驱动程序;MP3;
上传时间: 2013-05-26
上传用户:lo25643
随着半导体制造技术不断的进步,SOC(System On a Chip)是未来IC产业技术研究关注的重点。由于SOC设计的日趋复杂化,芯片的面积增大,芯片功能复杂程度增大,其设计验证工作也愈加繁琐。复杂ASIC设计功能验证已经成为整个设计中最大的瓶颈。 使用FPGA系统对ASIC设计进行功能验证,就是利用FPGA器件实现用户待验证的IC设计。利用测试向量或通过真实目标系统产生激励,验证和测试芯片的逻辑功能。通过使用FPGA系统,可在ASIC设计的早期,验证芯片设计功能,支持硬件、软件及整个系统的并行开发,并能检查硬件和软件兼容性,同时还可在目标系统中同时测试系统中运行的实际软件。FPGA仿真的突出优点是速度快,能够实时仿真用户设计所需的对各种输入激励。由于一些SOC验证需要处理大量实时数据,而FPGA作为硬件系统,突出优点是速度快,实时性好。可以将SOC软件调试系统的开发和ASIC的开发同时进行。 此设计以ALTERA公司的FPGA为主体来构建验证系统硬件平台,在FPGA中通过加入嵌入式软核处理器NIOS II和定制的JTAG(Joint Test ActionGroup)逻辑来构建与PC的调试验证数据链路,并采用定制的JTAG逻辑产生测试向量,通过JTAG控制SOC目标系统,达到对SOC内部和其他IP(IntellectualProperty)的在线测试与验证。同时,该验证平台还可以支持SOC目标系统后续软件的开发和调试。 本文介绍了芯片验证系统,包括系统的性能、组成、功能以及系统的工作原理;搭建了基于JTAG和FPGA的嵌入式SOC验证系统的硬件平台,提出了验证系统的总体设计方案,重点对验证系统的数据链路的实现进行了阐述;详细研究了嵌入式软核处理器NIOS II系统,并将定制的JTAG逻辑与处理器NIOS II相结合,构建出调试与验证数据链路;根据芯片验证的要求,设计出软核处理器NIOS II系统与PC建立数据链路的软件系统,并完成芯片在线测试与验证。 本课题的整体任务主要是利用FPGA和定制的JTAG扫描链技术,完成对国产某型DSP芯片的验证与测试,研究如何构建一种通用的SOC芯片验证平台,解决SOC验证系统的可重用性和验证数据发送、传输、采集的实时性、准确性、可测性问题。本文在SOC验证系统在芯片验证与测试应用研究领域,有较高的理论和实践研究价值。
上传时间: 2013-05-25
上传用户:ccsp11
根据交通部公布的数据,交通事故呈逐年上升趋势,交通事故不仅给公民的财产造成了损失,而且给公民的人身安全也会造成威胁。因此如何更好地避免交通事故成为一个焦点课题,汽车安全系统更是成为汽车生产商和研究机构的研究热点。 当前汽车安全系统有两大种类:一是被动式安全系统。例如:安全带,安全气囊等。二是主动式安全系统。主动安全系统又分为主动被动式和主动自动式。前者有ABS等。后者有汽车自动防撞系统和倒车雷达等。 本文采用激光测距系统,开发一种汽车在高速公路上行驶的主动式防撞系统,本文的重点是开发测距预警系统,采用专门的激光测距芯片和接收芯片,并采用FPGA(Filed Programmable Gate Array)作为主控芯片,对前车进行有效的监控,根据检测得到的数据,实时提出建议和报警,提醒驾驶员减速或者采取制动措施,从而达到预防追尾碰撞的目的。本文工作主要有以下几个方面: 1) 在比较分析激光、雷达和毫米波等测距方法的基础上,根据市场需求及潜在用户分析,确定采用激光脉冲测距方式。针对激光脉冲测距存在的技术难题,提出以FPGA作为系统核心控制模块的测距系统设计方案。 2) 根据对车载动态测距系统测量精度、测量频率和测量范围的基本要求,结合脉冲激光测距的特点,提出采用多头脉冲激光测距和多周期脉冲测量的技术方案。该方案可有效提高系统测距精度和测量范围,降低系统成本。 3) 基于上述方案,完成了基于FPGA的多头脉冲激光测距系统的各功能模块的详细设计、功能仿真、综合优化及板级测试实验。实验表明,各主要功能模块基本达到预期设计要求,为测距系统的后期开发奠定了基础。 4) 完成了激光测距传感器外围光电转换电路、电源转换电路及通讯接口的设计、制作、安装及实验室调试。 5) 最后对论文研究工作进行了总结,提出了系统的不足之处和进一步研究工作的方向。
上传时间: 2013-05-24
上传用户:yoleeson
人脸识别技术继指纹识别、虹膜识别以及声音识别等生物识别技术之后,以其独特的方便、经济及准确性而越来越受到世人的瞩目。作为人脸识别系统的重要环节—人脸检测,随着研究的深入和应用的扩大,在视频会议、图像检索、出入口控制以及智能人机交互等领域有着重要的应用前景,发展速度异常迅猛。 FPGA的制造技术不断发展,它的功能、应用和可靠性逐渐增加,在各个行业也显现出自身的优势。FPGA允许用户根据自己的需要来建立自己的模块,为用户的升级和改进留下广阔的空间。并且速度更高,密度也更大,其设计方法的灵活性降低了整个系统的开发成本,FPGA 设计成为电子自动化设计行业不可缺少的方法。 本文从人脸检测算法入手,总结基于FPGA上的嵌入式系统设计方法,使用IBM的Coreconnect挂接自定义模块技术。经过训练分类器、定点化、以及硬件加速等方法后,能够使人脸检测系统在基于Xilinx的Virtex II Pro开发板上平台上,达到实时的检测效果。本文工作和成果可以具体描述如下: 1. 算法分析:对于人脸检测算法,首先确保的是检测率的准确性程度。本文所采用的是基于Paul Viola和Michael J.Jones提出的一种基于Adaboost算法的人脸检测方法。算法中较多的是积分图的特征值计算,这便于进一步的硬件设计。同时对检测算法进行耗时分析确定运行速度的瓶颈。 2. 软硬件功能划分:这一步考虑市场可以提供的资源状况,又要考虑系统成本、开发时间等诸多因素。Xilinx公司提供的Virtex II Pro开发板,在上面有可以供利用的Power PC处理器、可扩展的存储器、I/O接口、总线及数据通道等,通过分析可以对算法进行细致的划分,实现需要加速的模块。 3. 定点化:在Adaboost算法中,需要进行大量的浮点计算。这里采用的方法是直接对数据位进行操作它提取指数和尾数,然后对尾数执行移位操作。 4. 改进检测用的级联分类器的训练,提出可以迅速提高分类能力、特征数量大大减小的一种训练方法。 5. 最后对系统的整体进行了验证。实验表明,在视频输入输出接入的同时,人脸检测能够达到17fps的检测速度,并且获得了很好的检测率以及较低的误检率。
上传时间: 2013-07-01
上传用户:84425894
软件无线电是二十世纪九十年代提出的一种实现无线通信的体系结构,被认为是继模拟通信、数字通信之后的第三代无线电通信技术。它的中心思想是:构造一个开放性、标准化、模块化的通用硬件平台,并使宽带模数和数模转换器尽可能靠近天线,从而将各种功能,如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件来完成。 本论文首先介绍了软件无线电的基本原理和三种结构形式,综述了软件无线电的几项关键技术及其最新研究进展。其中调制解调模块是软件无线电系统中的重要部分,集中体现了软件无线电最显著的优点——灵活性。目前这一部分的技术实现手段多种多样。随着近几年来芯片制造工艺的飞速发展,可编程器件FPGA以其高速的处理性能、高容量和灵活的可重构能力,成为实现软件无线电技术的重要手段。 本论文调制解调系统的设计,选择有代表性的16QAM和QPSK两种方式作为研究对象,采用SystemView软件作为系统级开发工具进行集成化设计。在实现系统仿真和FPGA整体规划后,着重分析用VHDL实现其中关键模块以及利用嵌入FPGA的CPU核控制调制解调方式转换的方法。同时,在设计中成功地调用了Xilinx公司的IP核,实现了设计复用。由于FPGA内部逻辑可以根据需要进行重构,因而硬件的调试和升级变得很容易,而内嵌CPU使信号处理过程可以用软件进行控制,充分体现了软件无线电的灵活性。 通过本论文的研究,初步验证了在FPGA内实现数字调制解调过程及控制的技术可行性和应用的灵活性,并对将来的扩展问题进行了研究和讨论,为实现完整的软件无线电系统奠定了基础。
上传时间: 2013-06-10
上传用户:xhz1993
随着经济的发展,生活节奏的加快以及信息技术的进步,人们越来越多的借助高性能的移动手持设备来完成日常工作,目前手持设备处理性能有了很大的提高,其所能处理的数据量也越来越大,传统的文件系统管理数据方式已经越来越满足不了需求,嵌入式数据库就随之诞生,为手持设备提供专业的数据管理。嵌入式数据库的轻量级、被软件产品包含、无需人工数据库管理等特点使其适合被应用于各类嵌入式系统及手持设备中。使用嵌入式数据库与使用文件系统进行客户端数据管理相比更加灵活方便、可以高效地实时更新客户端本地数据。使用数据库完成大量数据的存储和管理,同图形界面软件结合构成嵌入式系统应用开发的支撑系统。 SQLite数据库作为一种开源的嵌入式数据库,具有体积小,速度快,存储量大,API使用方便等诸多的优点,目前已经成为被广泛应用的嵌入式数据库之一。同样的,嵌入式图形界面MINIGUI的开源版本也具有体积小,控件比较丰富,编程难度不高等优点,受到广大嵌入式开发者的喜爱。 本文的主要任务是将MINIGUI和SQLite进行有针对的裁剪或添加部分功能后移植到开发板上,然后将图形界面和数据库相结合在arm—linux平台上建立一个具有基本功能的嵌入式信息管理系统。首先分析了系统所使用的硬件平台并研究了软件环境的搭建过程,包括移植Bootloader、移植linux内核、建立NFS网络文件系统进行程序调试,然后分别给出了嵌入式图形界面MINIGUI和嵌入式数据库SQLite移植到开发板的过程和它们各自的开发技术,最后详细研究了如何在MINIGUI中连接SQLite数据库,从而将二者结合起来编程以实现本系统并给出了系统在开发过程中所遇到的关键问题的解决方案,包括屏幕旋转及校正、设计软键盘进行屏幕输入、利用SQLite存储图片文件。从而证明了当前条件下在嵌入式系统中实现一个比较简单的信息管理系统是完全可行的。最后讨论了该领域存在的一些问题和今后需要进一步研究的课题。
上传时间: 2013-07-10
上传用户:visit8888