RAM的基于KEIL,PROTEUS的仿真_第1页
RAM的基于KEIL,PROTEUS的仿真_第2页
RAM的基于KEIL,PROTEUS的仿真_第3页
RAM的基于KEIL,PROTEUS的仿真_第4页
RAM的基于KEIL,PROTEUS的仿真_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RAM 的基于 KEIL,PROTEUS 的仿真ARM简介 ARM公司简介ARM是Advanced RISC Machines的缩写,応是 -家微处理甕行址的知名企业,该企业设计了丸董 當性能、廉价、耗能低的RISC (精简指令集丿处 理黑。ARM公司的特点是只彳殳计芯片,而不生 产。它将技术授权给世界上许多著右的半导体、轶 件和OEM厂商,幷提供服务。 ARM公司简介ARMintgl I ismIlg|冋吓两.H形成各具询色 事的ARM怎片 RISC结构特性RISC是精简指令菜计彈机的缩眾 其目标是没计出 農鳥对钟频率下单周期规行,简单吋奴的希令集。 ARM内核采用RISC体糸结构,因此具有

2、RISC的结物苗 i具有丈量的通用存储翠;独特的装戏/椽存Cload-storeJ结构;简单的寻址模式;统一和固定长麦的垢令 ARM体系结构为了後ARM盘够更好地燼足摄入丸应用的幕茹ARM体糸结构还有以下将点:蕃条教姐处理弗令可同时色令鼻术W单元(ALU丿 的逵算和移後处理,余现ALU和移住翠的灵丈利用;使用地址的寻址方丸优化程序祈环;象義/椽存溜令对敦姐的就4僅貉余现AO 吐董;常用ARM处理器系列ARM公司开发了很多糸刘的ARM处理赛如 最新的糸刃是Cortex,而ARM6核以及更早的糸刃己经 很罕见了。省前应用比较多的ARM处理彖找糸刘冇:ARM7 | | ARM9 | | ARM9E

3、| | ARM10E | | ARM | Cortex | ARM Cortex系列简介基于ARMv7版本的ARM Cortex糸对产晶由A、R、 M三个糸刃组成,具体分类建集了一盧以来ARM面向 具体血用衩计CPU的思隊。A应用戏理 (Application Processor)糸刘R实对挂钊戎理(Real Time Control)糸刃(Microcontroller丿糸刘 Cortexni-M3处理器简介该处理黑是首敦基于ARMv7M荼构的处理彖,采 用了纯Thumb2指令的执行步丸具有圾富的运4施力 和中飾扌目应能力。Cortex-M3i4A用于凫车车身糸统,工业我制糸 统和无线网络等

4、对功耗和成本放翕的嵌入式应用领 城。目前黃便宜的屍于该內核的ARM单片机琴价为1美 元。 ARM7系列简介该糸別包括ARM7TDML ARM7TDMI-S.带有高 速缓存处理彖玄单元的ARM720T和护龙了心爲血的 ARM7EJJ。该糸刘处理彖提供Thumb 16住压缩指令 集和EmMdMlCE欢件调试方式,适用于更犬规模的 $qG殳计f oARM7糸对广泛应用于多媒体和炭入式役备,包為 Internet役备、网络和调制舞调貂殳备,以及移动电 话、PDA等无线役备。LPC2138 简介NXP公司生产的32位ARM7TDMI-S微控制 器。A32KB片内静态RAM, 512KB FLASH存储

5、器,具有EmbededICE-RT (提供片内支持) 和嵌入式接口。A两个8路10位AD转换每个通道的转换时间 低至 2.22|iSoA个DA转换器可产生不同的模拟输出。A2个32位定时器(带四路捕获和四路比较通 道),PWM单元(6路输出)和看门狗。A多个串行接口: 2个16C550工业标准UART两个高速I2C接口 (400Kbs) SPI和具有缓冲作用且数据长度可变功能的SSPA 47个可承受5V电压的通用IO 口A单电源供电:上电复位POR和掉电检测BOD电路,CPU操作电压为3.0V-3.6VA9个边沿或电平触发的外部中断引脚A2个低功耗模式:空闲和掉电A通过外部屮断将处理器从掉电模

6、式屮唤醒。A通过片内PLL可实现最大为60MHZ的CPU 操作频率。A片内晶体振荡电路支持频率:1-30MH乙A向量中断控制器:可配置优先级和向量地 址。逵冀徽控制器具有小尺寸釉低功純特P0.21)P%YM!MAD1 詐 MCAP1 3 P0.2ZAD 1.71 /CAPO.aMATO.ORTXC1 PURACEPKTaRTXC2VDDA P1.1&qRACGPKT2 PO 2AD04 AOUTMATO. 3PO aa,AD0 3*EIKT3.*CAPO.OP1.16HRACEPKT0O国罔囤阳他因网冋冈闻国冋冈耳冋卮P1.2OrTHACeSYNCP0.17/CAP1.2/SCK1/MAT1.

7、2LPC2131I2132/2138P0.16)EINTQ/MAT0 27CAPO 7PO.1 引 R11 1 怔1 NT2JAD1.5(1) P1.2UPIPESTAT0VooVSSPO,14)OCD11 J?EIN T1 冷 DA,P1.JPIPESTAT1 P0.13OTR11VmAT1 VAD1PO VjDSRIVMATIOAOI 337)PO.HJCTSIVCAPI.VSCLIP1.23JPIPESTAT2 PO.1OjRTS1DVHl/ra:WM4S迸 2d E Q-9.2501ON&sndg.oov 二 fvytwosw w 二 sggavovfed8mogrs2f d/Doxd

8、-Qd uff-sz idxwxl/o.* 至m.2ARM7TDMI-S 处理器注意:“ARM核”并非芯片,ARM核与其它部件 如RAM、ROM、片内外设组合在一起才能构成 现实的芯片。ARM7TDMI-SARM7TDM1 的可竦合(synthesizable) 恋本(以垓丿,対应用工程岬来诃其爲 程康奥与ARM7TDMI-玫;艾桥Emb/tedlCE况瘵硬件;艾将64殓来由;艾持片上调戎;头挣焉愈嵐16隹的Thumb指冬集;存储器的字与半字从偶教地址开始的妾集2个字节构成一个半字;以危放4整除的地址开始的连集4个字节构成一个 字;ARM指令的仗度刚好是一个字,Thumb指令的良 皮创好是一个

9、半字。-存储器的存储方式如果一个教据是从偶地征开始的连缕存倚,那么 它就是丰字对齐,否则就是非丰字对齐;如果一个数掳是以能放4整除的他址开始的隻绫存赭,那么它就是字对齐,公则就是非字对齐。方4手对齐字对齐减址.0x40020x4004.0x40040x4008Bit0=0Eitl=O.BitO=0具絶伐为任盘值三级流水线结构的指令执行顺序理序存绪器取指译码执行指冬的三个卧段取指译码次行取指译码执行取指译码执行周期1周期2周期3周期4處期5周期6致理眾現行一条0広第副卜理瑚PC期4昨秋此射綁 蝇縫肉如鮒刪帛m,开魁皓幽詮 購姦段理取出指令3。ARM处理器状态处理器状态ARM7TDMI处理霉内核包

10、含2衣指令糸统,分别为 ARM拒令集和Thumb指令,幷且各自对应1科处.理零的 状态:ARM状态:32住,处理黑执行字方式的ARM指 令,戏理彖跌认为此状总;Thumb状态:16住,处理課执行半字方式的Thumb 扌旨令注意:丙个状感之问的切换幷不影响处理衆棋式或 寄存器内彖。实验一,GPIO程序设计与仿真 一,实验目的:通过LPC2138的P0.0-P0.7(这里用到P0.2-P0.7六个口)的输出功能 控制LED闪烁(LED为共阳极,所以输出低 电平吋LED点亮)二,实验器材: LPC2138一片,LED6个,限流(灌电流) 电阻6个,阻值R=220欧,3.3V电源。三,实验要求:使LE

11、D灯按照如下顺序亮灭: 1)全灭(0x03) 2)依次逐个逐个点亮3)向两边靠拢后分开 4)两边叠加后递减,两边靠拢后分开 5)最后全亮(Oxff)提ZF:使用P0.0-P0.7的输出功能来控制LED闪烁。采 用灌电流的方式驱动LED即输出低电平时LED点 亮。首先进行IOODIR寄存器设置,使P0.0P0.7 为输出模式,通过对IOOSET和IOOCLR寄存器进 行口线置1或清0来控制LED闪烁。延时程序采用 定时器中断方式。实验电路图:po.(yr)co/pwMiPO 1/RxDQrPWM3/EINT0PO 2SCLO/CAPO.OPO. 3/SDAO/MATO.Q/EINT1PO 4/S

12、CK0/CAP0 1/ADO 6 PO,5/MlSO(yMATO 1/ADO 7 P0.6/MOSI0/CAP0.2/AD1 0PO 7ZSSEL0/PWM20; dly-) for(i=0; iv3000; i+);* 名称:main()欄功能:亮的现彖:先是全灭,然后依次逐个点亮,然后依次逐个禅加, 然后依次逐个递减,然后两边旅拢后分开,然后两边叠加后递减, 最后全壳。循环!int main(void)uint32 i;PINSELO = 0x00; PINSEL1 = 0x00;IO0DIR = Oxffffffff; IOOSET=Ox66; while(1)设克所有引脚连接GPIO上循坏/设胃POOPO.7控制口为输出杳农方式控制LED显示for(i=0;i42;i+) IO0CLR= (tableivv0); 控制LED闪烁 IO0SET=(tablei)0;DelayNS(80);编译结果:Cr r ,0x00000x40000x4000V*r/Sy*(o Fill Interrupt Interrupt SxiperrixorAb血Un0: dly)ror(i=0. i3000;25H/-功能*壳的 曼:后鞭汝逐个一 矗厉全竟。俺坏!31 int nAinCvoid)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论