基于MCS51单片机的液位控制电路设计.docx
《基于MCS51单片机的液位控制电路设计.docx》由会员分享,可在线阅读,更多相关《基于MCS51单片机的液位控制电路设计.docx(44页珍藏版)》请在咨信网上搜索。
毕业设计(论文) 课题(论文)名称:基于MCS-51单片机的液位控制电路设计 题目:基于MCS-51单片机的液位控制电路设计 摘要:随着电子技术的不断发展,以单片机为基础的控制电路有着体积小,价格低廉,系统结构简单,处理功能强,易于控制等优点,这使得单片机的应用更为广泛。而液位控制是现代工业中常见的参数,有着直接观察、容易测量,过程时间常数小的优点,本系统采用AT89C51单片机为主控制器,通过液位传感器来检测水位的高度,通过键盘来设置水位的高度,并能控制电路来自动调节液位的高度,并可由LCD显示实际水位与检测的水位高度,其分辨率小于1cm,并具有一定的水位报警功能。因此,比较适合应用于一般的液位控制,如自来水厂蓄水槽、污水处理厂的污水槽、大坝的警戒水位等都需要液位检测装置来检测液位。 关键词:单片机 水位检测 智能化控制 目 录 摘要 3 前言 6 方案论证 7 方案一 7 (1) 数控电路部分 7 (2) 液位测试部分 7 (3) 控制驱动电路部分 8 方案二 9 方案三 9 方案比较 10 硬件设计 10 1、数控部分 10 (1) 电路最小系统 12 (2) 键盘控制电路 13 (3) 显示电路部分 13 2、液位测试部分 14 3、控制驱动电路部分 14 4、电路板的制作 15 (1) 原理图的绘制 15 (2) PCB板图设计 16 (3) 元件清单 18 5、抗干扰、远程控制方面措施 18 19 软件仿真部分 20 1、仿真软件的应用 20 2、软件仿真的测试 20 调试测试部分 22 22 2、系统功能测试 22 3、系统指标测试 22 (1)系统静态测试 22 (2)系统 22 23 23 23 24 25 附录 26 附图 48 前言 在人类文明高度发达的今天,人民对信息的提取、处理、传输及综合利用越来越迫切,单片机作为现代电子技术,计算机技术的新兴领域,以单片机为代表的嵌入式系统的出现标志着现代电子系统时代的到来。 目前,单片机有着价格低廉,集成度高,处理功能强,可靠性高,系统结构简单等优点,这使得单片机的应用更为广泛,因此就有可能比较普遍地应用微机来控制各类电路,使各种新颖的、高性能的各种潜在能力得到充分的发挥,使电路的各种潜在能力得到充分的发挥,使电路的性能更符合要求,还可以制造出各种便于控制的新型电路,使电子控制出现新局面。而液位控制是现代工业中常见的参数,有着直接观察、容易测量,过程时间常数小的优点,因此,液位控制也成为一般工业界所不可缺少的,如自来水厂蓄水槽、大坝的警戒水位检测等都需要液位控制来检测液位。 而从价格、性能、稳定性等方面与电脑控制、PLC控制和其它类型的单片机控制比较,MCS-51单片机具有体积小,价格低廉,系统结构简单,处理功能强,易于控制等优点,因此我们选用MCS-51单片机为基础的液位控制系统,通过适当的组合,可以提供各种液位检测对象,如污水处理厂的污水槽、大坝的警戒水位等,针对该液位控制试验装置,采用单片机编程技术设计开发了液位控制系统的软件平台。 但是,采用MCS-51单片机控制在远距离控制、近距离的抗电磁干扰方面受到一定的限制,因此,在研究此课题时要对部分电路加以强化,以确保其正常的工作。 方案论证 方案一 为了完成液位检测设计的各种功能,将整个电路分为三个部分:数控部分、电路检测部分和控制驱动电路部分。框架如下图所示。 单 片 机 数据采集 传感器 键盘控制 液位报警 显示电路 控制驱动电路 方案原理方框图 (1) 数控电路部分 主要有数字电路部分构成,它要完成键盘控制,预置按键开关输入控制、 LCD显示控制、及水泵电机工作时,无水泵出或水管液位不变化时报警等功能。 由于数控部分功能较多,选用了INTEL公司的8位单片机AT89C51,与INTEL公司的8096系列相比,AT89C51具有明显的价格优势,而且能够满足数控部分的需要。 数控部分的核心是一个AT89C51的最小应用系统、包括一片AT89C51芯片和一片A/D0809芯片。采用3个按键分别作为输入控制,用AT89C51的P2.3、P2.4、P2.5口完成键盘输入。当检测到有键盘输入就产生一个中断,而键盘的去抖动通过CPU用软件实现。利用液位传感器检测,然后转换成对应的电压送到单片机进行液位高度的判断,在输出对应的液位高度值由LCD显示。 (2) 液位测试部分 首先要将WMY型液位变送器测得的液位模拟量变为数字量。然后送入单片机进行相应的处理,模数转换的部分采用 AD0809芯片。该芯片的输入量为 0—5V的电压量 。因此需先将WMY型液位变送器的输出电流信号转换为对应的电压信号。即在芯片采集信号端加入—个 250欧的转换电阻,将电流转换为 1~5V的电压值。该电压值在 ADC0809的输入范围内。其原理图如下: 液位检测、报警系统原理图 (3) 控制驱动电路部分 控制电路部分主要有电动机、继电器组成,利用继电器的功能来完成电路部分的控制驱动等。其原理图如下: 控制驱动电路图 方案二 LC采用的是循环扫描的工作方式,通过自诊断,通信处理,扫描输入,刷新输出这五个工作过程来完成一个周期。但是,利用PLC控制价格比较昂贵,需要的其他硬件较多,给安装方面带来不便,且占用空间大。 方案三 该方案的控制电路由检测、控制及执行机构组成。其工作原理如下图示,CW140为三端固定稳压集成块(输入电路略);两只PTC热敏电阻(RT1、RT2)与R1、R2组成桥式液位检测电路;TWH8778电子开关与继电器K组成控制电路;由光电耦合器4N25提供触发信号;K的触点JK与电磁阀组成执行电路。在正常情况下,RT1、RT2均处于液体中,电桥平衡Uab为零,于是4N25截止,TWH8778及K不动作,触点JK常开,DF-1关闭。当液位下降到使RT1露出液面时,PTC热敏电阻阻值迅速增大,于是电桥失去平衡,4N25导通,并触发⑤使TWH8778导通,K得电吸合JK,DF-1开启向储液罐补充液体。当液位上升到使RT1浸入液体时,其阻值迅速减小,电桥自动平衡,4N25截止,K失电释放JK,DF-1关闭,停止输入液体。其原理图如下: 方案三原理图 方案比较 这三种方案均是可行的。方案一原理直观,且价格低廉,集成度高,处理功能强,可靠性高,系统结构简单,便于操作且稳定性高和抗干扰能力强等优点。方案二的可靠性高,在功能上可进行开关逻辑控制、闭环过程控制、位置控制、数据采集及监控、多PLC分布式控制等功能,在编程手段上,直观、简单方便,易于各行业工程技术人员掌握。同时在改变控制要求时,只要改变程序梯形图就可以满足要求。但是利用PLC控制价格昂贵,且需要的其他硬件较多,且在安装方面带来不便,占用空间大。方案三原理简单,且易于控制,但是检测误差大,且只能检测某一设定液位,不便于自动化控制等,综合以上方案比较,方案一具有明显的优势,因此采用方案一为本次液位控制的最佳方案。 硬件设计 方案的系统原理图如下: 1、数控部分 主要由数字电路构成,它要完成键盘控制、预制按键开关输入控制、A/D转换输出、LCD显示控制、液位报警等功能,选用AT89C51最小系统,如下图所示: 89C51的基本系统原理 (1) 电路最小系统 此最小系统应包括一片89C51CPU芯片,一片AD0809芯片。其具体如下: ① AT89C51是一种低功耗、高性能的片内含有4KB快闪可编程/擦除只读存储器的8位CMOS微控制器 ,主要性能:1、片内有4KB可在线重复编程的快闪擦写存储器。 2、宽工作电压范围:Vcc可为2.7V到6V。3、128*8位内部RAM。 4、两个16位定时器/计数器。 5、中断结构具有5个中断源和2个优先级。6、空闲状态维持低功耗和掉电状态保存存储内容。如下图所示: AT89C51芯片图 AD0809原理、事物图 (2) 键盘控制电路 采用三个按键控制电路的增减及预制数字。方案采用独立键盘式与单片机相连分别以S1、S2、S3键与单片机进行数据的交换,如下图所示。 键盘显示电路 (3) 显示电路部分 显示模块采用LCD1602液晶显示,它是一个独立的显示模块,分为带背光和不带背光两种,基控制器大部分为HD44780,其背光在应用无差别LCD1602主要技术参数:显示容量:16×2个字符;芯片工作电压:4.5-5.5V;工作电流:2.0mA(5.0v);模块最佳工作电压:5.0v。如图示: LCD1602结构图 2、液位测试部分 容器上的WMY型液位变送器的输出为 4—20mA模拟信号,首先要将传感器测得的液位模拟量变为数字量。然后送入单片机进行相应的处理,模数转换的部分采用 ADC0809芯片。该芯片的输入量为 0—5V的电压量 。因此需先将液位变送器的输出电流信号转换为电压信号。即在芯片采集信号端加入—个 250欧的转换电阻 ,将电流转换为 1~5V的电压值 。该电压值在 ADC0809的输入范围内。这里用 AT89C51的 P3.7口作为 A/D转换的启动信号,其原理图如下: 液位检测、报警系统原理图 3、控制驱动电路部分 控制驱动电路主要电动机、继电器及相应的元件构成,它根据电路的实际需要来控制电机的启动、停止,从而能自动地控制液位的高度。 控制驱动电路原理图 4、电路板的制作 (1) 原理图的绘制 利用Protel99SE软件来进行原理图的绘制,先将原理图做出,然后将其转化成相应的PCB图,在绘制过程中要注意当铜箔厚度为0.05mm、宽度为1~1.5mm时,通过2A的电流,温度不会高于3℃,因此导线宽度为1.5mm(60mil)可满足要求。对于集成电路,尤其是数字电路,通常选0.02~0.3mm(0.8~12mil)导线宽度。当然,只要允许,还是尽可能用宽线.尤其是电源线和地线。导线的最小间距主要由最坏情况下的线间绝缘电阻和击穿电压决定。对于集成电路,尤其是数字电路,只要工艺允许,可使间距至5~8mm。 ② 印制导线拐弯处一般取圆弧形,而直角或夹角在高频电路中会影响电气性能。此外,尽量避免使用大面积铜箔,否则.长时间受热时,易发生铜箔膨胀 和脱落现象。必须用大面积铜箔时,最好用栅格状.这样有利于排除铜箔与基板间粘合剂受热产生的挥发性气体。 ③ 焊盘:焊盘中心孔要比器件引线直径稍大一些。焊盘太大易形成虚焊。焊盘外径D一般不小于(d+1.2)mm,其中d为引线孔径。对高密度的数字电路,焊盘最小直径可取(d+1.0)mm。 (2) PCB板图设计 印刷电路板(简称PCB),它是以一定尺寸的绝缘板为基材,以铜箔为导线,经特定工艺加工,用一层或若干层导电图形以及布置好的孔来实现元件间的电气连接,它就像在纸上印刷上去似的,故得名印刷电路板或称印刷线路板。一般电源、地线一般可选1mm宽度,使电源、地线宽度尽量大些。其PCB图如下: PCB印制板图 (3) 元件清单 晶振12MHz 极性电容 无极性电容30PF 螺丝刀 2 发光二极管 11个 NPN三极管 5 LCD显示器 1个 排阻9脚 4 1个 插针9脚 10K电阻 A/D0809集成块 继电器 4个 1K电阻 接触器 2个 74LS74集成块 电磁阀 1个 74LS02集成块 电动机 1台 滑动电阻 蜂鸣器 510欧电阻 光耦 4 5、抗干扰、远程控制方面措施 (1) 在做电路时尽量是铜膜线的拐弯处应为圆角或斜角(因为高频时直角或者尖角的拐弯会影响电气性能),双面板两面的导线应互相垂直、斜交或者弯曲走线,尽量避免平行走线,以减小寄生耦合。 (2) 电源的干扰及抑制。直流电路与交流电路的电路不能在同一电路板上。 (3) 磁场干扰抑制。弱信号线要短;区分强弱信号线,且弱信号线要与其它线平行,若实在绕不开时,要在强、弱信号线中间夹一地线。 (4) 热干扰抑制。敏感元件要远离热源(晶体管),易发热要注意散热。 (5) 在远程控制时,先要将单片机(接收终端)输出的模拟量转化为数字量来进行传输,然后再在接收终端(单片机)再将数字量转化为模拟量等来进行控制。这样可以有效地减少传输过程中的干扰。 (1) 分析题意,确定算法或算法思想。 算法是指解决问题的方法和步骤。比如现有的一些计算方法和日常生活中解决问题的逻辑思维推理方法等。 (2) 根据算法画出流程图,简单的情况也可不画。 画出描述算法的流程图,可以首先从图上检验算法的正确性,减少出错的可能,使得动手编写程序时的思路更加清晰。其流程图如下: 开始 程序定义 主程序初始化 主程序主体结束 结束 子程序群 软件流程图 (3) 分配存储空间和工作单元,合理地使用寄存器。 分配存储空间和工作单元,是指存储空间的分段和数据定义。另外,由于寄存器的数量有限,编写程序时经常会感到寄存器不够用。因此,对于字节数据,要尽量使用8位寄存器。而采用适当的寻址方式,也会达到节省寄存器的目的。 (4) 根据流程图编写程序。 这是编制汇编语言程序最为重要的一步。可以参照流程图按照一般的汇编步骤进行,即定义,程序开始,程序初始化,主程序,中断程序,子程序,程序结束等。其详细程序见附录。 (5) 上机调试运行程序。 通过汇编的源程序,只能说明它里面不存在语法错误。但是它是否能达到算法所要求的预期效果,还必须经过上机调试,软件的仿真,用一些实验数据来测试,才能够真正地得出结论。 软件仿真部分 1、仿真软件的应用 对于汇编语言可用伟福、Keil 软件来仿真测试,下面对Keil 软件的应用过程做一个详细的了解。 (1) 建立一个新工程。 (2) 然后选择要保存的路径,输入工程文件名字,比如保存到MCS51目录里,工程文件名字为text,然后保存。 (3) 选择所用的单片机AT89C51。 (4) 单击文件菜单,在下拉菜单中单击“新建”选项。其中文件的扩展名应改为.ASM,然后保存。 (5) 在编辑界面,单击“Target1”前面的“+”号,然后在“Source Group1”上单击右键即可。 (6) 写入源程序,单击“P工程”菜单,再在下拉菜单中单击“B构造目标”,开始编译源程序,构造目标。 (7) 编译成功后,开始对程序进行调试。 (8) 单击“P工程”菜单,在下拉菜单中单击“目标Target1属性”,对所需属性进行相应的修改后即可对程序进行编译。 2、软件仿真的测试 用“双龙”软件对所编写程序进行仿真测试。其仿真测试图如下: 电路测试仿真图 调试测试部分 有无断路和短路现象;检查元件是否安装正确,有无损坏;;检查电源系统等,然后2、系统功能测试 (1)测试在10cm—40cm范围内任务设定水箱的上、下水位,当水箱的水位下降到设定水位时,水泵电机可自动起动运转工作,给水箱补水;当水箱的水位上升到设定水位高度时,水泵电机可自动停止工作,停止供水。 (2)测试在设定报警的液位上下限值,当水管水位降到或升到设定的报警水位时,能发出声光报警,同时能起动水泵和排水阀进行自动调节。 (3)测试用 LCD显示器件显示水位高度,分辨率≤1cm。 (4)测试当水泵电机工作时如果无水泵出或水管液位不变化报警。 3、系统指标测试 (1)系统静态测试 测量仪器为直尺。其测量数据如下所示: 1 2 3 4 5 预制高度/cm(LCD显示) 30.6 29.5 31.8 33.4 31.3 实测高度 / cm(直尺显示) 30.5 29.7 31.7 32.9 31.1 误差/ cm 0.1 0.2 0.1 0.5 0.2 (2)系统测量仪器为直尺。其测量数据如下所示: 实测 设置 误差 上限水位高度/cm(直尺显示) 37.5 38 36.8 35 1.8~3 下限水位高度/ cm(直尺显示) 27.8 27.5 27 30 2.2~3 从电路原理上看系统的误差主要来源有以下几个方面:(1)水管积水及读数时产生的误差,此误差不可避免; (2)液位传感器的精度不高,可以选择精度高的传感器来减少此类误差; (3)8位A/D转换器的附加量化误差; (4)有电路引起的误差,如精密电阻的转化精度不高等,此误差在电路的设计时应尽量避免; (5)电路的采样刷新效率不高,造成的延时读数误差。此误差应在电路的软件部分加以修改,如电路的延时等。 通过以上的测试分析可以看出此次电路的设计除系统动态测试指标及声光报警功能外,基本上实现了电路的功能,达到了设计的预计目标,但是电路的相对误差还有待改进,需要对电路的部分电路进行修改,对一些精密电阻、电容、芯片及软件延部分等需要进一步的改进,并对周围电路进行改进,尽可能的是系统误差减小到最低值。 蓦然回首,才发现两个月的毕业设计就要结束了,在此期间,有渴望、有追求、有成功也有失败,我孜孜不倦,不断地挑战自我,充实自己 ,为此次的毕业设计圆满完成打下坚定的基础。 在这次的毕业设计过程中我收获了很多东西。材料的收集,电路的制作,程序的编写、调试,尤其是毕业论文的设计步骤等都是在这次电路的制作过程中所学习到的。其中还学习到了我们在课本上学习不到的内容,比如团队的合作,这次毕业论文的设计成功很大一部分基于团队的合作上才能完成的。电路材料的收集,电路的确定,论文的写作讨论等都是团队合作的缩影。 当然,在电路的设计方面我们遇到了很多困难,比如在软件的设计,程序的调试等方面都是这次设计的最大障碍,但是在老师、同学的共同努力下,我们还是克服了这些的问题,同时也为我们以后的电子产品方面提供了一些好的方法,思路以及在电路制作,软件的编写,论文的写作时要注意的有关事项等。这些困难都是电路设计时所常见的问题,这次问题的解决也为我们以后的学习,作了一个很好的经验基础。 虽然毕业论文的写作完成了,但是工作的道路是漫长的,在以后的工作学习中,还需要我们继续努力,不断挑战自我,完善自我。 这次毕业设计的成功还要感谢在我背后默默支持、鼓励我的寝室舍友们,使他们的鼓励换来了我这次毕业设计的初步成功。 因此,让我们再一次的对他们说声“谢谢”! 〔1〕汪德彪 MCS-51单片机原理及接口技术 电子工业出版社 2007.8 〔2〕吴尚庆 MCS-51单片机实验指导书 电子系过程自动化教研室 2008.1 〔3〕李朝青 单片机原理与接口技术 .北京航空航天大学出版社 1999 〔4〕高吉祥 模拟电子技术(第二版) 电子工业出版社 2005.2 〔5〕张陪仁 MCS-51单片机原理与应用 清华大学出版社 2003 〔6〕高吉祥 数字电子技术 电子工业出版社 2004 〔7〕何 桥 单片机原理及应用 中国铁道出版社 2005. 9 〔8〕及 力 Protel99SE原理图与PCB设计教程 电子工业出版社 2007.7 〔9〕李佰成 基于MCS-51单片机的嵌入式系统设计 北京电子工业出版社 2007 〔10〕高吉祥 全国大学生电子设计竞赛培训系列教程 电子工业出版社 2007. 6 附录 COM EQU 20H ;指令寄存器 DAT EQU 21H ;数据寄存器 LCD_PORT EQU P0 HD_LCD_RS EQU P2.0 HD_LCD_RW EQU P2.1 HD_LCD_E EQU P2.2 LCD_0 EQU 30H ;LCD程序用 LCD_1 EQU 31H ;LCD程序用 LCD_2 EQU 32H LCD_3 EQU 33H LCD_4 EQU 34H LCD_5 EQU 35H LCD_6 EQU 36H LCD_7 EQU 37H LCD_8 EQU 38H LCD_9 EQU 39H LCD_A EQU 3AH LCD_B EQU 3BH LCD_C EQU 3CH LCD_D EQU 3DH LCD_E EQU 3EH LCD_F EQU 3FH LCD_10 EQU 40H ;LCD程序用 LCD_11 EQU 41H ;LCD程序用 LCD_12 EQU 42H LCD_13 EQU 43H LCD_14 EQU 44H LCD_15 EQU 45H LCD_16 EQU 46H LCD_17 EQU 47H LCD_18 EQU 48H LCD_19 EQU 49H LCD_1A EQU 4AH LCD_1B EQU 4BH LCD_1C EQU 4CH LCD_1D EQU 4DH LCD_1E EQU 4EH LCD_1F EQU 4FH ADC EQU 51H ;AD转换用 GZSX EQU 52H ;工作上限键盘值 GZXX EQU 53H ;工作下限键盘值 PUSHDATA EQU 54H ;选择键用 CHU1 EQU 55H ;小数子程用 CHU2 EQU 56H ;小数子程用 ST BIT P3.0 ;AD启动 EOC BIT P3.1 ;AD转换结束信号 XZ_K0 BIT P2.3 ;键盘控制的定义 ZY_K1 BIT P2.4 ;键盘控制的定义 JY_K2 BIT P2.5 ;键盘控制的定义 J1 BIT P2.6 J2 BIT P2.7 J3 BIT P3.2 J4 BIT P3.3 Warnning BIT P3.4 K0_FLAG BIT 38H ;键盘控制的定义 K1_FLAG BIT 39H ;键盘控制的定义 K2_FLAG BIT 3AH ;键盘控制的定义 SJX_FLAG BIT 3BH ;极限上 XJX_FLAG BIT 3CH ;极限下 GZS_FLAG BIT 3DH ;工作上限 GZX_FLAG BIT 3fH ;工作下限 J1_FLAG BIT 40H J2_FLAG BIT 41H J3_FLAG BIT 42H J4_FLAG BIT 43H Warnning_FLAG BIT 44H ;报警标志 ORG 00H START:CLR EA MOV SP,#70H CLR J1 CLR J2 CLR J3 CLR J4 CLR Warnning MOV PUSHDATA,#00H MOV LCD_PORT,#0FFH ;LCD初始化 LCALL INT ;LCD初始化 MOV LCD_0,#10H ;G值 MOV LCD_1,#23H ;Z值 MOV LCD_2,#1CH ;S MOV LCD_3,#3EH ;: MOV LCD_6,#26H ;c MOV LCD_7,#30H ;m MOV LCD_8,#10H ;G MOV LCD_9,#23H ;Z MOV LCD_A,#21H ;X MOV LCD_B,#3EH ;: MOV LCD_E,#26H ;c MOV LCD_F,#30H ;m MOV LCD_10,#3FH ;空格 MOV LCD_11,#3FH ;空格 MOV LCD_12,#3FH ;空格 MOV LCD_13,#22H ;Y MOV LCD_14,#20H ;W MOV LCD_15,#10H ;G MOV LCD_16,#0DH ;D MOV LCD_17,#3EH ;: MOV LCD_1A,#40H ;. MOV LCD_1C,#26H ;c MOV LCD_1D,#30H ;m MOV LCD_1E,#3FH ;空格 MOV LCD_1F,#3FH ;空格 MOV GZSX,#40 MOV GZXX,#10 MOV ADC,#00H LCALL SEPR1 ;液位显示分解 LCALL GZSXSEPR ;工作上限分解 LCALL GZXXSEPR ;工作下限分解 MOV COM,#80H ;LCD的开始 LCALL LCD_W_CMD MOV DPTR,#TAB MOV R2,#16 ;设置循环变量初值 MOV R1,#30H WRIN10: MOV A,@R1 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT ;写数据到液晶中 LCALL DELAY ;调延时子程序 INC R1 DJNZ R2,WRIN10 MOV COM,#0C0H ;LCD的开始 LCALL LCD_W_CMD MOV DPTR,#TAB MOV R2,#16 ;设置循环变量初值 MOV R1,#40H WRIN20: MOV A,@R1 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT ;写数据到液晶中 LCALL DELAY ;调延时子程序 INC R1 DJNZ R2,WRIN20 WAIT: SETB ST CLR ST SETB ST ;A/D开始转换 JB EOC,$ ;等待转换结果 CLR ST ;允许读数 LCALL SEPR ;AD值显示分解 LCALL G ZSXSEPR ;工作上限显示子程 LCALL GZXXSEPR ;工作下限显示子程 MOV COM,#84H LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_4 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#85H LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_5 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#8CH LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_C MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#8DH LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_D MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#0C8H LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_18 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#0C9H LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_19 MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY MOV COM,#0CBH LCALL LCD_W_CMD MOV DPTR,#TAB MOV A,LCD_1B MOVC A,@A+DPTR MOV DAT,A LCALL LCD_W_DAT LCALL DELAY ;-------------------------------------- LCALL SCAN_KEY ;键盘开始 LCALL CONTROL_1 LJMP WAIT TAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45H,46H,47H,48H,49H,4AH DB 4BH,4CH,4DH,4EH,4FH,50H,51H,52H,53H,54H DB 55H,56H,57H,58H,59H,5AH,61H,62H,63H,64H DB 65H,66H,67H,68H,69H,6AH,6BH,6CH,6DH,6EH DB 6FH,70H,71H,72H,73H,74H,75H,76H,77H,78H DB 79H,7AH,3AH,20H,2EH ;------------------------------------- ;扫描键盘程序 ;-------------------------------------;键盘子程开始 SCAN_KEY:NOP LCALL KEY_TEST JC RETEST LJMP RETURE1 RETEST:LCALL KEY_SCAN JB K0_FLAG,PRO_K0 JB K1_FLAG,PRO_K1 JB K2_FLAG,PRO_K2 LJMP RETURE1 PRO_K0:LCALL XGSZ ;修改设置子程 SJMP RETURE1 PRO_K1:LCALL SUB1- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MCS51 单片机 控制电路 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文