Global Sources
电子工程专辑网站
首页 | 登录 | 现在注册  

电子技术基础知识专区
让我们一起走进这神奇但并不神秘的电子世界!这里是年轻电子工程师们学习、交流的天地。您想了解哪些电子技术基础知识?有何疑难?请到这里来寻找答案。也请各位前辈们为培养我们中国优秀的电子工程师尽一分力,献一分情,多多帮助来这里的师弟师妹们。让我们共同探讨,共同分享自己的经验教训,共铸中国设计业的辉煌!
 


发表新主题 发表新主题 
收藏该主题... 收藏   打印这个帖子... 打印   关注该主题... 关注   推荐这个帖子... 推荐
楼主      问题: 关于滚动曲线的实现
发布时间: 2008-5-15 上午11:12

作者: sky1980
等级: 初入江湖
积分: 167 分

发送消息

查看用户的所有发言

(以DMD32240B 为例)

1 需求

在工业测控设备上,往往需要动态滚动显示测控量的状态,以实现“示波器”的效果。

2 实现方法

2.1 窗口平移补点

窗口平移补点方法的原理是把整个显示曲线的“视窗”向右平移,然后在“视窗”的最左边置点显示

当前值。

使用0x63 0x51 指令。

示例代码参考如下(假设视窗左上角位置为(10,10),右下角为(100,100)):

for(;;;)

{adtran(); /*A/D 采集*/

*cmd={0xaa,0x80,0x09,0xaa,0x63,0x00,0x0a,0x0a,0x00,0x64,0x64,0x01}; /*窗口平移*/

txlcd(*cmd);

txlcd(0x05);

txlcd(0xaa);

txlcd(0x51); /*置点*/

txlcd(0x00);

txlcd(0x0a);

txlcd(value_ad);/*显示的参数*/

delay(); /*采样间隔*/

}

这种方法算法非常简单直观,但执行速度慢,往往用在比较小尺寸的单色显示终端上。

2.2 动态曲线法

动态曲线方法的原理是让显示点移动起来,类似模拟示波器的点扫描,但是在即将显示的坐标上肯定

会有原来的显示点,为了让旧的显示点去掉,在显示新的点前就把显示窗口当前显示位置先垂直清一条线,

再显示当前点。

使用0x74 指令。

示例代码参考如下(假设视窗左上角位置为(10,10),右下角为(100,100)):

x=10;

for(;;;)

{adtran(); /*A/D 采集*/

txlcd(0xaa); /*动态曲线显示指令*/

txlcd(0x74);

txlcd(x); /*当前显示位置x 坐标*/

txlcd(0x0a); /*垂直线的起始位置*/

txlcd(0x64); /*垂直线的终点位置*/

txlcd(value_ad);/*显示的参数*/

txlcd(0xff); /*背景是白色*/

txlcd(0x03); /*显示曲线颜色是蓝色*/

delay(); /*采样间隔*/

x++;

if(x>100)

{x=10;}

}

这种方法算法可以实现和模拟示波器类似的效果,由于终端对0x74 指令优化,执行速度也非常快,往

往用在大尺寸的彩色显示终端上。

2.3 关于多条曲线的实现

在彩色显示终端上,往往需要同时显示不同颜色的多条曲线,不管哪种方法,每增加一条曲线,只需
要增加一条颜色设置(0x40 指令)和置点(0x51)指令即可。
北京迪文:杨云超  电话:010-62102630-709   邮件:yangyunchao1980@sina.com
技术交流:QQ群:61319639  QQ:563328262


鲜花 (
0
)
臭鸡蛋 (
0
)
   回复该主题... 回复   引用这个帖子... 引用 
--- 现有 0 个回复,共 1 页,目前第 1 页 ---


积分排行榜
 

我是工程师


电子工程专辑论坛有奖活动开幕,展示你的智慧,赢得心怡大奖。

查看详情  排行榜


话题PK台

工程师是吃年轻饭的吗?

干一行爱一行还是爱一行干一行?

外企是不是比国企更适合职业发展?


经理人网站精选

热点话题

全新推出管理资源库,汇聚丰富管理知识

成功的人就是会“勉强”别人的人 

案例:被老板出卖的尴尬事

每周一问

鱼与熊掌不可兼得,什么是布里丹选择? 

博客文章

王石和万科错在哪里

(来源:世界经理人)


~
返回论坛首页

eMedia Asia EE Times - Asia | EE Times - India | | | 手机设计 | 媒体播放器 | 家庭娱乐系统 | 工业控制 | 汽车电子设计 | 电源系统
模拟混合信号 | 国际电子商情 | 电子系统设计
环球资源 环球资源企业网 | 环球资源内贸网 | 世界经理人 | 尚品人生 | Electronic Components | Computer Products | China Sourcing Fairs
TechInsights EE Times | ESM Online
 
 
RSS 新闻聚合器 | 意见反馈 | 网站导航 | 帮助 | 关于我们 | 隐私政策 | 联系我们 | 使用条款 | 安全承诺
Copyright © 2008 eMedia Asia Ltd. 本网站所有内容均受版权保护。
未经版权所有人明确的书面许可,不得以任何方式或媒体翻印或转载本网站的部分或全部内容。