【程控宽带直流放大器系统方案设计与开发工具介绍概述2700字】_第1页
【程控宽带直流放大器系统方案设计与开发工具介绍概述2700字】_第2页
【程控宽带直流放大器系统方案设计与开发工具介绍概述2700字】_第3页
【程控宽带直流放大器系统方案设计与开发工具介绍概述2700字】_第4页
【程控宽带直流放大器系统方案设计与开发工具介绍概述2700字】_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1程控宽带直流放大器系统方案设计与开发工具介绍程控宽带直流放大器系统方案设计与开发工具介绍概述 11.1系统总体框图 11.2系统方案的选择 21.1.1单片机芯片的选择 21.1.2显示方案 1.1.3数字电位器模块的选择 31.1.4运放模块选型 41.3系统开发语言与开发工具 4 4 41.3.3ST-LINKUtility程序下载软件介绍 51.3.4SWD接口程序烧写介绍 5在本站中将对系统的设计的总体框架进行阐述,以及系统方案中各模块单片机主控模块、运放模块、数字电位器模块、显示模块和电源模块构成了本次的程控宽带直流放大器系统。程控宽带直流放大器系统框图如图2运算放大图2程控宽带直流放大器系统总体框图下面开始对主控模块、运算放大模块、显示模块和数字电位器模块的选型进行细致的阐述。方案一:51MCU:使用最广泛的8位MCU简单易用,因为它将对内部结构和完善的总线寄存器进行集成管理,并具有丰富的位运算功能和强大的指令系统。但是,它的某些功能需要扩展,这增加了硬件和软件的负担,但是它并不影响基于STC微控制器的多功能电子时钟的设计。方案二:PLC微控制器:具有计算和存储功能的PLC微控制器。但是存储容量有限。用于编程的存储器约为1K至4K字节。PLC是实用性更高的最大特征,对于产品的性能产生了多种变化不同的模型可以满足不同的需求,但是寄存器分散,在程序设计过程中需要不断选择寄存器地址,这使得程序设计更加复杂方案三avr微主机控制器:avr单片式主机方案采用的芯片是由美国atmel公司进行自主设计开发的一种性能增强型8位mcu,具有一个芯片内置的aflash的八位高性能,同时减少了指令系统计算机,这是该系列微控制器的一个显着特点通过优化计算机内部结构,减少了指令的执行,从而提高了计算机的运行速度。方案四:STM32MCU:STM32MCU是由ST制造商制造的,是一种高性价比的单片机,它使用了当前比较流行的ARMCortex-M内核,具有高性3通过对以上主流单片机的分析与对比,系统选用STM32单片机作为系统同时片上集成了相对于PLC单片机更大的Flash存储器与SRAM存储器,对比方案二:选用OLED显示屏。该模块可以控制模块的亮度,对比度和切机发光二极管和有机激光显示器,该显示器具有许多使其轻便省电的功能,该显示器已被广泛用于MPS,但自2007年以来已广泛使用,因为该技术已经02和8位数字管的条件。8位数字管价格较低,但单芯片引脚不能提供足够的功率。驱动电流,需要增加驱动芯片,所以选择LCD1602作为显示模块。1.1.3数字电位器模块的选择数字电位器的封装和选择主要要综合考虑很多个因素,电位器的个数,滑主要可以从以下三个因素两个方面进行考虑:1、数字电位器抽头的易失性变化和形式:当系统突然断电又通电的时候,电阻值可以恢复到断电之前,需要选用非易失性数字式电位器。2、数字式电位器的电压值:电位器带缓冲输出,输出的是一个电压值,而不是一个电阻值,则应选择无缓冲。3、数字式电位器的分辨率:看实验对数字电位器分辨率的要求高还是不高来选择对应所需要的型号,我这个实验并不需要太高的分辨率。4根据实际需要,选用X9C104设计了程控宽带直流放大器系统。lm358是一个双运算放大器,内部由两个独立、高功率增益、内部频率互相补偿的运算放大器组成,适用于广泛的宽电源和低功率范围的单相运算功率电源输出的双相运算工作模型。其中主要的应用还包括传感器放大器、直流增益模块及所有由单片机或者电源供给的运算放大器。根据本设计的实际需求,我们采用LM358。1.3系统开发语言与开发工具适的开发语言和开发软件是系统开发过程的重中之重,所以我在对比了许多语言和开发工具之后决定使用了C语言以及以下几种开发工具。单片机系统是整个系统的核心部分,代码是使用EDA平台Keil5编写和设计的,软件工具可以使用汇编,C语言编程,该软件工具可以用于许多种软件编程控制系统的设计,例如:作为51单片机系列控制系统,STM32控制系统等,可以在基本上满足开发人员各式各样的要求。C编程语言是我在这次设计中使用的编程语言.C在作为一种高级的编程设计语言的同时,它也是一种可以与其他汇编语言互相之间进行比较的语言,它更易于阅读,与其他计算机高级编程语言(如C++和JAVA)相比,C语言更加接近于计算机硬件底层,具有更高的实现执行效率和较强的可移植性。它可以适应各种软件平台上的移植和剪裁。该程序用C语言编写,在KEILMDK4.72A编译环境下编译,并进ink在线模拟和烧录。Keil是美国的一家软件公司研发出来的专门服务于C语言的软件开发系统,集C编译器、宏汇编、模拟调试、软件管理等功能于一体,适用于C语言5编程系统的开发,通过强大的模拟调试工具,让用户在程序设计中发现问题。通过不断的改造,便于改进和技术创新。目前的接口是从keil1到keil5级,目前支持ARM架构(M是ARM的核心MCU,STM32系列MCU的应用开发)。包含了为了保证Keil安装的方便性和尽可能少的空间,Keil默认的安装环境中不支持部分MCU,因此,当Keil5应用于STM32单片机程序设计时,需要下stlink产品调试工具是一款由美国st公司专为生产stm和n系列工业单片机设计开发的一款工业自动化产品调试专用工具,stlink的主要特减少了STM32STLink主要量产功能的实用性,是一个有用的工具。程序下载如图3所示。STM32ST-LINKUtilityEditViewTargetST-LINKExternaAddress:Ox080000o0Size:Ox1000DataWidth32DeviceSTM327F10xxComnectTargetmemory,Addressrange:[0x088Ⅲ20:15:45:STLINKFrmwareversion:V211754(NeedUpdate)PleaseupgradeitfromST-LINK->Fi20:15:45

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论