基于STM32的高精度0~24mA恒流源的设计
2021-12-08 20:32:09 489KB
本文旨在设计一个基于MSP430单片机的高精度的温度测试系统,以应用于实际温度测控。有两个主要要求:1.用LCD做显示器。2.微功耗实现。预期成果是使得该系统测温精度达到±0.5℃,测温范围达到0℃-100℃,实现uA级功耗。   基于上述要求,论文首先介绍了超低功耗16 位单片机MSP430F149和数字温度传感器DS18B20 的基本特性,内部结构和应用,然后结合液晶显示模块MG-12232,画出了PROTEL电路图,PCB图,设计了一个小型测温系统,并写出了相应的程序代码。   利用MSP430 单片机的超低功耗以及DS18B20 的单线接口方式,实现了整个系统的低功耗,结构简单,性能稳定,经济实用。最后基于集成开发环境IAR Workbench 给出了主要的C430函数。   温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。   温度检测的传统方法是使用诸如热电偶、热电阻、半导体PN结(如AD590)之类的模拟传感器,经信号取样电路、放大电路和模数转换电路处理,获取表示温度值的数字信号,再交由微处理器或DSP处理。被测温度信号从敏感元件接收的非电模拟量开始,到转换为微处理器可处理的数字信号之间,设计者须考虑的线路环节较多,相应测温装置中元器件数量难以下降,随之影响产品的可靠性及体积微小化。由此会造成整个检测系统有较大的偏差,稳定性和抗干扰性能都较差。   在设计温度检测系统时,通常需要采用电池供电的极低功耗模块。传统的测温手段比较多,但不论是采用分立晶体管、热敏电阻,或者是热电偶,功耗都降不下来,造成诸多不便,因此需要一种超低功耗的温度测量装置。   本文设计了一种基于数字温度传感器DS18B20的小型测温系统,主控芯片采用TI公司的MSP430单片机,数字温度传感器通过单总线与单片机连接,系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,可应用于仓库测温、楼宇空调控制和生产过程监控等领域。   本文介绍了一种极低功耗测温装置的软硬件设计方案,方案采用了MCU、传感器和LCD显示屏,具有功能完善、节能耐用、结构简单、外形小巧、价格低廉等优点。按照该方案制作的测温装置不但可以达到测量要求,而且可以在使用一枚3V电池供电的情况下,连续工作10年以上而不必更换电池。   下面简单介绍下本系统采用的模块的特点:   1. MCU 温度测量装置的关键是控制器和传感器,本方案采用的MCU是美国德州仪器公司(TI)推出的超低功耗16位混合信号处理器(Mixed Signal Processor),具体型号是MSP430F149。   其功耗(1.8-3.6V,0.1-400uA,250uA/MIPS)和口线输入漏电流(最大50nA)在业界都是最低的,远低于其他系列产品。   2. 温度传感器 作为温度测量装置的关键部件—温度传感器,本方案则采用了DALLAS半导体公司推出的数字化温度传感器DS18B20,该传感器采用单总线协议,无须任何外部元件,直接将温度转化成数字信号。   3. 显示模块 测温系统的显示器模块则采用了信利公司的液晶模块MG-12232,该模块供电电压的典型值为3V,工作电流的典型值为0.3mA,很适合工作电压为3V的低功耗环境。该模块显示范围为122*32点阵,即能实现“双排汉显”。
2021-12-08 20:24:05 980KB 测试测量
1
室内定位在一些特定场合的实用性和必要性已经日趋显著,其应用前景广阔,研究意义非常大。但是目前基于传统RSSI的定位算法不能满足室内定位的要求。针对RSSI测量方法误差较大的问题,提出用MUSIC算法估计信号的波达方向。传统的MUSIC算法只能对非相干信号进行DOA估计,但在室内环境中,存在严重的多径效应,MUSIC算法将会失效。通过构建Toeplitz矩阵,达到去相关的目的,从而对多信号的波达方向做出正确的估计。
2021-12-08 16:25:58 265KB 工程技术 论文
1
在传统GS算法的基础上,根据角谱传播理论并引入一简单的梯度,提出一种快速、高精度相位恢复迭代算法--加速角谱迭代法。该算法使用三个面(即一个输入面和两个输出面)的强度信息恢复输入面光场的相位分布。数值模拟结果表明,该算法能在二维情况下快速准确地恢复各种输入面光场的相位分布,并且大幅度地提高了复杂光场的相位恢复精度。在模拟实验中多次选取随机初始迭代值,该算法的收敛结果唯一,表明算法有良好的收敛性能。
2021-12-06 23:31:22 1.72MB 光计算 相位恢复 迭代算法 加速角谱
1
timer自定义高精度定时器,在linux、vxworks、windows平台测试OK
2021-12-06 10:29:38 7KB timer自定义高精度定时器
1
高精度医用过滤器行业企业战略规划思路方案及未来五年(2021-2026)行业发展预测报告.docx
2021-12-04 17:01:53 1.02MB
血压是人体重要的生理参数之一,对其进行精确测量,有利于早期发现和鉴别高血压类型,提出合理的治疗建议。目前,临床上对普通病人主要采用无创检测的方法,它大致分为人工柯氏音法和示波法两类。人工柯氏音法虽然比较准确,但操作困难,受主观因素影响较大;传统的示波法虽然操作简单,但稳定性和个体适应性较差,不利于在临床应用上的普及和推广。本文在示波法的基础上,从硬件实现和软件设计两个方面改进了原来的测量方法,并进行了比对测试。   SoC的定义多种多样,由于其内涵丰富、应用范围广,很难给出准确定义。从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲, SoC是一个微小型
1
基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf基于TMS320F2812的高精度数据采集及FFT实现.pdf
2021-12-03 14:00:52 172KB F2812 高精度 数据采集 FFT
1
c++高精度算法,对于新手来说还是一大挑战,只要克服它,你就开启了编程的新篇章,算法。 我发的这个代码并不是很好,占用内存很多而且运行时间很长(不超过1秒),但是很好理解,很适合新手 高精算法的本质就是把数组编程字符串,然后将字符串像竖式一样加起来: a+b高精度算法 #include #include #include using namespace std; int main() { char a[100010],b[100010]; cin>>a>>b;//输入两个字符串。 int c[100010],d[10001
2021-11-30 21:13:35 43KB c c+ c++
1