欢迎来到天天文库
浏览记录
ID:18572463
大小:127.00 KB
页数:16页
时间:2018-09-18
《课程设计:基于arm频率计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电控学院课程设计(论文)课程名称:ARM嵌入式系统题目:ARM为核心的频率计院(系):电气与控制工程学院专业班级:测控技术与仪器1002姓名:孟庆峰学号:1006070233指导教师:李红岩黄梦涛2013年12月27日西安科技大学电控学院课程设计目录基于LPC2131的频率计1一概述11.1课题设计的背景11.2课题研究的目的和意义11.3ARM开发板(简介)21.4LPC2131微控制器31.4.1简介31.4.2主要性能3二方案设计4三硬件设计43.1硬件设计原理图及其介绍43.2软件仿真图53.4软件设计6四附件程序清单7结论心得体会11第13页西安科技大学电控学院课程设计
2、基于LPC2131的频率计一概述1.1课题设计的背景数字频率计[1](DFM)是电子测量与仪表技术最基础的电子仪表类别之一,数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器,而且它是数字电压表(DVM)必不可少的部件。当今数字频率计不仅是作为电压表、计算机、天线电广播通讯设备、工艺过程自动化装置。多种仪表仪器与家庭电器等许多电子产品中的数据信息输出显示器反映到人们眼帘。集成数字频率计由于所用元件少、投资少,体积小,功耗低,且可靠性高,功能强,易于设计和研发,使得它具有技术上的实用性和应用的广泛性。不论从我们用的彩色电视机、电冰箱,DVD,还有我们现在家庭常用
3、到的数字电压表数字万用表等等都包含有频率计。现在频率计已是向数字智能方向发展,即可以很精确的读数也精巧易于控制。数字频率计已是现在频率计发展的方向,它不仅可以很方便的读数,而且还可以使频率的测量范围和测量准确度上都比模拟先进.而且频率计的使用已是很多的方面,数字卫星、数字通讯等高科技的领域都有应用,今天数字频率计的发展已经不仅仅是一个小电子产品的发展也是整个民族乃至整个国家的发展,所以频率计的发展是一个整体的趋势。而从民族产业上来说,我们在这种产业中还落后于西方发达国家,这将会关系到民族产业的兴衰。所以我们必须很重视当前的情况,学习发达国家的先进技术以发展本国的产业。1.2课题研
4、究的目的和意义数字频率计[1]是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器第13页西安科技大学电控学院课程设计。随着人们文化生活水平的提高,加上现在中国国力的上升,人民在不断的追求高质量生活的同时大都在密切的关注着我们的民族产业的发展前景。而频率计的发展虽是一个极小部分但也可以反映出我国民族产业发展的现状。我国在很多的方面都已不在是过去那个很贫穷落后的国家,但是关系着我们国计民生的民族产业的发展却是不尽人意,不能不成为今天令人注目的焦点。通过本次课程设计,运用已学的课程知识,根据题目要求进行软硬件系统的设计和调试,对《ARM嵌入式系统基础教程》[6]课程中涉及的芯
5、片结构、控制原理、硬件和编程方面有一定的感性认识和实践操作能力,从而加深对本课程知识点的理解,使自身应用只是能力、设计能力、调试能力以及报告撰写能力等方面有显著的提高。此次课程设计是用ARM的定时器/计数器的定时和计数功能,外部扩展6位LED数码管,求累计每秒进入ARM的外部脉冲个数,用LED数码管显示出来。或用上位机显示。1.3ARM开发板(简介)ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入
6、适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。ARM架构包含了以下精简指令集处理器的特性:·读取/储存架构·不支援地址不对齐内存存取(ARMv6内核现已支援)·正交指令集(任意存取指令可以任意的寻址方式存取数据Orthogonalinstructionset)·大量的16×32-bit寄存器阵列(registerfile)·固定的32bits操作码(opcode)长度,降低编码数量
7、所产生的耗费,减轻解码和流水线化的负担。·大多均为一个CPU周期执行。为了补强这种简单的设计方式,相较于同时期的处理器如Intel80286和Motorola68020,还多加了一些特殊设计:第13页西安科技大学电控学院课程设计·大部分指令可以条件式地执行,降低在分支时产生的负重,弥补分支预测器(branchpredictor)的不足。·算数指令只会在要求时更改条件编码(conditioncode)·32-bit筒型位移器(barrelshifter)可用来执行大部分的算数指令和
此文档下载收益归作者所有