基于mikroC和microchip的TC74的温度测量方案
Lcd_Cmd(_LCD_CLEAR); // CLEAR display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,1,"Testing TC74");
Lcd_Out(2,1,"Thermal sensor");
Delay_ms(1000);
Lcd_Cmd(_LCD_CLEAR);
do { check_device(TC74A0);
num = Read_Temp();
// Check for negative temperature
if (num > 127) {
temperature[0] = -;
num = ~num +1;
}
else temperature[0] = +;
temperature[1] = num/100 + 48;
temperature[2] = (num/10)%10 + 48;
temperature[3] = num%10 + 48;
temperature[5] = 223;
// eliminate 0s at beginning
if (temperature[1] == 0) {
temperature[1] = ;
if (temperature[2] == 0) temperature[2] = ;
}
Lcd_Out(2,4,temperature);
Delay_ms(500); } while(1);
}
五、输出
下面的照片显示装置显示正面和负面的温度。一种热焊棒尖端饱和的传感器在127°C。测试负温度读数的时候,该装置放进冰箱。
图7 测量室内的温度
图8 最大的测量温度
图9 放在冰箱中的温度显示
六、总结
本实验对微芯片的TC74传感器与PIC单片机测量环境温度的接口技术进行了探讨,并且证明方案是可以成功的。与TC74传感器的通信是通过 PIC18F2550的一个I2C总线接口完成的。8位温词是从内部温度寄存器读取和经过PIC18F2550单片机在液晶屏上显示的。再者,借助虹科电 子的便利的编译器MikroC Pro for PIC,也让刚方案显得更加容易,更加稳定。
mikroCmicrochipTC74的温度测量方 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)