基于单片机的智能输液监控器内容摘要:
MOV A, R5 ANL A, 0FH MOV 30H, A MOV A, R5 ANL A, 0F0H MOV 31H, A CTC0: MOV TL0, 18H MOV TH0, 63H INC 25H CJNE 25H, 00H, CTC1 INC 26H CTC1: NOP RETI ; * * * * * * * 两 字 节 除 法 子 程序* * * * * * * DIVD: CLR C ;比较被除数和除数 MOV A, R3 SUBB A, R7 洛阳理工学院毕业设计 19 MOV A, R2 SUBB A, R6 JC DVD1 SETB OV ;溢出 RET DVD1 : MOV B , 10H ;计算双字节商 DVD2: CLR C ;部分商和余数左移一位 MOV A, R5 RLC A MOV R5, A MOV A, R4 RLC A MOV R4, A MOV A, R3 RLC A MOV R3, A XCH A, R2 RLC A XCH A, R2 MOV F0, C。 保存溢出位 洛阳理工学院毕业设计 20 CLR C SUBB A, R7 ;计算( R2R3R6R7) MOV R1, A MOV A, R2 SUBB A, R6 ANL C, /F0 ;结果判断 JC DVD3 MOV R2, A ;够减,存新的余数 MOV A, R1 MOV R3, A INC R5 ;商的低位置 1 DVD3: DJNZ B, DVD2 ;计算完16位商 MOV A ,R4 ;将商移到 R2R3 中 MOV R2, A MOV A, R5 MOV R3, A CLR OV ;设立成功标志 洛阳理工学院毕业设计 21 RET ; * * * * * * * 二 进 制 向 BCD 码转化* * * * * * * * HB2: CLR A ; BCD 码初始化 MOV R3, A MOV R4, A MOV R5, A MOV R2 , 10H ;转换双字节 HB3 : MOV A ,R7 ;从高端 移出待转换 ;数的一位到 Y中 RLC A MOV R7, A MOV A, R6 RLC A MOV R6, A MOV A ,R5 ; BCD 码带进位自加 ADDC A, R5 洛阳理工学院毕业设计 22 DA A ;十进制调整 MOV R5, A MOV A, R4 ADDC A, R4 DA A MOV R4, A MOV A, R3 ADDC A, R3 MOV R3 ,A ;双字节十六进制数的万 ;位数不超过 6,不用调整 DJNZ R2 ,HB3 ;处理完 16bit RET 5. 2 电动机控制程序 实际监测值和设定值已经被转换成 BCD 码存在 30H 到 35H 单元,其中 30H到 32H 是实际值的从低到高位, 33H 到 35H 是设定值的从低到高位。 电动机的控制就是将实际值和设定值相比较 ,如果在误差允许范围,电动机无动作,如果实际值小于设定值且差值大于误差允许范围,则电动机正转,反之电动机反转,控制程序段如下: : * * * * * * * 电 机 程 序 段 * * * * * * * * * * * 洛阳理工学院毕业设计 23 MOV A, 32H CJNE A, 35H, COMP1 MOV A, 34H SWAP A ADD A, 33H MOV 36H, A MOV A, 31H SWAP A ADD A, 30H CJNE A, 36H, COMP2 LJMP GOOUT COMP2: JC G01 JNC G02 G01: CLR C DA A JC GOOUT CJNE A, 36H, COMP4 LJMP GOOUT COMP4: JC UP JNC GOOUT G02: CLR C MOV 37H, 36H MOV 36H, A MOV A, 37H 洛阳理工学院毕业设计 24 ADD A, 03H DA A JC GOOUT CJNE A, 36H, COMP5 LJMP GOOUT COMP5: JC DOWN JNC GOOUT COMP1: JC UP JNC DOWN UP: SETB CLR LJMP GOOUT DOWN: CLR SETB LJMP GOOUT 5. 3 显示子程序 LCD 显示器要显示检测速度和设定速度,速度值都以 BCD 码的形式保存,其中检测速度从低到高存在 30H, 31H, 32H,设定速度存在 33H, 34H, 35H 单元, LCM103 的任务就是把这些数字显示在相应位上。 数据的为数是从左到右排的,这里安排 1~3 位显示实际检测值, 5~7 位显示设定值。 向 LCD 传输数据时,这里采用连续读数据的方式,即这里按照时序送入首地址,其后这里连续送入数据,数据的地址自动加 1。 LCM103 显示一位数码要转换成 3个 8位 2进制数,显示不同的数码,编程时这里采用了查表的方式,具体的程序段如下: PCON EQU 87H 洛阳理工学院毕业设计 25 ORG 0000H JMP START ORG 0100H START: CLR ;断开报警器 SETB CALL DLY500 MOV 20H, 44H, INITIALIZE CALL WRCOM MOV 20H, 24H ; 32768HZ CALL WRCOM MOV 20H, 1 ; SYS EN。基于单片机的智能输液监控器
相关推荐
, 以防车辆停在车位上时 , 由于误操作使车位锁升起而卡在车底 ,造成不必要的麻烦和损失。 经过阅读相关资料和亲 自实践 , 通过比较决定选用超声波测距传感作为本文的车辆在位传感器。 超声波其实是一种在弹性介质中传播的机械震荡 , 其震荡频率在 50KHZ 左右 ,由于高于人类听到的最高频率 20KHZ 而命名为超声波。 其在空气传播速度为 340 米 /秒。 由于超声波具有指向性强
luctance,简称 VR)反应式步进 电机的转子是由软磁材料制成的,转子中没有绕组。 它的结构简单,成本低,步距角可以做得很小,但动态性能较差。 反应式步进电机有单段式和多段式两种类型; (2)永磁式步进电机 (Permanent Mag,简称 PM)永磁式步进电机的转子是用永磁材料制成的,转子本身就是一个磁源。 转子的极数和定子的极数相同,所以一般步距角比较大。 它输出转矩大,动态性能好
)区 中的 P2 寄存器的内容),在整个访问期间不 9 会改变。 在对 Flash ROM 编程和程序校验期间, P2 也接收高位地址和一些控制信号。 P3 端口 ( ~ , 10~ 17 引脚): P3 是一个带内部上拉电阻的 8 位双向 I/O 端口。 P3 的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电位
、 V3 导通,向地面以及前方实时发射红外信号,当遇到白色墙或路面时,红外信号经白色路面有较强发射,这时红外接收探头 V V V4 刚好接收到红外信号,使得这些探头导通,将低电平送给 、 、 让单片机进行判断处理。 路面检测模块分为小车寻黑线的检测和前方是否有障碍物的检测两部分。 寻迹模块 所谓 寻 迹,就是我们建立一条 画画有弯曲黑线 的 白纸 跑道, 该智
要采用良好的设计准则进行设计。 必要时采用滤波或者屏蔽,以使电磁辐射造成的干扰最少 [4][5]。 在工业控制和电子测量中,温度传感器是实现温度测量和控制的关键部件,它起着至关重要的作用。 温度传感器 ,按照其使用方式 通常分为接触法与非接触法两类。 接触法是指 测温元件与被测物体直接接触。 由热平衡原理可知,两个物体接触后,经过足够长时间的热交换会达到热平衡,此时它们的温度相等。 其优点是
可编程串行 UART 通道 低功耗空闲和掉电模式 功能特性概述: AT89S52 提供以下标准功能; 8k 字节 Flash 闪速存储器, 256 字节内部 RAM,盐城工学院单片机课程设计( 2020) 8 32个 I/O 口线。 3 个 16 位定时 /计数器, 1 个 6向量两级中断结构, 2 个全双工串行通信口,片内振荡器及时钟电路。 同时, AT89S52 可降至 0Hz