没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32的简易数字电压表.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 140 浏览量
2023-03-21
21:56:38
上传
评论
收藏 241KB DOC 举报
温馨提示
试读
18页
基于STM32的简易数字电压表.doc
资源推荐
资源详情
资源评论
目录
1. 设计内容及要求.......................................................................................................1
1.1. 设计内容........................................................................................................1
1.2. 设计要求........................................................................................................1
2. 概要设计...................................................................................................................2
2.1. 硬件电路........................................................................................................2
2.2. 实验板中的连线图........................................................................................2
2.3. STM32 介绍....................................................................................................3
2.4. 主要函数说明................................................................................................8
3. 设计过程或程序代码.............................................................................................10
3.1. 设计过程......................................................................................................10
3.2. 程序代码......................................................................................................12
4. 设计结果与分析.....................................................................................................16
参考文献......................................................................................................................17
1. 设计内容及要求
1.1. 设计内容
本文以 ARM 系列的 STM32 芯片为核心设计了一个简易数字电压表。简易数
字电压表采用模数转换思想来实现,通过硬件电路和软件程序相结合,可输出自定
义测量电压,通过调节模数转换电位器使在一定范围内可任意改变。输出的电压
格式和精度的改变通过软件控制,输出电压的大小的改变通过硬件实现。介绍了
的生成原理、硬件电路和软件部分的设计原理。该简易数字电压表具有体积小、
价格低、性能稳定、功能齐全的优点。
1、将一模拟电压信号输入到 A/D 转换器的任一通道。
2、A/D 转换器将输入的模拟电压值转换成数字量。
3、根据学习开发板所用 A/D 转换器的类型,将转换成的数字量通过一定的算法
转换成相应的电压值。
4、将转换成电压值通过学习开发板上的 LCD 显示屏进行显示,要求显示一位
小数。
1.2. 设计要求
利用 STM32F103 内部 A/D 及 2.8 寸 TFT 液晶屏,设计完成一个数字电压表。
要求:数字电压表可测量 0-5V 输入电压,电压值通过液晶屏显示。
工作原理及设计思路:简易数字电压表的设计由 A/D 转换.数据处理及显示控制
等组成。利用 STM32F103 内部 A/D 转换器将模 拟电压 转换成 数字量 ,经
STM32F103 计算将数字量转换成对应的电压值,并通过液晶屏输出。
数字电压表的基本组成部分是 A/D 变换器+电子计数器。通常,被测直流电压
经 A/D 转换器变为与之成正比的闸门时间,在此闸门时间内计数,用数字显示
被测电压值。可见 A/D 变换器是 DVM 的核心部件。本课设上采用的是单片 A/D
转换器(含模拟电路与数字电路)集成在一片芯片上,配以 LCD 或 LED 数字器
件后能显示 A/D 转换结果的集成电路。它们均属于大规模的集成电路,能以最
简的方式构成 DVM。在此采用 ICL7106A/D 转换器。但由于 STM32F103 内部集
成了 A/D 转换器,所以不需要外围的 A/D 转换器,这就体现了 STM32 得集成特
性。
2. 概要设计
2.1. 硬件电路
设计的核心 STM32 嵌入式处理器的硬件电路如图 1 所示
图 1 STM32 嵌入式处理器的硬件电路
2.2. 实验板中的连线图
连线图如图 2 所示。
图 2 硬件连接图。
2.3. STM32 介绍
STM32F103xx 增强型系列使用高性能的 ARM Cortex-M3 32 位的 RISC 内核,
工作频率为 72MHz,内置高速存储器(高达 128K 字节的闪存和 20K 字节的
SRAM),丰富的增强 I/O 端口和联接到两条 APB 总线的外设。所有型号的器件
都包含 2 个 12 位的 ADC、3 个通用 16 位定时器和一个 PWM 定时器,还包含标
准和先进的通信接口:多达 2 个 I2C 和 SPI、3 个 USART、一个 USB 和一个 CAN。
STM32F103xx 增强型系列工作于-40°C 至+105°C 的温度范围,供电电压 2.0V
至 3.6V,一系列的省电模式保证低功耗应用的要求。
完整的 STM32F103xx 增强型系列产品包括从 36 脚至 100 脚的五种不同封装
形式;根据不同的封装形式,器件中的外设配置不尽相同。下面给出了该系列产
品中所有外设的基本介绍。这些丰富的外设配置,使得 STM32F103xx 增强型微
控制器适合于多种应用场合:
● 电机驱动和应用控制
● 医疗和手持设备
● PC 外设和 GPS 平台
● 工业应用:可编程控制器、变频器、打印机和扫描仪
● 警报系统,视频对讲,和暖气通风空调系统
剩余17页未读,继续阅读
资源评论
oligaga
- 粉丝: 53
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 大数据实战Demo系统-MaxCompute数据仓库数据转换实践(PDF格式).rar
- 六一儿童节代码祝福六一儿童节代码祝福六一儿童节代码祝福.txt
- sql语句sql语句sql语句sql语句.txt
- ubuntu20.04安装教程ubuntu20.04安装教程.txt
- imgcache.0
- 高分项目基于faster-rcnn知识蒸馏的目标检测模型增量深度学习方法源码.zip
- 基于python和图数据库neo4j构建电影应用(高分毕设项目)
- 基于yolov5+SAHI模块完成超分辨率以及小目标检测演示源码+运行说明.zip
- 基于Vue+SpringBoot+Neo4j知识图谱入门项目-寻医问药知识图谱
- fdm.dmg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功