迪文科技论坛

 找回密码
 立即注册
搜索
查看: 338|回复: 0

【开源】COF案例分享:基于迪文COF结构智能屏的继电器控制

[复制链接]

574

主题

169

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12353
发表于 2022-4-21 19:47:06 | 显示全部楼层 |阅读模式
——文档转载自电子发烧友                                                                                                                                                                                                                                                                                                                                                                                                                                                             
一、初步汇编开发  

COFChip on FPC)智能屏是基于迪文低功耗双核T5L0 ASIC,将整个智能屏核心电路放到液晶模组FPC上,集成整合触摸屏(RTP为框贴,CTPOCA全贴合),并把用户CPU核的IOUARTCANADPWM等接口引出到FPC接口上的产品,极其适合结构要求轻、薄,成本要求苛刻,生产简单的消费类产品应用。
迪文COF结构智能屏开发分两部分,显示GUI和程序OS,分别是用户UI和用户单片机编程。只使用此产品不用外购单片机就能开发简单的产品应用。

  

程序os可以用汇编或者C51编程,下面用汇编语言开发试试16bittimer2 0.5s中断控制灯闪和显示GUI改变变量(1000)交互控制灯闪和汇编控制灯闪。


   

迪文官网www.dwin.com.cn汇编,工具OSBuild3.0.2.6

  


加强版51和简单的定制汇编及厂家程序库给我们带来便利。
程序:
ORG 1000H  
GOTO MAIN  
ORG     100CH         
GOTO    T2INT
ORG 1080H
DELAY:   
LDBR    R5,1,1
LDBR    R6,0,1
LDBR    R7,0,1
DELAYLOOP:      
NOP
DJNZ   R7,1,DELAYLOOP
DJNZ   R6,1,DELAYLOOP
DJNZ   R5,1,DELAYLOOP
RET
VP1000:   
LDWR        R0,0X1000
MOVXR        R10,1,1
IJNE        R11,0,开                 
:
LDBR    R28,0,1
OUTPUT 0,0x12,R28  
GOTO        结束
:
LDBR    R28,1,1
OUTPUT 0,0x12,R28  
GOTO        结束
结束:
RET
MAIN:
CONFIG        0x01,0x02,0X1         
LDWR  R10,49999
MOVRD R10,48,2
LDBR    R10,0x90 ,1
MOVRD R10,45,1
CONFIG        0,0,0X83         
LDBR    R26,0X55,1
LDBR    R27,0X55,1
LDBR    R28,0X55,1
MAIN1:  
OUTPUT 0,0x72,R27  
CALL DELAY
CALL  VP1000
OUTPUT 0,0x72,R27  
CALL DELAY
CALL  VP1000
GOTO    MAIN1
T2INT:  
OUTPUT 0,0x02,R26  
RETI
END

编译后

   

编译后复制到U盘上。

  

拔下sd卡,插到SD卡槽内,给屏幕供电,将自动开始程序烧写,等待片刻,屏幕上出现END,即可屏幕电源,拔掉卡,重新给屏幕供电。

  

达到预期状态。

  

二、基于迪文COF结构智能屏的继电器控制加热设备   

此项目是移植现有的加热设备程序到迪文COF结构智能屏框架,主要是基于迪文COF结构智能屏T5L DGUSII显示gui 通过汇编开发输出光耦中间继电器控制加热设备。基于迪文COF结构智能屏单独强大的51系统框架资源充足,频率高。我对原来工业控制加热设备部分简化一下程序移植,基本达到目的。实现工业控制加热设备等功能。

1.硬件框架

   

如上图所示,硬件部分基于迪文COF结构智能屏完成显示、时间、占比等信息。
继电器模块,负责执行。
迪文COF结构智能屏 ,负责完成和所有外设模块通信和功能逻辑的实现。

2.软件框架

软件模块说明,
D_0D_1D2:负责执行继电器控制加热设备。
clock getmonthdays :负责执行年历
T2INT:产生0.5S节奏
DGUSII :显示gui 、 输入功能
汇编开发


   


周四 331 17:34:06 2022
Program Size: Code = 5593
Build OK !

3.DGUSII开发
   
   
   


作品完整展示


   



演示视频链接1:https://www.bilibili.com/video/BV1XY4y1p7Pf/
代码地址:https://gitee.com/lustao/dwin




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-1-14 21:22 , Processed in 0.096010 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表