关于发动机水温的研究.doc_第1页
关于发动机水温的研究.doc_第2页
关于发动机水温的研究.doc_第3页
关于发动机水温的研究.doc_第4页
关于发动机水温的研究.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

窗体顶端窗体底端摘 要:随着能源日益紧张,人们对发动机时的舒适性日益重视,有关发动机冷却水温的 研究得到了越来越多科研机构的重视。 因为冷却水温与发动机的许多工作性能有着直接或间 接的联系,如果冷却水温保持在最佳的温度范围内,不仅可以提高发动机的动力性、 减少废气 的产生、还可以减少燃料消耗量、增强发动机工作平稳性。所谓最佳温度范围指冷却水温保 持在此温度范围内,发动机工作的整体经济性最好。 而确定此最佳冷却水温范围,只有经过大 量的检测实验和数据分析才能得出。检测冷却水温对发动机零件磨损、功率、工作噪声、排 气质量、润滑油质量、使用寿命、工作粗暴性等的具体影响,然后通过比较分析得出最佳温 度范围。 进行这些发动机性能测试实验的必备条件是有一个能检测并控制冷却水温在设定范 围内的控制装置,研究并试制这样一个自动控制装置就是本课题的研究目的。本文介绍了一 种基于 MCS51 系列单片机的发动机冷却水温自动监测系统的设计, 该系统实现了对监测到 的水温进行及时采集和智能化处理的功能。简述了其工作原理、硬件系统及软件编程思路。 关键词:冷却水温,单片机,A/D 转换器、发动机 、MCS51 -1- Summary:With the increasingly tense energy, people comfort when the engine increasing attention, the engine cooling water temperature of gaining more and more attention to scientific research institutions. Because many of the engine cooling water temperature and the performance has a direct or indirect contact, if the cooling water temperature maintained at optimum temperature range, not only can improve the engines power Xing, Jian Shao gas production, also can reduce fuel consumption, Zeng Qiang engine stationary work. The so-called optimal temperature range means cooling water temperature maintained at this temperature range, the overall economy of the engine work the best. And determine the optimal cooling temperature range, only after detection of a large number of experiments and data analysis in order to obtain. Detection of the cooling water temperature on the wear of engine components, power, work noise, exhaust quality, oil quality, life, work and so the specific impact of the gross, and then analyzed by comparing the optimum temperature range. Engine performance tests for these experiments is a necessary condition to detect and control the cooling water temperature in the range of set of control devices, research and trial of such a control device that is the subject of research purposes. This paper introduces a microcomputer-based MCS-51 series engine cooling water temperature automatic monitoring system, the system realized the water temperature was monitored for timely acquisition and intelligent processing functions. Outlined its working principle, hardware systems and software programming ideas. Key words: cooling water temperature, microcontroller, A / D converter, engine, MCS-51 -2- 引 言发动机是现在动力的主要来源之一。 发动机工作热负荷大, 作业时周围环境 灰尘多,气温一般又较高,容易使发动机水温升高。必须有良好的散热条件,因 此冷却系统工作状态应予以监控。冷却系统工作状态的主要参数是冷却水温度。 并且发动机水温数据也是汽车电控系统使用的主要数据之一,也是发动机暖机情 况的主要指标。冷却水温的过高过低都会对发动机的工作状况造成破坏。本文采 用了 MCS51 系列单片机进行了发动机水温数据的自动检测, 对进一步提高发动 机的性能发挥具有重要意义。 -3- 第一章 单片机控制系统原理 本系统利用温度传感器实现对温度的采集, 然后把温度信号转变为电压模拟 信号,信号通过运算放大器、保持器和 A/D 转换器将模拟量变为数字量送入单片 机进行处理。单片机根据不同的输入信号分析处理,并将检测到的水温通过数字 显示电路显示出来,进而与设定参数进行比较,如果超出设定值,立即启动报警 系统,告知工作人员采取相应的措施;如果正常,循环采集数据,即可实现发动 机水温的自动检测。 本系统以 MCS-51 单片机为核心,组成一个集发动机水温的采集、数据处理、 显示、报警为一体的自动监测系统,其原理见(图 1) 。图中硬件电路主要由以 下几部分组成:单片机控制器、显示系统、水温监控电路、报警器。 (图 1) ) -4- 第二章 2.1 单片机 系统主要硬件介绍及电路设计 单片机是一种集成在电路芯片, 是采用超大规模集成电路技术把具有数据处 理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断 系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟 多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算 机系统。 2.1.1 单片机历史 单片机诞生于 20 世纪 70 年代末,经历了 SCM、MCU、SoC 三大阶段。 1.SCM 即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻 求最佳的单片形态嵌入式系统的最佳体系结构。 2.MCU 即微控制器(Micro Controller Unit)阶段,主要的技术发展方向 是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突 显其对象的智能化控制能力。 3.单片机是嵌入式系统的独立发展之路,向 MCU 阶段发展的重要因素,就是 寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了 SoC 化趋势。随着微电子技术、IC 设计、EDA 工具的发展,基于 SoC 的单片机应用系 统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微 控制器延伸到单片应用系统。 2.1.2 单片机的应用领域 目前单片机渗透到我们生活的各个领域, 几乎很难找到哪个领域没有单片机 的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传 输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,民用 豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩 具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智 能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用 与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的 智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 2.在工业控制中的应用 3.在家用电器中的应用 4.在计算机网络和通信领域中的应用 5.单片机在医用设备领域中的应用 6.在各种大型电器中的模块化应用 7.单片机在汽车设备领域中的应用 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分 广泛的用途。 2.1.3 单片机的选用 从本系统的功能、精度及工作环境出发,并且系统中需处理的信息量不是很 大,故根据实际应用要求,所选用的是 MCS-51 系列的 8031 单片机作为中央处理 器。使系统具有良好的性能/价格比和较高的可靠性,充分发挥了单片机的功能 -5- 多、抗干扰、性能好的特点。 2.2 水温传感器又名,水温感应塞,作用差不多,只是传感器比较先进数据可以有连续性,比 较精确。 2.2.1 水温传感器作用 水温传感器的作用是把冷却水温度转换为电信号,输入 ECU 后有:1。修正 喷油量;当低温时增加喷油量。2。修正点火提前角;低温时增大点火提前角, 高温时,为防止爆燃,推迟。3.影响怠速控制阀;低温时 ECU 根据水温传感信号 控制怠速控制阀动作,提高速转。4.影响 EGR 阀。 2.2.2 水温传感器工作原理及选用 发动机水温传感器一般采用负温度系数的热敏电阻式传感器。 常用的温度传 感器有热电阻和热敏电阻传感器两种,前者适用于低温测量,需要辅助电源且不 能应用动态测量;后者电阻温度系数大、灵敏度高、响应速度快。NTC 热敏电阻 具有很高的负温度系数,适宜于-100一 300之间的温度测量,广泛应用于点 温度、表面温度和温度场的测量。温度数值的变化反映为电阻值的变化,再通过 电桥变换电路转换为电压信号输出,放大后再由 V / F 转换电路转换为频率信 号。 2.2.3 温度采样电路 系统的信号采集电路主要由温度传感器(AD590) 、基准电压(7812)及 A/D 转换电路(ADC0804)三部分组成。如图 2 (图 2) ) 2.3 A/D 转换器即模数转换器或简称 ADC,通常是指一个将模拟信号转变为数字信号的电子 元件。 通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。 由于 数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器 都需要一个参考模拟量作为转换的标准, 比较常见的参考标准为最大的可转换信 号大小。而输出的数字量则表示输入信号相对于参考信号的大小。 模数转换器最重要的参数是转换的精度, 通常用输出的数字信号的位数的多 少表示。转换器能够准确输出的数字信号的位数越多,表示转换器能够分辨输入 信号的能力越强,转换器的性能也就越好。 -6- A/D 转换一般要经过采样、保持、量化及编码 4 个过程。在实际电路中,有 些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。 温度传感器感受发动机水温的变化,并把温度信号转变为电压模拟信号,经 过滤波校正后要送入 A/ D 转换器中。针对系统检测性能要求,本系统的 A/ D 转 换器采用常见的 ADC0809 , 二进制输出、逐次比较型转换器。水温模拟量通过 通道 IN0 输入 A/ D 转换器, 再由 A/ D 转换器把采集来的模拟电压信号转换为 数字信号并读入单片机。 (如图 3) (图 3) ) 2.4 信号处理电路信号处理电路的设计必须考虑许多实际因素。 由于水温传感器的输出是幅度 为 0-12 伏、脉冲持续时间和周期均可变。因此,此类信号必须经过转换才能送入 /转换器。本设计给出的电路如图 4 所示,可以很好实现脉冲信号的处理。 (图 4) ) 2.5 显示电路本监测系统所采用的液晶显示器选用中科院新乡液晶显示器厂生产的 4320 -7- 型。该液晶显示器的位数是 4 位,能满足设计需要。81C55 的 PA 口、PB 口定义为 基本输入/输出,PC 口定义为输入。其中,PB 口用于 ICM7211AM 的数字输入及译 码,PA 口用于扫描键盘,PC 口用于接收键盘扫描信息。该模块的主要功能是对所 监测到的水温进行显示。 2.6 复位电路 2.6.1 复位电路简介 为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位 电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为 5V5%, 即 4.755.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此 在电源上电时,只有当 VCC 超过 4.75V 低于 5.25V 以及晶体振荡器稳定工作时, 复位信号才被撤除,微机电路开始正常工作。 2.6.2 单片机复位电路的类型 目前为止,单片机复位电路主要有四种类型: (1)微分型复位电路; (2)积 分型复位电路; (3)比较器型复位电路; (4)看门狗型复位电路。 ISA 总线的复位信号到南桥之间会有一个非门,跟随器或电子开关,常态时 为低电平,复位时为高电平。IDE 的复位和 ISA 总线正好相反,通常两者之间会 有一个非门或是一个反向电子开关,也就是说 IDE 常态时为高电平,复位时为低 电平。 (如图 5) (图 5) ) 2.6.3 看门狗 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外 界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单 片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料 的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用 于监测单片机程序运行状态的芯片,俗称看门狗(watchdog) 2.6.4 看门狗电路的应用 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理 是:看门狗芯片和单片机的一个 I/O 引脚相连,该 I/O 引脚通过程序控制它定时地 往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片 机其他控制语句中间的, 一旦单片机由于干扰造成程序跑飞后而陷入某一程序段 进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就 会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一 -8- 个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样 便实现了单片机的自动复位。 为了系统设计可靠性,设置了 MAX705 复位/看门狗当电路。主要功能是防止 程序运行时失控和提供外部复位功能。源干扰引起单片机程序混乱时,由看门狗 将单片机初始化,程序从头开始,进行延时,重新读出 EEPROM 中数进行累加,避 免了 EEPROM 写操作,防止破坏累积计时结果。 通过以上的软件措施使本系统可以 高速、准确地测量发动机水温,同时高精度、高可靠地进行计时累加。当由于外 部干扰或其他原因导致死机时,看门狗电路会自动发出复位信号。 2.7 报警接口电路设计本系统根据实际需要采用报警灯来实现报警功能,从键盘上预设报警点,当 超过这个数值时,会给出一种报警灯信号。报警指示灯均由相同规格的发光二极 管构成。 如图 6 所示 (图 6) ) 温度检测控制电路由电阻器 Rl、R2、电容器 C、可变电阻器 RP、热敏电阻 器 RT(作为温度传感器)、控制集成电路 ICl 和继电器 K 组成。 接通开关 S 后,该报警器电路进人温度检测状态,ICl 输出低电平,K 吸合, 其常开触头接通点火线圈的工作电源。在水箱内水温低于 gOC 时,报警电路不工 作,HL 不亮,IC2 不工作,HA 不发声。 当水箱因严重缺水或其他原因导致水温超过 gOt 时,lCl 输出高电平,K 释 放,其常开触头接通,使 HL 点亮,IC2 工作,驱动 HA 发出报警声;同时 K 的常 闭触头断开点火线圈的工作电源,使发动机熄火。 调节 RP 的阻值,可设定报警器动作温度。 元器件选择:R1 和 R2 选用 1/4W 金属膜电阻器或碳膜电阻器。Rp 选用合成 膜可变电阻器或实心可变电阻器。RT 选用测温型负温度系数的热敏电阻器 (使 用时将其密封在铜管内, 从水箱迸水口附近插入水箱内的水中), 例如 MF5l 系列。 C 选用耐压值为 16V 铝电解电容器。 选用 JEC-2B 型多功能控制集成电路;lC2 lCl 选用 CHlO00 型报警用蜂鸣器驱动集成电路。HA 选用带助声腔的压电式蜂鸣器。 HL 选用 l2V 指示灯。K 选用 JRX-l3F 型 l2V 直流继电器,使用时将其两组常开触 头并联使用。 -9- 第3章 系统的软件设计 控制系统软件的功能是协调好单片机内部资源和外接电路的工作, 软件设计 的主要任务是使单片机及外围器件按程序设计的功能动作,以满足控制要求。C 语言具有较高的可移植性,有丰富的库函数,运算速度快,编译效率高,且可以 直接实现对系统硬件的控制。因此本系统程序设计采用专门用于 51 系列单片机 编程的 C 语言C51 编写。 软件部分主要包括主程序、定时器 T0 中断服务程序显示子程序等及其它子 程序。系统程序框图如图 7 所示。 (图 7 ) 3.1 主程序软件主程序的功能是对单片机及其他芯片的工作状态进行初始化, 同时组织 调用各子程序,按预定要求完成控制功能。程序具体功能包括: (1)对单片机及其他芯片进行初始化。 (2)调用水温测量子程序。传感器测量的水温信号输入到单片机的计数器, 经过运算、转换得出发动机的水温。主程序通过调用该子程序直接获得发动机的 水温。 (3)将水温显示在液晶显示器上供工作人员参考。温度显示模块设计成显 示子程序,主程序调用显示子程序即可显示水温大小。 (4)调用水温测量子程序,获得水温大小信号。水温信号经 A/D 转换器转 换后输入单片机,经换算后返回水温大小数据。此测量子程序被调用后,水温数 据进入主程序。 (5)检查水温的大小是否在设定范围内,如果超出设定值,调用报警子程 序。发出报警信号,让操纵人员可以及时采取措施,排除故障。 具体程序见附录) ( 3.2 定时器 T0 中断服务程序定时 / 计 数器 TO 的使用是要利用 TO 的计时功能来达到对系统运行时间的 计时。在程序中 TO 作为 16 位的定时器,其定时范围为 0-65ms,为计算方便, - 10 - 将 TO 作为 50ms 的定时器使用。 50ms 定时到,TO 申请中断。TO 的预置的计数初值是 。于是系统中的 1 秒 定时是通过 20 次(TTO=20)的 50ms 定时来实现。 具体程序见附录) ( 3.3 显示子程序本系统采用 4 位共阴显示屏显示,主要用于显示所测发动机水温的值。显示 数据采用串行输入,通过移位寄存器 74ALS164 转换成 8 位显示信号。4 位 LED 数码管的数据线是并联的, 通过切换其有效选择信号(阴级)实现显示屏的 4 位数 字以非常快的速度切换,依次显示,以实现肉眼看来同时显示的效果。水温传感 器采集的数据经过单片机处理后,计算出发动机水温的大小,以十进制数表示, 进而显示。 具体程序见附录) ( - 11 - 结 论这种发动机水温自动检测系统,可以较好的满足实时性和通用性的要求。本监测 系统的创新点在于采用 8031 单片机作为系统控制核心, 不但实现了水温的显示, 而且实现了自动报警功能,提高发动机的工作效率, 减少发动机的故障率。该系 统性能稳定, 工作可靠,具有良好的推广前景。这种发动机水温自动检测系统, 可以较好的满足实时性和通用性的要求。 通过对本设计的思考,更加加深了对单片机的认识,熟练了单片机的编程,更对 当前的温度传感器有了更深刻的认识与了解,但是由于此系统依赖温度传感器, 因而对温度传感器的稳定性,线性等诸多方面有着严格的要求,但是传感器的性 能越好,相对而言其价格也就越高,因而在此设计中,温度传感器我个人觉的还 是存在遗憾,其次,由于采用了汇编语言,所以其编程过程复杂不易查错。最后 由于时间紧迫,本设计还有诸多地方需要改进。 参考文献: 1籍国宝,吕秋瑾等.谷物联合收割机结构与使用维修.金盾出版社,1999,300301 2蒋延彪,刘电霆等.单片机原理及应用(MCS-51).重庆:重庆大学出版社.2003 3李广弟. 单片机基础.北京北京航空航天大学出版社.2001 4刘洪霞,张际先.单片微处理器在联合收割机监测系统上的应用.农机化研究.2002.2 5刘淑荣,丁录军.基于单片机控制的温度智能控制系统.微机算计信息.2003 年第 1 卷第 7 期,29-30 6大学生电子设计竞赛组委会、第五届全国电子设计竞赛获奖作品选编北京:北京理工大 学出版社 2003 7:大连理工大学 2C 串行总线原理及其在单片机接口中的实现 作者: 唐鹏程 邹久朋 8:电子测量电气测量技术和仪器 9武庆生,仇梅.单片机原理与应用.电子科技大学出版,1998,12 10 朱定华.单片机原理与接口技术.电子工业出版社,2001,4 11 刘瑞新.单片机原理及应用教程.机械工业出版社,2003,7 12吴普特,牛文全,郝宏科.现代化高效节水灌溉设施.化学工业出版社,2002b,5 - 12 - 附录:源程序代码 (主程序如下: ) ORG 0000H AJMP START ORG 000BH AJMP TIM0 ORG 0023H AJMP RT ORG 0100H START:MOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV 53H,#00H MOV 54H,#0C6H MOV TMOD,#01H MOV TH0,#0ECH MOV TL0,#78H SETB TR0 MOV TMOD,#20H MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H MOV IE,#92H MOV R6,#04H MOV R1,#50H MOV R4,#00H REY: MOV A,53H CJNE A,#00H,YES SJMP REY YES: MOV R3,#00H YES1: CLR P2.0 CLR P3.6 SETB P3.6 ACALL DELAY J1: MOVX A,R0 ACALL SJCL ACALL DISP DJNZ R3,MM ACALL FS AJMP YES MM: AJMP YES1 SJCL:MOV B,#60 MUL AB ;调用串口发送子程序 ;调用数据处理子程序 ;开始 AD 转换 ;允许 T0,RI 中断 ;初始要接收的数据个数 ;初始要接收数据的起始地址 ;T1 工作在 MODE2 ;设波特率 ;发送第 5 个数码管字形码“C” ;T0 工作在 MODE1 ;晶振 12M,50ms 中断一次 ;初始化设定温度 ;串口中断接受子程序 ;T0 中断子程序 ;主程序 - 13 - MOV 61H,A MOV A,B ADD A,#35 ACALL L10 MOV 60H,R5 MOV A,61H MOV B,#9 MUL AB MOV 61H,B RET L10: CLR C MOV R5,#00H MOV R4,#08H NEXT:RLC A MOV R2,A MOV A,R5 ADDC A,R5 DA A MOV R5 R5,A MOV A,R2 DJNZ R4,NEXT RET DISP: MOV A,60H ANL A,#0F0H SWAP A MOV 70H,A MOV A,60H ANL A,#0FH MOV 71H,A MOV 72H,61H MOV R0,#70H MOV DPTR,#TAB MOV A,R0 MOVC A,A+DPTR MOV 55H,A INC R0 MOV A,R0 MOVC A,A+DPTR MOV 56H,A INC R0 MOV A,R0 MOVC A,A+DPTR MOV 57H,A ;取 D0 的显示数据存入 72H ;取相应的字形码分别存入 55-57H ;取 D1 的显示数据存入 71H ;取 D2 的显示数据存入 70H ;初始化十进制转换的地位寄存器 ;调整次数 ;存十进制低八位(小数点) ;存十进制高八位(个位和十位) - 14 - MOV A,56H ADD A,#80H MOV 56H,A RET FS: MOV A,R0 PUSH ACC MOV TMOD,#20H MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H MOV R0,#54H MOV R7,#04H LOOP:MOV SBUF,R0 JNB TI,$ CLR TI INC R0 DJNZ R7,LOOP MOV R0,A RET 中断程序如下: ) ;串口中断接受子程序 RT: PUSH ACC PUSH PSW CLR ET0 CLR ES SJ: MOV R1,SBUF INC R1 CJNE R4,#03H,MOVE SJMP MOVE1 MOVE :INC R4 CLR RI JNB RI, $ MOVE1:DJNZ R6,SJ MOV R4,#00H MOV R1,#50H MOV R6,#04H SETB ET0 SETB ES POP PSW POP ACC RETI ;T0 中断子程序 ;重置接收起始地址 ;重置接收个数 ;设定发送起始地址 ;在 D1 字形码上加小数点 - 15 - TIM0 : PUSH ACC PUSH PSW MOV TH0,#0ECH MOV TL0,#78H CLR C ;ACALL JS MOV A,51H CJNE A,70H,Q1 SJMP Q2 ;最高位比 ;重设中断时间 Q1: JC OFF SJMP ON Q2: MOV A,52H CJNE A,71H,Q3 Q3: ON: JC OFF CLR P1.4 CLR P1.2 RE: POP PSW POP ACC RETI OFF: SETB P1.4 SETB P1.2 SJMP RE DELAY: MOV R7,#50 DJNZ R7,$ RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 显示程序如下: FLAGA FLAGB ORG JMP ORG JMP START: CLR CLR MOV MOV MOV MOV MOV MOV MOV BIT 4EH BIT 4FH 00H START 23H UARTI FLAGA FLAGB 30H,#07H 31H,#07H 32H,#07H 33H,#07H 34H,#07H 35H,#07H 36H,#07H ;系统显示 ;PPPPPPPP - 16 - MOV MOV MOV PP: CLR CLR CLR MOV MOV SETB MOV MOV SETB CLR MOV MOV SETB MOV MOV SETB CLR CLR MOV MOV SETB MOV MOV SETB CLR MOV MOV SETB MOV MOV DJNZ MOV DJNZ DJNZ 37H,#07H R1,#90H R0,#50H P3.3 P3.4 P3.5 A,30H P1,A P3.3 ;001 A,31H P1,A P3.4 P3.3 A,32H P1,A P3.3 A,33H P1,A P3.5 P3.4 P3.3 A,34H P1,A P3.3 A,35H P1,A P3.4 P3.3 A,36H P1,A P3.3 A,37H P1,A R0,PP R0,#0FFH R0,$ R1,PP ;系统显示 ;111 ;110 ;101 ;100 ;011 ;010 ;P3.5P3.4P3.3=000 MOV SCON,#52H ;串行口方式 2,允许接收,初态 TI=1 MOV MOV MOV MOV 30H,#0FH 34H,#0FH 33H,#93H 37H,#93H ;0 ;C - 17 - Z1: CLR CLR CLR MOV MOV JB P3.3 P3.4 P3.5 A,30H P1,A P3.2,Z11 ;000 ACALL DELAY JNB SETB JMP Z11: JB P3.2,$ FLAGA Z2 P3.7,Z2 ;JIAN CHU LI ACALL DELAY JNB JNB JB MOV MOV SETB JMP Z12: MOV MOV CLR Z2: SETB MOV MOV JB P3.7,$ FLAGA,Z2 FLAGB,Z12 31H,#0C0H R0,#0 FLAGB Z2 32H,#0C0H R1,#0 FLAGB P3.3 A,31H P1,A P3.2,Z21 ;JIAN CHU LI ; ; ;001 ACALL DELAY JNB JNB JB MOV MOV SETB JMP Z22: MOV MOV CLR JMP Z21: JB P3.2,$ FLAGA,Z3 FLAGB,Z22 31H,#0F9H R0,#1 FLAGB Z3 32H,#0F9H R1,#1 FLAGB Z3 P3.7,Z3 ;JIAN ; ; ACALL DELAY JNB JNB JB MOV P3.7,$ FLAGA,Z3 FLAGB,Z23 R0,#2 ;JIAN - 18 - MOV SETB JMP Z23: MOV MOV CLR Z3: SETB CLR MOV MOV JB 31H,#0A4H FLAGB Z3 32H,#0A4H R1,#2 FLAGB P3.4 P3.3 A,32H P1,A P3.2,Z31 ; ; ;010 ACALL DELAY JNB JNB JB MOV MOV SETB JMP Z32: MOV MOV CLR JMP Z31: JB P3.2,$ FLAGA,Z4 FLAGB,Z32 31H,#0B0H R0,#3 FLAGB Z4 32H,#0B0H R1,#3 FLAGB Z4 P3.7,Z4 ;JIAN ; ; ACALL DELAY JNB JNB JB MOV MOV SETB JMP Z33: MOV MOV CLR Z4: SETB MOV MOV JB P3.7,$ FLAGA,Z4 FLAGB,Z33 31H,#99H R0,#4 FLAGB Z4 32H,#99H R1,#4 FLAGB P3.3 A,33H P1,A P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论