历史上的今天
返回首页

历史上的今天

今天是:2025年07月08日(星期二)

正在发生

2021年07月08日 | 示波器设计—主界面布局和框架

2021-07-08 来源:eefocus

第4章        示波器设计—主界面布局和框架

本章简单为大家说明主界面的布局和框架。

4.1 主界面框架选择

4.2 主界面布局

4.3 总结

 

4.1  主界面框架选择

emWin主界面框架主要有三种(当然,还有很多其它种类,我们这里仅说明以下三种):


第1种类似ATM机操作界面

大家在ATM机取钱的时候应该都有印象,ATM机有一个主界面,然后一路点击下去,直到把钱取出来,退出后回到主界面。这种形式简单总结下就是多级窗口之间任意切换,删除之前的窗口,创建新窗口,这里有个演示效果,让大家有个感性认识:http://bbs.armfly.com/searcher.php 。


第2种类似电脑端,手机端的主界面

这种方式有一个主界面,主界面上面有很多图标,点击某个图标进入功能界面,这个功能界面也可以有多级子界面,比如我们STM32-V6开发板的综合Demo就是这种形式:http://bbs.armfly.com/read.php?tid=17330 。想返回到主界面,直接关闭这些子界面即可。


第3种采用隐藏和显示的方式

这种方式简单实用,系统启动后先把所有需要显示的窗口全部创建好,并用函数WM_HideWindow将这些窗口全部隐藏起来,需要显示哪个窗口的时候,调用函数WM_ShowWindow即可,缺点是所有的窗口要一直占用着内存。

 

二代示波器的界面是在第二种方案的基础上实现的,不同的是需要我们在桌面窗口上刷新波形。之所以在桌面窗口上刷新,而没有选择在子窗口上刷新,主要是方便程序操作。具体的代码实现会在后面章节讲解。

 

知识点拓展

新版emWin教程第64章:STemWin多个窗口切换方法:http://forum.armfly.com/forum.php?mod=viewthread&tid=19834 。


4.2   主界面布局

emWin主界面布局如下:

 

设计这个界面的布局耽误了很多时间,一方面是界面各个窗口的位置调整,还有界面效果的优化。最主要的原因还是emWin配套的GUIBuilder功能太弱,不支持这种类型的主界面建立。所以这个时候有个美工帮我们把界面布局做好就尤其重要了,特别是每个窗口和控件的坐标位置也给标出来。


主界面主要分为以下几部分:

(1)桌面窗口,主要用于波形显示区。

(2)五个圆角矩形对话框。

(3)右上角的五个按钮,每个按钮都可以独立打开一个对话框,用于示波器控制,比如按下DAC按钮,弹出的这个界面主要用于信号发生器设置。

 

4.3   总结

本章节主要把主界面框架和布局为大家做了一个简单介绍,方便后续章节的学习。

推荐阅读

史海拾趣

Gigavac LLC公司的发展小趣事

对于数-模转换(D/A转换)用高稳定度稳压电源电路,网友可能提出多个方面的问题。以下是一些可能的问题及其详细回答:

问题一:为什么数-模转换需要高稳定度的稳压电源?

回答
数-模转换器(D/A转换器)将数字信号转换为模拟信号,其输出精度和稳定性直接受到供电电源的影响。高稳定度的稳压电源能够确保D/A转换器在转换过程中电压波动小,从而减小转换误差,提高转换精度。此外,稳定的电源还能保护D/A转换器免受电压波动可能引起的损坏,延长其使用寿命。

问题二:如何设计高稳定度的稳压电源电路?

回答
设计高稳定度的稳压电源电路通常需要考虑以下几个方面:

  1. 选择合适的稳压元件
    • 稳压二极管(齐纳二极管):具有稳定的反向击穿电压,可作为简单的稳压元件。
    • 线性稳压器(LDO):提供低噪声、高精度的输出电压,适用于对电源噪声敏感的场合。
    • 开关稳压器:效率高,但可能引入一定的纹波噪声,需要适当的滤波电路设计。
  2. 优化电源滤波
    • 在稳压电源的输出端加入滤波电容,以减小输出电压的纹波和噪声。
    • 对于开关稳压器,可能需要额外的LC滤波电路来进一步降低纹波。
  3. 考虑温度稳定性
    • 温度变化会影响元件的性能,因此在设计时应考虑元件的温度系数,并采取适当的温度补偿措施。
  4. 采用反馈控制
    • 通过引入电压反馈控制环路,可以实时监测输出电压并调整稳压元件的工作状态,以保持输出电压的稳定。
  5. 选用高质量的元件
    • 使用低漂移、高精度的电阻、电容等元件,以提高电源电路的整体稳定性。

问题三:如何评估稳压电源的稳定度?

回答
评估稳压电源的稳定度通常需要考虑以下几个方面:

  1. 输出电压的纹波和噪声
    • 使用示波器测量输出电压的纹波和噪声水平,确保其在可接受的范围内。
  2. 负载调整率
    • 在不同负载条件下测量输出电压的变化量,评估电源对负载变化的响应能力。
  3. 线性调整率
    • 在输入电压变化时测量输出电压的变化量,评估电源对输入电压变化的抵抗能力。
  4. 温度稳定性
    • 在不同温度条件下测量输出电压的变化量,评估电源的温度稳定性。
  5. 长期稳定性
    • 在长时间运行后测量输出电压的变化量,评估电源的长期使用稳定性。

问题四:有哪些常见的稳压电源故障及其解决方案?

回答
常见的稳压电源故障及其解决方案包括:

  1. 输出电压不稳定
    • 检查稳压元件是否损坏或老化。
    • 检查滤波电容是否失效或容量不足。
    • 检查反馈控制环路是否正常工作。
  2. 无输出电压
    • 检查输入电源是否正常。
    • 检查保险丝是否熔断。
    • 检查稳压元件是否短路或开路。
  3. 输出电压过高或过低
    • 调整稳压元件的工作参数。
    • 检查负载是否过大或过小。
    • 检查输入电压是否在正常范围内。
  4. 温度过高
    • 检查散热系统是否正常工作。
    • 考虑增加散热装置或降低负载。

通过以上问题和答案的梳理,可以帮助网友更全面地了解数-模转换用高稳定度稳压电源电路的设计、评估和维护等方面的知识。

Analog公司的发展小趣事

Analog Devices Inc.(ADI)是一家全球领先的半导体公司,提供广泛的模拟和数字信号处理技术。以下是Analog Devices公司发展的相关故事:

  1. 创立与初期发展:Analog Devices成立于1965年,由两位前哈佛大学教授Ray Stata和Matt Lorber创立。公司最初的目标是利用集成电路技术开发高性能的模拟信号处理器。在早期,Analog Devices主要专注于生产模拟运算放大器、数据转换器和传感器等产品。

  2. 技术创新与产品扩展:Analog Devices在技术方面取得了多项重要突破,包括模拟信号处理、数据转换和射频技术等领域。公司不断推出新产品,拓展业务领域,涉及到汽车、工业、通信、医疗和消费类电子等多个行业。其中,ADI的高精度数据转换器和惯性传感器在市场上备受推崇。

  3. 全球扩张与市场渗透:Analog Devices通过不断扩大全球市场的覆盖范围,加强了与客户的合作关系。公司在美国、欧洲和亚洲等地设立了办事处和生产基地,以满足不同地区市场的需求。此外,ADI还与众多的合作伙伴建立了长期稳定的合作关系。

  4. 收购与整合:为了加强自身的技术实力和市场竞争力,Analog Devices积极进行并购,以扩大产品组合和提升技术能力。近年来,ADI收购了一系列具有战略意义的公司,如Linear Technology、Hittite Microwave Corporation和Maxim Integrated等,加速了公司在多个领域的布局和发展。

  5. 持续创新与未来展望:作为模拟和数字信号处理领域的领先者之一,Analog Devices继续致力于技术创新和产品研发。公司不断推出新产品和解决方案,以满足日益复杂和多样化的市场需求。未来,Analog Devices将继续围绕智能化、连接性和可持续性等方面开展创新,助力客户在不同行业实现更多的应用和发展。

德旭电子(DEXU)公司的发展小趣事

随着公司规模的不断扩大和业务范围的不断拓展,德旭电子开始注重履行社会责任和推动可持续发展。公司积极参与公益事业和社会活动回馈社会。

在环保方面德旭电子坚持绿色生产和低碳发展理念积极推广环保技术和设备降低生产过程中的能耗和排放。同时公司还注重产品的环保性能研发和生产符合环保标准的产品满足客户的环保需求。

在社会责任方面德旭电子关注员工福利和职业发展为员工提供良好的工作环境和培训机会促进员工的成长和发展。此外公司还积极参与社会公益事业和慈善活动为社会做出积极贡献。

通过这些举措德旭电子在履行社会责任和推动可持续发展方面取得了显著成效赢得了社会的广泛认可和赞誉。

Harvatek Corporation公司的发展小趣事

背景:作为电子显示领域的佼佼者,Hantronix不仅关注自身的发展,还积极履行社会责任,为行业的进步和发展做出贡献。

发展:Hantronix通过技术创新和产品升级,推动了电子显示技术的进步和应用范围的扩大。同时,公司还积极参与行业标准的制定和推广工作,为行业的规范化、标准化发展贡献了自己的力量。此外,Hantronix还注重人才培养和团队建设,为行业培养了一大批高素质的专业人才。

以上五个故事虽然基于概括性描述,但均反映了Hantronix公司在电子行业中的发展历程、技术创新、市场拓展、品质保证以及行业影响等方面的实际情况。

FOCI Fiber Optic Communications Inc公司的发展小趣事

背景:在电子产品领域,品质是企业生存和发展的基石。Hantronix深知这一点,因此始终将品质保证放在首位。

发展:公司所有生产设施都通过了ISO 9001等国际质量管理体系认证,部分设施还通过了ISO/TS 16949等更高标准的认证。这些认证不仅证明了Hantronix在品质管理方面的卓越能力,也为其赢得了更多客户的信任和合作机会。

ABCircuits公司的发展小趣事

在电子行业中,产品质量是企业的生命线。ABCircuits深知这一点,因此从成立之初就建立了严格的质量管理体系。公司注重从原材料采购到生产制造的每一个环节的质量控制,确保每一件产品都符合高标准的品质要求。这种对品质的坚持让ABCircuits赢得了客户的信赖和口碑,使其在市场中脱颖而出。

问答坊 | AI 解惑

AVR精确定时的编程实验

#include /*=============================== 微秒级精确延时函数,晶振8M: Delay = 0.125 *((tt*4-1)+9)微秒 其中9包括了调用方的 r16 赋值 1t rcall 3t nop 1t ret 4t brne指令在当判断条件不成立时是单周期 最后一次判断只有1个周 ...…

查看全部问答>

linux权威指南,内核图,文件结构图

linux权威指南,内核图,文件结构图。可以参考一下,有一个宏观了解。…

查看全部问答>

LM3S615烧写问题及解决问题方法

不能向Micromouse615中flash烧写程序,用H-jtag能检测到内核,但检测不到flash。该怎么解决啊!!! 有可能是LM3S615的JTAG被锁住了,用LM-LINK试试能不能下载程序,如果不行的话就证明JTAG的确被锁住,那么解锁就可以了。  如果LM-LINK可 ...…

查看全部问答>

如何删除控制面板中的项?

控制面板中有一些不用的选项,如蓝牙,背光调节。想把他们去掉如何操作? wince 5.0 还有请问就是开始菜单中的suspend如何去掉?…

查看全部问答>

外部时钟信号是接XTAL1还是接XTAL2?

在书上看到的是外部时钟信号接XTAL2,XTAL1接地。(单片机C第四版)。 但公司做的一个小项目上面,用了两个单片机,STC89C54RD+和STC89C51RC,只用了一个11.0592M的晶振,用普通接法给54RD+提供信号,然后晶振的一端直接连51RC的XTAL1,XTAL2悬空,好 ...…

查看全部问答>

请推荐一个ST7的单片机

                                 如题,应用需要18或20引脚,IO口12以上个,要使用外部晶体.请介格一下易于购买的型号,稳定和抗干扰要最强的.谢谢…

查看全部问答>

移植万利EK-STM32F板的例程到IAREWARMv5.3及固件函数库v3.0

万利EK-STM32F板的例程是基于固件函数库 v0.3 (对, 就是2007年5月的v0.3), 现在不能够在IAR EWARM v5.3跑 (板上的ST Link能连接了, Thanks 刘工的新Driver!), 相信是例程的framework ...…

查看全部问答>

tvp5150图像有断层

我在用tvp5150进行图像采集的时候,发现在中途插拔摄像头信号的时候,图像会出现断层错位,图像的下半部分跑到上半部分了,不知道如何恢复?还有我们怎么才能知道图像出现上下错位了那?…

查看全部问答>