【转】OSD字符叠加芯片

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1344038&bbs_page_no=1&search_mode=3&search_text=y2kloach&bbs_id=9999

 

 

芯片特性
1、集合字符叠加功能和字幕机为一体。

2、信息显示:15行,每行最多28个字符。

3、光标显示,8种光标图形,多种光标操作功能。

4、行滚动功能:每行可以独立控制滚动、滚动信息更新提醒、滚动间隔控制、手动滚动更新。

5、屏滚动功能:行和屏可以同步滚动、滚动信息更新提醒、滚动间隔控制、手动滚动和信息更新。

6、屏区域划分功能:屏的垂直方向可以划分多个区域,输入信息自动循环。

7、ASCII码输入,8×16点阵字符,95个字符、16个日期时间字符、16个公共字符。

8、内置日期时间,按字符控制显示。

9、有无外部视频转换,有指示端口,内置同步信号发生器。

a、白色字体,可叠加到彩色信号中。

b、串行口通讯,支持波特率:9600、14400、19200、115200。

c、芯片使用电压为3.3V。

d、芯片封装:SOP-28。

 

 

 

【这是编码的区域划分】
        00~0F:日期时间显示字符,按顺序分别是:世纪十位(0)、世纪个位(1)、年十位(2)、年个位(3)、月十位(4)、月个位(5)、日十位(6)、日个位(7)、星期(8,这个字节取值:0~6,0表示星期天);小时十位(9)、小时个位(A)、分钟十位(B)、分钟个位(C)、秒十位(D)、秒个位(E)、十分之一秒(F)
                
        10~1F:16个统一寄存器的对应显示码,也就是说向这些寄存器写入信息,对应显示码的地方会显示寄存器中的信息,显示数量不受限制,统一寄存器只支持ASCII信息码。
                
        0x20~0x7E:ASCII信息码,输入这些信息码屏幕上会显示响应的信息字符。

        7F:信息结束符号,在一堆指令发送后,如果有一段较长的时间内不再发送信息,需要发送7F作为信息的结束标志,保证发送信息的完整性。

        最高位:表示信息的反向显示,把上述信息的最高位置一,可以得到信息的反显效果。(FF除外)

        FF:命令起始标志,表示命令开始(命令详细请看下面说明)

 

 

【再介绍一下指令系统】(这个指令系统我自己个人比较满意,更详细的要看下面的pdf文档罗)

3、 指令说明:
        A光标操作指令:  
        光标定位:将光标具体地定位于某个行和列,【0xFF】-【行数,0~15】-【列数,0~27】,屏幕左上角为(0,0),系统初始值为(0,0)
              
                 光标设置:设置光标隐藏/显示、闪烁开/闪烁关、转行右移、光标类型。
        指令格式为【0xFF】-【0x10】-【设置字节】
        【设置字节】第4位,光标翻滚使能,1表示某些光标操作指令带翻滚功能。
                        第3位,光标显示位,1表示显示,0表示隐藏;初始值是0隐藏。
                        第2位,闪烁使能位,1表示闪烁使能,0表示不闪烁;初始值是0不闪烁。
                        第1位,光标新行使能,1表示光标到达屏显示区的尾部时,自动翻屏,并清除新一行的内容;初始值是0。
                        第0位,转行右移禁止位,1表示转行右移禁止,0表示自动转行右移;初始值是0自动转行右移。
     
        光标类型:设置光标类型
        指令格式为【0xFF】-【0x20】-【光标类型】
        【光标类型】取值:0~7,低3位有效,只有0~7号光标图像,初始值是0号光标类型。
        
        光标操作:光标移动/换行/删除/退格/行首/行尾指令。
                移动:控制光标上下左右移动,移动只能到达边界;
                循环移动:控制光标上下左右移动,到达边界循环返回到对应边界;
                转行右移:右移到行尾部自动转行,转行根据该行的行属性来确定;
                转行:在任意位置转换到当前行的下一行,受行属性影响;
                行首:光标移动到当前行的行首位置;
                行尾:光标移动到当前行的行尾位置;
                复位:光标移动到屏幕的左上角;
                指令格式为【0xFF】-【0x30】-【上移 / 下移 / 左移 / 右移 /  循环上移 / 循环下移 / 循环左移 / 循环右移 / 下移转行 / 右移转行 / 转行(到行首) / 行首 / 行尾  / 上移行首 / 下移行首(翻滚使能时带翻屏,禁能是以显示区为边界)/ 清尾】
         
        B对行操作指令:
          行设置指令:环绕/自动换行/忽略/左滚行/右滚行/清行,环绕指令为光标在行最后一位时新输入的字符后自动翻转到该行的首位,自动换行为光标自动跳到该行的下一行首字符位,忽略为字符输满后超出字符限制数目忽略不计且光标位置不变,滚行为超出一定量的字符后允许前面几位输出后再忽略超出字符,光标仍然位置不变。
        指令格式为                                
                        【0xFF】-【0x40 + 行号】-【下移行数】:尾部转行设置(下移行数,0表示环绕,大于15表示忽略)
                        【0xFF】-【0x50 + 行号】-【滚动参数】:行滚动控制,字的位置代号不变
                        【0xFF】-【0x60 + 行号】-【滚行字符间隔】:行滚动设置,字的位置代号不变
                        【0xFF】-【0x70 + 行号】-【内容】:对应行行尾输入内容,带行左翻一位,输入内容如果是0x7F,0xFF时,会默认为是空格,该指令不影响光标位置。
                        【0xFF】-【0x80 + 行号】-【清除行数目】:清行(低4位有效,0表示清屏),被清空的行的参数回复到初始化状态。

        C对屏行操作指令:
        指令格式为
                        【0xFF】-【0x90】- 【屏翻转行数+翻动参数】:会改变行号,可选择上翻还是下翻,和翻动清行
                        【0xFF】-【0xA0】- 【滚动参数】:屏滚动控制,不改变行号
                        【0xFF】-【0xB0】- 【滚屏间隔行数】:屏滚动设置,不改变行号

                 D时间日期操作指令:
        时间日期包括:年(Y  4位)、月(M  2位)、日(D  2位)、星期(W  1位)、时(h  2位)、分(m  2位)、秒(s  2位)的实时控制,数目多少可任意控制,设置好后芯片内部自动实时更新时间;
        受行操作和屏操作的影响,其效果优先级低于行操作和屏操作;
        时间日期对应的空间代号:
                世纪(0、1),年(2、3),月(4、5),日(6、7),星期(8),时(9、10),分(11、12),秒(13、14),0.1秒(15)
        日期设置指令:        【0xFF】-【0xC0】- 【世纪】-【年】-【月】-【日】-【星期】
                 时间设置指令:        【0xFF】-【0xD0】-【时】-【分】-【秒】

        E统一数据操作指令:
                                【0xFF】-【0xE0 + 位置】-【内容……】-【0结尾】

 

 

 

【跟着是一些视频!】
字幕机的视频

点击此处下载 字幕机的视频(文件大小:11.13M)  


视频叠加的视频
点击此处下载 ourdev_358910.rar(文件大小:358K) (原文件名:DSC00015.rar) 
点击此处下载 ourdev_358911.rar(文件大小:426K) (原文件名:DSC00016.rar) 
点击此处下载 ourdev_358912.rar(文件大小:411K) (原文件名:DSC00017.rar) 

 

最后是一个PDF文档,希望大家多多捧场! 多点给些意见~~~~~~~
点击此处下载 ourdev_358930.pdf(文件大小:283K) (原文件名:OSD2A86功能说明书.pdf) 

这样的东西,不是那个老外的东西了吧!!是100%的原创啊!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值