河南机电高等专科学校课程
电路程序流程图如图3.2
复位DS18B20 开始 延时 复位DS18B20 复位DS18B20 发出匹配ROM命发报警搜索命令 发一个DS18B20序号 N Y 读温度值 是否有温度超限 N 发出跳过ROM命令 发出温度转换命令 转换完毕? N 存入储存器 Y Y 报警输出 所有DS18B20访问完毕
指向下一个DS18B20 图3.2 温度测量程序流程图
3.3键盘程序设计
根据本课题的系统要求,采用4*4的键盘电路结构,P1.0- P1.3接四条行线,P1.4-P1.7接四条列线,整个系统的功能可以利用16个按键将系统完善化、系统化,对于键盘各键的功能如图3.3
8
河南机电高等专科学校课程
1 5 9 13
图3.3 键盘功能图
2 6 10 14 3 7 11 循环 4 8 12 查询
第四章 设计总结
本次课程设计主要是实现对温度进行多点同时测量并准确显示。整个系统由单片机控制,要能够接受传感器的数据并显示出来,可以从键盘输入命令,系统根据命令选择对应的传感器,并由驱动电路驱动温度显示,对异常情况进行报警。
本次课程设计基本实现了设计要求,有多个温度检测器,测量精度0.5℃,测温范围在-20℃~+125℃。并通过串行通信接口与外部PC机相连,并通过数码管及4511译码器显示出来。
通过这次课程的设计,将课本的知识实际应用,摆脱考试的局限,锻炼自己的解决问题的能力,独立思考能力。本可设使我熟悉了单片机设计原则,对51系列单片机内部构造、与其它芯片的接口技术及其工作情况有了更进一步了解,虽然是很简单的运用,但比为了考试而瞬时记忆的知识牢固多了,工作需要独立解决问题的的能力,还是希望多一些这样的机会。
9
河南机电高等专科学校课程
参考文献
[1]周慈航 《单片机程序设计基础》 北京:北京航空航天大学出版社,2003 [2]方佩敏 《智能化集成温度传感器原理与应用》 北京:电子工业出版社,2002 [3]张毅刚 《单片机原理及应用》 北京:高等教育出版社,2008
[4]李道玲,李玲,朱艳 《传感器电路分析与设计》 武汉:武汉大学出版社,2003 [5]刘笃人,韩保军 《传感器及应用技术》 西安:西安电子科技大学出版社,2003 [6]陈小忠等 《单片机接口技术实用子程序》 北京:人民邮电出版社,2005
[7]李群芳 《单片机原理、接口及应用—嵌入式系统计数基础》 北京:清华大学出版社
10
河南机电高等专科学校课程
附录:器件清单
器件名称 AT89C51 LED 按键 喇叭 300Ω电阻 10u电解电容 MAX232 0.1u电容
器件数量 1 1 9 1 1 1 1 2 器件名称 数码管 电感 晶振 20P电容 1u电解电容 串行接口 74LS151 10K电阻 器件数量 4 1 1 2 6 1 1 1 器件名称 AT24C16 ULN2003 4511 1Ω电阻 10K电阻 DS18B20 器件数量 1 1 1 8 8 8 11