大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx

上传人:b****5 文档编号:15765743 上传时间:2022-11-16 格式:DOCX 页数:12 大小:421.45KB
下载 相关 举报
大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx_第1页
第1页 / 共12页
大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx_第2页
第2页 / 共12页
大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx_第3页
第3页 / 共12页
大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx_第4页
第4页 / 共12页
大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx

《大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx》由会员分享,可在线阅读,更多相关《大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx(12页珍藏版)》请在冰豆网上搜索。

大专毕业论文基于ARM920T的嵌入式实时时钟控制系统设计Word下载.docx

timewarningfunctiontest,andtheresultwillbedisplayedthroughHyperTerminal

【Keywords】:

AM920T,Embeddedl,Microprocessor

目录

一、引言1页

二、ARM9介绍1页

(一)ARM9介绍1页

(二)ARM的内核简介2页

三、基于ARM920T的嵌入式实时时钟控制系统设计3页

(一)实时时钟在嵌入式系统中的作用3页

(二)S3C2410的实时时钟单元3页

(三)设计实现6页

(四)设计过程6页

四、结束语9页

五、参考文献10页

六、致谢11页

一.引言

(一).选题依据:

20世纪90年代后期,嵌入式系统在工业控制、远程监控和数据采集等领域的应用日趋广泛,人们对嵌入式系统的存储容量也提出了较高的要求。

因此研制适用于嵌入式系统的大容量、高速率、高可靠性的数据存储系统变得日益重要。

(二).ARM9简述

AM920T微处理器以单独的16K字节、64路结合组(set-associative)指令以及数据高速缓存为核心。

MaverickCrunch™协处理器更进一步增强了其性能。

EP9312的MaverickCrunch引擎是一种先进的混合模式数学协处理器,可大大提高ARM内核的单/双精度整数及浮点处理能力。

 

具备EP9312的内置型IDE界面,此处理器可直接与硬盘,CD驱动器和DVD驱动器等多种硬件相连,极大地降低系统成本和主板所占空间。

MaverickKey™独特的硬件编程ID是解决网上内容和电子商务安全问题的一个可行方案。

互联网安全已逐渐成为通过互联网传送书籍和音乐等数字媒体的重要议题,而传统的软件方法已无法满足安全性的要求。

MaverickKey独特的ID为OEM厂商提供了一种利用特定硬件ID的可行办法,比如分配给SDMI(安全数字音乐计划)或其它数字版权管理机制的硬件ID。

EP9312内置一个高性能1/10/100Mbps以太网媒体存取控制器,以及外部接口,可连接各种外设,包括SPI和I<

sup>

2<

/sup>

S音频、Raster/LCD、IDE存储外设、小键盘和触摸屏等。

该器件还集成有三个USB2.0全速(12Mbps)主端口和三个UART。

ARM920T的32位微控制器结构带有一个5阶管线,可以极低的功耗提供优异的性能ARM内核工作电压为1.8V,输入/输出为3.3V。

功耗通常小于0。

5瓦。

EP9312适于多种应用,包括:

数字媒体服务器和自动点唱机、远程信息控制系统、瘦客户机、机顶盒、POS终端、工业控制、生物测定安全系统以及GPS设备等。

二、AM920T介绍

(一)AM920T介绍

ARM的全称是AdvancedRISCMachine,这个公司不生产芯片也不销售芯片,它只是出售芯片技术授权。

ARM技术IP核的微处理器遍及汽车、消费电子、成像、工业控制、海量存储、网络、安保和无线等各类产品市场。

目前世界上前5大半导体公司全部使用了ARM的技术授权,而前10大半导体公司有9家,前25大半导体公司中有23家采用了ARM的技术授权。

它借助于拥有的强大技术优势,在世界范围内与许多业界领先的半导体厂商和芯片设计中心、实时操作系统软件开发商、应用软件公司、电子设计自动化(EDA)工具供应商和系统公司建立合作关系,其中包括世界顶级的厂商Intel、NS、TI、Apple、Motorola、Mitsubishi、SUN、Lucent、Sanyo、Altera、Triscend、Agilent、Toshiba、Fujitsu、Sharp、ST、3COM、OKI、YAMAHA、Atmel、Rohm、Rockwell、Philips、Lucent、Samsung、Hyundai、Sony和Alcatel等56家公司。

由此可见ARM技术具有不可抗拒的魅力,1999年采用ARMIP核的芯片出货量就达1.8亿片,占RISC市场份额57.8%;

2000年采用ARMIP核的芯片出货量更是增长到4亿片,RISC市场份额上升到74.3%,同期MIPS芯片占11.3%,PowerPC芯片占3.4%。

到目前为止,ARM微处理器及技术的应用几乎已经深入到各个领域:

1.工业控制领域:

作为32位的RISC架构,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器提出了挑战。

2.无线通讯领域:

目前已有超过85%的无线通讯设备采用了ARM技术,ARM以其高性能和低成本,在该领域的地位日益巩固。

3.网络应用:

随着宽带技术的推广,采用ARM技术的ADSL芯片正逐步获得竞争优势。

此外,ARM在语音及视频处理上行了优化,并获得广泛支持,也对DSP的应用领域提出了挑战。

4.消费类电子产品:

ARM技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。

5.成像和安全产品:

现在流行的数码相机和打印机中绝大部分采用ARM技术。

手机中的32位SIM智能卡也采用了ARM技术。

除此以外,ARM微处理器及技术还应用到许多不同的领域,并会在将来取得更加广

泛的应用。

ARM微处理器采用RISC架构,一般具有如下特点:

体积小、低功耗、低成本、高性能;

支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

大量使用寄存器,指令执行速度更快;

大多数数据操作都在寄存器中完成;

寻址方式灵活简单,执行效率高;

指令长度固定。

(二)ARM的内核简介

ARM内核结构芯片具有RISC体系的一般特点:

具有大量寄存器

绝大多数操作都是在寄存器中进行,寄存器与内存打交道的唯一是通过

Load/Store的体系结构在内存和寄存器之间传递数据

寻址方式简单

采用固定长度的指令

ARM微处理器目前包括下面几个系列,以及其它厂商基于ARM体系结构的处理器,

除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。

ARM7系列

ARM9系列

ARM9E系列

ARM10E系列

SecurCore系列

Inter的Xscale

Inter的StrongARM

其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供

一套相对独特的性能来满足不同应用领域的需求。

SecurCore系列专门为安全要求较高的应用而设计。

三.基于ARM920T的嵌入式实时时钟控制系统设计

(一)实时时钟在嵌入式系统中的作用

在一个嵌入式系统中,实时时钟单元可以提供可靠的时钟,包括时分秒和年月日;

即使在系统处于关机状态下,它也能正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的晶振。

(二)S3C2410的实时时钟单元

如图15-1为S3C2410的实时时钟框图。

它具有以下特点:

(1)时钟数据采用BCD编码;

(2)能够对闰年的年月日进行自动处理;

(3)具有告警功能,当系统处于关机状态时,能产生告警中断;

(4)无2000年问题;

(5)具有独立的电源输入;

(6)提供毫秒级时钟中断,该中断可用作嵌入式操作系统的内核时钟。

(1)控制寄存器

(2)告警控制寄存器

(3)实时时钟计数器

(4)告警时间寄存器

(三)设计实现

本实验测试S3C2410的实时时钟功能,主要为时钟滴答功能测试。

时钟滴答功能测试:

a.首先需设置TICK的周期,在例程中设置的是1秒,并打开TIMETICK中断。

rTICNT=0x7F|0X80;

计算公式:

T=(1+0x7f)/128秒

b.注册中断服务例程

使用install_isr_handler(HandleRTC,(void*)rtc_int_isr)将中断服务例程的地址填写到中断地址表中;

rtc_int_isr函数为RTCTIMETICK的处理例程,在该例程中我们首先要清除中断标志,接着可以刷新LED的显示,在例程中我们使用了全局变量来实现LED显示的更新.代码如下:

rR_ISPC=BIT_TICK;

*((U8*)0x0200006)=0x3E;

*((U8*)0x0200004)=seg7table[led_in

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1