历史上的今天
返回首页

历史上的今天

今天是:2025年06月06日(星期五)

正在发生

2020年06月06日 | 单片机应用智能开发平台的意义及功能解析

2020-06-06 来源:elecfans

一、单片机应用开发平台的意义

单片机是最初的大型计算机的一个分支,主要用于:工业自动化控制、智能仪器、仪表、航海、航天、智能家电等领域。单片机作为一种嵌入式产品应用的主流控制芯片,应用十分广泛,而支持它的开发手段国内还比较落后,目前我国单片机嵌入式产品的开发行业中,仍实行随意性个体的自然经济的落后方式,即便技术力量较强的公司,也仍在实行“板凳模式”的产品开发方法,大量低水平的重复劳动形成了顽症。采用平台开发模式实行“阶梯模式”的开发方式从根本上解决了“板凳模式”的弊端。


二、单片机开发平台简介

单片机应用智能开发平台是为单片机的应用开发提供的一套解决方案,包括有中文开发平台操作系统、基础平台、扩展功能函数库、仿真调试等功能。开发平台部分为用户提供了一个简易方便的开发环境,使用户可对单片机应用项目进行可视化开发。基础平台部分提供了一个MCU与基本外部扩展模块结合的硬件环境,其具有良好的通用性,最大化的内涵度以及非介入性的应用特点,主模块的整体构架经过优化、筛选、实行严格的标准化、系列化、规范化设计,最终要形成平台的硬件资源库。扩展功能函数库部分对于基础平台的扩展部分提供了详细的使用函数库,用户在平台的支持下通过对函数的简单调用便可实现对扩展部分的使用。仿真调试部分可通过平台对开发项目进行仿真调试。内嵌式实时多任务操作系统,可使对多任务编程变得十分简单。利用本系统开发单片机嵌入式应用项目,会大量节省研发费用,缩短研发周期,提高系统可靠性,达到事半功倍的效果。

单片机应用智能开发平台的意义及功能解析

三、基础平台及I/O模块

(一)基础模块

按照目前单片机应用功能和通信接口的现状与未来发展,我们设计的基础模块应具备以下的功能:

(1)8051兼容内核:

额定工作频率12MHz(最大16MHz);

3个16位定时器/计数器;

32条可编程的I/O线(部分功能需复用);

9个中断源,两个优先级(可扩展)。


(2)前向数据采集通道:

8通道高精度12位ADC(片内电压基准、高转换速率可达5μs、DMA方式可选);

两个12位电压输出DAC;

扩展八路频率输入接口;

片内温度传感器。


(3)存储器:

64KB Flash/EE 程序存储器;

2MB Flash 数据存储器;

256B RAM;

16MB外部数据存储地址空间。


(4)人机对话通道接口:

LCD显示接口(字符/图形);

4×4键盘;

语音接口;

标准打印机接口(可选)。


(5)数据通讯接口:

标准UART串口(RS232/422);

IrDA红外数据交换接口;

无线通信接口(蓝牙技术);

电话线(内置调制解调器)。


(6)外围设备:

看门狗定时器;

时钟电路;

电源监视器;

扩展4路I2C总线输出;

扩展8路电流驱动口。


(7)电源:

用3V和5V电压工作(正常、空闲和掉电工作模式)。

单片机应用智能开发平台的意义及功能解析

基础模块大致功能接口如图2所示。


其中可选项是用户自己可按照我们规定的参数进行配备的硬件模块,同时用户也可用我们自己的配套功能模块。


(二)用户资源设计

这一部件是为了让一部分用户可在已有的资源不够用或者不能满足他的特殊要求时而设计的,如开关量的测量与输出、多种优先级方式的中断系统、其他特殊的IIC总线器件、多机通讯、与上位机通讯、其他通讯设备的连接、更大的程序存储区和数据存储区的扩展等等。所以需要扩展足够多的地址线和一定的I/O口线和其他接口。

单片机应用智能开发平台的意义及功能解析

(三)硬件框图

鉴于用户资源和该通用测控系统在同一MCU控制下,考虑整个系统的功能要求和构件的灵活性,以及当今硬件发展的潮流,选用一片FPGA来完成所有的扩展。基础模块的内部硬件结构简图如图3所示。


四、虚拟仪表

虚拟仪器是随着计算机技术、现代测量技术发展起来的新型高科技产品,代表着当今仪器发展的新方向。它既有普通仪器的基本功能,又有其独特的功能。虚拟仪器给用户一个充分发挥才能和想象力的空间,用户可以根据自己的需求设计自己的仪器系统,满足各种各样的应用要求。在平台中,为了给用户调试带来方便,设计了虚拟仪表功能,主要包括了数字电压表、逻辑分析仪、波形发生器。


(一)逻辑分析仪

逻辑分析仪是仿真系统的一部分,它是对用户系统进行外部监视,使用户能够直观地了解到自身系统的状态。可为用户提供自身系统的状态数据,并进行数据分析,了解用户系统的工作状态。

总体设计框图:

单片机应用智能开发平台的意义及功能解析

实现目标:

(1)为软件提供8路采集信号

(2)实现数据的采集深度为32K

(3)实现高频率的采集《20M》

(4)实现不同频率的采集《20M,10M,100K,1K》

(5)对数据进行简单的压缩

(6)采用RS-232通讯


(二)波形发生器

波形发生器是一种数据信号发生器。在调试硬件时,要加入一些信号,以观察电路工作是否正常。本波形发生器可以定义串口数据,输出波形可变,通过逻辑探钩输出,调试起来简单快捷。其模块功能如下图5所示。其中一路波形的产生如图6所示。

单片机应用智能开发平台的意义及功能解析

波形发生器模块功能

单片机应用智能开发平台的意义及功能解析

波形发生器一路波形的产生


(三)数字电压表

因输入信号的变化范围较大(十几微伏~几伏)应分为几个档,为方便用户使用拟采用量程自动转换技术。即根据未知参数量值的范围,自动选择合适的增益或衰减,以切换到合适的量程。量程自动设置的方法是通过在采集通道中设置可变增益放大器,借助量程转换开关控制其通断,获得所需量程。数字电压表框图如图7所示。

单片机应用智能开发平台的意义及功能解析

数字电压表框图


五、仿真器调试器

在单片机应用开发中,仿真器是一个重要的辅助开发工具,因此,平台有必要有一个仿真调试工具。满足使用智能平台做产品开发的用户对目标机仿真调试的要求,并且使用方便可靠。


功能要求:

(1) 全地址空间的仿真。

(2) 不占用任何用户资源。

(3) 必须实现硬断点,并且具有灵活的断点管理功能。

(4) 硬件实现单步执行功能。

(5) 可跟踪用户程序执行。

(6) 可观察用户程序执行过程中的变量和表达式。

(7) 可中止用户程序的运行或用户程序复位。

推荐阅读

史海拾趣

远东福斯特公司的发展小趣事

对于光检测T型反馈电路,网友可能提出多方面的问题,以下是一些可能的问题及相应的回答:

一、电路结构与原理

问题1:光检测T型反馈电路的基本结构是怎样的?

回答:光检测T型反馈电路通常由光电探测器(如光电二极管、光电三极管等)、运算放大器、T型反馈网络及相关的电阻、电容等元件组成。光电探测器负责将光信号转换为电信号,运算放大器对电信号进行放大,而T型反馈网络则用于调整放大电路的增益和稳定性。

问题2:T型反馈电路相比传统反馈电路有哪些优势?

回答:T型反馈电路的主要优势在于其能够使用较小的电阻组合来实现较大的放大倍数,从而避免了使用高阻值电阻带来的实装困难和稳定性问题。此外,T型反馈电路还能有效减少温度漂移引起的静态误差,提高电路的整体性能。

二、电路设计与调试

问题3:在设计光检测T型反馈电路时,如何选择合适的电阻值?

回答:在设计电路时,电阻值的选择应基于所需的放大倍数、稳定性及功耗等因素。通常,R1和R11的阻值应相等或相近,而R12和R13的阻值则根据所需的增益进行调整。此外,还应注意选择稳定性高的电阻,以减少温度漂移对电路性能的影响。

问题4:如何进行光检测T型反馈电路的调试?

回答:电路调试时,首先应检查各元件的连接是否正确,然后逐步加电观察电路的工作状态。在调试过程中,可使用可调电阻对电路的增益进行微调,以达到预期的放大效果。同时,还应注意观察电路的稳定性和噪声水平,确保电路满足设计要求。

三、应用与性能

问题5:光检测T型反馈电路在哪些领域有应用?

回答:光检测T型反馈电路在光电检测、信号处理、通信技术等领域有着广泛的应用。例如,在光电传感系统中,它可用于将微弱的光信号转换为放大的电信号;在信号处理电路中,它可用于提高信号的信噪比和动态范围;在通信系统中,它可用于增强信号的传输距离和稳定性。

问题6:如何评估光检测T型反馈电路的性能?

回答:评估光检测T型反馈电路的性能时,应关注其增益、稳定性、噪声水平、带宽等关键指标。增益是指电路对输入信号的放大能力;稳定性则是指电路在不同工作环境下的工作可靠性;噪声水平则反映了电路内部噪声对信号质量的影响;带宽则决定了电路能够处理信号的频率范围。这些指标的综合表现将直接影响电路在实际应用中的效果。

芯力微(CHI Power)公司的发展小趣事

随着公司业务的不断拓展,芯力微逐渐将目光投向国际市场。公司积极参与国际交流与合作,与国际知名企业建立了良好的合作关系。通过引进国际先进技术和管理经验,芯力微不断提升自身的核心竞争力。同时,公司还积极参加国际展会和论坛等活动,展示自身实力和产品优势,为国际化战略的实施奠定了坚实的基础。

风华邦科(FH-BK)公司的发展小趣事

FlyWin集团旗下的另一家公司,专注于电子元器件的回收与再利用。随着电子产品的快速迭代,废旧电子设备的处理成为一大难题。该公司通过建立完善的回收网络和先进的处理技术,有效回收了包括粤翔贴片排阻在内的多种电子元器件。这些回收的元件经过专业检测和处理后,部分被重新用于生产,部分则被安全环保地处置,有效减少了电子垃圾对环境的污染。这一举措不仅为公司带来了经济效益,也为社会的可持续发展贡献了一份力量。

CHERRY公司的发展小趣事

Cherry公司的研发部门一直是其核心竞争力所在。在一位年轻小伙子的带领下,Cherry在1983年成功研发出了具有里程碑意义的MX机械轴。这一创新产品不仅提升了键盘的使用寿命和舒适度,还解决了多个按键同时按下时的冲突问题。MX轴的诞生标志着Cherry在机械键盘领域取得了重大突破,也为公司赢得了更多的市场份额。

CTC [Compact Technology Corp.]公司的发展小趣事

CTC公司深知人才是企业发展的核心。因此,公司一直注重人才培养和引进。通过与高校和研究机构的合作,CTC公司吸引了大批优秀的科研人才加入。同时,公司还建立了完善的培训体系,为员工提供持续的技能提升和职业发展机会。这些人才成为了CTC公司发展的中坚力量,为公司构筑了核心竞争力。

百蓉(ECE)公司的发展小趣事

面对智能制造的浪潮,百蓉公司积极拥抱变革。他们引进了先进的自动化设备,对生产线进行了全面升级,实现了从手工制造向智能制造的转变。这一转型不仅提高了生产效率,还大幅提升了产品质量和产品的一致性,使得百蓉的产品在市场上更具竞争力。

问答坊 | AI 解惑

单片机应用技术选编

文件太大了,pdf版本,将近20M,分开传送。…

查看全部问答>

面向未来的IC设计方案

面向未来的IC设计方案随着集成电路制造业的飞速发展,传统的设计方法越来越受到严峻的挑战。每年设计技术的进步大约滞后制造技术20%。在器件的特征线宽进入深亚微米以后,这个矛盾显得越发的突出。主要表现在系统的集成度越来越高,使得单个芯片的 ...…

查看全部问答>

ucf from to 约束

FROM....TO....约束关于from to 的约束是一个比较实用,也比较好用的约束。 尤其在跨时钟域处理中的应用,特别有效。 举例: 设计中有两个时钟,一个是PLL的输入,一个是PLL的输出,当设计中有数据在该两个时钟域中传递时, 又没有用到fifo隔离, ...…

查看全部问答>

由于PPP没搞出来,刚刚被老板训了,心情很不好,散分!

由于PPP没搞出来,刚刚被老板训了,不过还是要感谢CDSN里帮助过的我人,要不然或者我现在都被老板开了!呵呵!…

查看全部问答>

STM32的DFU文件生成方详解

最近好象很多人都在问关于DFU文件的使用问题,正好我们刚研究过,给大家讲讲我们的用法。第一步,准备好要转换的文件,bmp和wav格式,ST原版的DEMO就是这两种格式,后缀改为.bin(也可不改,只是选文件类型过滤选ALL Files(*.*)).第二步 ...…

查看全部问答>

st7LITE05的PLL设置

                                 st7lite05的ST7FLITE05.H头文件中找不到关于PLL的选择字节,请教如何才能解决?如何能实现PLL使cpu工作于8MHz?…

查看全部问答>

DSP菜鸟跪地询问如何学习DSP!!!

应该如何开始学习啊,主要是要做一些工业控制,F2812,是不是从写header file和.cmd文件开始写起?应该如何写呢?望大虾指教 Orz…

查看全部问答>

发几个整理和收藏的430的代码!不经常见到!

0) 液晶\\Debug\\Exe\\测试.d43 1) 串口通信(发送一个字节)\\Backup of 串口通信(发送一个字节).ewp 2) 输出MCLK时钟信号\\Debug\\Exe\\test.d43 3) 看门狗定时器\\Debug\\Exe\\test.d43 4) 定时器设置定时时间\\Debug\\Exe\\tes ...…

查看全部问答>

【玩转C2000 Launchpad】菜鸟LESSON9-时钟

时钟是DSP不可缺少的一部分,是运行的必要条件。时钟输入:对于280x系列的dsp的时钟选择有多种,包括:(1)晶体经过X1、X2输入:需要将CLKIN连接到参考地,否则在用FLASH运行程序时候,将无法运行。;(2)外部时钟经过CLKIN引脚输入:允许时钟电压是3 ...…

查看全部问答>

求助大神帮忙汇编PIC12F

12F629,本人新手,编一个程序要求GP0检测到输入,则GP1输出。START  CLRF         GPIO        ;初始化 GPIOBCF         STATUS,RP0 ;选中Bank0MOVLW ...…

查看全部问答>