- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE27
某便携式数字示波器总体方案设计案例
目录
TOC\o1-3\h\u24598某便携式数字示波器总体方案设计案例 1
241791.1便携式数字示波器整体设计方案 1
2731.2便携式数字示波器硬件的选择与论证 2
174841.1.1前级调理电路的论证与选择 2
114631.1.2核心控制模块的论证与选择 2
6371.3系统软件开发环境简介 3
89201.3.1KeilMDK5 3
124201.3.2C语言 3
4351.3.3UCOS-III嵌入式实时操作系统 3
1.1便携式数字示波器整体设计方案
系统框图如下图2-1所示:
图2-1整体设计框图
整个系统分为四大部分,分别是前级调理电路模块、核心控制模块、液晶屏模块、电源模块组成。
对于数字示波器而言,单片机的AD直接对输入信号进行采集是十分危险的行为。因为待测信号存在很强的不确定性,且其电压值可能远远大于单片机引脚的工作电压,导致击穿。因此必须要对待测信号的相位和幅度做出线性处理[8]。其中前级调理电路分为阻容衰减、电平移位、程控增益和低通滤波四个部分。
核心控制模块主要有STM32单片机内部的定时器、A/D采集和DMA构成,作用在于采集信号并进行处理,最终通过FSMC接口驱动液晶屏显示波形。
1.2便携式数字示波器硬件的选择与论证
1.1.1前级调理电路的论证与选择
在使用一款数字示波器对信号检测时,被测信号肯定是不能直接交由ADC来进行采集。初始的被测信号必须要通过前级调理电路来对其相位和幅度等参数进行一定线性处理后方可交由ADC采集。根据本次设计要求,前级信号调理电路作用有很多,一是对信号进行补偿,所以需要选择阻容衰减电路。二需要防止信号出现失真,所以需要选择OPA656集成运放器来完成该功能,该芯片频带宽且增益稳定,十分吻合本次设计需求。三是需要对微弱信号进行程控增益,所以选择了CD4051BC芯片来完成程控增益电路的设计。而信号最后的滤波处理,选取了UAF42滤波模块,该模块可以自主选择低通、高通、带通和带阻的输出方式来供使用者选择,这样被处理的信号即可交由ADC采集。
1.1.2核心控制模块的论证与选择
(1)STM32系列单片机
STM32是当下一款的热门的主流单片机,由意法半导体公司设计与开发。其具有高性能、功耗低、成本低的特点。本次设计选取的STM32F103系列使用ARM公司的CortexM3架构,提供一流的外设来让开发者使用。尽管F1系列存在内存较小,性能较弱的缺点,且外围电路需要自行设计,但是得益于其优秀的性价比和简单上手的难度,非常适合本次设计。
Zynq系列可扩展平台
ZYNQ系列是当下炙手可热的一款可扩展处理平台,由赛灵思公司(Xilinx)推出。可编程逻辑基于赛灵思的FPGA架构来设计,并且板上集合一块ARM核芯片,是一款片上系统(SOC)。FPGA和ARM之间的连线也是在芯片内部完成,做一些嵌入式异构计算的嵌入式系统,不需要再去设计单片机和FPGA之间的数据总线。由于其片上系统的特点,ZYNQ系列平台可拓展性非常强,可以先通过PS端对硬件上进行逻辑设计,再通过PL端的软件设计完成最终产品。
尽管该系列平台性能强大,拓展性强,但是成本较高且设计较为复杂,对于便携式数字示波器来说显得有些性能过剩,得不偿失。同时FPGA可扩展平台虽然方便好用但是不符合前级调理电路的要求。STM32F1系列单片机尽管性能有所欠缺,但是足以胜任本次研究。
1.3系统软件开发环境简介
1.3.1KeilMDK5
在当今所有的嵌入式开发软件中,德国-美国联合的Keil公司下KeilSoftware部门所推出的KeilMDK5绝对是最为热门的一款。该款开发系统使用C/C++作为开发语言,结构性强,灵活度高。Keil提供了不仅包括C语言所应有的编译器与链接器,还具备强大的实时仿真调试功能及库管理功能。最终,将所有功能汇聚在一起并与μVision集成开发环境结合,成为KeilMDK[9]。
KeilMDK5是该公司于2013年推出的最新一款开发系统,它摈弃了传统的将芯片资料嵌入到开发环境的做法,而是直接以资料包的形式安装进开发环境中。这样的好处是有效的节省了存储空间的占用,并给开发者提供了很大的便利性。
同时,ST公司在近些年还推出了STM32CubeMx开发工具,该款开发工具覆盖了STM32全系列芯片,支持MDK、IAR等多款开发环境,主要以HAL库开发为基础。开发者在使用过程中可以进行根据用户需求来进行图形化外设配置,并自动生成C语言项目程序,使用时可以将更多精力放在软件算法的设计上,而
您可能关注的文档
- 2025《40Cr减速器齿轮热处理圆形淬火油槽的计算过程案例分析》400字.docx
- 2025《110KV变电站母线保护设计与整定分析案例》1500字.docx
- 2025《A乳制品公司存货管理问题及应对建议》10000字.docx
- 2025《A银行NC分行大客户发展概况与营销环境分析案例》3300字.docx
- 2025《CIE美妆创新展营销战略设计》16000字.docx
- 2025《H大学附属小学安全意识的现状调查分析案例》6100字.docx
- 2025《K保险公司保险产品营销现状及问题分析案例》3800字.docx
- 2025《RCEP对中日汽车零部件贸易静态经济效应和动态经济效应分析计算案例》3100字.docx
- 2025《SNCR-SCR联合脱硝系统中氨区的设备选型分析案例》1500字.docx
- 2025《SPWM调制策略及PID算法的研究》3200字.docx
- 2025《某采矿企业供电工程中采区电气设备的选择计算分析案例》2500字.docx
- 2025《某地110KV变电所防雷、接地设计案例分析》2700字.docx
- 2025《某地110KV变电所主变压器选择案例分析》3200字.docx
- 2025《某地区泥石流动力学特征参数计算分析案例》4200字.docx
- 2025《某化工厂35KV降压变电站的主变压器10KV线路继电保护设计案例》2300字.docx
- 2025《某秸秆发酵饲料生产设备选择原则及设备选型分析案例》2800字.docx
- 2025《某净水厂接触池计算过程案例分析》810字.docx
- 2025《某科研中心照明配电系统的综合布线系统设计分析案例》3500字.docx
- 2025《某矿井工作面的负荷统计及计算案例分析》1100字.docx
- 2025《某轮式起重机的总体方案设计案例分析》3600字.docx
最近下载
- 汽车槽车装卸站施工方案.docx VIP
- 基于 S7-1200PLC 的电梯控制系统设计.doc VIP
- 03SS703-1_建筑中水处理工程_一__给排水图集高清扫描图集.pdf VIP
- 中医内科名词解释与简答题精编.docx VIP
- 建筑工地安全责任协议范本.docx VIP
- 冶金行业安全管理法规解读.pptx VIP
- 冶金行业安全管理.pptx VIP
- 内蒙古兴安盟乌兰浩特第八中学联盟校2024-2025学年八年级上学期期末考试语文试题.docx VIP
- 红色旅游第一章-红色旅游概况.pptx VIP
- 内蒙古兴安盟乌兰浩特第八中学联盟校2024-2025学年八年级上学期期末考试地理试题(含答案).pdf VIP
原创力文档


文档评论(0)