1 / 244
文档名称:

微生物学实验.pdf.pdf

格式:pdf   页数:244页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

微生物学实验.pdf.pdf

上传人:omfadaz599 2016/7/2 文件大小:0 KB

下载得到文件列表

微生物学实验.pdf.pdf

相关文档

文档介绍

文档介绍:基于 STM32 的数字电压表的设计一、设计目的和作用 1. 培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力, 并获得科学研究的基础训练。 2. AD 转换的基础知识,学****了基于 DMA 专递方式的 ADC 采集软件的编制及控制流程。 3. 通过软硬件设计实现数字电压表的功能。二、设计内容 1、将一模拟电压信号输入到 A/D 转换器的任一通道, 定义为规则组; 测量环境温度( 可用内部温度传感器,也可用外接温度传感器),定义为注入组。 2、 A/D 转换器将输入的模拟电压值转换成数字量。 3、根据学****开发板所用 A/D 转换器的类型, 将转换成的数字量通过一定的算法转换成相应的电压值。 4 、将转换成电压值通过串口 1 显示,要求显示一位小数,并每隔 1S 显示一次温度。三、设计原理 1、 A/D 变换原理◆采样: 间隔一定时间对信号进行采样,用信号序列来代替原来时间上连续的信号。均匀采样: 可完整地恢复原始信号,其中,T为采样时间间隔, fs表示采样频率, fm 表示原始信号最大频率。◆量化: 把采集到的数值送到量化器编码成数字形式,每个样值代表一次采样所获得的信号的瞬时幅度。 A/D 转换器一般为标量均匀量化。(量化还可分为:标量量化、矢量量化) 量化误差(与舍入方式相关): 1LSB 或 1/2LSB ◆编码: A/D 模拟/ 数字转换器一般采用二进制编码, A/D 变换后的结果到此可以表示为一个以 0、1 二进制形式表示的比特流,单位时间内可以传输的二进制比特速率就是 A/D 之后的码速率,数值上等于采样频率与量化比特数值之乘积。二进制编码:量化与字长的关系。 3、 ADC 的 A/D 转换方式在查询方式下,软件可通过读取 ADC 模块转换完毕引脚 EOC 的状态或状态寄存器中的转换完成标志位判断本次 A/D 是否结束; 若结束则从数据总线或数据寄存器中读取 A/D 结果数据。 2、 ADC 模拟/ 数字转换器: STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16位数据寄存器中。 3 、转换特点: STM3 2的 AD C 最大的转换速率为 1Mhz, 也就是转换时间为 1us(LK=14M, 采样周期为 个 ADC 时钟下得到),不能让 ADC 的时钟超过 14M, 否则将导致结果准确度下降。 4、 STM32 将 ADC 的转换分为 2 个通道组: 规则通道组和注入通道组。规则通道相当于运行的程序,而注入通道就相当于中断。在程序正常执行的时候,中断是可以打断程序正常执行的。同这个类似, 注入通道的转换可以打断规则通道的转换,在注入通道被转换完成之后,规则通道才得以继续转换。规则组设置后,可以按照设置的通道顺序对各通道进行依次采集。方便于对多路 ADC 通道的自动采集。注入组最多设置 4 个通道,简单来讲就是需要触发才能采集设置的通道 ADC 值。本设计选择了采用规则组,设置了一个通道进行自动采集。 5 、此设计显示电压的特点: 本设计测量电压值范围为 0- 的电压,显示误差为± 。 LCD 实时显示电压值, 内部温度、外部温度 6、 DMA 请求: 在这次设计中用到了 ADC 转换结果采用 DMA 传递方式。直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须 CPU 任何干预,通过 DMA 数据可以快速地移动。这就节省了 CPU 的资源来做其他操作。 7、 LCD 控制电路(1)本设计所使用的 LCD 为3寸,400X240 分辨率。LCD 模块使用 STM32 的FSM C 接口控制。 3TFT 显示屏焊接在奋斗显示转接板上,在屏上贴有触摸屏,通过 40 芯的接口与 V3 或者 MINI 连接。 40芯接口定义如下: 对要显示在 LCD 上的数据进行写入寄存器,其时序图如下: 图( a)写入寄存器时序图对要显示在 LCD 上的数据进行读取,其时序图如下: 图( a)读出寄存器时序图(2)FSMC(Flexible Static Memory Controller) 即可变静态存储控制器, 是STM32 系列中内部集成 256KB 以上 Flash, 后缀为 xC、xD和xE的高存储密度微控制器特有的存储控制机制。通过对特殊功能寄存器的设置,FSMC 能够根据不同的外部存储器类型,发出相应的数据/地址/控制信号类型以匹配信号的速度,从而使得 STM32 系列微控制器不仅能够应用各种不同类型、不同速度的外部静态存储器,在STM32 内部,FSM C