第十六章 S3C2410的人机界面设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16.6.3 HD66421与微处理器接口及驱动程序 1.HD66421与微处理器接口 我们使用S3C2410的“D”口和“C”口部分管脚和HD66421连接。具体可参见图16-9。 2.HD66421软件驱动程序 该程序在随机资料中,并在ADS1.2调试通过。程序内容分基本函数、显示汉字、显示曲线、显示ASCII字符4部分。(程序见书) 16.7 如何在LCD屏上按一定格式显示汉字和曲线 利用sprintf(格式控制,输出列表)函数,我们也可以在LCD屏上按一定格式显示汉字和曲线。 在C语言中有一个输出格式控制函数:printf(格式控制,输出列表),它功能强大,可以控制在CRT上以各种格式输出运算结果或字串等等。(程序见书中) 16.8 S3C6410 (ARM11)的汉字和曲线显示 通过本节的介绍,可知“打点”的方法是在显示屏上显示汉字和曲线的通用方法,不管显示屏是CRT或LCD、也不管处理器是ARM9或ARM11或其他CPU。 “打点”的方法是修改显示缓存区,也就是直接写屏,显示速度最快,技术最先进。 本节先简单扼要介绍S3C6410微处理器的结构和特点,然后介绍S3C6410 (ARM11)的汉字和曲线显示。 16.8.1 S3C6410 (ARM11)简介 S3C6410X微处理器的结构如图16-12示。 S3C6410X微处理器在ARM9和ARM10的基础上,内核使用ARM11,在性能、安全和能耗方面,均比S3C2410有很大提高。 16.8.2 S3C6410(ARM11)的汉字和曲线显示 虽然S3C6410在性能、安全和能耗方面,均比S3C2410有很大提高,但在编写LCD驱动程序时我们依然可以采用在S3C2410 上使用的“打点”的方法处理。 在系统提供的LCD驱动程序中,找到“打点”函数,其它就简单了。(程序见书中) 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * S3C2410的LCD控制器引脚: 1. VFRAME/VSYNC/SYV :帧同步信号(STN)/垂直同步信号(TFT)/SEC TFT信号。 2. VLINE/HSYNC/CPV :行同步脉冲信号(STN)/垂直同步信号(TFT)。 3. VCLK/LCD_HCLK :像素时钟信号(SEC/ TFT)/ SEC TFT 信号。 4. VD[23:0] :LCD像素数据输出端口 (STN/TFT/SEC TFT)。 5 VM/VDEN/TP :LCD驱动器交流偏置信号(STN)/数据允许信号(TFT)/ SEC TFT信号。 6. LEND/STH :行结束信号(TFT)/ SEC TFT信号。 7. LCD_PWREN :LCD 控制允许信号。 8. LCDVF0 :SEC TFT OE 允许。 9. LCDVF1 :SEC TFT 信号 REV。 10.LCDVF2 :SEC TFT 信号 REVB。 TIMEGEN 模块能产生 VFRAME,VLINE,VCLK,VM 等信号,具体如下: 1.定时脉冲发生器 该定时脉冲发生器产生LCD驱动器的控制信号诸如:VFRAME,VLINE,VCLK和VM.等信号,这些控制信号和三基色库之中的LCD控制寄存器1~5的构造有密切联系。 2.VFRAME脉冲 在第一行的间隔内以每帧一次的频率产生。该信号的作用是为了将LCD的行指针移到显示的开始以便重新开始下一帧扫描。 3.VM信号 VM信号使得LCD 驱动器调整行和列电压的极性,用于像素的通断。该信号的速率取决于LCD控制 寄存器1的MMODE位和LCD控制寄存器4的 MVAL位。 如果MMODE位为0,则VM信号用于标定每一帧;如果为1,则用于标定MVAL[7:0]中VLINE信号的下降沿。 16.4.1 LCD专用控制寄存器 S3C2410在REGBANK有17个可编程的寄存器,其中有几个编程时要经常用到。介绍如下: 1.LCD控制寄存器 LCD控制寄存器共有5个,它们的使用见表16-1~16-5。 2.缓存起始地址寄存器 在编写LCD驱动程序时除了用到上述5个控制寄存器外,还要用到下面介绍的3个帧缓存器起始地址寄存器,通过表16-6~16-8来介绍它们的使用。 3.查表寄存器 16.4.2 LCD专用控制寄存器的设置 从上节介绍可知,S3C2410 LCD

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档