




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录一、多功能智能化温度测量仪简介.2二、设计任务和设计要求.2 2.1 功能要求.2 2.2 主要技术指标.2三、总体方案论证与选择.2四、各单元电路设计.3 4.1 选择温度传感器器件.3 4.2 选择单片机器件.3 4.3 时钟电路设计、接口设计.3 4.4 放大器的设计.4 4.5 A/D和D/A转换器设计.4 4.6 显示器及键盘的设计.5 4.7 抗干扰措施.5五、系统软件设计.5 5.1 系统软件总体设计.5 5.2 主程序设计.6 5.3 数据采集及处理子程序设计.6 5.4 键盘/显示程序设计.6六、总结.8七、参考文献.8八、附录.8一、多功能智能化温度测量仪简介 温度测
2、量是现代检测技术的重要组成局部,在保证产品质量、节约能源和平安生产等方面起着关键的作用。因此,能够确保快速、准确地测量温度的技术及其装置普遍受到各国的重视。近年来,利用智能化数字式温度传感器以实现温度信息的在线检测已成为温度检测技术的一种开展趋势。本文介绍的智能温度检测系统,以智能化数字式温度传感器与PIC 微处理器有机结合,构成了一种新型智能化温度检测系统。该系统具有性能可靠、测温准确、结构简单、造价低廉等特点,并兼具线路简捷、使用灵活、抗干扰性好、可移植性强等优点,可在工程实际中得到广泛应用。二、设计任务和设计要求功能要求配合电阻温度传感器,实现温度的测量;具有开机自检、自动调零功能;具有
3、克服随机误差的数字滤波功能;. 使用220V/50Hz交流电源,设置电源开关、电源指示灯和电源保护功能。主要技术指标测量温度范围:0200测量误差:1%显示方式:4位LED数码管显示被测温度值。三、总体方案论证与选择温度检测的主要方法温度检测方法一般可以分为两大类,即接触测量法和非接触测量法。各种温度测量方法各有自己的特点和各自的测量范围,常用的测温方法、类型及特点如表2.1所示。测量方式温 度 计 或 传 感 器 类 型测量范围/精度/%特 点接触式热膨胀式水 银-506500.11简单方便,易损坏水银污染双 金 属03000.11结构紧凑,牢固可靠压力液 体-306001耐振,巩固,价格低
4、廉气 体-20350热电偶铂铑铂01600种类多,适应性强,结构简单,经济方便,应用广泛。需注意寄生热电势及动圈式仪表电阻对测量结果的影响其 他-201100热电阻铂-260600精度及灵敏度均较好,需注意环境温度的影响镍-150300铜0180热敏电阻-50350体积小,响应快,灵敏度高,线性差,需注意环境温度影响 非接触式辐射温度计80035001非接触测量,不干扰被测量度场,辐射率影响小,应用简便光高温度计70030001热探测器20020001非接触测温,不干扰被测温度场,响应快,测温范围大,适于测量温度分布,易受外界干扰,标定困难热敏电阻探测器-5032001光子探测器035001其
5、他示温涂料碘化银,二碘化贡,氯化铁,液晶等-352000<1测温范围大,经济方便,特别适于大面积连续运转零件上的测量,精度低,人为误差大 利用热电效应技术制成的温度检测元件。利用此技术制成的温度检测元件主要是热电偶。热电偶开展较早,比拟成熟,至今仍为应用最广泛检测元件之一。 热电偶具有结构简单、制作方便、测量范围宽、精度高、热惯性小等特点,因此广泛作为温度传感器的敏感元件。 利用热辐射原理制成的高温计。热辐射高温计通常分为两种:一种是单色辐射高 温 计 ,一般称光学高温计;一种是全辐射高温计,它的原理是物体吸收热辐射后 ,视物体本身的性质,能将它吸收、透过或反射。 综上我们选择具有结构简
6、单、制作方便、测量范围宽、精度高、热惯性小等特点被作为广泛作为温度传感器的敏感元件。四、各单元电路设计4.1 选择温度传感器器件 常用的热电传感器有热电阻、热电偶、集成温度传感器等。AD590测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。4.2 选择单片机器件 在大多情况下,理应选择性价比高的单片机及其它器件,但在某些特殊场合,当性能成为决定需测量现场集成温度传感器共射极放大器多路开关转换采样保持A/D单片机系统显示打印控制因素时,应以性能优先原那么选择
7、所需的单片机或其它器件。单片机一般分为51系列和52系列,本次设计用到的是52系列即8051单片机。4.3 时钟电路设计、接口设计 本系统采用一片DALLAS公司生产的串行实时时钟芯片DS13 02和两片Intel公司的E2PR OM2 864芯片。DS1302是一个实时时钟芯片,附加31字节静态RAM,可通过简单的串行总线与单片机进行通讯,实时时钟可提供秒、分、时、日、星期、月和年,一个月小于31天时可自动调整,包括闰年,有效期至2100年。可采用12h或24h方式计时,采用双电源(主电源和备用电源)供电,可设置备用电源充电方式,芯片为8引脚小型DIP封装。包括A/D接口、D/A接口、LED
8、显示器接口等。单片机各局部是通过内部的总线有机地连接起来的4.4 放大器的设计 温度传感器的输出电压经过ISO100隔离放大(单增益)后,将输出电压送给测量放大器进行放大,以便放大后的输出电压和A/D转换器的量程相匹配。测量放大器的输入阻抗高,易于与各种信号源相匹配。它的输入失调电压、输入失调电流及输入偏置电流小,时间漂移小,因而稳定性好。它的共模抑制比大,适用于在大的共模电压背景下对微小差模信号的放大。它是一种高性能的放大器,常用于热电偶、应变电桥、流量计量、生物测量以及其它有较大共模干扰下的本质上是直流缓变的微弱差模信号放大。本设计中选用了AD521,它是美国AD公司生产的第二代单片集成精
9、密仪表放大器。AD521的特性参数如下(1) 可调范围为0.110000(2) 温度稳定性为士(3士0.05G) PPM/(3) 失调电压为0.5mV(4) 差模输入电阻为3×109(5) 共模输入电压为6×4.5 A/D和D/A转换器设计 通常嵌入式单片机MCU,由于设计用途的不同,并不是每一种都有A/D转换,即使有的带A/D转换,一般都是8位或10位分辨率,用户在使用这些芯片而又需要较高分辨率的A/D功能时,一般要外接专用的A/D芯片,如MAX110等。这些芯片虽然具有精度好、分辨率高,使用方便等优点,但价格很高,增大了系统本钱,为此可使用各种A/D转换技术构成廉价的A
10、/D。一般A/D转换常用以下A/D转换器硬件与单片机连接的方式如图2.4。8位A/D启动转换转换结束P1 单片机 8031 8051 8751P20 INT 锁存器VINN图2.4 A/D转换器硬件与单片机连接的方式 假设A/D转换器中带锁存器,可与单片机直连;假设A/D片中不带锁存器,那么在单片机与A/D之间要家锁存器如图2.3中显示,如74LS373等。至于进入单片机后的信号如何处理,那么要根据测试控制要求来决定。控制可用位控方式,也可用D/A转换方式等。图2.5 A/D转换与51单片机的接口4.6 显示器及键盘的设计 在本设计中采用8279可编程键盘、显示器接口芯片。8279芯片是一种专
11、用于键盘、显示器的接口器件,它能对显示器自动扫描,能识别键盘上闭合键的键号,提高CPU的工作效率。8279包括键盘输入和输出两局部。键盘局部提供扫描工作方式,可以和具有64个按键和传感器的阵列相连。能自动消除抖动以及对n键同时按下采取保护。显示局部为发光二极管、荧光管及其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号可显示多达16位的字符或数字由于显示所需电流比8279输出的电流要大,所以在显示器前端用7407驱动器对8279的输出电流进行放大。8279的中断请求信号线IRQ经反向驱动器74F04接至8031外部中断,这样,可通过中断方式对按键进行处理4.7 抗干扰措施 根
12、据干扰源引入的途径,抗干扰措施可以从以下方面考虑。1电源供电系统 为了克服电网以及自本系统其他元件的干扰,可采用隔离变压器、交流稳压、线滤波器、稳压电路各级滤波等防干扰措施。2 电路上的考虑为了进一步提高系统的可靠性,在硬件电路设计时,应采取一系列防干扰措施:(1) 大规模IC芯片电源供电端都应加高频滤波电容,根据负载电流的情况,在各级供电节点还应加足够容量的退藕电容;(2) 开关量I/O通道与外界的隔离可采用光电耦合器件,特别是与继电器、可控硅等连接的通道,一定要采取隔离措施;(3) 可采用CMOS器件提高工作电压如+15V,这样干扰门限也相应提高;(4) 传感器后级的变送器尽量采用电流型传
13、输方式,因电流型比电压型抗干扰能力强;(5) 电路应有合理的布线及接地方法;(6) 与环境干扰的隔离可采用屏蔽措施。五、系统软件设计5.1 系统软件总体设计 整个温度检测系统是在程序控制下工作的,该系统的软件全部采用汇编语言编写,以提高系统的快速性和实时性。其设计方法与硬件设计相对应,同样采用模块化的设计思想,将该局部设方案分为相应的程序模块,分别进行设计、编制和调试,最后通过主程序和中断处理程序将各程序模块连接起来。这样有利于程序修改和调试,增强了程序的可移植性。整个软件系统主要有以下几局部:主程序、数据采集、数据标度变换处理及键盘显示等程序。5.2 主程序设计 系统的主程序设计主要完成系统
14、初始化、中断优先级设定以及判断调用各模块程序,即主要实现各程序模块的连接。整个控制系统软件设计按照两种控制方式设计:一种采用键盘控制方式,另一种采用微机(上位机)控制方式。 键盘控制方式(2)微机控制方式微机控制方式是采用微机通过通讯接口向单片机发出命令,单片机按其要求实现控制系统的动作要求图5.1 键盘控制流程5.3 数据采集及处理子程序设计 该局部主要实现将来自热电偶传感器的模拟信号转换为数字信号的功能。由电路连接图可知,AM转换器工作于中断方式。当AM转换完毕时,STS由高电平变为低电平,通过IN而向8051请求中断。该程序主要有A/D转换器启动程序、中断等待转换结束、读取转换结果并存入
15、RAM等几步。被测信号经过AM 转换后变为数字信号,必须通过数据处理后才能变为可直接显示的温度值5.4 键盘/显示程序设计 8279的根本程序有三大块:一块是8279的初始化,一块是显示程序,另一块是键盘处理程序。初始化程序主要送入各种命令字,放在主程序中,显示程序编为显示子程序,键盘处理程序放在中断效劳程序中。程序主要功能是将要显示的8个数的字段码送显示RAM进行循环显示,相应的程序框图如图4.84.10所示,其中键盘处理程序采用中断方式,通过外部中断1实现。整个程序是通过设定命令字,实现键盘和LED显示器的工作方式的设定,并完成对各种数据的读、写操作。对于8279相关的命令格式分述如下:5
16、.4.1 键盘/显示方式设置命令字命令格式:D7D6D5D4D3D2D1D0000DDKKK其中:D7 D6 D5 =000为方式设置命令的特征位;D4 D3 =D D:用来设置显示方式;D2 Dl DO =KKK:用来设定键盘工作方式。在本设计中采用编码扫描键盘,显示是从右入口,8字符显示。因此该命令为10H。5.4.2 编程时钟命令命令格式:D7D6D5D4D3D2D1D0001PPPPP其中: D7 D6 D5 =001为时钟命令特征位; D4 D3 D2 DIDO=PPPPP是用来对外部输入时钟CLK进行分频的分数N。通过对N的设定以获得内部的工作频率100KHz。由以前章节8279的
17、电路连接图可知CLK引脚接在8031A LE引脚上,8031的时钟频率是12MH的,因此接入8279的外部时钟频率是2MH。为了获取8279内部要求的100KH的根本频率,应对输入的外部时钟进行20分频,即PPPPP被设置成为10100.5.4.3 读显示RAM命令命令 格式:D7D6D5D4D3D2D1D0011AIAAAA其中: D7D6D5=001为读显示RAM命令特征位,该命令用来设定将要读出显示RAM的地址; D3D2D1D0=AAAA用来显示RAM的存储单元; D4 =A1为自动增量特征位,当Al=l时,那么每次读出之后地址自动加1,指向下一个地址。5.4.4 写显示RAM命令命令
18、格式:D7D6D5D4D3D2D1D0100AIAAAA其中: D7D6D5=10。为写显示RAM命令特征字,用来设定将要写入的显示RAM地址; D3D2D1 D O=AAAA用来寻址显示RAM的存储单元; D4 =A 1 为自动增量特征位,AI=1时,每次写入后地址自动加I,指向下一次写入的RAM的地址。5.4.5 去除命令命令格式:D7D6D5D4D3D2D1D0110CDCDCDYCFCAD7D6D5=110为去除命令特征位,用来去除FIFO RAM和显示RAM;D4D3D2=CD CD CDY用来设定去除显示RAM的方式;D1=CF用来置空FIFO存储器;DO=CA为总清零的特征位。6
19、、 总结本设计所研制的多功能智能化温度测量仪是单片机控制的智能化仪表,它的主要特点如下:(1) 该仪表适用于-55+150温度范围的测量可以进行温度的实时显示。(2) 该仪表选用了集成温度传感器AD590作为测温元件,该元件体积小,精度高重要的是它的价格低廉。这样该仪表的本钱就低,可以大规模生产。(3) 该仪器可以进行温度的实时显示还有时间显示及报警功能并且使用方便。(4) 元器件经仔细挑选,抗干扰能力强。七、参考文献?单片机原理与接口技术? 李朝青 北京航空航天大学出版社?单片机原理与应用? 李建忠 西安电子科技大学出版社?智能仪器原理,设计及调试? 季建华等 华东理工大学出版社?单片机应用
20、系统设计应用? 何立民主编 北京航空航天大学出版社 ?智能化仪器原理及应用? 曹建平 西安电子科技大学出版社 ?智能仪器原理与设计? 赵新民 哈尔滨工业大学出版社?智能仪器原理及应用? 赵茂泰 电子工业出版社?现代科学仪器? 中国分析测试协会主办?自动化仪表? 中国仪器仪表学会 上海工业自动化仪表研究所主办?仪器仪表学报? 中国仪器仪表学会主办仪器仪表网 :/ china_meter 仪器商城网 :/ 17web.八、附录 5(1) 时钟电路主程序清单如下:ORG 0000H LJMP MAIN ;转主程序ORG 0003H;外部中断0中断效劳程序入口地址LJMP T0SEV ;转外部中断0中
21、断效劳程序ORG 000BH;T0定时中断效劳程序入口地址LJMP INTB ;转T0定时中断效劳程序ORG 0013H;外部中断1中断效劳程序入口地址LJMP INTB; 转外部中断1中断效劳程序 ORG 001BH ;T1定时中断效劳程序入口地址LJMP T1SEV ;转T1定时中断效劳程序ORG 0030H;设置主程序起始地址=0030HMAIN:MOV SP,#60H ;设置堆栈指针 MOV A,#00H MOV 3OH,A MOV 31H,A MOV 32H,A MOV 33H,#0CH MOV 34H,A MOC 35H,A MOV 44H,#80H ;LED位选择码 MOV 45
22、H,#40H MOV 46H,#20H MOV 47H,#10H CLR RS0 CLR RS1 ;选择0组工作存放器 MOV R2,#0 MOV R3,#0 ;设置时间初值=12:00 MOV R4,#0 MOV R5,#12MOV TMOD,#11H ;设置T1、T0的工作方式:定时器。工作方式1 MOV TH1,#3CH MOV TL1,#0B0H;T1计数初值=3CB0H MOV TH0,#0ECH ;T0计数初值=EC78H MOV TL0,#78H MOV IP,#08H ;设置中断优先级 MOV TCON,#50H ;启动定时器T0、T1 MOV IE,#8FH ;开中断LOP:
23、 MOV B,#10;将二进制数转换为十进制数BCD码 MOV A,33H ;并送到显示缓冲区40H43H DIV AB MOV 40H,A MOV 41H,B MOV B,#10 MOV A,32H DIV AB MOV 42H,AAA: MOV 43H,B SETB RS2 CLR RS0A1: MOV R2,35H;判断是否有定时时间 CJNE R2,#0,NT MOV R2,34H CJNE R2,#0,NT SJMP BBNT: MOV A,35H CJNE A,33H,BB ;判断定时时间到否 MOV A,34H CJNE A,32H,BB CLR P3.7 ;时间到,发出报警 S
24、JMP LOP SJMP LOP(2) T0定时器中断效劳程序清单如下:TOSEV:PUSH A ;LED定时扫描程序 PUSH PSW ;保护现场 SETB RS1 ;RS1、RS0=11H SETB RS0 ;选择3组工作存放器 CLR TR0 ;停止T0定时器 MOV R2,#04H ;设置显示器位数 MOV R0,#40H ;设置段码首地址 MOV R1,#44H ;设置位码首地址 GOON: MOV A,R2 ;送显示位数到A CJNE A,31H,NOFLASH ;判断是闪烁位否,不是那么转NO、FLASHDJNZ 30H,FLASH;是闪烁位那么转移到FLASHNOFLASH:M
25、OV A,R1;送位码地址到A累加器ADD A,R0 ;将段码和位码组成8位二进制数 MOV P1,A ;输出段码、位码数据到P1口LCALL DELAY1 ;调延时子程序,延时1ms FLASH: INC R0 ;段码地址+1INC R1 ;位码地址+1DJNZ R2,GOON ;判断4位都显示完否;没完继续显示下一位 MOV TH0,#0ECH MOV TL0,#78H;重置T0计数初值POP A ;恢复现场 SETB ET0 ;允许T0中断 SETB TR0 ;启动T0开始定时SETB EA ;开中断 RETI ;中断返回DELAY1: MOV R3,#02H ;延时1ms子程序 AGA
26、IN: MOV R4,#0F8H DELAY: DJNZ R3,AGAIN RET 注意:在T0中断效劳程序中,有调用了延时1ms子程序,因此,T0中断效劳程序有是延时1ms子程序的主程序。(3) 中断效劳程序如下:T1_SEV:MOV TH1,#3CH ;重置T1计数初值MOV TL1,#0B0H CLR EA ;关中断 PUSH A ;保护现场 PUSH B PUSH PSW CLR RS1 CLR RS0 ;选择0区工作存放器 INC R2 ;中断次数加1CJNE R2,#0AH,EN ;判断中断10次否,否那么转EN MOV R2,#0 ;T1中断10次的累计时1s,计数存放器R2清零
27、 INC R3;秒计时单元R3+1CJNE R3,#3CH,EN判断R3=60s否,否那么转EN MOVR3,#0 ;60s时间到。R3=0 INC R4 ;分计时单元R4+1 MOV 32H,R4 ;分值送32H单元CJNE R4,#3CH,EN;判断R4=60min否,否那么转ENMOV R4,#0 ;60min时间到,R4=0 MOV 32H,R4;分值送32H单元INC R5 ;小时单元R5+1 MOV 33H,R5 ;小时值送33HCJNE R5,#18H,EN ;判断R5=24h否,否那么转EN标号地址 MOV R5,#0 ;24h时间到。R5=0MOV 33H,R5 ;小时值送3
28、3H单元 EN:POP PSW ;恢复现场 POP B POP A SETB EA ;开中断 RET1 ;中断返回4键盘接收子程序1设置当前时间程序如下: CLR TR1 ;T1停止定时 CLR ET1 ;T1禁止中断 CLR EX0 ;INT0禁止中断 CLR EX1 ;INT1禁止中断 SETB EA ;开中断 SETB ET0 ;允许T0中断 SETB PT0 PUSH A ;保护现场 PUSH B PUSH PSW MOV 31H,#04H ;31H=04HLED的位数 MOV 29H,#00H ;29H=00H LP0: JB P3.0,NEXT0 ;判断P3.0键+1键按下否,否那
29、么转NEXT0 LCALL DELAY1 ;有键按下,延迟1msJB P3.0,LP0 ;判断是否松开,否那么转LP0 LP1: JNB P3.0,LP1 ;等待键松开 INC 29H ;键松开后,29H+1 MOV 30H,#1HSJMP LO1 ;转LO1标号地址 NEXT0: JB P3.1,L1 ;判断P3.1是否按下,否那么转L1LCALL DELAY1 ;有键按下,延迟1ms JB P3.1,NEXT0 ;是否松开,否那么转NEXT0 LD1 JNB P3.1,LD1 ;是否松开,否那么转LD1 MOV 29H,#0 MOV 30H,#1 DJNZ 31H,LO1 SJMP LL
30、LO1: MOV A,31H CJNE A,#04H,LO2;是时针的十位吗?否那么转LO2 MOV A,29HCJNE A,#03H,LA1;十位大于3吗?否那么转LA1 MOV 29H,#00H ;是的,清0 LA1: MOV 40H,29H ;29H40HSJMP L1 ;转L1 LO2: MOV A,31H CJNE A,#03H,LO3 ;是时针的个位吗?否那么转LO3 MOV A,40H CJNE A,#4,LA2 MOV 29H,#0 SJMP LA2 A1: MOV A,29HCJNE A,#0AH,LA2 ;判断是否大于9,否那么转LA2 MOV 29H,#00H ;29H清
31、零 LA2: MOV 41H,29H ;29H41H SJMP L1 ;转到L1 LO3: MOV A,31H CJNE A,#02H,LO4 ;是分针的十位吗?否那么转LA3 MOV A,29H CJNE A,#06H,LA3 ;大于6吗?否那么转LA4 MOV 29H,#00H ;29H清零 LA3: MOV 42H,29H ;29H42H SJMP L1 ;转L1 LO4: MOV A,29H CJNE A,#0AH,LA4 ;分针个位大于9吗?否那么转LA4MOV 29H,#00H ;29H LA4: MOV 43H,29H ;29H43H L1: MOV A,31H CJNE A,#
32、00H,LP0 ;31H=0那么返回,否那么转LP0 LL: MOV A,40H ;将输入的当前时间值BCD码转换为二进制数 MOV B,#10 MUL AB ADD A,41H MOV 33H,A MOV A,42H MOV B,#10 MUL AB ADD A,43H MOV 32H,A PUSH PSW CLR RS0 CLR RS1MOV R4,32H ;将当前时间置入R4、R5存放器 MOV R5,33H POP PSW ;恢复现场 POP PSW POP B POP A MOV TH1,#3CH;重置T1计数初值 MOV TL1,#0B0H SETB TR1 ;启动T1定时器 SE
33、TB ET1 ;开中断 SETB PT1 SETB EX0 SETB EX1 CLR TR0 MOV TH0,#0FFH MOV TL0,#00H SETB TR0 SETB XT0 RETI ;中断返回2设置定时闹钟时间程序清单如下: CLR EX0 ;关INT0、INT1中断 CLR EX1 SETB EA SETB ET0 SETB ET1 SETB PT0 PUSH A ;保护现场 PUSH B PUSH PSW MOV 31H,#04H ;31H=04H MOV 29H,#00H ;29H=00H LPOB: JB P3.0,NEXTB ;判断P3.0键,无键按下那么转NEXTB L
34、CALL DELAY1;有键按下,延迟1ms JB P3.0,LP0 ;判断是否松开,否那么转LP0 LP1B: JNB P3.0,LP1B ;判断是否松开,否那么再判断 INC 29H ;P3.0松开后,29H+1 MOV 30H,#1H SJMP LO1BNEXTB: JB P3.1,L1B ;判断P3.1是否按下,否那么转NEXT0 LCALL DELAY1 ;有键按下,延迟1ms JB P3.1,NEXTB ;是否松开?否那么转LP0 LD1B: JNB P3.1,LD1B MOV 29H,#0 ;是否松开?否那么转LD1再判断MOV 30H,#1 DJNZ 31H,LO1B ;是,3
35、11 SJMP LLB LO1B: MOV A,31HCJNE A,#04H,LO2B ;是时针的十位吗?否那么转LO2MOV A,29HCJNE A,#03H,LA1B;十位大于3吗?否那么转LA1MOV 29H,#00H ;是的,清0 LA1B: MOV 40H,29H ;29H40H SJMP L1B ;转L1 LO2B: MOV A,31H CJNE A,#03H,LO3B ;是时针的个位吗?否那么转LO3 MOV A,40H CJNE A,#2,A1B MOV A,29H CJNE A,#4,LA2B MOV 29H,#0 SJMP LA2B A1B: MOV A,29HCJNE A
36、,#0AH,LA2B ;是否大于9?否那么转LA2 MOV 29H,#00H ;29H清零 LA2B: MOV 41H,29H ;29H41H SJMP L1B ;转到L1 LO3B: MOV A,31H CJNE A,#02H,LO4B ;是分针的十位吗?否那么转LO4 MOV A,29HCJNE A,#06H,LA3B ;大于6吗?否那么转LA3 MOV 29H,#00H ;29H清零 LA3B: MOV 42H,29H ;29H42H SJMP L1B ;转L1 LO4B: MOV A,29H CJNE A,#0AH,LA4B ;分针个位大于9吗?否那么转LA4MOV 29H,#00H ;29清零 LA4B:MOV 43H,29H ;29H43HL1B: MOV A,31HCJNE A,#00H,LP0B ;31H=0返回否那么转LP0LLB: MOV A,40H;将输入的闹钟时间值BCD码转换为二进制数 MOV B,#10 MUL AB ADD A,41H MOV 35H,A MOV A,42H MOV B,#10 MUL AB ADD A,43H MOV 34H,A POP PSW ;恢复现场 POP B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国纳米陶瓷涂料项目创业计划书
- 乌海市人民医院脑血管畸形栓塞治疗技术考核
- 忻州市中医院腰椎间盘突出症手术技术考核
- 赤峰市人民医院介入治疗护理配合考核
- 哈尔滨市中医院住院医师科研能力考核
- 唐山市中医院护理管理体系规划考核
- 运城市人民医院医疗质量文化建设考核
- 重庆市人民医院图像融合技术考核
- 朔州市人民医院护理质量体系建设考核
- 重庆市人民医院多设备联合治疗方案考核
- 爱婴医院培训知识
- 「东北大板」怎么红起来的
- midas分析设计原理
- 保险金信托基础知识课件
- 特种设备风险分级管控清单(起重机)
- 医师多点执业劳务协议书(参考格式)
- QC080000有害物质管理评审报告
- 10000中国普通人名大全
- USP31-621色谱法-中文译稿
- 妊娠期糖尿病运动指导课件
- 清洁生产PPT课件
评论
0/150
提交评论