一种基于51单片机的多功能温度控制器的设计
时间:11-28
来源:互联网
点击:
2 系统硬件电路的设计 3 系统的软件设计 4 程序的编辑及调试 5 结论
该系统的主要电路原理图如图2所示。系统中使用USB口提供5V电源的电路;使用RS232串口通过P3.0和P3.1烧写程序的电路;以及使用继电器控制的恒温保持电路等在原理图中并未画出。
系统总的流程图如图3所示。系统程序主要有主程序和LCDl602初始化子程序及读写时序子程序、DSl8820复位及读写时序子程序、键盘扫描子程序、温度数据处理子程序等构成。
编程语言可以采用汇编语言,也可以采用C51语言。本文采用汇编语言,使用Keil C软件新建一个工程,然后新建一个文件输入源程序并保存成.asm格式,并将该源文件添加到刚刚新建的工程,随后编译链接后生成十六进制文件(.HEX),最后使用烧写软件stc-isp-v3.9l通过RS232串口将十六进制文件烧写进单片机的Flash中运行程序即可。
本文设计的多功能温度控制器体积小、功耗低、可靠性高,实验表明,对温度的控制精度达到了0.1℃的设计目标。
1-Wire 总线 DSl8820传感器 LCDl602 相关文章:
- 嵌入式应用中的四类1-Wire主机电路设计(08-03)
- 1-WIRE总线详解(12-15)
- 自制USB接口和RS232串口的1-wire转接线(12-12)
- 基于1-Wire总线的DS28E01加密芯片原理研究及其在FPGA加密系统中的应用 (02-26)
- 1-wire总线汇编程序(01-07)
- 为嵌入式应用选择合适的1-Wire®主机(08-27)