单片机测量电压或温度的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:05:05
用单片机测量电压或温度等模拟量的时候,需要用到DA转换,这个都很简单,但是怎么样才能编写程序或制作外部电路使测量的值准确呢?这个是不是需要电流互感器或是热电偶的具体参数?比如电流互感器为1:100的,这个测电流的函数大概应该怎么写?
那我想把模拟信号读入单片机的内部,怎么样才可以做到呢?就是说,怎么 样才能把测量的记录下来或是用数码管显示?

楼主没有弄清被测信号与传感器的关系。
被测信号不同,传感器也不相同。即使是温度传感器,由于温度范围不同,测试要求不同,传感器和处理电路也完全不同。
电流互感器一般用于大电流直流或者交流的测量。1:100的含义是,电流互感器输出1A,对应电流互感器的输入电流是100A。不需要函数,除非你打算做精密测量。
热电偶一般用于温差测量或者用于高温测量。
更正一下:楼主表述中,模拟量测量应该使用ADC,而不是DAC。

那我想把模拟信号读入单片机的内部,怎么样才可以做到呢?

直接动手写程序吧~~

http://zhidao.baidu.com/question/123717819.html?fr=uc_push&fl=red

你用AD转换器就直接能测电压,AD就能直接将电压量转换成相应的二进制的数值储存在AD里头,你用单片机遵循相应的协议读回去就行了,至于测温度你可以用DS18B20了啊.没你想的那么复杂啊.