arm示波器毕业论文.doc

上传人:夏** 文档编号:561125891 上传时间:2023-11-09 格式:DOC 页数:36 大小:518KB
返回 下载 相关 举报
arm示波器毕业论文.doc_第1页
第1页 / 共36页
arm示波器毕业论文.doc_第2页
第2页 / 共36页
arm示波器毕业论文.doc_第3页
第3页 / 共36页
arm示波器毕业论文.doc_第4页
第4页 / 共36页
arm示波器毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《arm示波器毕业论文.doc》由会员分享,可在线阅读,更多相关《arm示波器毕业论文.doc(36页珍藏版)》请在金锄头文库上搜索。

1、arm示波器毕业论文arm示波器毕业论文摘 要本设计对基于ARM(Advanced RISC Machine)的简易示波器的设计过程进行了介绍。主要对系统的硬件设计部分和软件设计部分进行了分析。硬件设计部分首先给出了系统框图,然后对各个组成模块进行了介绍。并给出了各模块所使用的主要元器件。包括电源部分、放大部分、控制部分、键盘功能及芯片的采集和显示部分。软件设计部分编写了使能部分、AD转换、显示部分、数值计算部分。本设计实现了小信号波形的显示,实时采样速率为1M。本设计采用彩色TFT液晶显示。本设计实现了波形峰峰值的瞬时检测和左右移动变换,实现了波形频率的测量。关键词:ARM;示波器;AD转换

2、AbstractThis paper describes the design of the digital oscillograph based on ARM (Advanced RISC Machine)The design of hardware and software is the papers main contents. At first, the hardware design part describes the floor plan of this system. Then, every module is introduced in the paper. The pape

3、r lists the main apparatus that are used in the system. Include power of the most part, and control functions, the keyboard and the collection and display chip Software design part written to be part of ad, convert, that part, the value of this issue. the application of the software is to complete t

4、he program Keil applies to software.Designed to achieve the signal waveforms display, real-time sampling is 1M. The rate is designed to achieve transient waveforms max-max values and move around. The waveform achieves the frequency of the survey.Key words:ARM;The oscillograph;AD conversionarm示波器毕业论文

5、目 录第1章 选题背景11.1课题来源11.2课题目的11.3课题意义11.4应用分析11.5本章小结2第2章 系统总体设计32.1总体框图32.2总体设计分析32.3硬件部分分析42.4软件部分分析62.5本章小结6第3章 硬件结构73.1电源部分设计73.2放大部分设计83.3控制部分设计103.4键盘功能113.5芯片采集及显示部分设计113.6本章小结15第4章 软件分析164.1软件框图分析164.2应用软件174.3AD转换部分信号采集部分174.4调用的按键设计184.5显示部分设计194.6定时器设计204.7本章小结20第5章 系统测试与结果215.1 测试的理论基础215.

6、2 系统测试及分析215.3 测试结果分析225.4 本章小结22结 论23参考文献24致 谢25附 录2632第1章 选题背景1.1 课题来源传统模拟示波器是基于显像管技术的,通过电子枪将电子打向荧光屏而显示波形。对于周期信号来说,传统示波器可以显示出稳定的波形,但对非周期信号或瞬间信号却无能为力。数字示波器由于采样的原因,把有些毛刺过滤掉了,所以不太真实,但它偏数字化,对逻辑电路的测量很好,很容易存储,在电脑上分析数据,本课题基于ARM的数字存储式示波器可以显示瞬时信号和非周期信号。系统衔接时序采样控制、键盘接口、外扩存储器、LCD显示、系统和计算机的通信等各部分工作,以及产生系统各模块正

7、常工作所需要的控制信号。推进本设计产生。1.2 课题目的本课题的目的是能够显示接收到的波形,并且能够测量出峰峰值。波形失真调节使之能够显示出完整的波形,显示出波形的频率和幅度特性,得到波形的峰值和频率。1.3 课题意义本课题实现了瞬时信号的显示,摆脱了传统示波器只能显示周期信号的弊病。基于STM32系列ARM的简易示波器,实时采样速率最大1M,采用彩色TFT液晶显示,需要设计前端放大电路。以16/ 32 位嵌入式处理器和嵌入式操作系统应用于这个时代,嵌入式系统的小体积、高可靠性能够满足便携式虚拟仪器的要求。构建基于嵌入式系统的虚拟存储示波器变得有意义。1.4 应用分析本设计是应用STM32系列

8、芯片完成采样量化、AD转换、 波形分析、波形显示等多项技术。ARM 是面向低价位市场设计的一种RISC 微处理器,其优势是性价比高,适合嵌入式数字示波器的需求。当前采用ARM芯片设计的嵌入式数字示波器主要基于Cortex-M3内核的微控制器STM32F103VE。采用种结构设计的嵌入式数字示波器,由于时钟频率和并行处理能力较低,因此通常用于通道数较少的设计中,无法满足对系统实时性要求较高的多通道嵌入式数字示波器的设计。ARM 是当今嵌入式时代的主流产品, 随着ARM 技术的发展, 嵌入式示波器将成为一种功能越来越强大, 使用也更方便的检测设备。而虚拟仪器的应用又使得示波器克服了传统示波器在价格

9、、功能、灵活性等方面所受到的限制。本课题所设计的基于ARM的示波器已经具有了数据采集、信号调理、传输、存储、分析处理、显示输出等功能。1.5 本章小结本章主要介绍了选择本课题的背景等,应用ARM设计示波器的优势,设计的宗旨和选择方案的基本描述。第2章 系统总体设计2.1 总体框图输入信号放大电路(模拟通道)采样和量化12位ADC单片机LCDARM键盘图2-1 总体框图2.2 总体设计分析本设计接收选择的是小信号,因为小信号比较稳定,能很好的显示波形。本设计如果选择的是DSP,设计中用到芯片就会增多,而且因为DSP造价高于ARM并且小信号的采集如果应用DSP放大芯片有很多限制,不易选取。而应用A

10、RM则减少了这方面的问题。在嵌入式处理器设计领域,RISC1已经成为处理器结构设计的必然选择。嵌入式微处理器嵌入式系统是以应用为中心,以计算机技术为基础,软硬可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。并且该系统是以提高对象体系智能性、控制力和人机交互能力为目的,通过相互作用和内在指标评定的,嵌入到对象体系中的专用计算机系统。而嵌入式微处理器是嵌入式系统的核心部件,是决定嵌入式系统功能强弱的主要因素,也决定了嵌入式系统的应用范围和开发复杂度。小信号在送入示波器的ADC部分电压稍小,量化选择不好选。故应对小信号进行放大,才能送进AD转换电路。经过AD转换电路之后

11、,就是要数据计算和显示芯片进行使能控制,进入开始界面后才能实现示波器的功能。数据计算部分应用比较器对所设预设值跟AD送出值进行比较,高于预设值的时候则计数显示示波器上,并进行前一个数和后一个数进行比较,算出峰峰值。本设计需要解决的问题包括硬件部分和软件部分。硬件部分的设计主要是芯片选择,控件的选择,放大倍数的控制,衰减倍数的选择。软件部分的设计主要是驱动程序的编译,主函数主要功能的实现,按键控制的选择。2.3 硬件部分分析2.2.1 电源部分(1) 输出功率是否满足要求;(2) 输出电压是否稳定;2.2.2 ADC 部分12位ADC是一种逐次逼近型模拟数字转换器。各通道的A/D转换可以单次、连

12、续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。ADC有16个多路通道。可以把转换分成两组:规则的和注入的。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。2.2.3 主控制芯片本设计应用主控制芯片为STM32F103系列,完成采样时钟的控制,判断计数是否完成,完成后送数给LCD显示。本设计应用STM32系列按性能分成两个不同的系列2:STM32F103增强型3系列和STM32F101基本型系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户

13、的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。2.2.4 键盘输入控制本设计应用的是STM32内部的的键盘控制芯片。现在应用键盘的扫描方法主要包括以下几种扫描方式:(1) 逐点扫描法4。逐点扫描的优点是它的编程简单,易于理解,可以作同时按多个键的识别。缺点是它的速度慢,处理程序代码较长。(2) 逐行扫描法。逐行扫描的照逐点扫描要好的多,程序相对简单,速度快,也支持同时多按键处理。一般的扫描键盘多用此法。(3) 全局扫描法。全局扫描

14、只用两次扫描,速度快,易学易用,程序简单,可是它不支持同时多键处理,最佳适用44扫描键盘,可以用在一般的用途。2.2.5 LCD 显示部分LCD驱动程序的安排设置应简单,显示芯片最好相距近些,减少信道噪声引起波形改变。液晶显示屏5的技术参数:(1) 可视面积;液晶显示器所标示的尺寸就是实际可以使用的屏幕范围一致。(2) 可视角度;液晶显示器的可视角度左右对称,而上下则不一定对称。一般来说,上下角度要小于或等于左右角度。(3) 点距;14英寸LCD的可视面积为285.7mm214.3mm,它的最大分辨率为1024768,那么点距就等于:可视宽度/水平像素(或者可视高度/垂直像素),即285.7m

15、m/1024=0.279mm(或者是214.3mm/768=0.279mm)。(4) 色彩度;任何一种色彩都是由红、绿、蓝三种基本色组成的。LCD面板上是由1024768个像素点组成显像的,每个独立的像素色彩是由红、绿、蓝(R、G、B)三种基本色来控制。大部分的液晶显示器,每个基本色(R、G、B)达到6位,即64种表现度,那么每个独立的像素就有646464=262144种色彩。也有FRC(Frame Rate Control)技术以仿真的方式来表现出全彩的画面,也就是每个基本色(R、G、B)能达到8位,即256种表现度,那么每个独立的像素就有高达256256256=16777216种色彩了。(5) 对比值;对比值是定义最大亮度值(全白)除以最小亮度值(全黑)的比值。(6) 亮度值;液晶显示器的最大亮度,通常由冷阴极射线管(背光源)来决定,亮度值一般都在200250 cd/m2间。(7) 响应时间;响应时间是指液晶显示器各像素点对输入信号反应的速度,此值当然是越小越好。响应时间太长,就有可能使液晶显示器在显示动态图像时,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号