基于arm的lcd驱动课程设计

基于arm的lcd驱动课程设计

ID:41698684

大小:539.50 KB

页数:33页

时间:2019-08-30

基于arm的lcd驱动课程设计_第1页
基于arm的lcd驱动课程设计_第2页
基于arm的lcd驱动课程设计_第3页
基于arm的lcd驱动课程设计_第4页
基于arm的lcd驱动课程设计_第5页
资源描述:

《基于arm的lcd驱动课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ARM课程设计LCD驱动设计2014年6月20〜30日一、设计的目的1、学会设计C语言来实现LCD的驱动2、学会使用PC机的仿真、实现功能二、设计所用的设备硬件:PC机EasyARM2200开发板软件:Windows98/XP/2000系统,ADS1.2集成开发环境三、设计原理学习ARM设计C语言程序来实现LCD的驱动,使LCD运转。四、ARM的介绍ARM体系结构是业界领先的微处理器体系结构,为系统和软件工程师提供了开发低能耗、高性能消费类和工业产品的硅验证解决方案。这些终端产品涵盖了从汽车和工业监视器到家庭娱乐和移动设备的各个领域。ARM完整产品线包括微控制器、微

2、处理器、图形处理器、实现软件、单元库、嵌入式内存、高速连接产品、外设以及开发工具。借助于完善的设计服务、培训、支持和维护以及公司的庞大合作伙伴社区,我们提供了…个全面的系统解决方案,为主要电子设备公司提供…条快速可靠的途径将产品推向市场。ARM是32位嵌入式微处理器的行业领先提供商,已推出各种各样基于通用体系结构的处理器,这些处理器具有高性能和行业领先的功效,而且系统成本也有所降低。五、s3c2410处理器介绍S3C2410微处理器是-一款由Samsung公司为手持设备设计的低功耗、高度集成的基于ARM920T核的微处理器。为了降低系统总成本和减少外围器件,这款芯片

3、中还集成了下列部件:16KB指令Cache>16KB数据CacheMMU、外部存储器控制器、LCD控制器(STN和TFT)>NANDFlash控制器、4个DMA通道、3个UART通道、1个I2C总线控制器、1个I2S总线控制器,以及4个PWM定时器和一个内部定时器、通用I/O口、实时时钟、8通道10位ADC和触摸屏接口、USB主、USB从、SD/MMC卡接口等。现在它广泛应用于PDA(PersonalDigitalAssistant,个人数码助理,一般指掌上电脑)、移动通讯、路由器、工业控制等领域,其内部结构如图1所示。为了提高系统运行速度,减少能量损失,ARM92

4、0T核微处理器把片上器件按器件工作频率,使用频度分成三个模块,各个模块通过各自总线连接,模块之间采用一种叫总线桥的结构过度。下面简单介绍一下各总线特点。图1s3c2410芯片内部结构AMBA、AHB、APB总线特点AIIB总线上最多可以有16个主模块和任意多个从模块,如果主模块数目大于16,则需再加一层结构(具体参阅ARM公司推出的Multi-layerAIIB规范)。APB桥既是APB总线上唯一的主模块,也是AIIB系统总线上的从模块。其主要功能是锁存来自A1IB系统总线的地址、数据和控制信号,并提供二级译码以产生APB外围设备的选择信号,从而实现AHB协议到AP

5、B协议的转换。AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字节和字的传输。APB主要用于低带宽的周边外设之间的连接,例如UART等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。S3C2410处理器体系结构ARM920T核,16位/32位RISC(精简指令系统)

6、结构和ARM精简指令集;ARMMMU,支持WindowsCE,Linux等操作系统;扌旨令Cache>数据Cache>写缓冲;支持ARM调试结构,片上ICE支持JTAG调试方式;内置先进微控制器总线接口(AMBA)oS3C2410处理器体系结构支持大端(BigEndian)/小端(LittleEndian)模式;地址空间为每个内存块128MB(一共1GB),每个内存块支持8/16/32位数据总线编程;8个内存块,6个用于ROM、SRAM和其它,2个用于ROM/SRAM/SDRAM;1个起始地址和大小可编程的内存块(Bank7);7个起始地址固定的内存块(BankO"

7、Bank6);所有内存块可编程寻址周期;支持SDRAM自动刷新模式;支持多种类型ROM启动,包括NOR/NANDFlash、EEPROM等。S3C2410处理器存储器映射S3C2410的存储空间映射如图2所示:S3C2410处理器时钟和电源管理⑴时钟S3C2410的主时钟由外部晶振或者外部吋钟提供,选择后可以产生3种时钟信号,分别是CPU使用的FCLK、AHB总线使用的IICLK和APB总线使用的FCKLo时钟管理模块同时拥有两个锁相环,一个称为MPLL,拥于FCLK、HCLK和PCLK;另一个称为UPLL,用于USB设备。OM

8、l:0]=01J0OM[1:0]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。