嵌入式系统(ARM接口设计技术)剖析.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S3C44B0X的片上功能 2.5V ARM7TDMI内核,带有8KB高速缓存器 外部存储器控制器 LCD控制器 2通道通用DMA、2通道外设DMA并具有外部请求引脚 2通道UART,带有握手协议和1通道SIO。 1通道多主IIC-BUS控制器。 1通道IIS-BUS控制器。 5个PWM定时器和1通道内部定时器。 看门狗定时器。 71个通用I/O口、8通道外部中断源。 功耗控制:具有普通、慢速、空闲和停止模式。 8通道10位ADC。 具有日历功能的RTC。 具有PLL的片上时钟发生器。 用ARM芯片实现LED显示接口4 #include string.h #include stdio.h void DisplayLedl(unsigned char dis_8_num[]) { unsigned char led_dis[] ={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x8C}; //0~F及小数位段码表unsigned char i, j, D_val , B_val ; 用ARM芯片实现LED显示接口5 rPCONF= 0x12555; rPCONG=0x5555; rPUPF=0x00; //使能PF0~PF7的内部上拉电阻 rPUPG=0x00; //使能PG0~PG7的内部上拉电阻 B_val = 0x80; //确定起始显示位,最左位 for(i=0;i8;i++) { D_val = dis_8_num[i]; //取显示字符 rPDATF = led_dis[D_val]; //显示该字符 rPDATG = B_val; for(j=0;j100;j++); //延时 B_val = B_VAL 1; //右移下一位 } } LCD显示器接口概述 液晶:一种具有规则性分子排列的有机化合物,既不是固体也不是液体,介于固态和液态之间的物质。 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。 基本原理:通过给不同的液晶单元供电,控制其光线的通过与否,从而达到显示的目的。 LCD显示器接口概述 三种显示方式:反射型,透射型和透反射型。 市面上出售的LCD有两种类型: (1)带有驱动电路的LCD显示模块,这种LCD可以方便地与各种低档单片机进行接口; (2)LCD显示屏,没有驱动电路,需要与驱动电路配合使用 S3C44B0X内部LCD控制器 作用:把定位在系统存储器中的视频缓冲区的LCD图象数据传输到LCD驱动器,并产生必须的LCD控制信号 。 LCD控制器包含:REGBANK、LCDCDMA、VIDPRCS和TIMEGEN。 S3C44B0X内部LCD控制器 REGBANK:有18个可编程寄存器,用于配置LCD控制器。 LCDCDMA:专用DMA,可以自动地将显示数据从帧内存中传送到LCD驱动器中。 VIDPRCS :从LCDCDMA 接收数据。 TIMEGEN:包含可编程的逻辑,支持常见的LCD驱动器所需要的不同接口时间和速率的要求。产生VFRAME, VLINE, VCLK, VM信号。 TIMEGEN REGBANK LCDCDMA VIDPRCS LCD控制器和LCD驱动器之间的接口信号 (1)VFRAME:帧同步信号,告诉LCD新的一帧开始。LCD控制器在一个完整帧显示完成后立即插入一个VFRAME信号,并开始新一帧的显示。 (2)VLINE:线同步脉冲信号,用于LCD驱动器将水平线(行)移位寄存器的内容传送给LCD屏显示。LCD控制器在整个水平线(整行)数据移入LCD驱动器后,插入一个VLINE信号。 LCD控制器和LCD驱动器之间的接口信号 (3)VCLK:像素时钟信号,由LCD控制器送出的数据在VCLK的上升沿处送出,在VCLK的下降沿处被LCD驱动器采样。 (4)VM:电压极性信号,VM信号被LCD驱动器用于改变行和列的电压极性,从而控制像素点的显示或熄灭。VM信号可以与每个帧同步,也可以与可变数量的VLINE信号同步。 (5)VD[3:0]:LCD像素点数据输出端口。 (6)VD[7:4]:LCD像素点数据输出端口。 LCD控制器的操作 (1)显示类型 3种:4位双扫描,4位单扫描,8位单扫描显示模式。 (2)像素点字节数据格式 在彩色模式下,1个字节8位(3位红色、3位绿色、2位蓝色)的图像数据对应于一个像素点。 (3)虚拟显示 支持硬件方式的水平或垂直滚动。如果要使屏幕滚

文档评论(0)

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

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

1亿VIP精品文档

相关文档