嵌入式系统实习报告4篇.docx
- 文档编号:25148412
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:11
- 大小:23.36KB
嵌入式系统实习报告4篇.docx
《嵌入式系统实习报告4篇.docx》由会员分享,可在线阅读,更多相关《嵌入式系统实习报告4篇.docx(11页珍藏版)》请在冰豆网上搜索。
嵌入式系统实习报告4篇
嵌入式系统实习报告4篇
嵌入式系统实习报告4篇
嵌入式系统实习报告篇1
此次设计我们采用以0为微控制器,并通过硬件和软件两方面设计,结合6位LED数码管,放大整形电路,来实现频率计在嵌入式系统中的开发与应用。
本次课程设计其主要目的是通过这学期所学的ARM知识,来实现频率计的功能,本次设计我们利用了定时计数器的功能,对输入的信号进行实时的、高精度的频率测量,并通过6位LED数码显示管显示测量结果。
论文中阐述了相关的硬件原理与应用方案,并在此基础上叙述了软件设计最终结合硬件和软件完成了本次设计。
关键词:
0、频率计、LED数码显示管
1绪论
频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。
它是一种用十进制数字显示被测信号频率的数字测量仪器。
它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。
在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。
本频率计将采用定时、计数的方法测量频率。
测量范围在9kHz以下的方波,时基宽度为1us,10us,100us,1ms。
用ARM芯片实现自动测量功能。
基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。
它以测量周期的方法对方波的频率进行自动的测量。
1.1本次设计任务
一.设计题目:
ARM为内核的频率计
二.主要功能:
用ARM的定时器/计数器的定时和计数功能,外部扩展6位数码管,要
求累计每秒进入ARM的外部脉冲个数,用LED数码管显示出来,或是
用上位机显示。
三.设计要求:
用protel画出最小系统和外围扩展电路。
显示部分可用LED数码管或是
上位机显示。
要求小组成员分工明确。
1.2设计基本原理
所谓频率,就是周期性信号在单位时间(1s)内变化的次数,若在一定时间间隔T内测得这个周期性信号的重复变化次数为N,则其频率可表示为
被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被测信号的频率相同。
当1s信号来到时,被测脉冲信号进入芯片相关的,计数器开始计数,直到1s信号结束时,停止计数。
若在1s时间内计数器计得的脉冲数为N,则被测信号频率f某?
Nhz。
2设计理念及设备
2.1设计理念
说到用单片机设计[2]的频率计,这里说一下单片频率计D。
单片频率计D是美国Intersil公司首先研制的专用测频大规模集成芯片。
它是标准的28引脚的双列直插式集成电路,采用单一的+5V稳压电源工作。
它内含高频振荡器、10进制计数器、7段译码器、位多路复用器、能够直接驱动LED显示器的8段段码驱动器、8位位码驱动器。
其基本的测频范围为DC至10MHz,若加预置的分频电路,则上限频率可达40MHz或100MHz,单片频率计D只要加上晶振、量程选择、LED显示器等少数器件即可构成一个DC至40MHz的微型频率计,可用于频率测量、机械转速测量等方面的应用。
还有,是英国研制的一款微波频率计,该频率计可以测量频率高达26GHz的信号,而价格才只有几万元,可谓是物美价廉。
虽然是一个低价格的微波频率计,但它能在四个波段有很好的灵敏度测量40Hz到20GHz的频率。
也可以用它来测量高达26GHz的频率,只是灵敏度稍稍低了一些。
日常工作中,用它来测量
VF/VHF/UHF频段的频率,也十分方便和准确。
使用一个12位数字的LCD液晶显示屏来显示所测得的频率、闸口时间(分辨率相关)、菜单功能以及频率表的测量结果。
所有这些数值都是同时显示在一个屏幕上的。
的机箱采用高标准的铝质材料制成,各模块安装在下方有钢板支承的母板上。
模块相对独立,维修方便,主要通过更换模块进行。
我国利用相检宽带测频技术设计的高精度频率计也非常具有突破性和实用性。
该项新技术及仪器是针对已有测频技术的特点及存在问题,推出完全新颖的检测精度高、便于实施且设备构成又比较经济的一种新技术及仪器。
2.2设计所用设备和器材
(1)电源模块
(2)放大整形电路(三极管9014和74LS00)
(3)ARM开发板
(4)LED数码显示管
3硬件设计方案
3.1设计系统原理框图及介绍
图1原理框图
由上图知,一个被测信号经过放大整形再进入ARM开发板,然后经过1S的定时捕获得出频率值,再经由6位LED数码显示管显示出数值。
3.2电源
电源模块——参考电压源为系统芯片如A/D、D/A转换IC或外设提供参考电压,电路如图2。
嵌入式系统实习报告篇2
通过嵌入式控制系统的实习,使我们了解并掌握根据嵌入式控制系统项目要求,如何设计符合控制逻辑的原理图,复合原理图及电子电气EMC的PCB图,学习电子元器件的焊接,PCB板的调试等,最终掌握嵌入式控制系统的设计及工艺等。
一、设计实习任务
1.焊接ARM7()最小系统PCB。
要求仔细认真焊接,并调试使其能正常工作(提供最简易测试程序)。
2.设计数码管动态扫描显示电路,三个按键的键盘电路,模拟电压取样电路等。
要求原理图设计合理,要求有与最小系统板的接口,正确焊接,调试后能正常工作。
3.控制软件设计
在嵌入式控制系统的设计中,系统控制软件的设计是一项非常重要且艰巨的工作,系统能否正常可靠的工作,成败在此一举。
因此要求同学们认真仔细的设计、调试控制软件。
要求软件语句精炼,整体健壮,有一定的抗干扰能力。
二、数码管动态扫描显示电路控制软件设计
要求显示电路能正常显示数据,数码管无闪烁,明亮,可随时刷新显示的数据,参考流程图见图1。
图1
三.键盘识别软件设计
嵌入式控制系统一般的是配备简易键盘,即根据需要设3~4按键基本能满足使用要求,因此键盘控制软件也是必须的,参考下图
四、ADC控制软件设计
五、电路与程序
六、程序源代码
#include".h"图3
typedefunsignedintU32;//无符号32位整型变量
typedefunsignedcharU8;//无符号8位整型变量
//typedefsignedcharint8;//有符号8位整型变量
typedefunsignedshortU16;//有符号8位整型变量
#defineFpclk
#defineDIS_10某06//个位选通
#defineDIS_20某05//十位选通
#defineDIS_30某03//百位选通
#defineKEY10某04//+
#defineKEY20某02//-
#defineKEY30某01//ok
U16cunt;
U16data_dis,data_set;
U8dis3=10,dis2=10,dis1=10;
U8flag_dis,dis_n;
U8timeout;
constU8led_seg[]={0某3f,0某06,0某5b,0某4f,0某66,0某6d,0某7d,0某07,0某7f,0某6f,0某ff,0某00};//段吗:
0,1,2,3,4,5,6,7,8,9all_l关显void__irqTimer0_ISR(void);
voidcpu_init(void)
{
=0某00;
IO0DIR=0某3FF;//显示分配在P000~P010,段码P000~P007,位码P008~P010//健P016~P018
//定时器0
T0TC=0;
T0PR=0;
T0MCR=0某03;
T0MR0=Fpclk/1000;//定时1mS
T0TCR=0某01;
VICIntSelect=VICIntSelect&(~(1
VICVectCntl0=0某20|4;
VICVectAddr0=(U32)Timer0_ISR;
VICIntEnable=(1
}
voidupdata(void)
{
U16temp;
//u8temp1,temp2,temp3;
//WDT_CONTR=0某3c;
if(data_dis
{
dis3=temp/100;//百位
temp=temp%100;
dis2=temp/10;//十位
dis1=temp%10;//个位}
}
//======================================//Timer0_ISR
//======================================void__irqTimer0_ISR(void)
{
cunt++;if(cunt%10==0)flag_dis=1;if(timeout>0)timeout--;
}
//======================================//display共阳极动态扫描显示
//======================================display()
{
//WDT_CONTR=0某3c;
dis_n++;
switch(dis_n)
{
case1:
IO0PIN=led_seg[dis1]|DIS_1
case2:
IO0PIN=led_seg[dis2]|DIS_2
case3:
IO0PIN=led_seg[dis2]|DIS_3
}
if(dis_n>=3)
dis_n=0;
}
//=========================
//key_do
//按键接于P0.16~18
//=========================
voidkey_do(void)
{
U8key,key_d;
嵌入式系统实习报告篇3
ARM嵌入式系统综合设计
一、实习时间和地点安排
1、实习时间:
2022年12月03日——2022年12月14日,共两周的时间。
2、每天的实习时间安排:
上午:
8:
30——11:
30
下午:
13:
30——15:
30
3、实习地点:
校内。
二、实习目的
1、掌握电子元器件的焊接原理和方法。
2、掌握ARM7控制程序的编写方法。
3、掌握调试软件和硬件的方法。
三、实习内容与要求
1、根据设计要求焊接好电路板并测试焊接无误。
2、绘制流程图并编写程序。
3、编译通过后,将程序下载到进行调试。
4、调试成功后编写实习报告。
四、芯片介绍
最小系统图及其介绍
概述
是基于一个支持实时仿真和嵌入式跟踪的32/16位I-STMCPU的微控制器,并带有32kB、64kB、512kB的嵌入的高速
Flash存储器。
128位宽度的存储器接口和独特的加速结构使32位代码能够
在最大时钟速率下运行。
对代码规模有严格控制的应用可使用16位Thumb?
模式将代码规模降低超过30%,而性能的损失却很小。
较小的封装和极低的功耗使/2132/2138可理想地用于小型系统中,如访问控制和POS机。
宽范围的串行通信接口和片内8/16/32kB的SRAM使/2132/2138非常适用于通信网关、协议转换器、软modem、声音
辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。
多个32位定时器、1个或2个10位8路ADC、10位DAC、PWM通道和47个GPIO以及多达9个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。
特性
1、小型LQFP64封装的16/32位I-S微控制器。
2、8/16/32kB片内静态RAM。
3、片内Boot装载软件实现在系统/在应用中编程(ISP/IAP)。
扇区擦除
或整片擦除的时间为400ms,1ms可编程256字节。
4、EmbeddedICE?
RT和嵌入式跟踪接口可实时调试(利用片内RealMonitor
软件)和高速跟踪执行代码。
5、1个(/2132)或2个()8路10位A/D转换器共包含16个模拟输入,每个通道的转换时间低至2.44us。
6、1个10位D/A转换器,可提供不同的模拟输出(/2138)。
7、2个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~30MHz。
15、2个低功耗模式:
空闲和掉电。
16、可通过个别使能/禁止外部功能和降低外部时钟来优化功耗。
17、通过外部中断将处理器从掉电模式中唤醒。
18、单个电源供电,含有上电复位(POR)和掉电检测(BOD)电路:
-CPU
操作电压范围:
3.0~3.6V(3.3V+/-10%),I/O口可承受5V的最大电压。
结构概述
包含一个支持仿真的I-SCPU、与片内存储器控制器接口
的ARM7局部总线、与中断控制器接口的AMBA高性能总线(AHB)和连接片内外设功能的VLSI外设总线(VPB,ARMAMBA总线的兼容超集)。
/2132/2138将I-S配置为小端(little-endian)字节顺序。
AHB外设分配了2M字节的地址范围,它位于4G字节ARM存储器空间的最顶端。
每个AHB外设都分配了16k字节的地址空间。
/2132/2138的外设功能(中断控制器除外)都连接到VPB总线。
AHB到VPB的桥将VPB总线与AHB总线相连。
VPB外设也分配了2M字节的地址范围,从3.5GB地址点开始。
每个VPB外设在VPB地址空间内都分配了16k字节地址空间。
片内外设与器件管脚的连接由管脚连接模块控制。
该模块必须由软件进行控制以符合外设功能与管脚在特定应用中的需求。
I-S处理器
I-S是通用的32位微处理器,它具有高性能和低功耗的特性。
ARM结构是基于精简指令集计算机(RISC)原理而设计的.。
指令集和相关的译码机制比复杂指令集计算机要简单得多。
这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。
由于使用了流水线技术,处理和存储系统的所有部分都可连续工作。
通常在执行一条指令的同时对下,一条指令进行译码,并将第三条指令从存储器中取出。
I-S处理器使用了一个被称为THUMB的独特结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应用。
在THUMB后面一个关键的概念是“超精简指令集”。
基本上,I-S处理器具有两个指令集:
标准32位ARM指令集、16位THUMB指令集
THUMB指令集的16位指令长度使其可以达到标准ARM代码两倍的密度,却仍然保持ARM的大多数性能上的优势,这些优势是使用16位寄存器的16位处理器所不具备的。
因为THUMB代码和ARM代码一样,在相同的32位寄存器上进行操作。
THUMB代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。
片内FLASH程序存储器
/2132/2138分别含有32kB、64kB和512kB的FLASH存储器系统。
该存储器可用作代码和数据的存储。
对FLASH存储器的编程可通过几种方法来实现:
通过内置的串行JTAG接口,通过在系统编程(ISP)和UART0,或通过在应用编程(IAP)。
使用在应用编程的应用程序也可以在应用程序运行时对FLAH进行擦除和/或编程,这样就为数据存储和现场固件的升级都带来了极大的灵活性。
如果/2132/2138使用了片内引导装载程序(bootloader),32/64/512kB的Flash存储器就可用来存放用户代码。
/2132/2138的Flash存储器至少可擦除/编程10,000次,保存数据的时间长达10年。
片内静态RAM
片内静态RAM(SRAM)可用作代码和/或数据的存储,支持8位、16位和32位的访问。
/2132/2138含有8/16/32kB的静态RAM。
/2132/2138SRAM是一个字节寻址的存储器。
对存储器进行字和半字访问时将忽略地址对准,访问被寻址的自然对准值(因此,对存储器进行字访问时将忽略地址位0和1,半字访问时将忽略地址位0)。
因此,有效的读写操作要求半字数据访问的地址线0为0(地址以0、2、4、6、8、A、C和E结尾),字数据访问的地址线0和1都为0(地址以0、4、8和C结尾)。
该原则同样用于片外和片内存储器。
SRAM控制器包含一个回写缓冲区,它用于防止CPU在连续的写操作时停止运行。
回写缓冲区总是保存着软件发送到SRAM
的最后一个字节。
该数据只有在软件请求下一次写操作时才写入SRAM(数据只有在软件执行另外一次写操作时被写入SRAM)。
如果发生芯片复位,实际的SRAM内容将不会反映最近一次的写请求(即:
在一次“热”芯片复位后,SRAM不会反映最后一次写入的内容)。
任何在复位后检查SRAM内容的程序都必须注意这一点。
通过对一个单元执行两次相同的写操作可保证复位后数据的写入。
或者,也可通过在进入空闲或掉电模式前执行虚写(dummywrite)操作来保证最后的数据在复位后被真正写入到SRAM。
管脚分布
五、硬件原理图
其中K1-K6为六个按键,分别对应清零键、减号键、第二个数字键、等号键、加号键和第一个数字键,接到I/O口的P0.08-P0.13脚。
P0.00-P0.07号脚接段码,分别是G、F、E、D、C、B、A、DP。
三个数码管的位选通端接到P0.28-P0.30三个管脚上,用于选通数码管。
应用电路介绍
ULN20某某、是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。
ULN20某某A电路是美国Te某asInstruments公司和Sprague公司开发的高压大电流达林顿晶体管阵列电路,文中介绍了它的电路构成、特征参数及典型应用。
功率电子电路大多要求具有大电流输出能力,以便于驱动各种类型的负载。
功率驱动电路是功率电子设备输出电路的一个重要组成部分。
在大型仪器仪表系统中,经常要用到伺服电机、步进电机、各种电磁阀、泵等驱动电压高且功率较大的器件。
ULN20某某、高压大电流达林顿晶体管阵列系列产品就属于这类可控大功率器件,由于这类器件功能强、应用范围语广。
因此,许多公司都生产高压大电流达林顿晶体管阵列产品,从而形成了各种系列产品,ULN20某某、系列就是美国Te某asInstruments公司、美国Sprague公司开发的高压大电流达林顿晶体管阵列产品。
它们的系列型号分类如表1所列,生产20某某、2800高压大电流达林顿晶体管阵列系列产品的公司与型号对照表如表2所列。
在上述系列产品中,ULN20某某系列能够同时驱动7组高压大电流负载,系列则能够同时驱动8组高压大电流负载。
美国Te某asInstruments公司、美国Sprague公司生产的ULN20某某A由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。
以下介绍该电路的构成、性能特征、电参数以及典型应用。
20某某、2800高压大电流达林顿晶体管阵列系列中的其它产品的性能特性与应用可参考ULN20某某A。
本设计的驱动电路如图所示:
在本实习中的应用
嵌入式系统实习报告篇4
蓝牙技术概述
蓝牙(Bluetooth)是目前比较流行的一种短距离无线通讯技术,其主要目的就是要在全世界范围内建立一个短距离的无线通信标准。
设计者的初衷是用隐形的连接线代替线缆。
它取代目前多种电缆连接方案,通过统一的短程无线链路,在各信息设备之间可以穿过墙壁或公文包,实现方便快捷、灵活安全、低成本小功耗的话音和数据通信。
“蓝牙”技术的目的是使特定的移动电话、便携式电脑以及各种便携式通信设备的主机之间在近距离内实现无缝的资源共享。
一、实践目的
了解处理器的发展
掌握WinCE嵌入式系统开发方法和开发流程。
掌握WinCE嵌入式C#编程方法。
掌握WinCE嵌入式网络通信技术。
掌握Bluetooth编码技术
二、实践要求
1.了解WinCE操作系统的裁剪及定制;
2.设计蓝牙广播系统(包括服务器端和客户端);
3.设计蓝牙文件传输系统(包括服务器端和客户端);
4.应用程序安装和部署。
三、实践内容
(1)了解Wince平台
了解处理器的发展,什么是嵌入系统,嵌入式系统的应用,以及窗体与控件的概念,掌握WinCE嵌入式C#编程方法,对实验平台有一定的认识,更进一步的认识蓝牙。
了解编写应用程序的流程,理解了Windows窗体,学会了使用基本控件如标签、文本、按钮、列表框和组合框,掌握窗体的常用属性和方法。
(2)蓝牙搜索、浏览与发送,蓝牙设备列表,配对设备清空,删除。
四、原理介绍
1.嵌入式系统:
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
一般由硬件设备、嵌入式操作系统、嵌入式应用软件组成。
具有专用性、高效简洁性、高可靠和低能耗性、自身特殊性的特点。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 实习 报告