基于S3C44BOX的电子词典软件设计与实现.doc

基于S3C44BOX的电子词典软件设计与实现.doc

ID:58363495

大小:737.50 KB

页数:22页

时间:2020-04-17

基于S3C44BOX的电子词典软件设计与实现.doc_第1页
基于S3C44BOX的电子词典软件设计与实现.doc_第2页
基于S3C44BOX的电子词典软件设计与实现.doc_第3页
基于S3C44BOX的电子词典软件设计与实现.doc_第4页
基于S3C44BOX的电子词典软件设计与实现.doc_第5页
资源描述:

《基于S3C44BOX的电子词典软件设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于S3C44BOX的电子词典软件设计与实现1概述此次基于ARM7的电子词典系统开发作业,由我们小组4人合作完成,其中我主要负责软件方面的开发,所做的方面有英译汉软件功能的实现,输入值软件识别功能的实现以及看门狗定时器的实现。由于不怎么熟悉arm的开发,基本是看着书做,设计思路和方法、功能实现也都是书上怎么来,自己就怎么实现,希望傅老师谅解,这块的基础确实薄弱。2S3C44BOX处理器介绍2.1S3C44BOX简介S3C44BOX微处理器片类集成ARM7TDMI核,采用0.25μmCMOS工艺制造,并在ARM7TDMI核的基础上集成了丰富的外围功能模

2、块,便于低成本设计嵌入式系统应用系统。片上集成的主要功能如下:Ø在ARM7TDMI基础上增加至8KB的Cache。Ø外部扩充存储器控制器(FP/EDO/SDRAM控制,片选逻辑)。ØLCD控制器(最大支持256色的DSTN),并带有一个LCD专用DMA通道。Ø2个通用DMA通道2个带外部请求引脚的DMA通道。Ø2个带有握手协议的UART,1个SIO。Ø1个多主的I2C总线控制器。Ø1个I2S总线控制器。Ø5个PWM定时器及1个内部定时器。Ø看门狗定时器。Ø71个通用可编程I/O口,8个外部中断源。Ø功耗控制模式:正常,低速,休眠和停止。Ø8路10位A

3、DC。Ø具有日历功能的RTC(实时时钟)。ØPLL时钟发生器。2.2S3C44BOX特点2.2.1S3C44BOX体系结构 ØS3C44BOX是基ARM7TDMI体系结构的SOC。Ø集成了手持设备和通用嵌入式系统应用的解决方案;Ø16/32位RISC体系结构和ARM7TDMI处理器内核强大的指令体系; ØThumb代码压缩机,最大化代码密度同时保持了32位指令的性能;Ø基于JTAG的片上集成ICE调试支持解决方案; Ø32×8位硬件乘法器; Ø实现低功耗SAMBA II(三星ARM处理器嵌入式微控制器总线体系结构)的新型总线结构。2.2.2系统(存储

4、)管理Ø支持大/小端方式; Ø寻址空间:每bank32M字节(共256M字节); Ø支持每bank可编程的8/16/32位数据总线宽度; Ø7个bank具有固定的bank起始地址和可编程的bank大小;Ø1个bank具有可编程的bank起始地址和bank大小;Ø8个存储器bank:    -6个ROM,SRAM存储器bank;    -2个ROM/SRAM/DRAM(快速页面,EDO和同步DRAM);Ø所有的存储器bank具有可编程的操作周期;Ø支持外部等待信号延长总线周期; Ø支持掉电时DRAM/SDRAM的自刷新模式;Ø支持均匀/非均匀的DRAM

5、地址。2.2.3Cache存储器和内部SRAM Ø4路组相联统一的8KB指令/数据Cache; Ø未用的Cache空间用来作为4/8 KBCache存储空间可作为片内的SRAM使用;Ø支持LRU(近期最少使用)替换算法 Ø采用保持主存储器与cache内容一致性的“写穿式”策略Ø写存储器具有4级深度 Ø当缓冲区出错时,采用“请求数据优首先填充”技术 2.2.4时钟和电源管理Ø低功耗 Ø片上PLL使MCU工作时钟最大达到75MHz Ø可以通过软件设置各功能模块的输入时钟 Ø电源模式:正常,慢速,空闲和停止模式;   u正常模式正常工作模式; u低速模式不

6、加PLL的低时钟频率模式; u休眠模式只停止CPU的时钟;  uSL空闲模式LCD控制器工作u停止模式停止所有的时钟; Ø通过EINT[7:0]或RTC报警中断从停止模式唤醒2.2.5中断控制器 Ø30个中断源(看门狗定时器,6个定时器,6个UART,8个外部中断,4个DMA,2个RTC,1个ADC,1个I2C,1个SIO) Ø采用向量化的IRQ中断模式以减少中断的延迟Ø可选的电平/边沿模式触发外部中断 Ø电平/边沿模式具有可编程的优先级Ø支持FIQ为紧急的中断请求进行服务2.2.6定时器和PWM(脉宽调制) Ø5通道16位具有PWM功能的定时器,1

7、通道16位内部定时器(可进行基于DMA或中断的操作) Ø可编程的占空比周期,频率,和优先级 Ø能产生死区 Ø支持外部时钟源2. 2.7RTC(实时时钟) Ø充分的时钟特性:毫秒,秒,分钟,小时,日,星期,月,年 Ø32.768KHz时钟; Ø定时警报,可用于唤醒CPU; Ø可产生时钟节拍中断2.2.8通用I/O口 Ø8个外部中断口 Ø71个多功能输入/输出口 2.2.9UART(异步串行通讯) Ø2通道UART,可进行基于DMA或中断的操作Ø支持5位,6位,7位或8位串行数据传输/接收 Ø支持在发送/接收期间的H/W握手功能Ø可编程的波特率 Ø支持I

8、rDA 1.0(115.2Kbps) Ø支持用于测试的回馈模式 Ø每个通道具有2个内部32字节的FIFO分别

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。