基于单片机的多路数字温度测量系统的设计与研究内容摘要:
E D+ 5 V 图 报警电路 13 三 系统软件设计 主程序流程图 图 工作流程:调用初始化程序,对单片机进行初始化设置;调用 A\D转换子程序,开始 初始化 调用模数转换子程序 调用显示子程序 调用调温子程序 调用报警子程序 返回 14 对由传感测量电路采集的模拟信号进行模数转换变成数字信号。 调用显示子程序,经AT89C51 控制数字信号在 LED数码管上显示。 调用调温子程序,对温度额定进行设定。 调用报警子程序,对工作通道进行检测,当工作通道温度不符合要求时,进行报警。 若无故障,返回主程序,循环工作。 子 程序流程图 数模转换子程序 图 数模转换子程序 开始 启动测试 延迟一段时 间 数据存储 求平均值 数据存储设定 指定通道加一 是否采样三次 通道数是否小于 8 返回主程序 N N Y Y 15 工作流程:设定数字信号在 AT89C51 中的存取空间,启动 AD0809 模数转换器,进行数模转换,延迟一段时间,使模数转换完成。 采样 3次后求数字信号平均值,存入设定的存储单元。 8个通道采集完成后,重复上述过程。 显示子程序 图 显示子程序 工作流程:当显示某一指定通道温度时,首先把通道标识符写入 HD7972,选择译码方式,进 行显示。 再把温度值写入 HD7972,通过处理后,选择译码方式,进行显示。 开始 发出读键盘命令 写入 HD7972 读键值到指定单元 十六进制转换成 BCD 码 显示 选择译码方式 16 键盘控制子程序 图 键盘控制程序流程图 工作流程:按下某一按键后,会使键盘与单片机 AT89C51 相连的 I\O 端口的电平发生改变,从而跳到相应的通道显示子程序,从而达到通过键盘来控制通道显示的目的 . :报警子程序 主程序 指定通道显示子程序 显示通道温度 判断是否有按键按下 Y N 开始 17 图 报警子程序流程图 工作流程:把某一通道的温度与设定的最高温度进 行比较,若高于设定温度,AT89C51 控制 74LS138 启动该通道的报警电路。 再和设定的最低温度进行比较,若低于设定温度, AT89C51 控制 74LS138 启动该通道的报警电路。 开始 比较选定通道与设定最高温度度 进行报警 比较选定通道与设定最低温度 是否大于设定温度 是否小于设定温度 N N Y Y 18 四 结论 以 AT89C51 为核心制作的多路数字温度测量系统可以检测 8 路环境温度信号,并对其进行循环采集。 测量范围为 55℃到 +125℃,精度为 +℃ .可以随时查看指定通道的温度值。 并且可以设定每一路的上限制和下限值。 当该通道温度超过设定温度时,则制定通道进行报警。 随着集成电路和计算机技术的迅速发展,使电子仪 器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。 智能仪器的核心部件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。 而传感器作为测控系统中对象信息的入口,越来越受到人们的关注。 传感器好比人体“五官”的工程模拟物,它是一种能将特定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种可用信号输出的器件或装置本次课设中的半桥电子秤就是在以上仪器的基础上设计而成的。 因此,只有充分了解有关智能仪器、单片机、传感器以及各部分之间的关系才能达到要求。 其次,在这次课程设计中,我 们运用到了以前所学的专业课知识,如:汇编语言、模拟和数字电路知识等。 虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。 通过这次课设我认识到,学好单片机这门课程不仅需要扎实的理论基础,同时还要有很强的动手实践能力。 课程设计正是为锻炼动手能力提供机会和平台。 19 参考文献 [1]周慈航著单片机程序设计基础 [M]北京:北京航空航天大学出版社, 2020 [2]方佩敏编著智能化集成温度传感器原理与应用 [M]北京:电子工业出版 社, 2020 [3]张毅刚主编单片机原理及应用 [M]北京:高等教育出版社, 2020 [4]李道玲,李玲,朱艳编著传感器电路分析与设计 [M]武汉:武汉大学出版社, 2020 [5]刘笃人,韩保军编著传感器及应用技术 [M]西安:西安电子科技大学出版社, 2020 [6]陈小忠等编著单片机接口技术实用子程序 [M]北京:人民邮电出版社, 2020 [7]李群芳编著 单片机原理、接口及应用 — 嵌入式系统计数基础 [M]北京:清华大学出版社 [8] 高峰主编单片微型计算机与接口技术 [M].北京:科学出版社, 2020. [9] 何希才主编传感器技术及其应用 [M]. 北京:北京航空航天大学出版社, 2020 [10]韩志军主编单片机系统设计与应用实例 [M]. 北京:机械工业出版社, 2020 20 附录 附录 A 系统程序 **************************************************************** 系统初始化 **************************************************************** ORG 0000H AJMP START ORG 0003H AJMP SAMPLE ORG 0013H AJMP EOC START: MOV TMOD, 01H MOV TH0, 3CH MOV TL0, 0B0H MOV 70H, 00H ; 8 路数字信号存储首址 MOV 38H,90H。 设定最高温度初值 MOV 39H,20H ; 设定最低温度初值 SETB IT0 SETR IT1 SETB EX0 SETB ET0 SETB EA SETB TR0 HERE: AJMP HERE **************************************************************** 定时器 0 中断服务程序 21 **************************************************************** T0IT: PUSH PSW MOV PSW,10H MOV TH0,TIMEH MOV TL0,TIMEL INC R7 CJNE R7,32H, T0ITI MOV R7,00H SETB TIMEISOK TOIT1: POP PSW RETI。 ****************************************************************。 主程序。 **************************************************************** START: LCALL CLEARMEMIO。 进行初始化操作 MAIN: LCALL TEST ;调用模数转换子程序 LCALL DISP ;跳转到显示子程序 JZ ,XIAN1 ;通过键盘跳转到相应的通道温度子程序 JZ , XIAN2 JZ , XIAN3 JZ ,XIAN4 JZ ,XIAN5 JZ ,XIAN6 JZ ,XIAN7 JZ ,XIAN8 XIAN1: MOV R0,70H LCALL DISP4 XIAN2: MOV R0,71H LCALL DISP4 22 XIAN3: MOV R0,72H LCALL DISP4 XIAN4: MOV R0,73H LCALL DISP4 XIAN5: MOV R0,74H LCALL DISP4 XIAN6: MOV R0,75H LCALL DISP4 XIAN7: MOV R0,76H LCALL DISP4 XIAN8: MOV。基于单片机的多路数字温度测量系统的设计与研究
相关推荐
,一般情况下它们大多工作在 5V 甚至更低。 驱动电流在 mA 级以下。 而要把它用于一些大功率场合,比如继电器驱动,显然是不行的。 所以就要有一个环节来衔接,这个环节就是所谓的“功率驱动”。 继电器驱动就是一个典型的、简单的功率驱动 环节。 图中三极管 8050 有两个作用:一个是起放大作用,一个是起开关作用(严格来讲开关作用是放大作用的极限情况)。 P1 处连接的是单片机的 口。
项命令,此时可以选择 stepover 、step into 和 step out 命令执行程序 (可以用快捷键 F F11 和ctrl+F11),执行的效果是单 句执行、进入子程序执行和跳出子程序执行。 在执行了 start / restart debuging 命令后,在 debug 菜单基于单片机的室内电热水器控制系统设计 10 的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等
econd3=0。 } else { for(i=0。 ikeycount。 i++) { if(getps[i]!=ps[i]) { i=keycount。 errorflag=1。 rightflag=0。 second3=0。 goto a。 } } errorflag=0。 rightflag=1。 a: i=keycount。 } } temp=temp amp。 0x0f。
图所示。 从图可见, 即使在稳定负载条件下 CF 输出频率仍然随时间变化,这种频率的变化是由瞬时有功功率信号中的 cos(2ωt)成分引起的。 CF 输出频率能高达 F1 和 F2 输出频率的2048 倍。 CF 能以较高的频率输出,是因为在对瞬时有功功率进行累加完成频率转换的过程中,采用了较短的累加世间。 较短的累加世间意味着减弱了对 cos(2ωt)的平均作用
控电路图。 桂林电子科技大学信息科技学院毕业设计 (论文 )说明书 第 7 页 共 32 页 图 22 单片机主控电路图 温 湿度模块电路设计分析 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器 ,传感器内部是由一个电阻式感湿元件和一个 NTC测温元件组成。 单线制串行接口,使系统集成变得简易快捷。 超小的体积、极低的功耗,其中信号传输距离可达 20米以上。 ( 1)
表 (只读 )。 数据存储器 RAM、存储的数据 ,可以分为内部和外部数据存储器 (随机 ),单片机有 256内存单元 ,作为使用的寄存器用户仅仅是第 128 单元 ,后 128个被占用寄存器后内部 RAM是指第一个 128 单元。 8 单片机中断系统 CPU 和外围交换信息 ,有一个快的 CPU 和慢的外设之间的矛盾。 这个问题是一个关键问题 ,为了解决类似的问题。 为此引入中断的概念