The invention discloses a method for realizing a pointer-less virtual instrument with high performance-price ratio, which comprises the following steps: making a digital pointless dashboard bottom diagram and a digital pointer diagram, and storing the two picture data in a memory; and step 2: MCU reads the data of the digital pointless dashboard bottom diagram from the memory and displays the data in the memory. Step 3: After the MCU first reads the real-time feedback data from the sensor, it resolves to the real-time indicating angle of the pointer, which is to be indicated by the pointer. With the same display time gap, the pointer will form a coherent trajectory; therefore, in addition to the non-pointer dashboard bottom diagram, it only needs a pointer diagram, and uses the trajectory algorithm to drive the virtual pointer to rotate to the corresponding angle, which can effectively take into account the product performance and product cost, and is suitable for popularization and application.
【技术实现步骤摘要】
高性价比的指针式虚拟仪表的实现方法
本专利技术涉及指针式虚拟仪表领域技术,尤其是指一种高性价比的指针式虚拟仪表的实现方法。
技术介绍
传统仪表用的是物理指针,为了实现传统的指针运行轨迹,TFT通过一系列的算法模拟显示指针的运行,故TFT仪表也叫虚拟仪表。目前,在汽车领域、航电系统座舱显示领域等,早已引入了嵌入式虚拟仪表。早期的嵌入式指针式虚拟仪表,其对应于每一个指针角度的变化,都需要存储一帧图像;若是需要指针每次旋转一度,指针遍历多少度就需要在存储器中事先存储多少张指针不同角度的图片,因此,其所需要的存储器容量是巨大的,这对于受成本、体积等因素影响且内存受限的嵌入式系统来说,无疑是一个重大的挑战。后来,在申请号为201210136036.3的专利技术专利文献中,其公开了一种嵌入式指针式虚拟仪表实现方法,至少包括如下步骤:制作数字式表盘图片和满足不同角度的仪表图片;将制作的数字式表盘图片的像素值数据存入存储器中;使用不同角度的仪表图片获取满足不同角度的指针数字结构数据,并将其存入存储器中;从存储器中读取的无指针数据表盘图片显示作为背景;动态仪表从指针在当前角度位置开始显示;获取实时需要指针显示的电信息;依据需要指针指示的电信息确定对应的指针图片库指针;系统从存储器中读取指针在对应位置的指针结构体数据,将指针对应的指针图片进行显示。相比早期的嵌入式指针式虚拟仪表而言,申请号为201210136036.3的专利技术专利文献中公开的方法,着实有了较大的进步性。但是,其仍需要存储大量指针图片的有效数据,即:其存储器中需要存储从指针在初始角度时的数据至指针偏转到最大角 ...
【技术保护点】
1.一种高性价比的指针式虚拟仪表的实现方法,其特征在于:包括如下步骤:步骤1:制作数字式无指针仪表盘底图和数字式指针图各一张,并将该两张图片数据存入存储器中;其中,数字式指针图所示指针指示初始角度θ0;步骤2:MCU从存储器中读取数字式无指针仪表盘底图的数据,在显示屏上显示作为背景,系统只需调用一次,背景一直是静态的,不需要动态实时刷新;以及,MCU从存储器中读取数字式指针图的数据,在显示屏上显示出指针,指针指示初始角度θ0;步骤3:MCU初次读取传感器实时反馈的数据信息后,解析成指针要指示的实时指示角度θ1;由θ1减去θ0 获得角度差值θ;指针在自指示初始角度θ0旋转至实时指示角度θ1的过程中,指针在每间隔一单次旋转角度θ2处显示一次,也就是指针依次在θ0+N倍θ2的角度值处逐次显示,N为整数,θ2为正数角度值,N倍θ2等于θ;相邻两次显示时间间隙相同,在视觉上,指针会形成一个连贯的运行轨迹;存储器中只存入一张数字式指针图的数据,MCU根据数字式指针图的数据,先运算从指针指示初始角度θ0至θ0+θ2的角度值处数字式指针图的数据变化量,在显示屏上显示出指针指示在θ0+θ2的角度值处;再 ...
【技术特征摘要】
1.一种高性价比的指针式虚拟仪表的实现方法,其特征在于:包括如下步骤:步骤1:制作数字式无指针仪表盘底图和数字式指针图各一张,并将该两张图片数据存入存储器中;其中,数字式指针图所示指针指示初始角度θ0;步骤2:MCU从存储器中读取数字式无指针仪表盘底图的数据,在显示屏上显示作为背景,系统只需调用一次,背景一直是静态的,不需要动态实时刷新;以及,MCU从存储器中读取数字式指针图的数据,在显示屏上显示出指针,指针指示初始角度θ0;步骤3:MCU初次读取传感器实时反馈的数据信息后,解析成指针要指示的实时指示角度θ1;由θ1减去θ0获得角度差值θ;指针在自指示初始角度θ0旋转至实时指示角度θ1的过程中,指针在每间隔一单次旋转角度θ2处显示一次,也就是指针依次在θ0+N倍θ2的角度值处逐次显示,N为整数,θ2为正数角度值,N倍θ2等于θ;相邻两次显示时间间隙相同,在视觉上,指针会形成一个连贯的运行轨迹;存储器中只存入一张数字式指针图的数据,MCU根据数字式指针图的数据,先运算从指针指示初始角度θ0至θ0+θ2的角度值处数字式指针图的数据变化量,在显示屏上显示出指针指示在θ0+θ2的角度值处;再运算从指针指示角度θ0+θ2至θ0+2倍θ2的角度值处数字式指针图的数据变化...
【专利技术属性】
技术研发人员:顾一新,
申请(专利权)人:东莞正扬电子机械有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。