联 系 人:薛先生 联系电话:0755-61560495 0755-61560496 传真电话:0755-28147935 移动电话:13828747889
电力电工测试仪器
相序表
验电笔
绝缘测试仪/兆欧表
钳形电流表
钳形功率表
接地电阻测试仪
泄漏电流测试仪
工业电子测量仪器
电解电容漏电流测试仪
绝缘电阻测试仪
扬声器/话筒极性测试仪
绝缘耐压测试仪
毫伏表
电源
手持式万用表
台式万用表
电感电容测量仪
示波器
音频信号发生器
耐压测试仪
LCR数字电桥
直流低电阻测试仪
频率计
环境保护测量仪器
电导率计/盐度计
风速测量仪
温湿度计
酸度计/PH计
木材水份测试仪
照度计
臭氧测试仪
甲醛检测仪
气体分析仪
工业设备诊断仪器
红外线测温仪
过程万用表
噪音计
转速表
测震仪
温度表
测距仪
过程校验仪
测绘仪器
经纬仪
标线仪
激光扫平仪/水平仪
自动安平仪
电子设备
电阻成型机
切角机
干燥箱
管带切断机
整型机
磨字机
分板机 折板机
振动实验仪器
轴瓦
石材蜂窝板
注塑机
单机小游戏
蒋氏故居
雅虎
搜狐
百度
谷歌
杰创仪器
杰创仪器商城
杰创仪表展览网
阿里巴巴
胜利仪器
顺丰快递
DDS勤城快递
宅急送
数字示波器的技术原理,数字示波器运用
随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高。所以在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。在测量仪器中,图形化界面也是广泛采用,一种是嵌入操作系统,大多数的用户图形化界面(GUI)都是在操作系统(如OS、WinCE、Linix)的支持下, 调用系统的各种API函数实现的。这些操作系统为实现GUI提供了大量的库函数,也为编程人员提供了界面设计的良好平台。但是这种嵌入技术,对硬件要求高,相当于嵌入一台计算机,如利用WinCE就可以十分方便的设计出具有Windows风格的图形界面。另一种是,直接利用DSP技术,开发小型系统。这种系统精简,对硬件要求低,但功能相对单一。
用户界面实现原理
用户图形界面的实现,需要硬件、软件上的支持。如图1所示,通过操作平台(operationplatform)的调配,调用显示程序,显示程序刷新显示缓存,再由显示驱动程序,将显示缓存中的内容显示到液晶屏上。
下面简要的介绍图1中主要的几个组成部分。
GUI图形标准库
要在用户图形界面上显示各种的图形、图案,除了硬件电路的支持外,还需要强大的软件支持。而其中(GUI)的图形标准库为最基础,而不可或缺的。用户图形界面(GUI)的图形标准库包括最基本的画点、画线、画矩形、填充矩形、画圆形、放置bmp格式的图案、显示中、英文等函数,该图形库功能越强大,就越可以支持复杂的用户图形界面(GUI)。
GUI的操作平台的支持
仅仅有了绘制图形的图形标准库,要实现用户图形界面,还是远远不够。图形库是单一画面不可缺少的,但是要形成有机的、可操作的用户图形界面,还需要后台有一个稳定、功能强大的操作系统平台。
操作平台根据用户的外界输入(一般是键盘),以及系统当前的状态来决定下一步系统的状态,从而调用相应的GUI界面。如此,便实现了用户图形界面。
用户图形界面(GUI)软件的设计思路
界面种类的划分
对于用户图形界面(GUI)的设计不能简单、统一的完成,要考虑到用户在各种情况下的操作界面。根据这些界面所具备的共同点,我们将这些界面分成如下的种类,同一种类的界面中将具备相同或者相似的功能区域。每一种界面都会有相应的处理程序,也有专门的数据结构。
根据实现的不同功能划分出如下的界面种类:
A. 背景网格显示界面;B.波形显示界面;C. 帮助文档浏览界面;D.菜单显示界面;E. 文件管理浏览器界面;F.文件名称输入界面;J.前景内容显示界面(包括各种参数显示信息,测量信息以及提示信息等)。
界面区域与外界输入的相互配合响应
由以上可知,显示的图形虽然形形色色,但是它们都可以抽象成具有共同属性的某种数据结构。数据结构就好比是图形界面的灵魂,掌握了数据结构,就可以让图形界面随之而变。
那么如何设计、控制、改变这些数据结构就成为实现用户图形界面(GUI)的关键了。要响应外界用户的输入,我们需要制定一套机制运行法则,而这套机制运行法则就是状态机(systemstatus machine),也是用户用以操作仪器的操作平台(operationplatform)。依据这套运行法则,我们的系统根据外界的输入来更改各种界面下使用的数据结构,从而实现用户对图形界面的操作。
当然,在实际的设计中,操作平台不仅仅是改变GUI的数据结构,还要考虑任务调度以及其他任务模块中的数据结构的改变。
数字示波器的用户图形界面(GUI)的软件设计流程
设计出一个好的用户图形界面,是一个庞大而巨细的工程。涉及到方方面面的相互关系,也涉及到实现过程中的许多细节的问题。
如何理清这些繁多的变化关系是设计的关键。RIGOL团队曾经使用一些全局变量作为各种状态、各种模式下的标志,用以改变用户的图形界面。但是因为变量的众多,导致变量之间的搭配的可能性成倍的增加,状态的转移关系也就会成倍的增加。这对于编程者来说,与其说是在编程,还不如说是在做一道极其庞杂的逻辑组合题。
所以,这样的思路在理论上是可行的,但在实际中是不可取的。我们应该尽量的去其枝叶,找到能够贯穿整个系统、标志不同状态以及模式的变量或者结构。最终,我们以键盘的输入键值为主线,辅以各种的全局变量,来控制系统状态的变化。键值虽然有许多,但是因为只有这么一个变量作为状态量,系统状态的变化就可以在掌控之中了。所以,在这个系统中,键值变量KEY_ID成为了主角,用户界面将围绕其进行改变。
键值变量KEY_ID要根据用户的输入进行改变。这里就不描绘状态变量是如何转移的。我们介绍对于既定的键值变量KEY_ID是如何完成用户图形界面输出的。图4为实现用户图形界面的软件流程图。
结语
目前,国内的数字示波仪,除了测量信号的性能指标较低外,在系统的整体性、用户的可操作性等功能上都不及国外产品考虑得周详。
为了弥补国内产品在这方面的缺陷,RIGOL开发团队开发出的这款DS1000系列数字示波仪除了实现高存储深度、高测量精度等功能之外,更是注重了图形用户界面的设计。继续保持其在技术上的创新和人性化、本土化的优势,新的用户图形界面使得用户能够比以往更加容易测量与分析波形。
随着仪器的功能增多,会对用户图形界面(GUI)提出更高的要求,那么就要求GUI更加系统化、模块化、功能化。所以,在这方面还有许多工作要做
上一篇:
仪表知识
下一篇:
湿度的技术和使用方法
AF110人体测温仪
人体测温枪
测人体温度红外线测温仪
红外线测温仪
胜利万用表特价促销
AZ8877人体测温仪
万用表年底促销
优利德数字示波器调价通知
噪音计常用型号
红外测温仪/红外线测温仪 深圳杰创仪器
AZ8877人体测温仪
深圳胜利万用表VC9800系列故障分析
Fluke 62 Mini红外测温仪快速进行基本温度检查
温度测量与校准-----电偶技术标准
金属硬度试验方法
风速仪的技术性,风速仪的使用方法
仪表知识
数字示波器的技术原理,数字示波器运用
湿度的技术和使用方法
红外测温仪的技术性和使用方法
数字式照度计使用说明书
温湿度试验设备自动检定/校准系统的研制
对仪器进行维护时应该遵循的几条基本规则
电子测量仪器的分类及应用
数字存储示波器的新纪元
未来5年我国对仪器仪表重点产品的需求
兆欧表的使用方法及要求
电气安全性能的测量仪器
仪器仪表行业发展势头将一直保持增长
测试改变生活
深圳市杰创仪器有限公司
电话:0755-61560495 0755-61560496
传真:0755-28147935
地址:深圳市宝安区龙华国际电子城1B1室
邮编:518109
粤ICP备09097001号-1
网站管理入口
网络推广:
仪表展览网
技术支持:
易展
主营产品:
红外线测温仪
兆欧表
电阻测试仪
胜利万用表
人体测温仪
木材水分仪