基于ATXMEGA128A1图形界面开发板.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ATXMEGA128A1图形界面开发板

基于ATXMEGA128A1图形界面开发板【摘要】针对atxmega系列单片机支持片外大容量SDRAM的优势,设计了基于ATXMEGA128A1的图形界面开发板。在文中分析了选用ATXMEGA128A1的原因,开发板的优点,给出主要硬件电路和软件设计思路。通过实际的测试证明,atxmega能够基本胜任一般图形界面的开发任务,能为广大的AVR单片机用户提供一个高效的图形界面设计和验证平台。 【关键词】ATXMEGA128A1的图形界面开发板;硬件电路和软件设计思路;AVR单片机图形界面设计和验证平台 1.引言 AVR8位单片机我想很多人都用过,它拥有片上资源丰富,驱动能力强,功耗低等优点,广泛应用于工业控制和家用电器等领域。但对于AVR单片机的产品应用有一定了解的人会发现,AVR片机产品上很少采用分辨率较大的彩色液晶屏,主要原因是其处理速度不够,并且不支持大容量的SRAM或SDRAM。比如说系列里配置较高的atmega128,其处理速度最高也就16MIPS,最大支持不到64K的外部ram。如果用户希望能够在实现工控任务的情况下额外再提高产品的图像显示能力,atmega显然是无法完全胜任的。随着人们对产品人机交互要求的不断提高,越来越多的AVR用户希望能找到一款相比以前的AVR单片机而言在人机界面处理上有更高表现的AVR单片机,这样既能够满足用户的需求,同时又不必转换平台从而最小化软硬件的开发周期。 2.ATXMEGA单片机的介绍 atxmega系列是ATMEL公司2008年推出的一款AVR单片机,它将AVR产品扩展到了新兴的市场范围,并改善了现有应用。拿atxmega128A1来说,与以前的atmega128系列相比,atxmega128A1主要有了如下几项改进: (1)内部RAM提升为8K; (2)处理速度可达32MMIPS; (3)EBI总线支持16MB 8位SRAM或者128MB 4位SDRAM; (4)USART,I2C,SPI的硬件资源数量比以前有了较大提高。 与atmega128相比,atxmega128A1处理速度翻了一倍,并且支持大容量的外扩SDRAM。即使配置8M的SDRAM,如果配置240x320 16位色宽的屏,可以放下54页的图像。虽然atxmega处理速度仍然比较慢,但其支持SDRAM的能力使其具备了处理较大尺寸图形界面的能力。还有一点需要说明,由于属于AVR系列,atxmega可以使用与atmega相同的编译器,如WINAVR。虽然与atmega系列相比,atxmega的底层寄存器定义有了部分变化,以前的产品代码会不兼容,但是ATMEL公司提供了大量的库函数给用户,用户还是可以只花少量时间就可以完成老代码的移植工作。因此,对于那些需要提升产品的显示能力而又不想更换开发平台的用户来说,用atxmega来代替atmega是一个不错的选择。 本文中,笔者将介绍一下自己设计的atxmega128A1开发板,借此来评估atxmega在开发人机界面方面的能力。 3.开发板功能和系统硬件介绍 开发板配置以下功能: (1)mp3播放,歌曲快进快退等 (2)BMP图片浏览,缩放,更换桌布,屏幕截图 (3)SD和U盘双接口 (4)扬声器输出 (5)编码器旋钮控制 选用的硬件配置: (1)ATXMEGA128A1作为MCU (2)液晶屏选用东芝的2.2”TFT液晶屏,控制器为μPD161704A,分辨率达到QVGA240x320。 (3)选用镁光8MB的SDRAM MT48LC16M4A2作为外扩内存 (4)SD卡和U盘作为存储器 (5)VS1003B作为mp3解码芯片 (6)TEA2025B作为扬声器功放,配2个0.8W的小扬声器 (7)一个编码旋钮控制界面菜单 (8)SST25VF016 flash存放字库和界面图标 (9)串口转USB接口 从上面的配置可以看出,这块板子具有较多的硬件资源,可以满足一般大专院校和单片机爱好者学习的需要,如图1、2所示。 1)atxmega128A1; 2)液晶屏; 3)SDRAM; 4)SST25VF016; 5)VS1003B; 6)CH375B; 7)TEA2025B; 8)旋钮编码器; 9)SD(在液晶屏下部)SDRAM接口。 接口主要包括:地址线,数据线和控制线。控制线包括:行地址选择RAS#、列地址选择CAS#、写选择WE#、BANK块地址选择BA0—1、时钟线CLK、数据有效DQM。Atxmega128A1的外部数据总线EBI支持3端口的连接方法,EBI的时钟使用的是高速外部时钟,速度为CPU的2倍,可达64MHz,如图

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档