
图2-9 时钟接口电路
- 12 -
哈尔滨理工大学专科论文 第三章 系统软件设计
3.1 主系统设计
系统的软件主要是采用C语言,对单片机进行变成实现各项功能。主程序对模块进行初始化,而后调用读温度、处理温度、显示、键盘等模块。用的是循环查询方式,来显示和控制温度,主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值并负责调用各子程序,其程序流程如图3-1系统程序流程图。
初始化 启动DB18B20 读温度 计算温度 LCD显示 图3-1系统程序流程图
3.2 子程序设计
3.2.1 温度子程序
- 13 -
哈尔滨理工大学专科论文
图3-2 读温度流程图
读出温度子程序的主要功能包括初始化,判断DS18B20是否存在,若存在则进行一系列的读操作若不存在则返回。程序流程图如图3-2所示。
3.2.2 按键处理子程序
主程序每循环一次都要对按键进行扫描,操作如图3-3所示。
- 14 -
哈尔滨理工大学专科论文 图3-3 温度转换流程图
- 15 -
哈尔滨理工大学专科论文 3.2.3 显示数据刷新子程序
显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,最高显示位为0时符号显示位移入下一位。程序流程图如图3-4。
图3-4 数据刷新子程序
3.5 温度测试单元
采用温度芯片DS18B20。使用集成芯片,能够有效的减小外界的干扰,提高测量的精度,简化电路的结构。
3.5.1 温度控制器件电路
单片机通过三极管控制继电器的通断,最后达到控制电热器的目的。
- 16 -
哈尔滨理工大学专科论文 参考文献
[1] 李广弟,朱月秀,王秀山.单片机基础北京航空航天大学出版社,2001(07).
[2] 蔡美琴,张为民等.MCS-51系列单片机系统及其应用高等教育出版社,2004(06).
[3] 张毅刚,等.MCS-51单片机应用设计[M].哈尔滨工业大学出版社,1997. [4] 刘瑞星,胡健等.Protel DXP 实用教程机械工业出版社,2003(04). [5] 于海生. 计算机控制技术 机械工业出版社 2007(05). [6] 谭浩强. C程序设计 清华大学出版社.
[7] 康华光. 电子技术基础 模拟部分 高等教育出版社 1998(08).
[8] 余锡存. 单片机原理与接口技术 西安电子科技大学出版社,2003.
[9] Katsuhiko Ogata.Moden Control Engineering.Publishing house of electronics industry,2000:1 96—202
[10] 周润景,张丽娜.基于PROTEUS 的电路及单片机系统设计与仿真[M].北京:航空航天大学出版社 ,2006.P321~P326
[11]王忠飞,胥芳.MCS-51 单片机原理及嵌入式系统应用[M].西安:西安电子科技大学出版社,2007.P268-273
[12] 刘国钧,陈绍业,王凤翥.图书馆目录.第1版.北京:高等教育出版社,1957
[13] 傅承义,陈运泰,祁贵中.地球物理学基础.北京:科学出版社,1985,447
[14] 华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):339~357 [15] 张筑生.微分半动力系统的不变集研究:[学位论文],北京:数学系统学研究所,1983
[16] Microchip 24C01B/02B 8 位PIC?单片机产品手册[ED/OL],http://www.chuandong.com/publish/data/2007/2/data_14_27926.html.
- 22 -
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库温度控制系统的研究与设计智能陈天龙(4)在线全文阅读。
相关推荐: