编辑: 戴静菡 | 2018-11-16 |
12 位分辨率时转换时间约为 750ms,在本程序设计中采用 1s 显示程序延时 法等待转换的完成.温度转换命令子程序流程 图如上图, 图7所示. 4.4 计算温度子程序 计算温度子程序将 RAM 中读取值进行 BCD 码的转换运算,并进行温度值正负的判 定, 其程序流程图如图
8 所示. 4.5 显示数据刷新子程序 显示数据刷新子程序主要是对显示缓冲 器中的显示数据进行刷新操作,当最高显示位 为0时将符号显示位移入下一位.程序流程图 如图 9.
5 总结 在传统的测温电路设计中, 使用热敏电阻 之类的器件, 利用其感温效应, 把随被测温度变 化的电压或电流采集过来,进行 A/D 转换后, 利用单片机进行数据的处理,在显示电路上显 示出被测温度, 这种设计需要用到 A/D 转换电 路, 感温电路比较麻烦. 在本次电路设计中, 采用智能化的温度传 感器 DS18B20, 此传感器, 可以直接读取被测温 度值, 进行转换, 优化了设计. 通过本次设计, 加深了本人对温度传感器 DS18B20 的理解, 丰富了单片机教学经验. 参考文献 [1]李法春.单片机原理及接口技术案例教程[M]. 北京: 机械工业出版社, 2008. [2]李全利.单片机原理及应用技术[M].北京: 高 等教育出版社, 2006. [3]阎石.数字电子技术基础 (第三版) [M].北京: 高等教育出版社, 1989. [4]刘守义.单片机应用技术[M].西安: 西安电子 科技大学出版社, 2002. 图8计算温度流程图 图9显示数据刷新流程图 (上接
26 页) ........