ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:39.13KB ,
资源ID:1990656      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1990656.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(arm实习报告.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

arm实习报告.docx

1、arm实习报告arm实习报告篇一:ARM实习报告通过这次模具设计,本人在多方面都有所提高。通过这次设计,综合运用本专业所学课程的理论和实际知识进行设计,提高学生独立工作能力,巩固与扩充了arm等课程所学的内容,掌握arm设计的方式和步骤,同时各科相关的课程都有了全面的温习,独立试探的能力也有了提高。在短短的一个礼拜中,让咱们初步让理性回到感性的从头熟悉,也让咱们初步的熟悉了那个社会,关于以后做人所应把握的方向也有所启发,表现出团队课程设计的能力和综合运用知识的能力,体会了学以致用、突出自己劳动功效的喜悦心情,从中发觉自己平常学习的不足和薄弱环节,从而加以弥补。这次课程实际仅仅是基于arm微处置

2、器应用的一个开端,在这期间咱们还有很多的不足,比如不能完成引脚的最优连接,不能完成硬件系统和软件程序的自主设置和编写,但我相信通过以后对arm嵌入式系统的继续学习,自己会取得进一步的提高。我会把这此实习作为我人一辈子的起点,在以后的工作学习中不断要求自己,完善自己,让自己做的更好。篇二:arm实习报告嵌入式课程设计与总结报告摘要通过嵌入式操纵系统的实习,使咱们了解并把握依照嵌入式操纵系统项目要求,如何设计符合操纵逻辑的原理图,复合原理图及电子电气emc的pcb图,学习电子元器件的焊接,pcb板的调试等,最终把握嵌入式操纵系统的设计及工艺等。一、设计实习任务1. 焊接arm7(lpc2132)最

3、小系统pcb。要求认真认真焊接,并调试使其能正常工作(提供最简易测试程序)。2. 设计数码管动态扫描显示电路,三个按键的键盘电路,模拟电压取样电路等。要求原理图设计合理,要求有与最小系统板的接口,正确焊接,调试后能正常工作。3. 操纵软件设计在嵌入式操纵系统的设计中,系统操纵软件的设计是一项超级重要且艰巨的工作,系统可否正常靠得住的工作,成败在此一举。因此要求同窗们认真认真的设计、调试操纵软件。要求软件语句精炼,整体健壮,有必然的抗干扰能力。二、数码管动态扫描显示电路操纵软件设计 要求显示电路能正常显示数据,数码管无闪烁,敞亮,可随时刷新显示的数据,参考流程图见图1。图 1三键盘识别软件设计嵌

4、入式操纵系统一样的是配备简易键盘,即依照需要设34按键大体能知足利用要求,因此键盘操纵软件也是必需的,参考以下图四、adc操纵软件设计五、 电路与程序六、程序源代码#include 图 3 typedef unsigned intu32;/无符号32位整型变量 typedef unsigned char u8; /无符号8位整型变量 /typedef signedchar int8; /有符号8位整型变量typedef unsigned short u16; /有符号8位整型变量#define fpclk 11059200#define dis_1 0x06 /个位选通#define dis_

5、2 0x05 /十位选通#define dis_3 0x03 /百位选通#define key1 0x04 /+#define key2 0x02 /-#define key3 0x01 /oku16 cunt;u16 data_dis,data_set;u8 dis3=10,dis2=10,dis1=10;u8 flag_dis,dis_n;u8 timeout;const u8led_seg=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff,0x00; /段吗: 0,1,2,3,4,5,6,7, 8,9 all_l 关显 void

6、_irq timer0_isr(void);void cpu_init(void)pinsel0 = 0x00;io0dir = 0x3ff; /显示分派在p000p010 ,段码p000p007,位码p008p010/健p016p018/按时器0t0tc = 0;t0pr = 0;t0mcr = 0x03;t0mr0 = fpclk/1000; /按时1ms t0tcr = 0x01;vicintselect = vicintselect&(1vicvectaddr0 = (u32)timer0_isr;vicintenable = (1void updata(void)u16 temp;/

7、 u8 temp1,temp2,temp3;/wdt_contr=0x3c;if(data_disdis3=temp/100; /百位temp=temp%100; dis2=temp/10; /十位dis1=temp%10; /个位 /= / timer0_isr/= void _irq timer0_isr(void) cunt+; if(cunt%10=0) flag_dis=1; if(timeout 0) timeout-;/= /display共阳极动态扫描显示 /= display() /wdt_contr=0x3c;dis_n+;switch(dis_n)case 1:io0pi

8、n=led_segdis1 | dis_1io0pin=led_segdis2 | dis_2io0pin=led_segdis2 | dis_3if(dis_n=3)dis_n=0;/=/ key_do/按键接于18/=void key_do(void)u8 key,key_d;篇三:arm实习报告arm嵌入式系统综合设计一、实习时刻和地址安排一、实习时刻:XX年12月03 日 XX年12月14日,共两周的时刻。二、天天的实习时刻安排:上午:8:3011:30下午:13:3015:303、实习地址:校内。二、实习目的一、把握电子元器件的焊接原理和方式。二、把握arm7 lpc2132操纵程序

9、的编写方式。3、把握调试软件和硬件的方式。三、实习内容与要求一、依照设计要求焊接好电路板并测试焊接无误。二、绘制流程图并编写程序。3、编译通事后,将程序下载到lpc2132进行调试。4、调试成功后编写实习报告。四、lpc2132芯片介绍lpc2132最小系统图及其介绍概述lpc2132是基于一个支持实时仿真和嵌入式跟踪的32/16 位 arm7tdmi-stm cpu 的微控制器,并带有 32kb、64kb、512 kb 的嵌入的高速flash 存储器。128 位宽度的存储器接口和独特的加速结构使 32 位代码能够 在最大时钟速度下运行。对代码规模有严格操纵的应用可利用 16 位 thumb模

10、式将代码规模降低超过 30%,而性能的损失却很小。 较小的封装和极低的功耗使 lpc2131/2132/2138 可理想地用于小型系统中,如访问操纵和 pos 机。宽范围的串行通信接口和片内 8/16/32kb 的 sram 使 lpc2131/2132/2138 超级适用于通信关、协议转换器、软 modem 、声音 分辨和低端成像,为它们提供庞大的缓冲区空间和壮大的处置功能。多个 32 位按时器、1 个或 2 个 10 位 8 路 adc 、10 位 dac 、pwm 通道和 47 个 gpio 和多达9 个边沿或电平触发的外部中断使它们专门适用于工业操纵和医疗系统。特性一、小型 lqfp6

11、4 封装的 16/32 位 arm7tdmi-s 微操纵器。二、8/16/32kb 片内静态 ram 。3、片内 boot 装载软件实此刻系统/在应用中编程(isp/iap )。扇区擦除 或整片擦除的时刻为400ms ,1ms 可编程 256 字节。4、embeddedicert 和嵌入式跟踪接口可实时调试(利用片内 realmonitor软件)和高速跟踪执行代码。五、1 个(lpc2132/2132 )或2 个(lpc2138 )8 路 10 位 a/d 转换器共 包括 16 个模拟输入,每一个通道的转换时刻低至 。六、1 个 10 位 d/a 转换器,可提供不同的模拟输出(lpc2132/

12、2138 )。7、 2 个 32 位按时器/计数器(带 4 路捕捉和 4 路比较通道)、pwm 单元 (6 路输出)和看门狗。八、实不时钟具有独立的电源和时钟源,在节电模式下极大地降低了功耗。九、多个串行接口,包括 2 个 16c550 工业标准 uart 、2 个高速 i2c 接 口(400 kbit/s )、spitm 和 ssp(具有缓冲功能,数据长度可变)。10、向量中断操纵器。可配置优先级和向量地址。1一、多达 47 个 5v 的通用i/o 口(lqfp64 封装)。1二、 9 个边沿或电平触发的外部中断引脚。13、 通过片内 pll 可实现最大为 60mhz 的 cpu 操作频率,

13、pll 的稳固 时刻为 100us。14、片内晶振频率范围:130 mhz。 1五、2 个低功耗模式:空闲和掉电。1六、可通过个别使能/禁止外部功能和降低外部时钟来优化功耗。17、通过外部中断将处置器从掉电模式中唤醒。1八、单个电源供电,含有上电复位(por )和掉电检测(bod )电路:cpu操作电压范围: v ( v+/ 10%) ,i/o 口可经受5v 的最大电压。结构概述lpc2132包括一个支持仿真的 arm7tdmi-s cpu 、与片内存储器操纵器接口 的 arm7 局部总线、与中断操纵器接口的 amba 高性能总线 (ahb )和连接片内外设功能的 vlsi 外设总线 (vpb

14、 ,arm amba 总线的兼容超集)。lpc2131/2132/2138 将 arm7tdmi-s 配置为小端(little-endian )字节顺序。 ahb外设分派了 2m 字节的地址范围,它位于 4g 字节 arm 存储器空间的最顶端。每一个 ahb 外设都 分派了 16k 字节的地址空间。lpc2131/2132/2138 的外设功能 (中断操纵器除外)都连接到 vpb 总线。ahb 到 vpb 的桥将 vpb 总线与 ahb 总线相连。vpb 外设也分派了 2m字节的地址范围,从 地址点开始。每一个 vpb 外设在 vpb 地址空间内都分派了 16k 字节地址空间。片内外设与器件管

15、脚的连接由管脚连接模块操纵。该模块必需由软件进行操纵以符合外设功能与管脚在特定应用中的需求。arm7tdmi-s 处置器arm7tdmi-s 是通用的 32 位微处置器,它具有高性能和低功耗的特性。arm 结构是基于精简指令集 运算机(risc)原理而设计的。指令集和相关的译码机制比复杂指令集运算机要简单得多。如此利用一个小的、廉价的处置器核就可实现很高的指令吞吐量和实时的中断响应。由于利用了流水线技术,处置和存储系统的所有部份都可持续工作。通常在执行一条指令的同时对下 ,一条指令进行译码,并将第三条指令从存储器中掏出。 arm7tdmi-s 处置器利用了一个被称为 thumb 的独特结构化策

16、略,它超级适用于那些对存储器有限制或需要较高代码密度的大量量产品的应用。 在 thumb 后面一个关键的概念是“超精简指令集”。大体上,arm7tdmi-s 处置器具有两个指令集:标准 32 位 arm 指令集 、16 位 thumb 指令集 thumb 指令集的 16 位指令长度使其能够达到标准 arm 代码两倍的密度,却仍然维持arm 的大多 数性能上的优势,这些优势是利用 16 位寄放器的 16 位处置器所不具有的。因为 thumb 代码和 arm 代码一样,在相同的 32 位寄放器上进行操作。thumb 代码仅为 arm代码规模的 65%,但其性能却相当于连接到 16 位存储器系统的相

17、同 arm 处置器性能的160%。片内 flash 程序存储器lpc2131/2132/2138 别离含有 32kb、64kb 和 512kb 的flash 存储器系统。该存储器可用作代码和数据的存储。对 flash 存储器的编程可通过几种方式来实现:通过内置的串行jtag 接口,通过在系统编程(isp )和 uart0 ,或通过在应用编程(iap )。利用在应用编程的应用程序也能够在应用程序运行时对flah 进行擦除和/ 或编程,如此就为数据存储和现场固件的升级都带来了极大的灵活性。若是lpc2131/2132/2138 利用了片内引导装载程序(bootloader ),32/64/512k

18、b 的 flash 存储器就可用来寄存用户代码。lpc2131/2132/2138 的flash 存储器至少可擦除/编程 10,000 次,保留数据的时刻长达 10年。 片内静态 ram片内静态 ram (sram )可用作代码和/ 或数据的存储,支持 8位、16 位和32 位的访问。lpc2131/2132/2138 含有 8/16/32kb 的静态ram 。 lpc2131/2132/2138 sram 是一个字节寻址的存储器。对存储器进行字和半字访问时将忽略地址对准,访问被寻址的自然对准值(因此,对存储器进行字访问时将忽略地址位 0 和 1,半字访问时将忽略地址位 0 )。因此,有效的读

19、写操作要求半字数据访问的地址线0 为 0(地址以0、2 、4 、六、八、a 、c 和e 结尾),字 数据访问的地址线 0 和 1 都为 0 (地址以0、4 、8 和 c 结尾)。该原那么一样用于片外和片内存储器。sram 操纵器包括一个回写缓冲区,它用于避免 cpu 在持续的写操作时停止运行。回写缓冲区老是保留着软件发送到 sram 的最后一个字节。该数据只有在软件请求下一次写操作时才写入 sram (数据只有 在软件执行另外一次写操作时被写入 sram)。若是发生芯片复位,实际的sram 内容将可不能反映最近一 次的写请求(即:在一次“热”芯片复位后,sram 可不能反映最后一次写入的内容)

20、。任安在复位后检查 sram 内容的程序都必需注意这一点。通过对一个单元执行两次相同的写篇二:ARM实习报告XXXX学年第一学期ARM嵌入式课程论文 题目 十进制加减法计数器制作姓名 学号 班级 学院 指导教师分数 时刻 职业技术学院 XX-12-6ARM十进制计数器制作摘要通过嵌入式操纵系统的实习,使咱们了解并把握依照嵌入式操纵系统项目要求,如何设计符合操纵逻辑的原理图,复合原理图及电子电气EMC的PCB图,学习电子元器件的焊接,PCB板的调试等,最终把握嵌入式操纵系统的设计及工艺等。 一、设计实习任务一、 实现一个按时器制作,加减法计数器,1至9或9到1。二、操纵软件设计在嵌入式操纵系统的

21、设计中,系统操纵软件的设计是一项超级重要且艰巨的工作,系统可否正常靠得住的工作,成败在此一举。因此要求同窗们认真认真的设计、调试操纵软件。要求软件语句精炼,整体健壮,有必然的抗干扰能力。3、能正确的的用pretul仿真,修正与修改。 二、数码管动态扫描显示电路操纵软件设计要求显示电路能正常显示数据,数码管无闪烁,敞亮,可随时刷新显示的数据,参考流程图见图1。五、 电路与程序没程序的仿真图 载人程序图仿真图 复位电路晶振电路六、程序源代码* Guangzou ZLG-MCU Development Co.,LTD. * *-File Info- * File name:* Last modifi

22、ed Date: XX-09-16 * Last Version: * Descriptions: The main() function example template *- * Created by:Chenmingji * Created date: XX-09-16 * Version: * Descriptions: The original version *- * Modified by: * Modified date: * Version:* Descriptions: */ #include int DelayTime=50; /延时参数 int ModeSel=0; /

23、数字操纵 /函数原型声明 void delay(int dly);/中断效劳程序原型声明 void _irq IRQ_Eint0(void); void _irq IRQ_Eint1(void); void _irq IRQ_Eint2(void); void _irq IRQ_Eint3(void); /数字码表int JIGUANG29= 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06 ;int ModeIndex; /工作模式索引 /主函数int main

24、 (void) /配置引脚功能PINSEL0=0x000cc0cc;PINSEL1=0x00000000;篇三:ARM实习报告感想通过这次模具设计,本人在多方面都有所提高。通过这次设计,综合运用本专业所学课程的理论和实际知识进行设计,提高学生独立工作能力,巩固与扩充了ARM等课程所学的内容,把握ARM设计的方式和步骤,同时各科相关的课程都有了全面的温习,独立试探的能力也有了提高。在短短的一个礼拜中,让咱们初步让理性回到感性的从头熟悉,也让咱们初步的熟悉了那个社会,关于以后做人所应把握的方向也有所启发,表现出团队课程设计的能力和综合运用知识的能力,体会了学以致用、突出自己劳动功效的喜悦心情,从中

25、发觉自己平常学习的不足和薄弱环节,从而加以弥补。本次实习使我切身感受了所学知识与实际的应用,理论与实际的相结合,让咱们大开眼界,也算是对以前所学知识的一个初审吧!这次生产实习关于咱们以后学习、工作也真是受益菲浅。通过这次为期一周的课程设计,在不断的失败和尽力中,锻炼了咱们的动手能力,培育了团队协作及永不舍弃、不屈不挠的精神。而且使咱们对ARM的知识取得了进一步的提高,同时也补充了咱们对电机操纵的相关知识。这次课程实际仅仅是基于ARM微处置器应用的一个开端,在这期间咱们还有很多的不足,比如不能完成引脚的最优连接,不能完成硬件系统和软件程序的自主设置和编写,但我相信通过以后对ARM嵌入式系统的继续

26、学习,自己会取得进一步的提高。我会把这此实习作为我人一辈子的起点,在以后的工作学习中不断要求自己,完善自己,让自己做的更好。篇四:ARM实习报告ARM嵌入式系统综合设计一、实习时刻和地址安排一、实习时刻:XX年12月03 日 XX年12月14日,共两周的时刻。二、天天的实习时刻安排:上午:8:3011:30下午:13:3015:303、实习地址:校内。二、实习目的一、把握电子元器件的焊接原理和方式。二、把握ARM7 LPC2132操纵程序的编写方式。3、把握调试软件和硬件的方式。三、实习内容与要求一、依照设计要求焊接好电路板并测试焊接无误。二、绘制流程图并编写程序。3、编译通事后,将程序下载到

27、LPC2132进行调试。4、调试成功后编写实习报告。四、LPC2132芯片介绍LPC2132最小系统图及其介绍概述LPC2132是基于一个支持实时仿真和嵌入式跟踪的32/16 位 ARM7TDMI-STM CPU 的微操纵器,并带有 32kB、64kB、512 kB 的嵌入的高速Flash 存储器。128 位宽度的存储器接口和独特的加速结构使 32 位代码能够在最大时钟速度下运行。对代码规模有严格操纵的应用可利用 16 位 Thumb模式将代码规模降低超过 30%,而性能的损失却很小。较小的封装和极低的功耗使 LPC2131/2132/2138 可理想地用于小型系统中,如访问操纵和 POS 机。宽范围的串行通信接口和片内 8/16/32kB 的 SRAM 使 LPC2131/2132/2138 超级适用于通信关、协议转换器、软 modem 、声音分辨和低端成像,为它们提供庞大的缓冲区空间和壮大的处置功能。多个 32 位按时器、1 个或 2 个 10 位 8 路 ADC 、10 位 DAC 、PWM 通道和 47 个 GPIO 和多达9 个边沿或电平触发的外部中断使它们专门适用于工业操纵和医疗系统。特性一、小型 LQFP64 封装的 16/32 位 ARM7TDMI-S 微操纵器。二、8/16/32kB 片内静态 RAM 。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2