在人们素养不断提高的今天,我们都不可避免地要接触到报道,报道具有描述性语言的特点。 您还在为写报告而不知所措吗? 以下是小编为您搜集的4篇嵌入式系统实习报告。 欢迎您分享它们。
嵌入式系统实习报告1
本设计采用LM3S2100作为单片机,进行硬件和软件设计,结合6位LED数码管和放大整形电路,实现频率计在嵌入式系统中的开发和应用。
本次课程设计的主要目的是利用这学期学到的ARM知识来实现频率计的功能。 在本设计中,我们利用定时计数器的功能对输入信号进行实时、高精度的频率测量,并通过6位LED数码管显示测量结果。 论文阐述了相关的硬件原理和应用方案,并在此基础上描述了软件设计,最终通过软硬件结合完成了设计。
关键词:LM3S2100、频率计、LED数码管
1 简介
频率计是计算机、通讯设备、音视频等科研和生产领域不可缺少的测量仪器,它是一种用十进制数字显示被测信号频率的数字测量仪器。 其基本功能是测量正弦信号、方波信号等单位时间内变化的物理量。 在模拟和数字电路的设计、安装和调试过程中,经常使用频率计,因为它采用十进制显示,测量快速、精度高、显示直观。
该频率计将采用计时和计数的方法来测量频率。 测量范围为9kHz以下方波,时基宽度为1us、10us、100us、1ms。 采用ARM芯片实现自动测量功能。
基本设计原理是一种用十进制数字直接显示被测信号频率的测量装置。 它通过测量周期自动测量方波的频率。
1.1 本次设计任务
1.设计主题:ARM是核心频率计
2、主要功能:利用ARM的定时器/计数器的定时、计数功能,外扩6位数码管。
求出每秒进入ARM的外部脉冲累计数并用LED数码管显示,或者
使用上位机进行显示。
3、设计要求:用protel画出最小系统及外围扩展电路。显示部分可以是LED数码管或
主机显示。 要求团队成员有明确的分工。
1.2 设计基本原则
所谓频率就是单位时间(1s)内周期信号变化的次数。 如果在一定时间间隔T内测量到的这个周期信号的重复变化次数为N,那么它的频率可以表示为
被测信号经放大整形电路变换为计数器所需的脉冲信号,其频率与被测信号的频率相同。 当1s信号到来时,被测脉冲信号进入芯片,计数器开始计数,当1s信号结束时停止计数。 若计数器在1s内计数的脉冲数为N,则被测信号的频率为fX≤Nhz。
2 设计理念及设备
2.1 设计理念
说到使用微控制器设计的频率计[2],我们来谈谈单片频率计ICM7216D。 单片频率计ICM7216D是美国Intersil公司首先开发的一款专用频率测量大规模集成芯片。 它是一个标准的 28 引脚双列直插式集成电路,采用单 +5V 稳压电源供电。 它包含高频振荡器、十进制计数器、7段译码器、位多路复用器、8段码驱动器和8位位码驱动器,可直接驱动LED显示屏。 其基本频率测量范围为DC至10MHz。 如果加上预设分频电路,上限频率可以达到40MHz或100MHz。 单片频率计ICM7216D只需添加晶振、量程选择、LED显示等少量元件即可。 DC至40MHz微型频率计,可用于频率测量、机械速度测量等应用。 另外,PTS2600是英国开发的微波频率计。 这款频率计可以测量频率高达26GHz的信号,价格也只有几万元,可以说是物美价廉。 虽然PTS2600是一款低价微波频率计,但它可以测量40Hz至20GHz的频率,在四个频段都具有良好的灵敏度。 它还可以用来测量高达26GHz的频率,虽然灵敏度稍低。在日常工作中,用它来测量
VF/VHF/UHF频段的频率也非常方便和准确。 PTS2600 使用 12 位 LCD 显示屏来显示测量的频率、选通时间(取决于分辨率)、菜单功能和频率计测量结果。 所有这些值同时显示在一个屏幕上。 PTS2600的机箱采用高标准铝材料制成,各个模块安装在下面由钢板支撑的主板上。 模块相对独立,维护方便,主要是通过更换模块来实现。 我国采用相位检测宽带测频技术设计的高精度频率计也非常具有突破性和实用性。 该新技术和仪器是针对现有频率测量技术的特点和存在问题,是一种全新的检测精度高、易于实施、设备配置相对经济的新技术和仪器。
2.2 设计设备及使用设备
(1)电源模块
(2)放大整形电路(晶体管9014和74LS00)
(3)ARM开发板LPC2131
(4)LED数码管
3 硬件设计方案
3.1 设计系统原理框图及简介
图1 示意图
从上图可以看出,测量信号在进入ARM开发板之前经过放大整形,然后通过1S定时捕捉得到频率值,然后通过6位LED数码管显示该值。
3.2 电源
电源模块——参考电压源为A/D、D/A转换IC等系统芯片或外设提供参考电压。 电路如图2所示。
嵌入式系统实习报告第 2 部分
ARM嵌入式系统综合设计
一、实习时间、地点安排
1、实习时间:20xx年12月3日——20xx年12月14日,共两周。
2、每日实习时间安排:
上午:8:30-11:30
下午:13:30-15:30
3、实习地点:校内。
二、实习目的
1、掌握电子元件的焊接原理和方法。
2、掌握ARM7 LPC2132控制程序的编写方法。
3、掌握软硬件调试方法。
三、实习内容及要求
1、按照设计要求焊接电路板,并测试焊接是否正确。
2.绘制流程图并编写程序。
3、编译通过后,将程序下载到LPC2132进行调试。
4、调试成功后准备实习报告。
4、LPC2132芯片简介
LPC2132最小系统框图及其介绍
概述
LPC2132是一款基于32/16位ARM7TDMI-STM CPU的微控制器,支持实时仿真和嵌入式跟踪,具有32kB、64kB和512kB嵌入式高速
闪存。 128 位宽内存接口和独特的加速架构支持 32 位代码
以最大时钟速率运行。 代码大小限制严格的应用程序可以使用16位Thumb吗?
模式将代码大小减少了 30% 以上,同时性能损失最小。
较小的封装和极低的功耗使LPC2131/2132/2138非常适合用于门禁和POS机等小型系统。广泛的串行通信接口和片上8/16/32kB SRAM使LPC2131/ 2132/2138非常适合通信网关、协议转换器、软调制解调器和语音
辨别力和低端成像,赋予它们巨大的缓冲空间和强大的处理能力。 多个 32 位定时器、1 或 2 个 10 位 8 路 ADC、10 位 DAC、PWM 通道和 47 个 GPIO 以及多达 9 个边沿或电平触发的外部中断,使其特别适合工业控制和医疗应用系统。
特征
1. 采用 LQFP64 封装的小型 16/32 位 ARM7TDMI-S 微控制器。
2. 8/16/32kB 片上静态 RAM。
3.片上Boot加载软件实现在系统/在应用编程(ISP/IAP).扇区擦除
或者说整个芯片擦除时间为400ms,1ms就可以编程256个字节。
4.EmbeddedICE?RT和嵌入式跟踪接口可实时调试(使用片上RealMonitor
软件)并高速跟踪执行代码。
5. 1个(LPC2132/2132)或2个(LPC2138)8通道10位A/D转换器共包含16个模拟输入,每个通道的转换时间低至2.44us。
6. 一个10位D/A转换器,可以提供不同的模拟输出(LPC2132/2138)。
7. 两个32位定时器/计数器(具有4个捕获和4个比较通道)、PWM单元(6个输出)和看门狗。
8、实时时钟具有独立的电源和时钟源,大大降低了省电模式下的功耗。
9. 多种串行接口,包括2个16C550工业标准UART、2个高速I2C接口(400kbit/s)、SPITM和SSP(带缓冲功能,可变数据长度)。
10.矢量中断控制器。 可配置的优先级和向量地址。
11. 多达47个5V通用I/O端口(LQFP64封装)。
12. 9 个边沿或电平触发的外部中断引脚。
13、通过片内PLL可实现最高60MHz的CPU工作频率,PLL稳定时间为100us。
14. 片内晶振频率范围:1~30 MHz。
15. 2 种低功耗模式:空闲和断电。
16. 可以通过单独启用/禁用外部功能和减少外部时钟来优化功耗。
17. 通过外部中断将处理器从掉电模式唤醒。
18、单电源供电,包括上电复位(POR)和断电检测(BOD)电路:-CPU
工作电压范围:3.0~3.6 V(3.3 V+/- 10%),I/O端口最高可承受5V电压。
结构概览
LPC2132 包含一个 ARM7TDMI-S CPU,支持仿真并与片上内存控制器连接
ARM7本地总线、与中断控制器接口的AMBA高性能总线(AHB)以及连接片内和片上外设功能的VLSI外设总线(VPB,ARM AMBA总线的兼容超集)。
LPC2131/2132/2138 将 ARM7TDMI-S 配置为小端字节顺序。 AHB外设分配了2M字节的地址范围,位于4G字节ARM内存空间的顶部。 每个 AHB 外设都分配有 16k 字节的地址空间。 LPC2131/2132/2138的外设功能(中断控制器除外)连接到VPB总线。 AHB 至 VPB 桥将 VPB 总线连接到 AHB 总线。 VPB 外设还分配了一个 2M 字节的地址范围,从 3.5GB 地址点开始。 每个 VPB 外设在 VPB 地址空间内分配了 16k 字节的地址空间。
片上外设与器件引脚之间的连接由引脚连接模块控制。 该模块必须由软件控制,以匹配特定应用所需的外围功能和引脚。
ARM7TDMI-S处理器
ARM7TDMI-S是一款高性能、低功耗的通用32位微处理器。 ARM 架构是基于精简指令集计算机 (RISC) 原理设计的。 指令集和相关解码机制比复杂指令集计算机简单得多。 这允许使用小型、廉价的处理器内核来实现高指令吞吐量和实时中断响应。
由于采用了管道技术,处理和存储系统的所有部分都可以连续工作。 通常,在执行一条指令的同时解码下一条指令并从存储器中取出第三条指令。
ARM7TDMI-S处理器采用了一种称为THUMB的独特结构策略,非常适合有内存限制的应用程序或需要更高代码密度的大批量产品。
THUMB 背后的一个关键概念是“超精简指令集”。基本上,ARM7TDMI-S 处理器有两个指令集:标准 32 位 ARM 指令集和 16 位 THUMB 指令集
THUMB指令集的16位指令长度使其能够实现两倍于标准ARM代码的密度,但仍然保持了ARM的大部分性能优势,这是使用16位寄存器的16位处理器所不具备的。 因为 THUMB 代码与 ARM 代码在相同的 32 位寄存器上运行。 THUMB 代码的大小仅为 ARM 代码的 65%,但其性能相当于连接到 16 位内存系统的同一 ARM 处理器性能的 160%。
片上FLASH程序存储器
LPC2131/2132/2138分别包含32kB、64kB和512kB FLASH存储系统。 该存储器可用于代码和数据存储。 FLASH 存储器的编程可以通过多种方式完成:通过内置串行 JTAG 接口、通过在系统编程 (ISP) 和 UART0、或通过在应用编程 (IAP)。 使用应用内编程的应用程序还可以在应用程序运行时擦除和/或编程 FLAH,为数据存储和现场固件升级提供极大的灵活性。 如果LPC2131/2132/2138使用片上引导加载程序,则可以使用32/64/512kB闪存来存储用户代码。 LPC2131/2132/2138的闪存可擦除/编程至少10,000次,数据保存时间长达10年。 片上静态RAM
片上静态 RAM (SRAM) 可用于代码和/或数据存储,并支持 8 位、16 位和 32 位访问。 LPC2131/2132/2138 包含 8/16/32kB 静态 RAM。 LPC2131/2132/2138 SRAM 是字节可寻址存储器。 对于对存储器的字和半字访问,地址对齐被忽略,并且访问是被寻址的自然对齐值(因此对于对存储器的字访问,地址位0和1被忽略,并且对于半字访问,地址位0被忽略)。 因此,有效的读写操作要求半字数据访问的地址线 0 为 0(以 0、2、4、6、8、A、C 和 E 结尾的地址),并且半字数据访问的地址线 0 和 1 为 0。字数据访问均为 0(地址以 0、4、8 和 C 结尾)。 这一原则同样适用于片外和片内存储器。 SRAM 控制器包含一个回写缓冲区,可防止 CPU 在连续写入操作期间停止运行。 写回缓冲区始终保存软件发送到 SRAM 的内容
最后一个字节。 仅当软件请求下一次写操作时,该数据才会被写入SRAM(仅当软件执行另一次写操作时,该数据才会被写入SRAM)。 如果发生芯片复位,实际的SRAM内容将不会反映最后的写入请求(即,在“热”芯片复位之后,SRAM将不会反映最后写入的内容)。 任何在复位后检查 SRAM 内容的程序都必须意识到这一点。 通过对一个单元执行两次相同的写入操作来保证复位后的数据写入。 或者,您也可以在进入空闲或掉电模式之前执行虚拟写入操作,以确保复位后最后的数据实际写入 SRAM。
LPC2132引脚分布
5、硬件原理图
其中,K1-K6为六个键,分别对应清除键、减号键、第二个数字键、等号键、加号键和第一个数字键。 它们连接到I/O 端口的P0.08-。 P0.13 引脚。 引脚P0.00-P0.07连接段码,分别为G、F、E、D、C、B、A、DP。 三个数码管的位选通端分别连接到P0.28-P0.30三个引脚,用于选通数码管。
ULN2803应用电路介绍
ULN20xx和ULN2800是高压大电流达林顿晶体管阵列产品。 它们具有电流增益高、工作电压高、温度范围宽、负载能力强等特点。 适用于各种需要高速、大功率驱动的系统。 ULN20xxA电路是美国德州仪器公司和Sprague公司开发的高压大电流达林顿晶体管阵列电路。 本文介绍其电路组成、特性参数及典型应用。
大多数电力电子电路需要大电流输出能力,以驱动各种类型的负载。 功率驱动电路是电力电子设备输出电路的重要组成部分。 在大型仪表系统中,经常使用伺服电机、步进电机、各种电磁阀、泵等驱动电压高、功率大的装置。 ULN20xx和ULN2800高压大电流达林顿晶体管阵列系列产品就属于此类可控大功率器件,因为这些器件功能强大,应用范围广泛。 因此,许多公司生产高电压、大电流的达林顿晶体管阵列产品,从而形成各种系列产品。 ULN20xx和ULN2800系列是美国德州仪器公司和美国斯普拉格公司开发的高压大电流达林顿晶体管阵列产品。 其系列型号分类如表1所示。生产20xx和2800高压大电流达林顿晶体管阵列系列产品的公司及型号对照表如表2所示。上述系列产品中,ULN20xx系列可同时驱动7组高压大电流负载,ULN2800系列可同时驱动8组高压大电流负载。 美国德州仪器公司和Sprague公司生产的ULN20xxA由7组达林顿晶体管阵列和相应的电阻网络和钳位二极管网络组成。 具有同时驱动7组负载的能力。 它是一种单片双极型大功率高速集成电路。 下面介绍该电路的组成、性能特点、电气参数和典型应用。 20xx和2800高电压大电流达林顿晶体管阵列系列其他产品的性能特点和应用,请参考ULN20xxA。 本设计的驱动电路如图所示:
申请本次实习
嵌入式系统实习报告第 3 部分
蓝牙技术概述
蓝牙是一种比较流行的短距离无线通信技术。 其主要目的是在全球范围内建立短距离无线通信标准。 设计者的初衷是用隐形连接取代电缆。 它取代了当前的各种电缆连接解决方案。 通过统一的短距离无线链路,可以在各种信息设备之间穿墙或穿公文包,实现方便、快速、灵活、安全、低成本、低功耗的语音和数据通信。 “蓝牙”技术的目的是使特定的移动电话、便携式计算机以及各种便携式通信设备的主机之间能够在短距离内实现无缝资源共享。
1. 实用目的
了解处理器开发
掌握WinCE嵌入式系统开发方法和开发流程。
掌握WinCE嵌入式C#编程方法。
掌握WinCE嵌入式网络通信技术。
掌握蓝牙编码技术
2. 实用要求
1、了解WinCE操作系统的剪裁和定制;
2、设计蓝牙广播系统(包括服务器端和客户端);
3、设计蓝牙文件传输系统(包括服务器端和客户端);
4.应用程序安装和部署。
3、实用内容
(1)了解Wince平台
了解处理器的开发、什么是嵌入式系统、嵌入式系统的应用以及窗体和控件的概念,掌握WinCE嵌入式C#编程方法,对实验平台有一定的了解,进一步了解蓝牙。 了解编写应用程序的流程,了解Windows窗体,学会使用标签、文本、按钮、列表框和组合框等基本控件,掌握窗体的常用属性和方法。
(2)蓝牙搜索、浏览和发送,蓝牙设备列表,配对设备清除和删除。
4、原理介绍
1、嵌入式系统:
嵌入式系统以应用为中心,以计算机技术为基础,软硬件均可定制。 适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的特殊计算机系统。
它一般由硬件设备、嵌入式操作系统、嵌入式应用软件组成。 具有专业化、高效简洁、高可靠性、低能耗等特点,有其自身的特殊性。
【嵌入式系统实习报告】相关文章:
UML在嵌入式系统设计中的应用08-02
基于Geode TMGX108-02的嵌入式系统设计
利用GPRS调制解调器实现嵌入式上网系统08-02
电气系统实习报告01-16
电气系统公司实习报告01-24
电力系统实习报告第三部分11-22
铁路系统工作报告01-21
电信系统工作报告02-27
银行系统工作报告01-12