摘要:设计并制作了以AVR单片机ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板和UART串行通信接口等部分构成的硬件系统。根据具体硬件系统的特性,用C和C++语言开发了机器人串口调试软件与综合控制软件。实现了无线遥控或远程网络控制双足机器人完成前后行走、翻跟斗、跳舞,并由机器人变型成小车,以及小车的前后左右行驶,再由小车变型成机器人等功能。关键词:机器人;串口通信;无线通信;网络通信1.概述机器人技术是当今科学研究的热点之一,本课题设计并实现了一个以8位单片机为核心控制器的集串口控制、网络控制、无线通信控制于一体的双足机器人系统。完成了基本电路板的设计、机器人实体机构设计及制作、相应控制程序的开发设计及调试等工作。本设计的小型双足机器人系统包含以ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板、nRF2401半双工无线通信模块、以PT2262/PT2272编码解码芯片的发送模块(遥控)和接收模块、UART串行通信接口等部分构成的硬件系统。软件系统包括:机器人串口调试上、下位机软件和机器人独立运行软件;51单片机下位机软件;本地服务器串口控制上位机软件与远程客户端控制软件。根据本系统要具备的功能进行系统的总体设计,可以将本系统分成三大部分来实现,包括:机械实体部分、硬件电路部分、软件程序部分。其中硬件电路又可分机器人电路和51单片机电路。机器人控制系统图如图1所示。
上传时间: 2022-06-18
上传用户:默默
eeworm.com VIP专区 单片机源码系列 11资源包含以下内容:1. 单片机温度测量与报警系统设计报告.doc2. 吐血整理msp430实用程序.doc3. G.729在TMS320VC5410源代码.rar4. 51单片机控制超声波加舵机避障.doc5. uPSD3200系列Flash可编程系统器件.pdf6. TMS320C5402与外设(中文).rar7. 单片机PIC16F87XA.pdf8. RX-8025中文资料.pdf9. TMS320C6000以太网视音频设备网络参数设置.rar10. HC-SR04超声波测距模块.pdf11. ME-3200单片机仿真器手册.pdf12. TMS320VC5402 EVM技术资料.rar13. 4WD小车制作笔记.docx14. 多CPU在自动识别控制系统中的应用.doc15. AT89C2051六位数字钟配套资料.rar16. 经典汇编语言教程.doc17. 威伦通触摸屏同51单片机通讯.rar18. HMC5883L测试程序.doc19. MMA7361加速度倾角模块.rar20. 单片机串口通信—发送数据.doc21. 基于单片机16x16点阵.rar22. 匠人手记:一个单片机工作者的实践与思考.pdf23. 基于单片机超声波的防盗窗设计.rar24. 基于单片机8×8LED点阵模拟电梯.rar25. STM32的几种烧写方法.pdf26. 基于单片机用24C04与1602LCD设计电子密码锁.rar27. PSpice仿真分析类型简介.doc28. 基于单片机160128液晶显示当前压力.rar29. smartcosv3.3用户手册.pdf30. 基于单片机100000秒以内的计时程序.rar31. 基于单片机报警器与旋转灯.rar32. 基于MSP430和MBUS的标准远传抄表系统设计.pdf33. 基于单片机12864LCD设计的可调电子钟.rar34. 基于51单片机简易电子琴.doc35. 学习情景一 单片机知识概述.doc36. 程序烧写教程.pdf37. 新型键盘扫描程序.doc38. 12864的万年历时钟加上红外遥控的校准.zip39. 宏晶STC90C58AD系列单片机手册.pdf40. 基于MSP430单片机的天线方向图自动测试系统.zip41. 单片机输出控制电路的制作.rar42. 基于51单片机的贪吃蛇游戏.pdf43. 基于Python的Android应用GUI的开发.zip44. C51单片机数字温度计设计制作.ppt45. RA8875_TFT控制器规格书(中文版).pdf46. 基于MC9S12单片机的智能车数据远程传输系统.zip47. 基于AT89C51的十字路口智能交通灯.rar48. 单片机整体电路图.doc49. keil C51中嵌入式汇编以及C51与A51间的相互调用.pdf50. 基于AT89C51的密码锁.rar51. WEINVIEW Modbus功能码测试.pdf52. 两个单片机串行通讯与仿真.doc53. LCD5110_Basic.rar54. 宏指令使用手册.pdf55. 基于单片机的电热水器控制系统设计.doc56. C51单片机与智能机器人.pdf57. 基于单片机的超声波汽车报警系统的设计.zip58. [新思科电子]USB-TTL客户资料包-STC单片机烧录系列.rar59. 飞思卡尔单片机C语言编程(中文).pdf60. 基于AT89S52的GSM安防系统.rar61. 凌阳16位单片机应用基础.rar62. ADC0832电压表.doc63. KEIL程序调试窗口.pdf64. STM8S实验 ASM源程序.rar65. 基于STC89C52的电感、电容、频率测量表.pdf66. 基于单片机酒精浓度测试毕业论文.doc67. OV7670模组带转接板资料.rar68. 基于过程的单片机多任务程序结构及实现方法.pdf69. [Visual.C.Turbo.C串口通讯编程实践].龚建伟&熊光明.扫描版.pdf70. 手把手教你使用TI MSP430 LaunchPad.pdf71. 基于51单片机的低频信号发生器(C语言).pdf72. AT89C2051宾馆客房电器综合控制源程序.doc73. STM8S105S4程序.rar74. proteus仿真数码管显示拨码开关编码.rar75. ABOV 半导体有限公司8位单片机 MC81F4204 中文手册.pdf76. Flash单片机原理及应用.rar77. M-LD3320模块说明手册.pdf78. 51单片机内置EEPROM测试程序.zip79. M-LD3320模块原理图.pdf80. MCS-51单片机的(SFR)特殊功能寄存器.doc81. CMOS数字摄像机内部控制系统设计与实现.pdf82. 基于单片机的GPS定位系统设计.doc83. GPS全球定位系统仿真(基于PIC).doc84. MCS-51定时器计数器在出租车计价器中的应用.rar85. 红外光电报警器电路设计制作论文.doc86. 决定系统时钟频率的寄存器.doc87. 《爱上单片机》配书光盘.rar88. 51单片机C语言学习杂记.pdf89. 基于C8O51F04O单片机的温度遥测遥控系统.doc90. 液晶时钟程序及仿真图.zip91. 自制单片机开发板全过程(傻瓜式教程).pdf92. 单片机实现5v电压ad转换.doc93. 无线窗帘开关控制系统设计.doc94. MSP430系列16位超低功耗单片机原理与应用.pdf95. 3D光立方毕业设计.doc96. 交流蜂鸣器音乐播放设计.doc97. SPCE061A英文数据手册v0.8.pdf98. 飞行控制系统.pdf99. 89C52单片机直流电机控制器设计.doc100. 无锡工艺单片机实验指导书.doc
上传时间: 2013-05-15
上传用户:eeworm
eeworm.com VIP专区 单片机源码系列 54资源包含以下内容:1. SST单片机应用文集--从SST89C58转成SST89E5.pdf2. 简单实用的单片机CRC快速算法.pdf3. MTK平台维修分析--D660U盘、充电、铃音、拍照.pdf4. 基于单片机控制的充电电池容量测试电路的设计.pdf5. 自动计量分装机的控制系统.pdf6. MTK平台维修培训--不开机、不下载部分.pdf7. 浅谈单片机应用系统键盘的扩展方法.pdf8. 单片机虚拟实验室的建设.pdf9. 液晶并口烧录器.pdf10. 51系列单片机开发板介绍.pdf11. 中国再制造工程的发展现状.pdf12. 液晶串口烧录器.pdf13. 51单片机教程精练习题集.pdf14. PStar V6及CoPIC 7X使用说明书.pdf15. 常用主板I/O芯片简介.pdf16. UPSD3200系列单片机概述.pdf17. 3ePIC单片机实验板使用说明书.pdf18. EM78系列单片机简介.pdf19. 《单片机课程设计(B)》课程模块教学大纲.pdf20. 《单片机及接口技术》实验指导书.pdf21. 基于MSP430单片机的交流频率检测系统.pdf22. 《单片机原理及应用》实验教学大纲.PDF23. 单片机PIC16F73产生SPWM波在UPS电源中的应用.doc24. 基于LM3S316的微控制器仿真USB设备.pdf25. 录音笔的设计与实现.doc26. ICL7135的串行采集方式在单片机电压表中的应用.doc27. S7-300 and M7-300 Programmable.rar28. 基于73M223的FSK制式调制解调器电路设计.pdf29. 单片机初学者教程.pdf30. 基于89C51单片机的高压静电发生器设计与实现.pdf31. MAX488在多机通讯中的应用.pdf32. 基于89C52的油气分析箱体温度控制系统的设计.pdf33. 常用PIC系列8位单片机芯片引脚符号的功能.doc34. 基于单片机的智能家居WebServer开发及应用.pdf35. PIC8位单片机汇编语言常用指令的识读.doc36. 用74HC595芯片驱动LED的电路设计.pdf37. 32段CMOS_LCD驱动器AY0438_及其单片机的接口设.pdf38. 用MCS51单片机制作的音乐喷泉控制器.pdf39. 一种单片机固件IAP方案.pdf40. Modicon Premium T PCX 57在邮政分拣系.pdf41. 基于MCS-51的16x16点阵LED电子显示屏的设计.doc42. 基于单片机虚拟串口驱动LCD1602的电路仿真.pdf43. 物理科学与电子技术学院实验课表.pdf44. SC9638EP 带MCU的CD播放伺服控制电路(带钟控和收.pdf45. 基于12864LCD的波形显示系统的研制.pdf46. EMC8位单片机EM78系列一览表.pdf47. 基于双单片机的多路数据采集系统设计.pdf48. 电梯的单片机串行传输.pdf49. 网络安全产品研究.pdf50. 基于凌阳单片机的红外泵液器的设计.pdf51. 多功能钟控语音提醒器.pdf52. 谈职业技术学院的单片机教学.pdf53. 基于单片机系统的红外遥控器应用.pdf54. 多通道串行双极性数字发送电路设计.pdf55. 凌阳单片机学习指南.pdf56. 基于单片机技术的调距桨螺距控制系统.pdf57. 基于单片机IAP技术的LED显示屏控制系统的设计.pdf58. 利用PROTEUS VSM建立单片机虚拟实验室.pdf59. 基于单片机和CPLD的任意波形发生器的设计.pdf60. 基于Proteus的单片机PWM直流调速系统设计.pdf61. 基于GSM网络汽车报警器的设计.pdf62. 基于单片机的时钟设计.pdf63. 基于Picmicro单片机的汽车胎压监视系统TPMS.pdf64. 单片机应用与系统设计.pdf65. 基于单片机的嵌入式智能洗衣机系统设计.pdf66. 基于MSP430单片机的智能调光器.pdf67. 基于单片机的节水灌溉自动控制器的设计.pdf68. 基于AT89C51单片机的压力控制系统设计.pdf69. 基于MSP430FI33单片机的智能温控仪.pdf70. 基于AT89C51单片机的数字电压表的Proteus仿真设计.pdf71. 基于Modem的单片机与PC机远程数据传输设计.pdf72. 单片机原理与应用--邹应全.pdf73. 74LS04_MOTOROLA_39221.pdf74. Verilog HDL的基本知识--周立功Actel产品线.pdf75. 基于AT89C51单片机的高精度测温系统的研制.pdf76. 单片机在排灌泵站节能改造中的应用.pdf77. 基于89C51单片机的交通流量计数抽样仪的设计.pdf78. MSP430系统实验教程.pdf79. 用MCS-51单片机替代自动定标器的定时和计数电路.pdf80. LM324集成四运放的直流电动机调速器的设计.pdf81. 非接触传感器的单片机温度检测系统.pdf82. 单片机在电磁振动给料机中的应用.pdf83. Verilog HDL的基本语法--周立功Actel产品线.pdf84. 单片机远程通信系统.pdf85. MCS-51单片机系统结构.pdf86. 单片机原理与应用实验指导书(蔺超文 陈跃 张清 编).pdf87. 单片机原理与应用--唐露新.ppt88. 单片机原理与接口技术实验教材.pdf89. 单片机原理及应用实验指导(山东农业大学).pdf90. 《单片机原理及应用实验》教学大纲(淮阴师范学院).pdf91. 单片机原理及应用实训指导书--Atmega16的C语言开发的.pdf92. 基于PROTEUS的单片机系统设计与仿真.ppt93. 《单片机与接口技术》试卷集.pdf94. 单片机系统的工作原理--胡仁杰.pdf95. 单片机的MODEM通讯.pdf96. 单片机与接口技术--无锡职业技术学院.pdf97. 单片机原理及接口技术实验指导书.pdf98. 汽车传感器的应用和现状.pdf99. 单片机与FX系列PLC通信协议应用研究.pdf100. 单片机实验室.pdf
标签: 电容器
上传时间: 2013-07-14
上传用户:eeworm
eeworm.com VIP专区 单片机源码系列 63资源包含以下内容:1. 采用MSP430设计的微型家用心电图方案.pdf2. 利用LPC微控制器进行低成本的模/数转换 AN10187.pdf3. MCS-51.96系列单片机原理及应用.rar4. Keil C51编译器用户手册.rar5. 单片机常用芯片和器件手册.rar6. Cx51 编译器用户手册(中文完整版).pdf7. 单片机入门知识手册.exe8. Cortex-M3 技术参考手册.pdf9. PCA9674 PCA9674A—带中断的8位Fm+ I2C.pdf10. 高效低纹波DC-DC降压稳压器SCY99090应用指南.pdf11. PCA9536—4位I2C和SMBus IO口产品数据手册.pdf12. 低压差线性稳压器NCP583应用指南.pdf13. PCA9534—带中断的低功耗8位I2C和SMBus IO口.pdf14. SAE J1939协议分析指南.pdf15. PCA9546A—基于I2C总线控制的4通道双向多路复用器和开关.pdf16. TKScope仿真XC800使用指南.pdf17. PCA9545应用笔记.pdf18. LCD液晶驱动PCF8562级联应用指南.pdf19. PCA9544应用笔记.pdf20. PCA9548应用笔记.pdf21. PCA954x系列I2C SMBus总线多路复用器和开关.pdf22. PCA9673—带中断、复位的16位Fm+ I2C-bus远程I/O口.pdf23. PCA9535 PCA9535C—带中断的低功耗16位I2C.pdf24. PCA9698产品应用笔记.pdf25. C51原理及相关基础入门知识.pdf26. I2C SMBus总线中继器和扩展器.pdf27. P82B96在远距离I2C通信中的应用.pdf28. SCY99090应用指南.pdf29. 基于EasyFPGA030的波形发生器设计.pdf30. NEC 32位MCU参考手册.rar31. 基于EasyFPGA030的模拟开小车的设计.pdf32. TI新推29款Cortex-M3内核Stelleris AR.pdf33. NEC 16位MCU参考手册.rar34. 基于EasyFPGA030的模拟乒乓比赛设计.pdf35. 采用AT91SAM9261的MiniGUI移植方案.pdf36. NEC 8位MCU参考手册.rar37. 基于EasyFPGA030的四位数字密码锁.pdf38. 采用AT91SAM9261/AT91SAM9263 的QT移.pdf39. NEC 32位MCU V850系列产品简介及应用.pdf40. 基于EasyFPGA030的直流电机控制电路设计.pdf41. 如何建立一个属于自己的AVR的RTOS.pdf42. Keil C硬件编程指南.pdf43. 基于EasyFPGA030的简易频率计设计.pdf44. AVR单片机Bootloader使用手册(Atmega16).pdf45. EPCS-500工控机主板简介.pdf46. TKScope烧录LPC3000系列Win CE使用指南.pdf47. TKScope解锁LM3S系列芯片JTAG方法.pdf48. 基于EasyFPGA030的串口接收显示设计.pdf49. LPC3220与LPC3250在引脚上的区别.pdf50. PCF8584 并行总线转I2C总线接口芯片简介.pdf51. 基于EasyFPGA030的I2C总线接口模块.pdf52. SDRAM的原理和时序.pdf53. PCA9665并行总线转I2C总线接口芯片简介.pdf54. Quartus II 中文教程.rar55. LPC1300系列ARM简介.pdf56. PCA9564 并行总线转I2C总线接口芯片简介.pdf57. PCF8579 I2C接口的LCD点阵图形列驱动器芯片简介.pdf58. PCF2123 SPI实时时钟日历芯片简介.pdf59. NE1617A双通道数字温度监控器芯片简介.pdf60. GTL2002 2位双向低电压转换器芯片简介.pdf61. keil c51语言使用技巧及实战.rar62. PCA9306 I2C总线和SMBus双向电平转换器简介.pdf63. 采用C8051F020单片机的串口通信应用资料.rar64. PCA2125 汽车级SPI实时时钟日历芯片简介.pdf65. 单片机读写U盘方案开发指南.rar66. PCF8535 LCD图形点阵液晶驱动器芯片简介.pdf67. AT91SAM9260使用手册第二部分.rar68. PCF21xxC LCD驱动器芯片简介.pdf69. NE1619温度电压监控器芯片简介.pdf70. PCF2119x LCD控制器驱动器芯片简介.pdf71. 旺宏并行串行NOR Flash对比参考指南.pdf72. PCF2113x LCD控制器驱动器芯片简介.pdf73. NXP LPC1100 ARM Cortex-M0性能分析.pdf74. PCF8577C I2C接口的LCD段驱动器芯片简介.pdf75. 利用LPC1100系列实现低功耗设计.pdf76. NXP Cortex-M3 LPC1700系列微控制器简介.pdf77. 热敏微打控制板ThermalPrinter-376T接口说明.pdf78. PIC单片机实用教程基础篇.exe79. STC单片机例程.doc80. 单片机开发资料.zip81. DevKit8000评估套件简介及应用.pdf82. AVR单片机在线编程下载线电路图,PCB图及HEX文件.zip83. C51使用手册.pdf84. SBC8100单板机设计及使用指南.pdf85. at91rm9200启动过程教程.rar86. Keil 软件实例教程 2.PDF87. 51单片机最新技术入门教材(周立功).pdf88. PCA9634 8位Fm+ I2C总线LED驱动器产品简介手.pdf89. Keil 软件实例教程 1.PDF90. 关于PCB封装的资料收集整理.pdf91. LPC1769 LPC1768 LPC1767 LPC176.pdf92. KEIL C51 Vision2 中文入门教程.zip93. 单片机典型模块设计实例导航(含源代码).rar94. LPC1700系列ARM基于第二代ARM Cortex-M3.doc95. Keil C51使用详解.pdf96. PCA9625 16位高速I2C总线24V 100mA LE.pdf97. LPC1700以太网MIIM接口应用笔记.pdf98. Keil C51开发系统基本知识3.doc99. PCA9624 8位快速I2C总线40V 100mA LED.pdf100. LPC13XX系列微控制器USB使用指南.pdf
上传时间: 2013-04-15
上传用户:eeworm
本文对永磁无刷直流电机恒功率弱磁研究进行了较为全面的从仿真到实验、从理论到实践的深入研究,同时对传统面贴式永磁无刷直流电机和复合转子结构的永磁无刷直流电机进行了详尽地理论分析,系统地提出了关于复合转子结构永磁无刷直流电机一套较为完善的理论.本文首先从BLDCM的导通规律和绕组结构入手,真实模拟了传统面贴式永磁无刷直流电机弱磁调速的物理过程,并获得其在恒转矩和恒功率模式下的解析表达式.从而直观的反映了BLDCM的弱磁机理,获得了影响其恒功率速度范围的关键参数.借鉴复合转子结构在永磁同步电机恒功率弱磁中的成功运用,将这种结构引入永磁无刷直流电机中,并完成了两台不同磁阻形式和功率、电压等级的原型样机的研制.针对原有d、q轴法的局限性,提出了真实模拟永磁无刷直流电机导电方式的场路结合法实现对永磁无刷直流电机的弱磁分析.在场路结合法分析的基础上,提出了磁阻段提高恒功率速度范围的真实原因,并进一步提出了采用永磁段、磁阻段双d轴错角以扩大转速范围的新思想,并在实践中验证了这种双轴空间错角技术的有效性.从而为复合转子结构永磁电机运行性能优化提供了新的可供选择的调节手段.
上传时间: 2013-08-02
上传用户:yhm_all
矢量控制作为一种先进的控制策略,是在电机统一理论、机电能量转换和坐标变换理论的基础上发展起来的,具有先进性、新颖性和实用性的特点。它是以交流电动机的双轴理论为依据,将定子电流矢量分解为按转子磁场定向的两个直流分量:一个分量与转子磁链矢量重合,称为励磁电流分量;另一个分量与转子磁链矢量垂直,称为转矩电流分量。通过控制定子电流矢量在旋转坐标系的位置及大小,即可控制励磁电流分量和转矩电流分量的大小,实现像直流电动机那样对磁场和转矩的解耦控制。本文研究的是以TMS320LF2407ADSP和FPGA为控制核心的矢量控制变频调速系统。 分析了脉宽调制和矢量控制的原理与实现方法,从而建立了异步电动机的数学模型。对于矢量控制,分析了矢量控制的基本原理和控制算法,推导了三相坐标系、两相静止与旋转坐标系下的电机基本方程和矢量控制基本公式。同时在进行相应的坐标变换以后,得到了间接磁场定向型变频调速系统的矢量控制图,并结合TMS320LF2407ADSP完成了具体的实现方法,根据矢量控制的基本原理,设计了一种基于DSP和FPGA的SVPWM冗余系统。 在硬件方面,以TMS320LF2407ADSP和EP1C12Q240FPGA为控制器,两者之间通过双口RAMIDT7130完成数据的交换,并能在一方失控时另一方立即产生SVPWM波形。同时完成无线遥控、速度给定、数据显示以及电流、速度检测和保护等功能,也对变频调速系统的主电路、电源电路、FPGA配置电路、无线遥控电路、LCD显示电路、保护电路、电流和转速检测电路作了简单的介绍。在软件方面,给出了基于DSP的矢量控制系统软件流程图,并用C语言进行了编程。用硬件描述语言Verilog对FPGA进行了编程,并给出了相关的仿真波形。MATLAB仿真结果表明,本文研究的调速系统的矢量控制算法是成功的,并实现了对电机的高性能控制。
上传时间: 2013-07-09
上传用户:jogger_ding
采用自动增益控制(AGC)技术实现的宽频带放大器在雷达系统及其他相关电子领域有着广泛的应用。 本文详细讨论了基于FPGA和可编程增益放大器(PGA)实现的自动增益控制宽带视频放大器的设计及实现方法。首先给出了自动增益控制宽带放大器取样反馈、数字控制部分的多种实现方案,并根据实际应用情况及性能指标要求进行了方案论证。接着,分别介绍了模拟通道部分、数字取样模块、FPGA逻辑控制模块及数模转换模块,包括它们的芯片选择、实现方法和注意事项等。最后,对FPGA逻辑控制模块进行了功能分解,并以XilinxISE和Modelsim为开发平台完成了其子模块的程序设计及相关阶段的仿真。 本文实现的电路板可对带宽达40M的信号进行平稳的放大并输出较平坦的信号波形。同时,该电路板具有自动增益及固定增益选择能力。当选择自动增益方式时,增益的改变通过增益同步脉冲触发,触发脉冲可由系统内部周期产生或外部提供。
上传时间: 2013-06-05
上传用户:acon
智能绣花机是当代最先进的绣花机械,广泛应用于刺绣行业,国产绣花机着重于中低端产品的开发,而随着电子、计算机技术的快速发展,用户对高性能绣花机的需求日益增大。本文在详细分析智能绣花机工作原理的基础上,结合智能绣花机的功能需求与当前嵌入式领域的最新技术,设计了一种基于ARM和DSP为处理器的控制系统解决方案,主要研究工作和成果如下: (1)制定了系统总体方案和具体实验方案,设计了信息处理和机电控制分离的结构。 (2)研制了基于S3C2410X为核心的主控制模块,设计了用于外围扩展的FLASH、SDRAM、USB数据存储、以太网通信、UART接口、LCD触摸屏显示器等硬件电路。 (3)研制了基于TMS320LF2407A为核心的机电控制模块,设计了绣框电机和主轴电机等硬件控制模块。 (4)设计了基于CY7C027的双口RAM通信模块,实现ARM和DSP之间的高速数据通信。 (5)采用虚拟机技术建立了ARM的Linux交叉编译环境和DSP的CCS共存的系统开发环境,节约了使用资源。 (6)研究了DST绣花花样文件存储格式以及解码方法,采用MiniGUI编程实现了一个友好的图形用户界面,简要介绍SVPWM技术的DSP实现。
上传时间: 2013-06-24
上传用户:xg262122
根据机械电子工程类专业测控实验教学平台数据采集的需要,在综合考虑成本和性能基础上,提出以为主处理芯片的数据采集卡设计方案。 该方案的主要特点是,使用基于ARM7TDMI内核的,工作主频最高可达44MHz;内置高性能的ADC和DAC模块,采样速度最高可达1MSPS,采样精度为12位;模拟信号输入通道最多可达16路,模拟信号输出通道最高可达4路;具有丰富的外设资源可以使用,GPIO口数目最高可达40个。 在设计中采用了模块化思想,将系统分为四个功能模块:主模块的功能是控制ADC进行信号采集和DAC进行模拟信号输出;模拟信号模块的作用是对传感器输入信号和DAC输出波形进行简单的调理;数字信号模块引出32路数字I/O口,可用于需要采集数字量的场合;JTAG模块可进行程序的调试和下载,对于数据采集卡的二次开发有很大的作用。 在本数据采集卡上,尝试进行了μC/OSⅡ操作系统的移植,成功实现了四个任务的管理。在实际应用中,工作数小时仍可保持正常的运行。 为检验数据采集卡的串口通讯能力,利用LabVIEW程序读取下位机串口发送的已采集到的数据,进行波形图绘制。 为检验本数据采集卡的ADC和DAC精度,设计实验利用DAC输出波形,并利用ADC将采集到的波形通过LabVIEW显示,测量结果显示两者电压值误差均在可允许的3LSB(Least Significant Bit)范围内,表明本数据采集卡已基本实现预期设计指标。
上传时间: 2013-04-24
上传用户:bruce
本文对基于FPGA的CCSDS图像压缩和AES加密算法的实现进行了研究。主要完成的工作有: (1)深入研究CCSDS图像压缩算法,并根据其编码方案,设计并实现了相应的编解码器。从算法性能和硬件实现复杂度两个方面,将该算法与具有类似算法结构的JPEG2000和SPIHT图像压缩算法作比较分析; (2)利用硬件描述语言VerilogHDL实现CCSDS图像压缩算法和AES加密算法; (3)优化算法复杂度较大的功能模块,如小波变换模块等。使用双端口内存模块增加数据读写速度,利用DSP块处理核心运算单元,从而很大程度上提高了模块的运行速度,并降低了芯片的使用面积; (4)设计并实现系统的模块级流水线,在几乎不增加占用芯片面积的情况下,提高了系统的数据吞吐量; (5)在QuartusⅡ和ModelSim仿真环境下对该系统进行模块级和系统级的功能仿真、时序仿真和验证。在硬件系统测试阶段,设计并实现FPGA与PC机的串口通信模块,提高了系统验证的工作效率。
上传时间: 2013-05-19
上传用户:1757122702