侵权投诉

基于MVC设计模式实现可扩展web应用架构的设计

2020-05-12 09:21 次阅读

传统的web应用程序会在表现层包含管理用户交互的代码,例如:一个页面可以决定用户将要跳转的下一个页面。开发者经常把所有交互代码写在用户界面代码中。然而,开发者将页面导航代码写入页面代码后,代码会很复杂,而且难以重用、维护和扩展。对于整个应用程序来说,它的业务逻辑、控制逻辑和运行状态等都很难被重用。在很多情况下,应用程序的运行状态需要保持。但是如果状态保存在某个页面中,那么代码必须从这个页面中找回状态。这样编写出来的代码不够优雅,很难得到预想的效果,而且这些不雅的代码又影响了web页面的扩展和重用。本文基于MVC模式,提出了一个可扩展的框架,简化了对从web页面独立出来的业务逻辑代码的处理,有利于复杂的web页面导航和工作流处理的复用。

1、MVC设计模式

MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好地实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中;另外,它也可用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC把交互系统的组成分解成视图、控制器、模型3种部件。

视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件主要用于处理用户与软件的交互操作,其职责是控制提供模型中任何变化的传播,确保用户界面与模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存由视图显示、由控制器控制的数据;它封装了问题的核心数据及逻辑和功能的计算关系,它独立于具体的界面表达和I/O操作。

模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映出这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化一传播机制。

模型、视图、控制器三者之间的关系和各自的主要功能如图1所示。

基于MVC设计模式实现可扩展web应用架构的设计

2、 应用框架

为了方便地实现业务流程控制和更改,本文根据MVC设计模式,提出了一个可扩展的框架。该框架的优点是:

1)实现了对业务流程控

制部分的包装,便于简化web应用程序的开发。使用框架开发web应用程序,只需依照页面接口编写web页面和业务逻辑,控制部分由框架根据配置文件实现。这样设计有利于页面美工与程序员的协作。

2)提高了web页面和业务逻辑的扩展和重用,便于对业务逻辑的测试,提高了系统的灵活性。

框架的结构如图2所示。Views和ViewManager是系统的视图部分,其中,ViewManager负责页面的生成与显示。Web服务和业务逻辑组件提供应用程序的业务逻辑,属于系统的模型部分。剩下的部分属于系统的控制器部分,各个部分的主要功能如下:Manager给应用程序提供一个人口,根据不同的Navigator来决定新建或加载一个任务:Navigator负责管理页面之间的跳转,根据配置文件选择合适的页面,调用ViewManager激活页面;ControllerBase和Controllers根据页面请求调用不同的业务逻辑,返回结果;State保存应用程序的状态以及当前显示的页面。

基于MVC设计模式实现可扩展web应用架构的设计

此应用框架的具体工作流程如下:在Manager中启动任务以后,实例化导航器传递适当的信息给导航器(Navigator)。导航器调用Configuration类从配置文件中取出配置信息,根据配置信息,创建视图管理器(Views Manager)。然后,Manager调用Navigator的NavigateEvent事件,获得应用程序要显示的和下一个要显示的页面。此时,可以调用State类中的Save方法,将状态保存到数据库中。另外,导航器也可以调用适当的视图管理器中的ActiveView方法,将视图名字传给视图管理器。ActiveView方法负责创建控制器,显示视图。视图显示之后,等待用户在界面中执行一个动作。如果用户执行了一个动作,就通过控制器调用业务逻辑,处理后就会将结果返回页面。

使用框架开发应用程序可以很方便地控制和改变业务流程,此时只需要修改配置文件即可;可以实现状态管理,保持页面间状态的连贯性,捕获用户与应用程序交互的状态,根据保存的状态信息,用户可以在任何时间、地点、机器继续未完成的操作。

3、面向应用框架的web程序开发

汽车4S店企业资源计划(Enterprise Resource Planning,ERP)系统业务逻辑复杂,业务流程易更改,采用本文提出的框架进行开发,结构层次清晰,便于分工协作,取得较好的效果。我们使用汽车配件采购订单模块,来说明框架的应用,其流程如图3所示。

基于MVC设计模式实现可扩展web应用架构的设计

在开发过程中,分别编写需要显示的web页面和后台业务逻辑,在配置文件中,使用view元素将页面名称与页面代码对应起来,在navigation部分编写页面的流转。如果要修改业务流程,只需修改配置文件导航部分;另外,添加页面也很方便,只需要在配置文件中增加页面节点,配置页面的流转过程即可。

部分流程配置代码如下:

基于MVC设计模式实现可扩展web应用架构的设计

通过配置文件的设置,框架可以便利地修改和扩展应用程序,实现对业务流程的控制和修改。这样,web页面和逻辑代码就可以很方便地修改和复用,应用系统也具有很强的灵活性和可扩展性。

4、结论

MVC作为一种常用的开发模型,因其实现了数据层与表示层的分离,被广泛用于分布式系统的设计和分析,应用程序的重用度高,并易于维护和修改。很多交互性愈来愈强的传统web应用程序开发(如PHP、ASP、JSP等),存在着代码较为复杂、重用度低和维护扩展难度大的问题,根据MVC思想的可扩展设计框架,可有效地提高web应用程序的开发效率。

责任编辑:gt

收藏 人收藏
分享:

评论

相关推荐

CDN网络的基本逻辑功能由哪3大系统组成?

在用户访问互联网服务的时候,“边缘”服务就可以将应用内容高效、高质量地推送给用户。这种“就近”服务的....
的头像 lhl545545 发表于 07-03 17:41 137次 阅读
CDN网络的基本逻辑功能由哪3大系统组成?

iOS 14引入了新的应用许可功能,以增强用户隐私

在应用程序请求访问设备上的照片时,用户可以通过iOS 14 beta中的@benedictevans....
的头像 倩倩 发表于 07-03 16:52 145次 阅读
iOS 14引入了新的应用许可功能,以增强用户隐私

Android的Microsoft Defender ATP现在可以作为公共预览使用

微软表示,其用于Android的防病毒应用程序可以立即阻止从SMS /文本,WhatsApp,电子邮....
的头像 倩倩 发表于 07-03 16:48 138次 阅读
Android的Microsoft Defender ATP现在可以作为公共预览使用

MRAM可在恶劣环境下实现数据完整性和可靠性

Everspin的1Mb x16并行接口MRAM现在被设计用于Koyo Electronics In....
发表于 07-03 16:45 18次 阅读
MRAM可在恶劣环境下实现数据完整性和可靠性

iOS 14的隐私功能显示了复制到剪贴板的TikTok阅读文本

开发人员开始下载并使用iOS 14 beta版,他们发现流行的视频共享平台TikTok是读取用户复制....
的头像 倩倩 发表于 07-03 16:33 115次 阅读
iOS 14的隐私功能显示了复制到剪贴板的TikTok阅读文本

为什么Apple让您仅将第三方浏览器或邮件应用设置为默认设置

Federighi确认,该公司确实考虑了所有用户将配置最多的服务,并且该公司的Mail应用程序和浏览....
的头像 倩倩 发表于 07-03 16:31 59次 阅读
为什么Apple让您仅将第三方浏览器或邮件应用设置为默认设置

Facebook已开始在移动用户上推出暗模式支持

该社交网络向《今日社交媒体》证实,“暗模式”适用于“目前全球一小部分用户”。Facebook在向所有....
的头像 倩倩 发表于 07-03 16:30 67次 阅读
Facebook已开始在移动用户上推出暗模式支持

LNK302/304-306连接开关TN系列,能效 离线开关IC

  产品亮点   经济高效的线性/瓶盖滴管更换   成本最低、组件数量最低的buck转换器解决方案   完全集成的短路和断路自...
发表于 07-03 16:25 37次 阅读
LNK302/304-306连接开关TN系列,能效 离线开关IC

网络攻击加剧隐私保护挑战

更具挑战性的问题在于,消费者在希望自己的隐私得到保护的同时,往往也希望商家了解他们的需求与偏好,并在....
的头像 lhl545545 发表于 07-03 16:02 196次 阅读
网络攻击加剧隐私保护挑战

Google经常会对其服务进行一些细微的更改

到目前为止,您和我在观看Google相册中的视频时,常常会用侧面的智能手机的音量按钮来改变响度级别。....
的头像 倩倩 发表于 07-03 15:15 111次 阅读
Google经常会对其服务进行一些细微的更改

Google在Beta版中启动了文件共享应用程序Nearing Sharing

Google一直在研究一项名为“附近共享”的功能。此功能将取代称为“ Android Beam”的功....
的头像 倩倩 发表于 07-03 15:04 61次 阅读
Google在Beta版中启动了文件共享应用程序Nearing Sharing

Android上的Dark Sky应用程序将启动并运行到8月1日

Dark Sky在周三的博客文章中表示,计划将Android版本保持到8月1日。Dark Sky的W....
的头像 倩倩 发表于 07-03 14:49 131次 阅读
Android上的Dark Sky应用程序将启动并运行到8月1日

AI通过观看正在播放的游戏从零开始创建了《吃豆人》

该软件未使用任何编码或任何预渲染的图像。AI系统可处理正在播放的游戏的视觉数据以及随附的控制器输入。....
的头像 倩倩 发表于 07-03 14:35 120次 阅读
AI通过观看正在播放的游戏从零开始创建了《吃豆人》

谷歌告诫欧盟AI制定规则

这家搜索广告业巨头向欧洲委员会(欧洲委员会)反馈了这一观点,欧盟委员会是欧盟强有力的监管机构,在拟定....
的头像 倩倩 发表于 07-03 11:37 104次 阅读
谷歌告诫欧盟AI制定规则

CS8427立体声数字音频收发器资料

  特征   •完整的EIAJ CP1201、IEC-60958、AES3、S/PDIF兼容收发器   •+5.0V模拟电源(VA+)  ...
发表于 07-03 11:08 33次 阅读
CS8427立体声数字音频收发器资料

Google继续向视频通话应用Google Meet添加新功能

位于美国的技术巨头Google继续为其视频会议应用程序添加新功能。如您所知,影响世界的冠状病毒流行给....
的头像 倩倩 发表于 07-03 10:56 50次 阅读
Google继续向视频通话应用Google Meet添加新功能

TikTok为每个用户准备页面并带来他们感兴趣的视频

通常,启动TikTok应用程序时,热门视频会显示在顶部,但是如果您登录到TikTok,其他视频将出现....
的头像 倩倩 发表于 07-03 10:37 72次 阅读
TikTok为每个用户准备页面并带来他们感兴趣的视频

电子印章图片生成器的应用程序免费下载

本文档的主要内容详细介绍的是电子印章图片生成器的应用程序免费下载。
发表于 07-03 08:00 8次 阅读
电子印章图片生成器的应用程序免费下载

请问如何确定电机的阻尼系数B和转动惯量J

请问,如何确定电机的阻尼系数B和转动惯量J
发表于 07-02 18:49 143次 阅读
请问如何确定电机的阻尼系数B和转动惯量J

LNK302连接开关TN系列最低组件数量,能效离线开关IC

  产品亮点  经济高效的线性/瓶盖滴管更换  成本最低、组件数量最低的buck转换器解决方案  完全集成的短路和断路自动重启...
发表于 07-02 17:13 124次 阅读
LNK302连接开关TN系列最低组件数量,能效离线开关IC

英国和美国的研究人员开发了一种自动预测模型

状研究的关键部分是一个应用程序,该应用程序现在已经被全世界超过330万人使用。用户每天报告其健康状况....
的头像 倩倩 发表于 07-02 16:53 260次 阅读
英国和美国的研究人员开发了一种自动预测模型

直流伺服电机控制器的增益调节都有哪些

直流伺服电机控制器的增益调节有哪些呢? 位置前馈增益 1、设定位置环的前馈增益; 2、设定值越大时,....
发表于 07-02 16:42 16次 阅读
直流伺服电机控制器的增益调节都有哪些

智慧“大脑”忙管理,随时在线全覆盖

快递外卖配送车可以协助公安交警取证、参与城市应急调度救援,从配送车辆的定位数据可以分析城市消费区分布....
的头像 lhl545545 发表于 07-02 16:31 201次 阅读
智慧“大脑”忙管理,随时在线全覆盖

ai在电力行业中的应用

工业人工智能将成为以前看不见的数字化转型和业务创新的基础。通过改变工作的完成方式,人工智能可以帮助公....
的头像 倩倩 发表于 07-02 16:26 138次 阅读
ai在电力行业中的应用

三电控制器功率级联调实验室可实现新能源汽车的验证

三电控制器功率级联调实验室主要实现新能源汽车VCU、BMS及MCU控制功能的联合集成验证,主要设备包....
发表于 07-02 15:44 26次 阅读
三电控制器功率级联调实验室可实现新能源汽车的验证

人工智能在当今医疗保健中的优势

尼克松·皮博迪律师事务所(Nixon Peabody LLP)的医疗保健律师莎拉·斯旺克(Sarah....
的头像 倩倩 发表于 07-02 15:33 123次 阅读
人工智能在当今医疗保健中的优势

Pure Storage创新技术满足虚拟桌面应用场景

Pure Storage的优势是年轻没有 “包袱”,其技术创新领先,能够成功地满足了大型企业面对复杂....
的头像 存储界 发表于 07-02 15:01 95次 阅读
Pure Storage创新技术满足虚拟桌面应用场景

黑客的武器,网络攻击的产物——数据操纵

我们几乎每天都会听说,黑客又在利用新的方式侵入网络设备,安装勒索软件或窃取宝贵数据。不仅如此,黑客们....
的头像 如意 发表于 07-02 14:59 434次 阅读
黑客的武器,网络攻击的产物——数据操纵

CANFDWIFI-100U的工作模式

无线技术控制充电的方式已经成为新的发展潮流和趋势,随着CANFD在汽车电子与轨道交通等行业的广泛应用....
的头像 ZLG致远电子 发表于 07-02 14:22 419次 阅读
CANFDWIFI-100U的工作模式

CUDA 6中的统一内存模型

NVIDIA在CUDA 6中引入了统一内存模型 ( Unified Memory ),这是CUDA历....
的头像 Linuxer 发表于 07-02 14:08 59次 阅读
CUDA 6中的统一内存模型

ARM官方工具支持ARMv8架构

ARMv8是在32位ARM架构上进行开发的,将被首先用于对扩展虚拟地址和64位数据处理技术有更高要求....
的头像 ARM视频 发表于 07-02 13:11 405次 观看
ARM官方工具支持ARMv8架构

制定数据隐私策略的思路和方案

公司持续面临着实施的挑战,因为它们正急于遵守数据隐私条例,如欧洲通用数据保护条例(GDPR)和加州消....
的头像 如意 发表于 07-02 11:06 554次 阅读
制定数据隐私策略的思路和方案

军用全电特种车辆的最大拦路虎——电磁兼容问题

由于供电分系统器件的开关特性——强非线性,电传动系统在运行时会产生大量的谐波干扰,造成正弦波形畸变,....
的头像 电磁兼容EMC 发表于 07-02 10:52 309次 阅读
军用全电特种车辆的最大拦路虎——电磁兼容问题

闭环设计开发的模型将用于确定要传递给控制器的系统状态

从未来的角度来看,作者提出了两种主要的计算模型开发策略,及其在2D材料设计和合成中的应用,这是该领域....
的头像 知社学术圈 发表于 07-01 16:13 126次 阅读
闭环设计开发的模型将用于确定要传递给控制器的系统状态

新能源汽车控制器HiL仿真测试,系统构架是怎样的

HiL(Hardware-in-the-Loop,硬件在环)仿真测试系统,主要用于对新能源汽车控制器....
发表于 07-01 15:46 47次 阅读
新能源汽车控制器HiL仿真测试,系统构架是怎样的

机器学习系统带有偏见为什么是因为数据带有偏见?

不明白像LeCun这样处在如此关键位置的人,为什么会认为学术研究对工程部署没有影响。
的头像 机器人大讲堂 发表于 07-01 15:25 185次 阅读
机器学习系统带有偏见为什么是因为数据带有偏见?

Cypress触摸屏控制器的特点及应用

Cypress公司是一家知名的电子芯片制造商,其中文名称为——赛普拉斯。 赛普拉斯在纽约股票交易所上....
的头像 Cypress视频 发表于 07-01 12:28 288次 观看
Cypress触摸屏控制器的特点及应用

优化Windows防火墙安全性的步骤

如果您忽略或禁用了Windows防火墙,则可能会缺少一些易于设置和维护的良好基本保护。自从Windo....
的头像 如意 发表于 07-01 10:56 181次 阅读
优化Windows防火墙安全性的步骤

了解一款新型LT3763降压型 DC/DC 控制器

新型 LT3763是一款60V同步、降压型 DC/DC 控制器,专为可准确地在高达 20A 调节LE....
的头像 Linear视频 发表于 07-01 08:19 409次 观看
了解一款新型LT3763降压型 DC/DC 控制器

基于数字电源管理功能的模拟 DC/DC 控制器

控制器(英文名称:controller)是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值....
的头像 Linear视频 发表于 07-01 08:16 515次 观看
基于数字电源管理功能的模拟 DC/DC 控制器

详析调节环路的 80V 同步 SEPIC / 负输出 / 升压型控制器

控制器(英文名称:controller)是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值....
的头像 Linear视频 发表于 07-01 08:13 454次 观看
详析调节环路的 80V 同步 SEPIC / 负输出 / 升压型控制器

相邻两站地基激光雷达数据中视觉遮挡点之间的关系

通过森林资源调查制定和调整林业政策是保证森林资源可持续发展的前提。激光雷达可穿透森林冠层,在获取森林....
的头像 MEMS 发表于 06-30 16:49 487次 阅读
相邻两站地基激光雷达数据中视觉遮挡点之间的关系

铝打磨间的PID控制冷却系统的控制与升温系统的控制!

FB41用于通过使用连续的变量输出在SIMATIC S7控制系统中实现技术过程控制。除了设定点操作和....
的头像 机器人及PLC自动化应用 发表于 06-30 16:46 295次 阅读
铝打磨间的PID控制冷却系统的控制与升温系统的控制!

串口接收数据乱码的问题如何解决

  如标题所示,各种仪器仪表进行串口通讯,都可能遇到运行后发现串口数据出错,接收到的都是乱码,不知道是哪个环节出了问题,...
发表于 06-30 14:45 67次 阅读
串口接收数据乱码的问题如何解决

三菱FX系列PLC教程:可编程控制器的特点

三菱FX系列PLC可在线修改程序,通过调制解调器和电话线可实现远程监视和编程,元件注释可储存在程序储....
的头像 Renesas视频 发表于 06-30 12:39 484次 观看
三菱FX系列PLC教程:可编程控制器的特点

PVRVFrame的特征:库文件集合的基本介绍

  PVRVFrame是一组仿真库,允许OpenGL ES应用程序在本机不支持OpenGL ES A....
的头像 Imagination视频 发表于 06-30 12:22 200次 观看
PVRVFrame的特征:库文件集合的基本介绍

PVRTrace的主要功能与应用分析

PVRTrace允许开发人员捕获和分析应用程序发出的OpenGL ES和EGL API调用,允许他们....
的头像 Imagination视频 发表于 06-30 12:10 187次 观看
PVRTrace的主要功能与应用分析

PowerVR图形SDK的功能及特点分析

为了简化3D图形应用程序的开发,SDK包括一个跨平台的OS和API抽象层,以及一个用于数学和资源加载....
的头像 Imagination视频 发表于 06-30 12:03 203次 观看
PowerVR图形SDK的功能及特点分析

触摸屏串口控制器的通信协议的具体分析

我们设触摸屏如下:右下角为原点坐标(x1,y1),横轴为x轴,竖轴为y轴,右上角坐标(x1,y2),....
的头像 lhl545545 发表于 06-30 11:06 228次 阅读
触摸屏串口控制器的通信协议的具体分析

新一代信息技术将推动着中国经济的转型升级

近日,神州数码TDMP数据脱敏系统V3.0成功通过了公安部计算机信息系统安全产品质量监督检验中心多项....
发表于 06-30 10:29 64次 阅读
新一代信息技术将推动着中国经济的转型升级

DCDC大电流模式控制器的数据手册免费下载

CP6866A 是高性能固定频率电流模式控制器专为离线和直流至直流变换器应用而设计,为设计人员提供只....
发表于 06-30 08:00 39次 阅读
DCDC大电流模式控制器的数据手册免费下载

LCD平板处理器TW8816的数据手册免费下载

TW8816是一款高度集成的多用途液晶显示器解决方案,适用于模拟和数字面板。为了降低BOM成本,TW....
发表于 06-30 08:00 21次 阅读
LCD平板处理器TW8816的数据手册免费下载

使用组态技术实现PLC系统开发的资料说明

目前,西门子PLC 控制系统中,组态软件基本都是用wincc 或者使用Flexible wincc ....
发表于 06-29 18:04 62次 阅读
使用组态技术实现PLC系统开发的资料说明

远程电话控制器设计的C语言程序免费下载

本文档的主要内容详细介绍的是远程电话控制器设计的C语言程序免费下载。
发表于 06-29 17:20 31次 阅读
远程电话控制器设计的C语言程序免费下载

飞思卡尔-8位微控制器芯片-MC9S08SC4-HCS08系列core-开发资料

     附件是飞思卡尔,HCS08 系列8位微控制器芯片,MC9S08SC4的参考手册和数据手册。   &nbs...
发表于 06-27 23:30 135次 阅读
飞思卡尔-8位微控制器芯片-MC9S08SC4-HCS08系列core-开发资料

2.0版本HDMI KVM 2进1出控制器方案

HDMI2.0 2:1KVM控制器 ALGOLTEK AG7231是一个独立的解决方案,可以作为HDMI2.0 2:1kvm(键盘-视频-鼠标)...
发表于 06-23 15:25 171次 阅读
2.0版本HDMI KVM 2进1出控制器方案

全面了解车用电机控制器,从原理到设计!

电动车无刷电机控制器的基本原理 电动车采用的电机分有刷电机和无刷电机两种,由于无刷电机具有噪声低、寿命长的特点,因而在电...
发表于 06-22 14:44 498次 阅读
全面了解车用电机控制器,从原理到设计!

从三个方面入手讨论无线BMS架构

锂电池的价格越来越经济实惠,能量密度越来越高,能够驱动混合动力汽车(HEV)和电动汽车(EV)行驶更远的距离。借助这些改...
发表于 06-22 14:11 419次 阅读
从三个方面入手讨论无线BMS架构

请问TMS320XF2812二进制表示数据?

我想用二进制表示一些数,写成: EvaRegs.GPTCONA.all = 0b000100000010000; 但是编译的时候报告: error: extra text...
发表于 06-18 16:34 70次 阅读
请问TMS320XF2812二进制表示数据?

STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

的STEVAL-ISA192V1板的实现是基于STM32L0xx微控制器。其特点是: Viper0P零功率模式的示范(ZPM) STM32L0xx的停止模式 电容式触摸传感 基于综合STM32Cube框架软件的STM32微控制器与开发者友好的许可证条款最大化整个STM32系列的便携性没有硬件依赖性问题 源代码免费提供 免费的,用户友好的许可证条款 在STSW-ISA192V1固件包将演示在STEVAL-ISA192V1 7瓦双重的VIPer0P零功率模式(ZPM)的主要功能( -5 V和7 V)输出反激转换器。...
发表于 05-21 05:05 8次 阅读
STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

EVAL6227PD EVAL6227PDL6227 DMOS双路全桥驱动器 PWM电流控制器评估板

发表于 05-20 23:05 7次 阅读
EVAL6227PD EVAL6227PDL6227 DMOS双路全桥驱动器 PWM电流控制器评估板

STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A数字控制器100瓦LED路灯照明评估板

STLUX385A数字控制器 高效率(92%) 初级侧控制 高达100瓦上(100伏,1 A或0.5 A 200 V) 适于LED连接单个隔离输出 宽输入电压范围:90 V至265 V AC 在STEVAL-ILL066V2评估板是一个完整的和可配置的解决方案,有效地控制使用STLUX385A数字控制器的单个,可调光,高亮度LED串。
发表于 05-20 23:05 7次 阅读
STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A数字控制器100瓦LED路灯照明评估板

ST23L48A ST23L48AST23联系安全MCU具有48 KB的EEPROM 增强的安全性和Nescrypt加密处理器

型8位/ 16位ST23 CPU核心的16兆字节线性寻址存储器 用户的ROM 390千字节 用户RAM的6个字节 2千字节NESCRYPT RAM的 48个字节用户EEPROM,包括128个字节的用户OTP区的 30年的数据保存在25℃下 在25℃下500000次擦/写 1到64字节擦除或编程在1.5毫秒 工作温度:-25°至+ 85°C 增强NESCRYPT加密处理器,用于公共密钥加密 FIPS PUB 197兼容的AES加速器 使用看门狗和中断3个8位的定时器能力 ST23L48A设备是串行存取微控制器定制设计的用于安全智能卡应用程序。...
发表于 05-20 22:05 15次 阅读
ST23L48A ST23L48AST23联系安全MCU具有48 KB的EEPROM 增强的安全性和Nescrypt加密处理器

ST23YR48 ST23YR48ST23双接口安全MCU用48千字节的EEPROM 增强的安全性和Nescrypt密码处理器 RF B型(非接触式ID-护照/ PKI)

特性 增强型8位/ 16位ST23 CPU核心的16兆字节线性寻址存储器 390个字节用户ROM 6字节用户RAM 2千字节NESCRYPT RAM 48个字节用户EEPROM包括128个字节的用户OTP区: 30年的数据保存 1到64字节擦除或编程在1.5毫秒 增强NESCRYPT加密处理器,用于公共密钥加密 硬件安全增强DES加速器 与看门狗和中断能力三个8位定时器 3V和5V电源电压范围 外部时钟频率高达10 MHz 高性能 CPU时钟频率高达29 MHz的 省电待机状态 联系分配与ISO / IEC兼容:通过提供7816-3标准 异步收发器(IART),用于高速串行数据支持(ISO / IEC 7816-3和EMV™兼容) ESD prote ction大于5千伏(HBM)用于接触焊盘和4千伏用于非接触垫 接触设有 与ISO / IEC 14443个类型B标准的要求 13.56MHz载波频率 RF帧至多512字节 RFUART(RF通用异步收发器)高达848千位/秒 0.5千字节专用RFUART RAM BPSK - NRZ负载调制(卡到读取器) 8%至14%幅度调制的接收(读取器到卡)作为最小的范围 通过CPU的时钟频率高达设置到29兆赫加上时钟频率增强的RF性能分频器 安全性...
发表于 05-20 22:05 24次 阅读
ST23YR48 ST23YR48ST23双接口安全MCU用48千字节的EEPROM 增强的安全性和Nescrypt密码处理器 RF B型(非接触式ID-护照/ PKI)

STM86312 STM863121/4至十一分之一占空比VFD控制器/驱动器

ernal resistor necessary for driver output (P-channel open drain + pull down resistor output) General purpose input port (4 bits) Many display modes (11 segments & 11 digits to 16 segments & 4 digits) Dimming circuit (eight steps) Key scanning (6 x 4 matrix) LED ports (4 chs, 20mA max) Serial interface (CLK, STB, DIN, DOUT) High-voltage output (VDD- 35V max) The STM86312 is a VFD (Vacuum Fluorescent Display) controller/driver that is driven on a 1/4 to 1/11-duty factor. It consists of 11-segments output lines, 6 grid output lines, 5 segments/grid output drive lines, a display memory, a control circuit, and a key scan circuit. Serial data are input to the STM86312 through a three-line serial interface. This VFD controller/driver is ideal as a peripheral device for a single-chip microcomputer....
发表于 05-20 20:05 10次 阅读
STM86312 STM863121/4至十一分之一占空比VFD控制器/驱动器

PM6776 PM6776带有PMBus 6 + 1的双通道数字VR13多相控制器™

尔® VR13 6 + 1相紧凑数字控制器 VR13符合25MHz的SVID总线rev.1.7 高性能数字控制回路(数字STVCOT™) 专有自动调谐技术 通过PMBus的完全可配置的™ AutoDPM - 自动动态相位管理 远程感; 0.5%Vout的精度与校准 使用校准 在PM6776是被设计为功率英特尔VR13处理器的高性能数字双控制器电流监测信号:所有所需的参数是通过PMBus的™接口编程。
发表于 05-20 19:05 19次 阅读
PM6776 PM6776带有PMBus 6 + 1的双通道数字VR13多相控制器™

EV-VNH7070AY EV-VNH7070AYVNH7070AY评估板

的单IC应用板专用于VNH7070AY 提供电连接和热散热,易于成型 EV-VNH7070AY为您提供了一种简单的方法,以ST的VIPower M0-7 H桥驱动器连接到现有的原型电路。该评估板自带预装配有VNH7070AY H桥。电气元件的车载最小设定(作为用于设备数据表建议)使用户能够直接连接的负载,在电源与所述微控制器在没有外部部件的设计和连接的任何额外的努力。
发表于 05-20 18:05 6次 阅读
EV-VNH7070AY EV-VNH7070AYVNH7070AY评估板

STSW-STPM003 STSW-STPM003为STM32F4探索套件和EVALSTPM32三相固件实现

4个STPMs计量 用于保存参数EEPROM支持(可选) USB虚拟Com端口(VCP),用于支持GUI和LabTools Minishell(命令行分析器),用于通过USB发送命令 在UART或SPI STPM通信 STM32处理程序和驱动程序支持基于立方MX 使用STPM3x和STM32F407装置中的固件实现的三相应用的开发。它已经开发了基于STM32F407VGT与EVALSTPM32接口的STM32F4发现套件,但它可以很容易地移植到其它微控制器。
发表于 05-20 15:05 4次 阅读
STSW-STPM003 STSW-STPM003为STM32F4探索套件和EVALSTPM32三相固件实现

STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

包STM32微控制器ARM ®皮质® -M0 +和ARM的Cortex-M3 符合STM32Cube开发框架 在其他STM32平台便携式 基于RS-485通信的PC接口 通信层用于交换主站和传感器节点 传感器配置和传感器数据采集 快速傅立叶变换(FFT)运算,以评估振动谱 此试剂盒包括用于一个完整的固件版本STEVAL-IDP004V1和STEVAL-IDP003V1评估板,以促进在配置中,数据交换和处理方面的系统管理。它是基于STM32CubeHAL库,并使用功能强大的STM32CubeMX工具来配置微控制器和更新而不会丢失数据的创建工作区。...
发表于 05-20 15:05 27次 阅读
STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

STSW-BFA001V1 STSW-BFA001V1软件包STEVAL-BFA001V1B

固件实施例来构建应用程序状态监测和预测性维护基于三维数字加速度计,环境和声学MEMS传感器 中间件包括算法为先进的时间和频率域信号处理振动分析 可编程FFT大小(512,1024或2048点) 可编程FFT平均和重叠 可编程窗(平顶,汉宁,汉明) 速度RMS均线,加速度最大峰值 中间件集成麦克风算法: PDM到PCM 声压 音频FFT 固件包STM32F469AI开发了在不同的微控制器系列便于携带 PC数据监视通过任何游离终端模拟器 示例示范固件STEVAL-IDP004V1 IO-Link的主功能的多端口评估板和DE通信dicated PC GUI 特殊STSW-BFA1PREDMNT状态监测固件配置成与STSW-IDP4PREDMNT相互作用,并且允许经由STM32MP157C-DK2网关数据上传至云。 在固件包旨在帮助您开发基于状态监测的工业预测性维护解决方案。...
发表于 05-20 14:05 14次 阅读
STSW-BFA001V1 STSW-BFA001V1软件包STEVAL-BFA001V1B

STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型™电源适配器发货

包与应用实例的二进制为STEVAL-USBPD45C 45瓦USB C型™电源输送适配器。 应用固件基于所述认证X-CUBE-USB-PD软件设计的ARM ® 32位皮质® -M0 STM32F051 MCU和PD3.0认证STUSB1602A C型控制器。 在STSW-USBPD45CFW软件包被设计为支持STEVAL-USBPD45C 45瓦USB C型电源输送适配器参考设计。
发表于 05-20 13:05 26次 阅读
STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型™电源适配器发货

STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收发器设备IC评估软件

62A IO-Link通信收发器装置IC集成在STEVAL-IOD003V1评估板的管理驱动程序层 GPIO和IRQ的配置 用于接收和发射I / Q信道控制 故障中断处理 用于控制L6362A设备 易于在不同的微控制器系列可移植性示例应用程序,这要归功于STM32Cube 自由的,用户友好许可证条款 在STSW-IOD003是用于STEVAL-IOD003V1评估板它集成了L6362A IO-的评估软件链路收发器设备。
发表于 05-20 13:05 22次 阅读
STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收发器设备IC评估软件

EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦过渡模式PFC预调节器演示板

压范围:90至265 VAC 最小线频率(f →):47赫兹 稳压输出电压:400伏 额定输出功率:100W 最大2F →输出电压纹波:20 V峰峰值 保持时间:10毫秒(V DROP 后保持时间:300 V) 最小开关频率:40千赫 最低估计效率: 92%(@ V 在 = 90 VAC,P OUT = 100 W) 最高环境温度:50℃ PCB类型和大小:单面为35μm,CEM-1,90×83毫米 此演示板是基于新的过渡模式PFC控制器L6564H和器具100 W,宽范围的电源输入,PFC预调节器适用于镇流器,适配器,平面屏幕显示器,并且所有具有SMPS以满足IEC61000-3-2或JEITA-MITI法规。...
发表于 05-20 12:05 26次 阅读
EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦过渡模式PFC预调节器演示板

STSW-L9177A STSW-L9177AEVAL-L9177A图形用户界面

RS232端口连接与微控制器 自动COM连接 L9177A SPI寄存器读取和写入 能够生成可编程durationactuations 可能性控制L9177A并行致动。 在STSW-L9177A是一个图形用户界面(GUI),其允许以初始化并通过SPI协议改变参数控制EVAL-L9177A评估板,管理并行PWM输入和读出的输出。该L9177A GUI已经使用Labview的开发和其使用,如微控制器接口,在SPC56M发现板。
发表于 05-20 12:05 29次 阅读
STSW-L9177A STSW-L9177AEVAL-L9177A图形用户界面

NCP5269 具有2位VID的系统代理控制器

9 电路图、引脚图和封装图
发表于 07-29 17:02 138次 阅读
NCP5269 具有2位VID的系统代理控制器

NCP3012 同步PWM控制器

2是一款PWM器件,设计用于宽输入范围,能够产生低至0.8V的输出电压。 NCP3012提供集成栅极驱动器和内部设置的75kHz振荡器,能够与外部频率同步。 NCP3012具有外部补偿跨导误差放大器,内部固定软启动。 NCP3012将输出电压监控与电源良好引脚相结合,以指示系统处于稳压状态。双功能SYNC引脚使器件与更高频率(从模式)同步,或输出180度异相时钟信号以驱动另一个NCP3012(主模式)。保护功能包括无损耗电流限制和短路保护,输出过压和欠压保护以及输入欠压锁定。 NCP3012采用14引脚TSSOP封装。非常适合需要电源干扰最小的噪声敏感应用。 (医疗,网络等) 特性 优势 输入电压范围为4.7 V至28 V 能够运行各种输入电压 75 kHz操作 效率高 0.8 V +/- 1%参考电压 准确的系统调节 缓冲外部+1.25 V参考 附加调节1 mA输出以供额外使用 电流限制和短路保护 系统级保护 PowerGood输出引脚 电源排序功能 启用/禁用引脚 电源排序功能 输入和输出电压保护 增强的系统级保护 外部同步 能够同步到更高频率或180°异相 应用...
发表于 07-29 17:02 132次 阅读
NCP3012 同步PWM控制器

NCP1581 用于跟踪应用的同步降压控制器 高频PWM

1同步降压控制器IC旨在为14引脚SOIC中的板载DC-DC应用提供简单的同步降压稳压器。 NCP1581专为跟踪应用而设计,提供轨道输入。 NCP1581采用固定内部400 kHz开关频率工作,允许使用小型外部元件。该器件具有由外部电容设置的可编程软启动,欠压锁定和输出欠压检测,可在检测到输出短路时锁定器件。电路图、引脚图和封装图
发表于 07-29 16:02 150次 阅读
NCP1581 用于跟踪应用的同步降压控制器 高频PWM

AR1335 CMOS图像传感器 13 MP 1/3

是一款1 / 3.2英寸CMOS有源像素数字图像传感器,像素阵列为4208H x 3120V。 AR1335数字图像传感器采用突破性的1.1μm像素技术,通过领先的灵敏度,量子效率和线性全阱提供卓越的低光图像质量。这使得图像质量可以与数码相机相媲美。 AR1335采用专注于低功耗的传感器架构和低Z高度的高射线角度(CRA),是智能手机和其他移动设备应用的理想选择。它集成了复杂的片上相机功能,如窗口,镜像,列和行跳过模式以及快照模式。它可通过简单的双线串行接口进行编程。 AR1335传感器可以高达每秒30帧(fps)的速度生成全分辨率图像,并支持高级视频模式,包括4K 30fps,1080P 60fps和720P 120fps。 特性 13MP CMOS传感器,采用先进的1.1μm像素BSI技术 数据接口:2,3和4通道MIPI 可用于MIPI的比特深度压缩:10-8和10-6以降低带宽 启用立体视频捕获的3D同步控制 6.8 kbits一次性可编程存储器(OTPM) 可编程控制器:增益,水平和垂直消隐,自动黑电平偏移校正,帧大小/速率,曝光,左右和上下图像反转,窗口大小和平移 两个片上锁相环路(PLL)振荡器,具有超低噪声性能 片上...
发表于 07-29 16:02 196次 阅读
AR1335 CMOS图像传感器 13 MP 1/3

NCP3011 同步PWM控制器

1是一款同步降压控制器,设计用于宽输入范围,能够产生低至0.8 V的输出电压.NCP3011提供1.0 A栅极驱动器和内部设置的400 kHz振荡器。 NCP3011具有外部补偿跨导误差放大器,内置固定软启动。 NCP3011将输出电压监控与PowerGood引脚相结合,以指示系统处于稳压状态。双功能SYNC引脚使器件与更高频率(从模式)同步,或输出180°异相时钟信号以驱动另一个NCP3011(主模式)。保护功能包括无损耗电流限制和短路保护,输出过压和欠压保护以及输入欠压锁定。 NCP3011采用14引脚TSSOP封装。 特性 优势 输入电压范围为4.7 V至28 V 能够运行各种输入电压 400 kHz运行 效率高,体积小 0.8 V +/- 1%参考电压 准确的系统调节 缓冲外部+1.25 V参考 附加1 mA输出 电流限制和短路保护 系统级保护 PowerGood输出引脚 电源排序功能 启用/禁用引脚 电源排序功能 输入和输出电压保护 增强系统级保护 外部同步 能够同步到更高频率或180°异相 符合AEC-Q100和PPAP(NCV3011) 适用于汽车应用 应用 终端产...
发表于 07-29 16:02 123次 阅读
NCP3011 同步PWM控制器