基于ARM的智能控制最小系统 机电专业毕业论文.doc
《基于ARM的智能控制最小系统 机电专业毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ARM的智能控制最小系统 机电专业毕业论文.doc(45页珍藏版)》请在三一办公上搜索。
1、Z S T UZhejiang Sci-Tech University专 科 毕 业 设 计BachelorS THESIS论文题目: 基于ARM的智能控制最小系统 专业班级: 姓名学号: 指导教师: 递交日期: 毕业设计诚信声明我谨在此保证:本人所做的毕业设计,凡引用他人的研究成果均已在参考文献或注释中列出。设计说明书与图纸均由本人独立完成,没有抄袭、剽窃他人已经发表或未发表的研究成果行为。如出现以上违反知识产权的情况,本人愿意承担相应的责任。 声明人(签名): 摘 要随着计算机技术的发展,嵌入式系统获得了越来越广泛的应用。嵌入式处理器的应用量远远超过了通用处理器,几乎在我们身边的所有电子设
2、备中都有嵌人式系统,嵌入式应用的发展已经进入了个全新的时期。在嵌入式应用中,ARM微处理器深受厂家的欢迎。ARM微处理器将以其极好的性能和极低的功耗与高端的MIPS和PowerPC嵌入式微处理器抗衡。可以预见,在将来一段时间内,ARM微处理器仍将主宰32位嵌入式微处理器市场。因此学习和掌握ARM微处理器技术是非常必要的,而设计ARM微处理器最小系统是非常有意义的。本文就基于ARM的智能控制最小系统进行了设计。此次设计选用的芯片是LPC2378,利用ARM新能高、能耗省、资源丰富具有较强的事务管理功能等特点,进行了就最小系统的硬件和软件的构建。硬件方面就最小系统方面进行了电源模块,复位电路模块,
3、JTAG电路模块,存储器模块,时钟电路模块进行了设计,此外就键盘和显示屏进行了补充设计。软件方面主要介绍了uC/OS-II。本文简单的介绍了uC/OS-II的概述和内核分析。同时移植了uC/OS-II作为系统的软件平台,编写了启动与移植相关代码。uC/OS-II作为开源的嵌入式实时操作系统,拥有极为精简的内核和出色的实时性与可靠性,作为控制单元的操作系统平台对任务进行管理与调度,从软件上保证了系统的稳定性与可靠性。关键词:ARM微处理器;LPC2378;最小系统;嵌入式系统;uC/OS-IIAbstractWith the development of computer technology,
4、 the embedded system has applied more and more widely. Embedded processor is used far more than the general processor, we can find them in electronic equipment almost all around us, the application of the embedded development has entered a new era. In embedded application, ARM microprocessor is welc
5、omed by manufacturers. With its excellent performance and low consumption the ARM microprocessor is contend with high MIPS processor and PowerPC embedded microcontroller. In the foreseeable future, in a period of time, the ARM microprocessor will still dominate 32 bits embedded microprocessors marke
6、t. So study and grasp the ARM microprocessor technology is very necessary and design minimum ARM microprocessor system is very significant.This paper is designed the minimum intelligent control system based on the ARM. The design of the chip is the ARM LPC2378, which has high energy consumption, new
7、 can provinces, rich resources has strong affairs management function characteristics, we designed the smallest system hardware and software construction.The Hardware design includes the power module, the reset circuit module, the JTAG circuit module, the memory module, the clock circuit module hard
8、ware design, and adds the keyboard and screen design.Software mainly introduced the uC/OS-II. This paper simply introduces the summary of uC/OS-II and analysis of the kernel. While introduces the transplanting of uC/OS-II as the system software platform, write a startup and transplantation code. UC/
9、OS-II as a source of embedded real-time operating system, and has an extremely concise kernel and outstanding performance and reliability, as the control unit of operating system platform and operation management of tasks, it assured the system stability and reliability.Keywords: ARM microprocessor;
10、 LPC2378; Minimal systems; Embedded system; uC/OS II目 录摘 要Abstract第一章 绪论11.1 课题研究的背景11.2 目前主流的微处理器的简介11.2.1单片机11.2.2 CPLD/FPGA21.2.3 DSP31.2.4 ARM31.2.5 MIPS41.2.6 PPC41.3 ARM的特点51.4 研究的意义5第二章 嵌入式系统72.1 嵌入式系统的定义、特点及组成72.1.1 嵌入式系统的定义72.1.2 嵌入式系统的特点72.1.3 嵌入式系统的组成72.2 嵌入式操作系统的种类92.3 嵌入式操作系统及应用102.3.1
11、嵌入式操作系统102.3.2 嵌入式系统应用112.4 嵌入式系统的发展趋势11第三章 最小系统的硬件设计133.1 最小系统结构及框图133.2 电源133.3 时钟单元143.3.1 内部RC振荡器143.3.2 主振荡器153.3.3 RTC振荡器153.4 储存单元153.4.1 片内Flash存储器系统163.4.2 片内静态RAM163.4.3 外部存储器163.5 复位电路模块173.6 JTAG电路模块173.7 键盘和显示器设计183.7.1 键盘183.7.2 图形液晶20第四章 最小系统的软件设计214.1 嵌入式操作系统与uC/OS-II214.1.1 嵌入式实时操作系
12、统的特点224.1.2 uC/OS-II概述244.2 uC/OS-II内核分析264.2.1 uC/OS-II任务274.2.2 uC/OS-II的任务调度与切换284.2.3 uC/OS-II的中断与时钟节拍284.3 uC/OS-II的移植294.3.1 uC/OS-II的体系结构与移植准备294.3.2 uC/OS-II的移植内容31第五章 总结与展望38参考文献40致谢42附录43第一章 绪论1.1课题研究的背景当今社会,嵌入式系统高端发展迅速,ARM最小系统的研究对于高端技术的发展有着重要的意义。开发提高ARM最小系统显得尤为重要。它的性能好坏关系到高端开发的很多性能。所以,做好最
13、小系统的研究是对于ARM学习的第一步也是最重要的一步。ARM主要是ARM公司自1990年正式成立以来,在32位RISC(Reduced Instruction Set Computer)CPU开发领域不断取得突破,其结构已经从V3发展到V6。由于ARM公司自成立以来,直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体厂家和整机厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功,目前已经占有75%以上32位RISC嵌入式产品市场。在低功耗、低成本的嵌
14、入式应用领域确立了市场领导地位。ARM的最小系统的研究现在还处在研究改进阶段。为了更好的为高端系统提供好的运作平台和良好性能功底,ARM最小系统还在更进一步的完善中。ARM的各个型号也都在不断的完善,力求做到最好。ARM芯片的种类以及开发研究也得到越来越多人的关注。目前非常流行的有ARM7TDMI,StrongARM,ARM720T,ARM9TDMI,ARM922T,ARM940T,RM946T,ARM966T,ARM10TDMI等。此外,ARM芯片还获得了许多实时操作系统(Real Time Operating System)供应商的支持,比较知名的有:Windows CE、Linux、pS
15、OS、VxWorks、Nucleus、EPOC、uCOS、BeOS等。现在设计、生产ARM芯片的国际大公司已经超过50多家,我国中兴通讯和华为通讯等公司已经购买ARM公司芯核用于通讯专用芯片的设计1。1.2目前主流的微处理器的简介1.2.1单片机 (1)51系列单片机 51单片机目前已有多种型号,8031/8051/8751是Intel公司早期的产品,而 ATMEL公司的AT89C51、AT89S52则更实用。ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。而市场上目前供货比较足的芯片还要算ATMEL的
16、51、52 芯片,HYUNDAI的GMS97 系列,WINBOND 的78e52,78e58,77e58 等。 (2)PIC系列单片机 在全球都可以看到PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个领域的广泛应用。PIC系列单片机又分:基本级系列,如PIC16C5X,适用于各种对成本要求严格的家电产品选用;中级系列,如PIC12C6XX,该级产品其性能很高,如内部带有A/D变换器、E2PROM数据存储器、比较器输出、PWM输出、I2C和SPI等接口;PIC中级系列产品适用于各种高、中和低档的电子产品的设计中的高级系列,如PIC17CXX 具有丰富的I/O控制功能
17、,并可外接扩展EPROM和RAM,适用于高、中档的电子设备中使用。 (3)AVR系列单片机AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU)精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域2。1.2.2 CPLD/FPGACPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造
18、逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。许多公司如今都开发出了CPLD可编程逻辑器件。比较典型的就是Altera、Lattice、Xilinx世界三大权威公司的产品,这里给出常用芯片:Altera EPM7128S(PLCC84)、Lattice LC4128V(TQFP100)、Xilinx XC95108 (PLCC84)3。 FPGA是英文FieldProgrammable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、
19、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等4。1.2.3 DSPDSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达
20、每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。目前主流的DSP芯片主要有TI公司的TI 2000系列、TI 5000系列、TI6000系列以及ADI公司的ADI DSP系列5。1.2.4 ARMARM 即Advanced RISC Machines的缩写是对一类微处理器的通称。ARM同时还是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等6。目前
21、ARM的主流分以下几类:ARM7TDMI 应用于Game Boy Advance,Nintendo DS,iPod;ARM9TDMI Armadillo,GP32,GP2X,Tapwave Zodiac(Motorola i. MX1);ARM9E Nintendo DS,Nokia N-GageConexant 802.11 chips;STMicroSTR91xF,ARM11 Nokia N93,Zune,Nokia N800,NOKIA E72Cortex Texas Instruments OMAP3; Broadcom is a user;Luminary Micro3 微控制器家族
22、。1.2.5 MIPSMIPS是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。MIPS最早是在80年代初期由斯坦福大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。2000年,MIPS公司发布了针对MIPS32 4Kc的版本以及64位MIPS 64 20Kc处理器内核。MIPS324K
23、cT处理器是采用MIPS技术特定为片上系统(System-On-a-Chip)而设计的高性能、低电压 32位MIPS RISC 内核。MIPS 64 20Kc的浮点能力强,可以组成不同的系统,从一个处理器的Octane工作站到64个处理器的Origin 2000服务器;这种CPU更适合图形工作站使用。MIPS最新的R12000芯片已经在SGI的服务器中得到应用,目前其主频最大可达400MHz。1.2.6 PPCPowerPC 是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的POWER(Performance Optimized With En
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ARM的智能控制最小系统 机电专业毕业论文 基于 ARM 智能 控制 最小 系统 机电 专业 毕业论文
链接地址:https://www.31ppt.com/p-3938078.html