当前位置:文档之家› ARM课程设计

ARM课程设计

课 程 设 计
课程设计名称:嵌入式系统课程设计
专 业 班 级
学 生 姓 名 :
学 号 :
指 导 教 师 :
课程设计时间:2012-12-16~2012-12-23
电子信息科学与技术专业课程设计任务书
学生姓名
专业班级 学号
题 目
基于ARM的LCD显示屏驱动程序设计
课题性质
工程设计
课题来源
自拟课题
指导教师
1.
1.1
设计中软件主要用到了模型仿真软件Proteus和编译套件RVDS(RealView Development Suite),硬件主要采用了NXP公司的LPC2106微控制器。
1.1.1
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有 其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机 及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计, 真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件 和虚 拟模型 仿真软 件三合 一的 设计平 台,其处 理器 模型支 持8051 、HC11、 PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
【4】 刘彦文.基于ARM7TDMI的S3C44B0X嵌入式微处理器技术[M].清华大学出版社2009.4
【5】 赵星寒 刘涛.从51到ARM—32 位嵌入式系统入门[M].北京航空航天大学出版社 2005.10
【6】 孟祥莲.嵌入式系统原理及应用.清华大学出版社.2010.09
审查意见
指导教师签字:
(4)RVISS:是指令集仿真器,支持外设虚拟,可以使软件开发和硬件开发同步进行,同时可以分析代码性能,加快软件开发速度。
RVDS具有代码小执行效率高、支持Linux操作系统、调试功能强大、可虚拟外设等优点,同时还具有内容丰富的在线文档。
1.1.3
LPC2106/2105/2104 包含一个支持仿真的ARM7TDMI-S CPU、与片内存储器控制器接口的 ARM7 局部总线、与中断控制器接口的AMBA高性能总线(AHB)和连接片内外设功能的VLSI 外设总线(VPB ,ARMAMBA 总线的兼容超集)。LPC2106/2105/2104 将ARM7TDMI-S配置为小 端(little-endian)字节顺序。
RVDS包含有四个模块:
(1)IDE:RVDS中集成了Eclipse IDE,用于代码的编辑和管理。支持语句高亮和多颜色 显示,以工程的方式管理代码,支持第三方Eclipse功能插件。
(2)RVCT:RVCT是业界最优秀的编译器,支持全系列的ARM和XSCALE架构,支持汇编、C 和C++。
(3)RVD:是RVDS中的调试软件,功能强大,支持Flash烧写和多核调试,支持多种调试手段,快速错误定位。
同组姓名
主要内容
基于ARM芯片在protues下完成对LCD显示屏的驱动程序设计。运 用Keil编译C语言,连接生成Hex文件和Axf文件。使用PROTEUS 7.8SP2仿真,选用ARM7 LPC2106芯片和LCD1602,导入 Hex或文件, 然后进行软件仿真调试。
任务要求
(1)按设计指标进行电路设计
在Proteus 绘制好原理图后,调入已编译好的目标代码文件:*.hex(或者*.axf),可以在Proteus 的原理图中看到模拟的实物运行状态和过程。Proteus不仅可将许多单片 机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实 物演示实验的效果,后者则是实物演示实验难以达到的效果。它的元器件、连接线路等却 和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功 能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。
1.1.2
RealView Development Suite(RVDS)是ARM公司继SDT与ADS1.2之后主推的新一代开发 工具。RVDS集成的RVCT是业内公认的能够支持所有ARM处理器,并提供最好的执行性能的编 译器。RealView Developer Suite支持所有ARM系列核心,并与众多第三方实时操作系统 及工具商合作简化开发流程。
通过Proteus模拟ARM7芯片设计,可以增强我们的自学能力和思考能力,掌握科学研究的方法,提高信息检索的能力以及获ቤተ መጻሕፍቲ ባይዱ与时俱进知识的能力。同时,使我们深刻学习了ARM的相关知识,增强对实际电路的感性认识,提高了分析问题,处理问题的能力。
运用Keil编译C语言,连接生成Hex文件和Axf文件。使用PROTEUS 7.8SP2仿真, 选用ARM7 LPC2106芯片和LCD1602,导入 Hex或文件,然后进行软件仿真调试。
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
前言
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网 络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门 最有发展前途的IT应用领域之一。
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪 表和低功耗应用系统中得到越来越广泛的应用。通过显示器同步显示元器件的状态可以更 深刻地理解控制的原理。
(2)制作符合设计指标的硬件电路。
(3)分模块编写程序代码,并下载验证
(4)将各模块代码整合,汇总并下载验证
(5)对设计进行分析总结,提交纸质版报告
参考文献
【1】谢自美.电子线路设计、实验、测试[M].华中理工大学出版社2003
【2】宋春荣.通用集成电路速查手册[M].山东科学技术出版社 1995
【3】桑楠.嵌入式系统原理及应用开发技术[M].北京:北京航空航天大学出版社2002
相关主题