首页 智能全自动洗衣机毕业设计

智能全自动洗衣机毕业设计

举报
开通vip

智能全自动洗衣机毕业设计 烟台大学毕业论文(设计) 第一章 绪 论 1.1课题背景 洗衣机是一个在家庭中不可缺少的家用电器,发展非常的快,全自动式的洗衣机因为使用方便得到了大家的青睐,全自动就是进水、洗涤、漂洗、甩干等过程自动完成,控制器通常设几种不同的洗涤程序,对于不同的衣物可供用户进行选择。通过发展,洗衣服的性能将会不断提高,不断完善。 自动式洗...

智能全自动洗衣机毕业设计
烟台大学毕业 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 (设计) 第一章 绪 论 1.1课题背景 洗衣机是一个在家庭中不可缺少的家用电器,发展非常的快,全自动式的洗衣机因为使用方便得到了大家的青睐,全自动就是进水、洗涤、漂洗、甩干等过程自动完成,控制器通常设几种不同的洗涤程序,对于不同的衣物可供用户进行选择。通过发展,洗衣服的性能将会不断提高,不断完善。 自动式洗衣机由于有对衣物磨损小、洗涤量大、节水等特点,所以越来越得到广大家庭的青睐,而且随着社会的不断进步和生活水平的不断提高,人们对于自动式洗衣机的功能多样化及操作简单化和操作简单化也提出了更高要求。为了适应这些变化,全自动式洗衣机控制器已由机械化和混合式逐步过渡到了全电子控制。 单片机又称微控制器,又称嵌入式控制器。而现在的智能家电所有的都是采用微控制器来实现的,所以家用电器是单片机应用领域最多的。它是家用电器实现智能化的心脏以及大脑。 由于家用电器体积很小,因此要求控制器的体积以便能够嵌入到其机构之中。而家用电器的品种过多,功能差异很大,所以还要要求其控制器有灵活的控制功能。单片机以其小的体积及编程灵活性从而产生多种控制功能,因此完全能够满足家用电器的需求。 单片机是一种单芯片的形态,面向控制对象是嵌入式计算机系统。它的出现以及发展使计算机的技术从通用型的数值计算领域进入到了智能化控制领域,从这之后,计算机技术在两个领域——通用计算机领域以及嵌入式计算机领域得到了重要的发展,并且正在深深改变着我们社会。 本设计的目的是以单片机作为主控制器,扩展必要外部电路,并设计一个洗衣机控制电路,来实现对洗衣机各种功能控制,也将单片机原理等计算机技术应用到实际生活中,最重要的是将课本上的东西实际化。 1.2 单片机型号的选择 单片机的型号选择是基于控制系统的功能、目标、可靠性、性价比、速度和精度等来决定的。根据本课题,单片机的型号选择主要从下面两点考虑:不仅要有较强的抗干扰能力。而且要有较高的性价比。ATMEL公司推出的89系列单片机中典型产品AT89C51具有较高的性价比。本课题采用ATMEL公司生产的AT89C51是系统的核心部件,AT89C5不仅硬件结构非常简单,而且功能强、价格低、性价比高,符合本课题的要求。 1.2.1 89系列单片机简述 89系列单片机是以8031作为核心构成的。因此,它和8051系列单片机是相兼容。这个系列对于以8051为基础的系统来说,是比较容易取代和构造的,因此对于熟悉8051的人来说,用ATMEL公司的89系列单片机来取代以8051为中心的系统设计是比较轻松的。 89系列单片机共有7种型号,分别是AT89LV51,AT89C51,AT89C52, AT89C2051,AT89C1051,AT89LV52,AT89S8252。在这之中AT89LV51和AT89LV52分别为AT89C51和AT89C52的低电压产品,电压可以低至2.7V。而AT89C1051及AT89C2051是抵挡型的低电压产品。它们只有20根引脚,最低电压也是2.7V。 1.2.2 AT89C51单片机介绍 AT89C51是一个高性能、低电压8位单片机并含有4K字节的可反复擦写的程序存储器以及128字节的存取数据存储器,这种器件用ATMEL公司的不容易丢失、高密度存储技术来生产,而且能与MCS-51系列的单片机相兼容。片内不仅含有8位中央处理器,而且含有闪烁存储单元,有较强功能的AT89C51单片机则被应用到控制领域之中。 功能特性: AT89C51会提供下面的功能 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 :4K字节存储器、128字节存取数据存储器,32个I/O接口,2个16位的定时/计数器,1个两级中断结构和1个串行数据通信口以及片内震荡器、时钟电路。同时,AT89C51还能够进行0HZ的静态逻辑操作功能,而且支持两种节电模式。闲散方式用来停止中央处理器的工作,并且能够允许存取数据存储器、定时/计数器、串行数据通信口以及中断系统来继续工作。掉电方式则保存存取数据存储器的内容,而震荡器会停止工作并禁止其它所有部件的工作直到下一个复位为止。AT89C51有三种封装方式,分别是DIP封装、PLCC封装及POFP/TOFP封装,如下图1-1所示 图1-1 89C51封装图 各引脚说明: VCC、GND:单片机电源输入引脚 VCC为+5V引脚,VSS为接地线引脚 P0口:P0口是8位漏极开路双向I/O口,也就是地址/数据总线复用口。当作为输出口的时候,一个管脚就能够驱动8个TTL电路。当“1”被写入P0口的时候,每个管脚就能够作为高阻抗输入端口。P0口还能在访问数据存储器或程序存储器的时候来转换地址和数据总线复用,并同时激活内部的上拉电阻。P0口在闪烁编程的时候,P0口就会接收指令,而在程序校验时,则会输出指令,但需要接电阻。 P1口:P1口是带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可同时驱动4个TTL电路。通过对端口写“1”,并通过内部的电阻把端口拉到高电平,此时当作输入口。由于内部有电阻,某个引脚就会被外部信号拉低并输出一个电流。当闪烁编程时和程序校验时,P1口就会收到低8位地址。 P2口:P2口是内部含有8位双向I/O口,P2的缓冲级可以驱动了4个TTL电路。并对端口写“1”,并会通过内部的电阻把端口拉高到高电平,此时,可用于输入口。因为内部有电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部的程序存储器以及16位地址的外部数据存储器时,P2口就会送出高8位的数据地址。在访问8位地址的外部的存储器时,在整个运行期间P2口线上的内容不变。在闪烁编程以及校验时,P2口会接收高位地址以及其它的控制信号。 P3口:P3口是内部含有电阻的8位双向I/O口,因此P3口输出缓冲能够驱动4个TTL电路。当对P3口写入如“1”时,它们就会被内部电阻拉高到高电平并同时当作输入端的时候,当P3口被外部拉低的时候就会被用作电阻输出电流。 P3口不仅能够作为一般的I/O口,最为重要的是它的第二功能,如表1-1所示: 表1-1 P3的第二功能 P3口引脚 第二功能 说明 P3口引脚 第二功能 说明 P3.0 RXD 串行数据接收口 P3.4 T0 计数器0计数脉冲输入 P3.1 TXD 串行数据发送口 P3.5 T1 计数器1计数脉冲输入 P3.2 INTO 外部中断0输入 P3.6 WR 外部数据存储器写选通信号 P3.3 INT1 外部中断1输入 P3.7 RD 外部数据存储器读选通信号 P3口还能够接收一部分用于闪烁存储器编程以及程序校验时的控制信号。 RST:复位输入引脚。当震荡器工作的时候,RET引脚就会出现两个机器周期以上的高电平并将使单片机复位。 ALE:当访问外部程序存储器以及数据存储器的时候,ALE就会输出脉冲并会用于锁存地址的低8位bytes。即使当不访问片外存储器,ALE当以时钟震荡频率的1/16输出了固定的脉冲信号时,所以它可用于输出时钟以及定时用。需要我们注意是:当访问外部的数据存储器时就会跳过一个ALE脉冲的时候时以及闪烁存储器编程的时候,当然这个引脚还还将会用于输入编程脉冲。如果必要,可对特殊寄存器区中的8EH单元的D0位置禁止ALE操作。这个位置后只有一条MOVX和MOVC指令ALE才会被应用。此外,这个引脚会微弱拉高,单片机执行外部程 序时,应设置ALE无效。 PSEN:程序储存允许输出是片外存储器的读选通信号,当AT89C51由片外存储器读指令的时候,每个机器周期就会有两次PSEN有效,也就是输出了两个脉冲。在此期间,每当访问片外的数据存储器的时候,有效的这两次PSEN 信号就不出现。 EA/VPP:外部访问允许。欲使中央处理器仅仅访问片外的存储器,而EA端必须要保持着低电平。最要注意的是:一旦加密位被编程了,这时当复位的时候内部就会锁存EA端的状态。如果EA端成为高电平的时候,CPU就会执行内部存储器之中的指令。每当闪烁存储器要编程时,该引脚就会加上一个+12V的允许电压VPP,但这也必须是该元件也使用一个12V的编程电压VPP。 XTAL1:接外晶体其中一个引脚。在单片机的内部,它就是构成片内震荡器以及反相放大器的输入端。当采用外部震荡器的时候,该引脚就会接受来自震荡的信号,也就是把这个信号接到内部的时钟发生器的输入端。 XTAL2:接外部晶体的另外一个引脚。在单片机的内部,它就是上面震荡器的反相放大器输出端。每当用外部振荡器的时候,这个引脚就应该悬浮并且不连接。 时钟震荡器:AT89C51之中用于构成内部的震荡器高增益的反相放大器,而引脚XTAL1以及XTAL2分别为该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自然震荡器。 外接石英晶体及电容C1,C2接在放大器的反馈回路中构成并联震荡电路。对外接电容C1,C2虽然没有十分严格的要求,但电容容量的大小会轻微影响震荡频率的高低、震荡器工作的稳定性、起振的难易程序及温度稳定性。如果使用石英晶体,我们推荐电容使用30PF±10PF,而如果使用陶瓷振荡器建议选择40PF±10PF。用户也可以采用外部时钟。当采用外部的时钟的电路如下图所示。在这种情况下,外部的时钟脉冲应该接到XTAL1的端口上,也就是内部的时钟发生器输入端,而XTAL2应该悬空。但因为外部的时钟信号是用一个2分频的触发器后然后作为内部的时钟信号,因此对于外部的时钟信号所占的空比因为没有特殊的要求,但最小的高电平的持续时间以及最大的低电平的持续时间应该符合产品的技术条件要求。 闲散节电模式:AT89C51应该有两种可用的软件编程的省电的模式,它们就是是闲散模式以及掉电的工作模式。当这两种方式是通过控制专用的寄存器PCON中的PD以及IDL位来通过实现的。PD也就是掉电模式,每当PD=1的时候,就激活掉电的工作模式,每当单片机进入了掉电的工作状态。IDL就是闲散的等待方式,每当IDL=1的时候,就会激活闲散的工作状态,然后单片机就会进入睡眠的状态。如果需同时要进入了两种的工作模式,也就是PD以及IDL同为1时,则应该先激活了掉电模式。然后在闲散的工作的模式状态,这时中央的处理器CPU就会保持睡眠的状态,从而所有的片内的外设仍会保持着激活的状态,这种的方式将会由软件而产生。同时,片内的存取存储器以及所有的特殊的功能寄存器内容就会保持不变。闲散模式应该由任何的允许中断请求或者硬件的复位终止。终止闲散的工作模式方法会有两种,一种是任何的一条被允许的中断事件要被激活,然后IDL也被硬件完全清除,并马上终止了闲散的工作模式。程序将会首先来影响中断,一旦进入了中断的服务程序,并执行完了中断服务的程序后,将会紧随着RETI指令,下一条需要执行指令就应该是使单片机马上进入了闲散的工作模式,而那一条指令的后面一条指令。二就是用硬件复位也可以将闲散的工作模式而终止。特别需要要注意的是:而当由硬件复位来终止闲散的工作模式时,中央处理器通常应该是从激活的空闲模式从那条指令下一条就开始继续来执行程序,如果要完成内部的复位操作,而硬件复位的脉冲应该要保持着2个机器周期有效,而在这样的情况下,片内就会禁止中央处理器来访问片内的RAM,从而允许访问其他端口,为避免有可能对于端口产生意外写入:就会激活闲散的模式下那一条指令的后面那条指令不应该为一条对于端口以及外部的存储器写入指令。 掉电模式:当在掉电的模式下,振荡器就会停止工作,而进入掉电的模式指令为最后被执行指令,片内的RAM以及特殊的功能的寄存器内容将会在中指的掉电的模式前就被冻结。而退出掉电的模式唯一的方法为硬件复位,复位之后将会从最新定义的全部的特殊的功能寄存器但不会改变RAM中的内容,在VCC恢复到正常工作电平前,复位应无效切必须保持一定时间以使振荡器从新启动并稳定工作。 表1-2闲散和掉电模式外部引脚状态 模式 程序存储器 ALE P0 P1 P2 P3 闲散模式 内部 1 1 数据 数据 数据 数据 闲散模式 内部 1 1 浮空 数据 地址 数据 掉电模式 外部 0 0 数据 数据 数据 数据 掉电模式 外部 0 0 数据 数据 数据 数据 程序存储器加密:AT89C51可以对于芯片的3个加密的位LB1,LB2,LB3来进行编程(P)或不编程(U)得到如下表所示: 表1-3 AT89C51的编程以及不编程的功能 程序加密位 保护类型 1 U U U 没程序的保护功能 2 P U U 禁止从片外的程序存储器之中来执行MOVC的指令来读取内部的程序存储器内容 3 P P U 除了上面表功能外,还禁止程序校验 4 P P P 除了上面的功能外,同时禁止外部执行 当LB1被编程时,在复位期间,EA端的电平被锁存,如果单片机上电后一直没有复位,锁存起来的初始值是一个不确定数,这个不确定数会一直保存到真正复位位置。为了使单片机正常工作,被锁存的EA电平与这个引脚当前辑电平一致。机密位只能通过整片擦除的方法清除。 第二章 系 统 设 计 2.1 智能洗衣机的功能要求 1.完成一次洗衣过程需要的动作有: (1)进水动作:在洗涤时,洗衣机盛水桶内的水量必须达到所设定的水位要求。洗衣机的进水和水位判断是通过水位开关和进水阀的通断来控制的。当盛水桶内的水未到设定水位之时,单片机的程序将会控制着进水阀的闭合,开始注水,当桶内的水位到了设定水位后,水位开关就会受压闭合,程序就进入了下一步的洗涤处理。如果在打开了进水阀之后20分钟之内不能够进水,则会发出出错报警,用户则要关闭了洗衣机的电源,在进行了相关的检查之后才能够重新开机。 (2)洗涤动作:洗涤动作开始后,电机周期性的“正转—停止—反转—停止”。不同的洗衣过程电机进行的上述周期性动作的时间是不同的。洗涤过程中,若遇到水位开关断开或用户要求重新选择水位,则要停止洗涤动作并打开进水阀直至水位满足要求再继续。在洗涤动作的左后15秒,电机还要快速的进行周期性转动,避免衣物打成一团。 (3)排水动作:进入脱水动作前应先排水。为了避免空排水会造成的时间的浪费和排水没完从而带水造成了对于电机损害。而且洗衣机能根据实际的水位以及对排水的时间进行了控制。假设排水从开始到水位压力得断开时候所需要时间为D ,那么总排水时间应为2D+T(T如取60秒,则总排水时间就不应该大于了190秒)。因此,开始排水后,控制程序并同时启动了计时器就会在D秒之后假若收到了水位开关断开信号,则再排水D+T时间后,就应该结束了排水并进入到脱水动作。假若D大于65秒,则说明排水的系统有了故障,则洗衣机就会停止动作,同时蜂鸣报警,并提醒用户应该排除故障后继续。需要注意的是排水结束后排水开关还是打开的。 (4)脱水动作:排水结束进入后脱水动作,脱水是通过电机的正转来实现的,同时要求排水阀一直打开,也正是由于排水阀的打开,才使得脱水时的电机正转速度不同于洗涤时的电机正转速度。进行脱水时若遇到洗衣机盖打开,就应该暂停了脱水并发出报警,直到用户合上了桶盖之后,才能继续脱水。当脱水结束之后,就发出报警,并自动关闭进水阀。 (5)不平衡脱水修正动作:脱水处理时,电机就要进入高速正转,假若此时侯的衣物偏向一侧,脱水洗衣桶就会因为离心作用,在很短的时间碰撞了安全开关的装置,并使安全的开关来产生瞬时关闭及断开,如果要实行脱水的不平衡的修正。如果进行了脱水的不平衡的修正,洗衣机就会停止了脱水,并自动插入“进水—洗涤1分钟—排水”的动作,通过这一动作衣服就会调整到了洗衣桶的中心位置。并在同一的脱水的过程中,假设连续的修正3次仍然没脱水平衡,就会进行报警,等用户打开了洗衣机并将衣物放均匀并盖上了桶盖,方可再继续来脱水。 (6)其他动作:进行洗衣时要显示剩余的时间,控制电路还配有启动/停止、电源、标准、轻柔、快速、水位选择等按钮。 2.控制功能 (1)洗涤按钮 标准:洗涤12分钟,漂洗5分钟,2次;脱水3分钟;轻柔:洗涤3分钟,漂洗3分钟,2次;脱水2分钟;快速:洗涤4分钟,漂洗1分钟,2次;脱水2分钟。 (2)洗涤时,洗衣指示灯LED1闪烁,漂洗的时候,漂洗时指示灯亮LED2亮;脱水时,脱水的指示灯LED3亮。 (3)有启动/停止按钮功能:第一次启动,标准洗涤;工作时按此按钮停止,再按则恢复工作;含电源开关。洗涤:正转3.0秒—停止1.0秒—反转3.0秒—停止1.0秒。漂洗:正转22秒—停8秒-反转22秒—停8秒。 (4)有水位检测电路 (5)进、排水系统故障自动诊断功能。洗衣机在金水或排水过程中,若在一定时间范围内进水或排水未能达到预定的水位,就说明进、排水系统有故障,此故障由控制系统测知并通过警告程序发出警告信号,提醒操作者进行人工排除。 (6)脱水期间安全保护和防振动功能 2.2设计总体框图 主控制系统运用的是AT89C51单片机,它要控制的对象包括:进水阀、排水阀、电机。这些被控对象需要根据不同洗衣的程序来改变它们不同的工作状况以及工作的时间的,当进水阀及排水阀控制如果需水位检测,并需显示出不同工作状态以及运行的时间。当发光的二极管来说明洗涤速度及脱水速度;而按键是来操控程序运行及设定洗涤速度及脱水速度,而蜂鸣器是来实行程序的运行提示以及故障报警。 下面是洗衣机控制电路系统框图: LED 显示电路 复位电路 8279 89C51 电磁阀 电机 时钟 按键输入 安全开关 双向可控硅 驱动电路 模数转换电路 电源模块 水位传感器 图2-1洗衣机控制电路系统框图 (1)各框图的作用包括: ① 单片机电路 单片机电路是程序控制的中心它把计算机的各种功能电路都集成在一块芯片上,主要包括中央处理器CPU、程序存储器ROM、数据存储器RAM、输入/输出接口电路及计时、分频、扫描、定时、时间设定等电路,ROM内已固化了洗衣机操作程序、单片机根据输入指令和检测信号,调出内部相应的操作程序,通过电路处理后,输出各种电路控制信号,使洗衣机自动完成程序操作过程。如果单片机自身出故障、或控制电路传送给单片机的信息不正确,洗衣机就不能正常工作。 ② 直流电源电路 这是为单片机及其外围控制电路提供晓以电压直流电源的电路,它将输入的220V交流电经过变压、整流、滤波、稳压后,变为稳定的低压直流电,送给单片机、可控硅触发电路、显示电路等。 ③ 复位电路 此电路的作用是复位。在单片机接上电源以后,或电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置,即处于开机时的标准程序状态,以消除由于某种原因的程序紊乱。 ④ 时钟电路 由晶振元件与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机信号定时和计时。 ⑤ 按键输入电路 按键开关按一定的矩阵排列,当按键被按动时,其接通的信号将输送到单片机。单片机对应地调出内部软件进行工作,使洗衣机进入相应的洗涤程序。 ⑥ 显示电路 显示电路由发光二极管按一定的矩阵排列而成,它是程序控制系统向用户直接观察到洗衣机的工作状态的窗口。预设工作程序时,可根据指示灯的闪亮来判断洗衣机是否接受了指令;还可以通过批示灯的显示来判断洗衣机工作是否正常。 ⑦ 负载驱动电路 该电路多由双向可控硅及触发电路组成。双各可控硅作为无触点开关控制电机等负载的通断及运行。单片机根据按键输入指令或接收到的检测信号,输出相应的控制信号,控制可控硅触发电路的导通,使电机等负载得电运转。 ⑧ 报警电路 此电路在洗衣机中起提示和报警的作用。根据程序安排和软件设置,当洗衣完成后,洗衣机将发出音乐以提示用户洗衣完成。 ⑨ 水位开关和安全开关电路 水位电路和安全开关电路由传感器监测,其通断状态由电路输送给单片机。由单片机进行指令控制. 第三章 硬件设计 3.1 晶闸管驱动控制电路 晶闸管驱动控制电路的作用是控制洗衣机的进水阀、排水阀和电机的正反转,以完成洗衣机的进水、排水、以及驱动洗衣机洗衣功能。如下图所示为晶闸管驱动控制电路,如图所示,单片机I/O口与芯片ULN2803相接并把信号放大了之来后控制晶闸管导通及关断 图3-1晶闸管驱动电路图 当洗衣机的检测完成之后或手动的设置完成后,这时进水阀就会打开,如果水位的检测电路测出水位到了原定的高度之后,那么进水阀久关闭,然后停止了进水。当进水的过程中,假如进水阀开了超过了15分钟而水位检测的电路仍没有检测出水位到了原定高度,那么洗衣机就会报警而且会暂停了放水,然后等待着故障被排除。假如没有了故障,当水位到了预定的高度之后那么关闭了进水阀,然后启动了电机并开始了洗涤。那么洗涤技术之后排水阀就会打开,从而进入了脱水动作。 ULN2803芯片简介: 表3-1工作电压及工作环境图 额定值 符号 值 单位 输出电压 V0 50 V 输入电压 V1 30 V 集电极电流-连续 LC 500 mA 基极电流-连续 LB 25 mA 工作环境温度范围 LA 0至+7 。C 保存温度范围 Tstg -55至+150 。C 结温 TJ 125 。C ULN2803为高电压的大电流的八达林顿的晶体管的阵列:该阵列系列的八达林顿的晶体管为低逻辑点评数字电路(如TTL、CMOS)及大电流的高电压的要求的灯及继电器、打印机和其它类似的负载间接口理想的器件。 表3-2 ULN2803电气特性图 特性 符号 最小值 典型值 最大值 单位 输出漏电流(2.11) V0=50V LCEX - - 100 μA 集电极-发射极饱和电压(图2.12) (LC=350,LB=500μA VCE - 1.1 1.6 V 输入电流-导通状态(图2.13) V1=3.85V Ly(on) - 0.82 1.25 mA 输出电压-导通状态(图2.14) VCE=2.0 Vl(on) - - 1.3 V 输入电流(2.15) LCE=2.0 Ll(off) 50 100 - mA 3.2键盘输入及显示电路 1.键盘实质上就是一组按键开关的集合。通常,按键所用的开关为机械弹性开关,键盘输入的特点 利用机械触点的合、断来作用工作。键盘电路的特点:一是随机性,系统操作人员对键盘的操作是随机的,所操作的键也是随机的;二是抖动性,这是键盘机械特性来决定的。那么根据上面两个的特点就可以得到了以下接口的设计原则。 (1) 键盘电平及系统总线相电平兼容。 (2)单片机想要能有效地抑制了键盘抖动。单片机对抖动的抑制大多数是通过软件来实现的。 (3)单片机系统想要能够实现了对键盘地有效的控制。而单片机的系统的键盘接的口目的就是为了来控制键盘的,然而键盘地电路则不能够影响总线。 2.LED显示原理 LED显示器是由发光二极管组成,用来显示特定字段的显示器。发光二极管根据制造材料的不同,可发出红.黄.蓝.紫等各种单色光,LED显示器可以有多种形式,常见的有7段字形和“米”字形两种。LED的每条线段可以是一个*或几个)发光二极管。LED 7段数码管根据其内部LED的连接方法不同,有共阴极和共阳极两种接法,如图3-2所示。在共阴极接法中,当某一段发光二极管输入为高电平时,该发光二极管亮,反之则熄灭。而在共阳极接法中,刚好与共阴极接法相反。 图3-2 共阴极与共阳极图 只要使不同段的发光二极管发光,即可改变所显示的数字和字母。每一个数字都对应有一个特定的字型码,如下表所示: 表3-3 二极管数字对应字型码 显示字 符 g F E d c B a 字型码 共阴极 共阳极 0 0 1 1 1 1 1 1 3F C0 1 0 0 0 0 1 1 0 06 F9 2 1 0 1 1 0 1 1 5B A4 3 1 0 0 1 1 1 1 4F B0 4 1 1 0 0 1 1 0 66 99 5 1 1 0 1 1 0 1 6D 92 6 1 1 1 1 1 0 1 7D 82 7 0 0 0 0 1 1 1 07 F8 8 1 1 1 1 1 1 1 7F 80 9 1 1 0 1 1 1 1 6F 90 A 1 1 1 0 1 1 1 77 88 B 1 1 1 1 1 0 0 7C 83 C 0 1 1 1 0 0 1 39 C6 D 1 0 1 1 1 1 0 5E A1 E 1 1 1 1 0 0 1 79 86 F 1 1 1 0 0 0 1 71 8E 半导体数码管不仅具有工作电压低、体积小、寿命长、可靠性高等优点,而且响应时间短(一般不会超过0.1us),亮度也比较高,但它的缺点是工作电流比较大,每一段的工作电流在10mA左右,数码管引脚图如下图所示: 图3-3数码管引脚图 在微型计算机控制系统中,常用的显示方法有动态显示和静态显示两种。动态显示就是单片机定时的对显示模块件进行扫描。显示模块件分时工作,每次只能有一个器件工作,但由于人视觉的暂留现象,所以仍感觉所有的器件都在显示。动态显示的优点是使用的器件少、耗电量低、价格低。但它占用机时长,只要单片机不执行程序,就立刻停止显示,这是此种显示方法的缺点,静态显示就是从单片机的一次的输出显示之后。从而就能够保持着这个显示的结果,一直到了下次送新显示码停,。而且这种显示用机时间少,而且显示可靠,所以在工业控制工程中得到了广泛应用。静态显示方法的缺点是使用元件多,且线路比较复杂,因而成本比较高。但是,随着大规模集成电路的发展,目前已经研制出具有多种功能的显示模块件,用起来比较方便。比较两种显示方法的优缺点决定采用静态显示方案。键盘输入及显示电路如下所示 图3-4 键盘输入电路 图3-5显示电路 3.3水位检测电路 3.3.1 LM1042液位检测器 LM1042使用热阻探针技术来测量非可燃性液体的液面高度,它能提供一正比于液位高度的输出,可进行单次或重复测量,所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路都集成在LM1042芯片内部。此外该芯片还可采用其它传感器信号或线性输入作为输入信号。 该器件采用16脚DIP封装。芯片的主要特点如下: 1、集成有热阻探针的控制电路; 2、可以选择热阻或线性信号作为输入; 3、可单次测量或重复测量; 4、电源或控制输入端具有50V的瞬态电压保护电路; 5、在复位时切换,延时功能可避免瞬态信号的影响; 6、可在-40℃~+80℃的工作温度范围内工作。 7、具有探针短路、开路检测功能; 8、电源范围7.5~18V; 9、内部有电源调节器; LM1042的主要电气性能参数见表3-4所列 表3-4 LM1042的主要电性能参数 符号 参数 条件 最小值 典型值 最大值 单位 电源电压 7.5 13 18 V 电源电流 35 mA 调节电压 5.65 5.9 6.2 V 调节电压稳定度 =13V 0.5 % 探针电流参考电压 2.10 2.25 2.40 V 锯齿波定时 15 31 42 ms 3 16 ms 锯齿波定时 1.4 1.75 2.1 s 锯齿波定时稳定度 5 % 锯齿波电阻 3 15.0 启动输入逻辑高电平 1.7 V 启动输入逻辑低电平 0.5 启动输入电流 = 100 nA 启动输入电流 =0V 300 nA 最大输入电压 =600Ω -0.3 -0.3 最小输入电压 0.2 探针1增益 脚7电压80-250mV 10.15 探针1增益非线性 -2 0 2 % 1脚偏移 5 mV 探针2增益 脚7电压240-1.57mV 3.4 探针2增益非线性 -2 0.2 2 % 7脚偏移 5 mV 输入阻抗 5 MΩ 探针1输入电压范围 =9--18V =7.5V 1 1 5 3.5 V V 探针1开路阀值 5脚处 -0.85 -0.6 -0.35 V 探针1短路阀值 0.35 0.6 0.85 V 14脚输入泄漏电流 脚14电压4V 2.0 nA 1脚输入泄漏电流 脚1电压300mV 1.5 5.0 nA 重复周期 =22uF 9.1 17 36 S 电容放电时间 =22uF 135 Ms 记忆电容值 0.47 uF 输入电容值 0.47 uF 3.3.2 LM1042的引脚功能 液位检测芯片LM1042的引脚图如图3-6所示。各引脚功能描述如下: 图3-6 LM1042引脚图 1脚:热阻探针输入,内接放大器,在探针开始测量时被箝位到低电平。 2脚:器件接地端。 3脚:连接到外部PNP晶体管的发射极,为热阻探针提供200mA的固定电流,芯片内部的参考源使该端的电压维持在比电源端低2V的电平上。 4脚:连接到外部PNP晶体管的基极上; 5脚:接热阻探针以便对之进行开路和短路检测; 6脚:电源端+Vs,电压范围7.5~18V,可承受50V的瞬时电压; 7脚:第二热阻探针输入或其他线性信号输入,输入电压范围为1~5V,探针增益可通过10脚进行调整; 8脚:探针选择与控制端。如果该端加逻辑低电平,探针1被选中并启动定时周期,随后低电平被锁定直到测量结束。在该端为低电平时,根据9脚的状态,探针1进行一次测量或重复测量;如果在探针1的测量周期外该端输入为逻辑高电平则选中探针2进行测量 9脚:重复振荡器的定时电容器在该脚与地之间连接。当探针1的测量周期被启动时,2μA的电流对定时电容充电,直到电压值为4.3V。如果该端接地,重复振荡器被禁止。在8脚为低电平时,只允许探针1进行一次测量; 10脚:可在该端与地之间接一电阻以改变探针2的输入放大器增益。此增益在该端开时为1.2,在该端对地短路时为3.4。可通过电阻分压网络把直流偏置调整为VREG或地电平; 11脚:电压调整输出,应将该端连接到15脚以构成完整的电压调整控制环路。使15脚电压保持恒定6V; 12脚:在该端与地之间连接一电容,用以设定探针1测量的定时周期; 13脚:在该端与地之间连接一电阻以设定12脚的充电电流,电阻值应介于3kΩ到15kΩ之间,典型值为12kΩ; 14脚:在该端与探针电压端11脚之间连接一具有低漏电流的电容,作为探针1测量时的记忆电容器,该电容的典型值为0.1μF(不大于0.47μF)。对于长记忆保持时间,该端的内部泄漏电流最大为2nA; 15脚:此端为内部电压探针器的反馈输入,通常连接到11脚。可在该端串接一电阻以调节调整电压输出值; 16脚:探针1和探针2的线性电压输出端,能够提供±10mA的启动电流。该端可通过一600Ω的测量仪表连接到VREG端。 3.3.3 ADC0809 A/D转换器是一个能把输入的模拟电压及电流都变成了与它相成正比数字量,就是能把被操控的对象的各种的模拟信息都变成了计算机就可以识别了数字信息。虽然A/D转换器的种类有很多,但时通常能分为四种:计数器式的A/D转换器及双积分式的A/D转换器及逐次逼近式的A/D转换器和并行A/D转换器。 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 主要特征:分辨率为8位;转换时间为100us;单一+5V供电,模拟电压输入0—+5V之间;有八路模拟输入通道;功耗为15mw.其引脚图如下图所示: 图3-7ADC0809引脚图 引脚说明: IN0-IN7:8条模拟量输入频道。ADC0809的信号输入模拟要求:一个极性,电压范围是0 - 5 V,如果该信号太小,必须大;输入模拟在转换过程应该是相同的,如果模拟变化太快,需要增加输入采样保持电路之前。 ALE:地址门闩允许输入线、高水平有效。当啤酒生产线为高电平时,地址锁存和解码器将A、B、C三个地址线地址信号锁存,开始和啤酒的两根针能被连接在一起,当通过软件输入一个脉搏,是所选频道解码后的模拟成转炉后转换。 ADDB,ADDA,ADDC;输入线,应用选择IN0-on仿真的所有输入并不。 ST:开关信号的开始。当圣上升,沿内部寄存器重置跳开始,A / D转换,在转换期间,圣应保持较低的水平。 EOC:切换的信号。当EOC为高电平时,显示转换结束;否则,展现的是A / D转换。 OE:数据的输出控制信号允许,三个输出锁存器输出的数据转换芯片。主机= 1,输出的数据转换为三角;= 0,输出数据高阻抗状态线。在查询方式、信号可以作为主机A / D转换结束的信号。 D7-D0:数字输出行。 CLK:时钟输入的信号线,要求频率在10KHZ—1MHZ范围内。因为ADC0809内部没时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。 在此系统中ADC0809只接收电压模拟信号,即水位电压信号。ADC0809面对此信号循环采集,转换,连接图如下所示; 图3-8 A/D转换电路 3.4开关电源电路 开关电源为单片机供电,交流220V电源经变压器降压再经过电力二极管整流,滤波后产生直流电压,经稳压芯片7805得到+5V电压,为单片机供电。该部分包括电源变压器、整流滤波、稳压电路和保护电路。开关电源的电路图如下图所示;各部分电路的作用如下: 图3-9开关电源电路 电源变压器:它的作用就是将电网220V的交流的电压换成整流滤波电路所需的交流压。整流电路:整流电路任务为交流电变直流电,一般的几种整流的电路有单相的半波及全波以及倍压的整流电路。我们用的是单相桥式的整流电路,B1的四个整流二极管组成单相桥式的整流电路,滤波电路:滤波电路作用是将整流输出的脉动的直流电压过滤成波动较小的近似锯齿波的电压。稳压电路:稳压电路的作用是当电网电压波动,负载和温度变化是维持输出直流电压稳定。LM7805CT和C2组成。固定式三端稳压器LM7805输出固定电压+5V,C2一般不起滤波作用,只是抑制LM7805CT振荡,保证LM7805CT能正常工作。通电指示: 另外,我们还在5V电压的正负端上并接上一个发光二极管,指示电源的正常工作。稳压输出的5V电压接到89C51芯片的VCC脚,地线接89C51的GND脚。 3.5报警电路 报警功能选择用蜂鸣器来实现,蜂鸣器是一个一体化的结构电子式讯响器,采用了直流的电压供电,广泛用于电脑及打印机及复印机及报警及电子玩具及汽车电子设备及电话、定时器及其他电子产品在声音的设备。蜂鸣器可分为压电蜂鸣器电磁式及蜂鸣器等两种类型。 1、压电蜂鸣器主要由许多谐振子、压电蜂鸣器、阻抗匹配、音箱、壳等。一些压电蜂音器壳有一个发光二极管。许多电晶体谐振子或集成电路构成。当开关电源(l。5到15伏特直流电压),许多谐振子初始、输出1.5 ~ 2。SkHZ音频信号,阻抗匹配器压电蜂鸣器声音促进。 二、磁型电磁式蜂鸣器、电磁线圈由振荡器蜂鸣器、磁铁、振动膜片及外壳等。接通电源后,音频信号电流所产生的电磁线圈振荡器,使电磁线圈产生磁场。振动膜片在电磁线圈与磁铁的相互作用下的振动周期的声音。 本设计选用的是压电式蜂鸣器,报警电路如下图所示 图3-10报警电路 3.6振荡电路 振荡电路不是单片机的内部电路,但它却是单片机运行所必需的最基本的外加电路。单片机内有一个构成时钟振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是次放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成一个自激振荡电路。外部谐振电路并行连接石英晶体或陶瓷谐振器QC和负载电容C1、C2。对外接电容的值虽然没有严格的要求,但电容的大小多少会影响振荡器频率的高低、振荡器的稳定性、起振的快速性。外界晶体时,C1、C2的值常选33pF。 单片机中最重要的运行速度指标是指令运行速度MEPS。指令运行速度取决于系统时钟频率FOSC,但是对于不同体系结构的单片机,在相同的系统时钟频率下,指令速度会有很大的差异。 时钟周期TOSC为单片机运行的最小节拍,有它构成的指令运行周期,及机器周期TM,故单周期指令速度为SPSI=1/TM。例如Intel公司的MCS-51系列单片机的最高时钟频率FOSC=12MHZ;由12个时钟周期构成一个机器周期TM,即TM=12TOSC,故单周期指令速度为1MIPS。 时钟电路参数CPU的工作时钟脉冲,时CPU正常工作的关键。时钟信号被后干扰会导致CPU的工作时序发生紊乱,使系统不能正常的原因。 时钟信号的噪声干扰,不仅是最敏感的地区,也是主要噪声源当单片机系统。时钟信号芯片为较高的频率,在方波脉冲与相同频率正弦基波和时代的频率的正弦波堆栈。频率越高,越容易推出噪音。此外,时钟高、质量信息传输线的信息变换频率越高,路线之间的干扰波、反射、干扰和公共阻抗干扰加剧。因此,在满足系统功能,由于的前提下尽量降低,该时钟频率降低系统的电磁辐射,提高系统的抗干扰性能有很大的影响。 (1)时钟电路芯片在实际设计应用过程中,我们可以采取以下措施。 (2)时钟脉冲电路接近CPU,铅DuanEr厚尽可能。 (3)的土地被线、晶体振荡器电路外壳接地。 (4)晶体电路性能稳定,容量电容的准确,并且远离加热元件。 (5)印制电路板大电流信号对电力变压器线,远离晶体的信号附件。 (6)为外部钟源电路、处理它的芯片权力采取措施来过滤。 (7)若时钟电路海还是其它的芯片来提供时钟的信号,要注意采取隔离及驱动的措施。振荡电路如下图所示 图3-11 振荡电路 3.7复位电路 应用单片机应用在设计系统,必须了解单片机复位状态和复位电路的设计。由于单片机应用系统的工作,通常会要求进入工作状态,并要求重新复位电路必须准确、可靠的工作。此外,单片机复位现状及应用系统复位条件密切相关。 1。重置状态芯片 大多数的配置管理重置都是靠外部电路、时钟电路实施工作之后,只要处理器的RST销出现在24振荡脉冲(2机器周期)或更多的高水平,单片机将达到初始状态重置。为了保证系统的可靠性复位,在设计复位电路,通常使RST销保持10比女士高的水平。只要RST保持高水平,降低单片机周期;当RST由高到低水平后,单片机0000 H的地址从开始执行程序。在重置有效期间,浆,并PSEN,P1,P2、P3口针输出高水平,即使是双向口必须输入状态,并将写堆栈指针H(即SP 07堆叠的套H),同时,对程序计数器PC和其余的特殊功能注册为0(变量清理除外)。复位不影响单片机内部RAM的状态。但是电复位,因为供给,羊在断电时,损失的数据恢复电力随机数。 2.复位电路 (1) 上电复位 上电复位是单片机上电时的复位操作,保证单片机上电时立即进入 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 的复位状态。 (2) 上电复位和开关复位组合电路 在单片机系统设计过程中,经常会使用上电复位和手动复位,最常用的上电复位和开关复位组合电路。本设计采用开关复位电路,如下图所示 图3-12复位电路 3.8芯片简介 3.8.1 8279芯片简介 8279是Intel公司生产的通用可编程的键盘及显示器的I/O接口的部件。利用了8279,可能够对于键盘以及显示器的自动扫描,而且识别键盘的闭合键键号,这不仅能够大大的节省了CPU对于键盘及显示器操作时间,因此减轻了CPU负担,并且显示了稳定,程序简单,也不会出现了误动作,因为这么多优点,8279的芯片越来越被设计者所采用. 8279引脚图如下所示 图3-14 8279引脚图 图3-13 8279引脚图 引脚说明: DB7 -B0:数据总线、双向用来播送数据从8279年到年,中央处理器和命令。 CLK:输入行产生一个内部时间时钟脉冲。 RESET:重置,8279年减少输入线将字符显示在左,两个键输入闭锁型、接触反弹程序时钟前置分频器设置为31日,重置信号具有较高的效率。 CS:输入行,低水平的效果,单片机在CS低8279能读/写操作。 A0:A0设置为低,当缓冲区地址高电平时,说数据总线为命令或状态,当低电平时,说数据总线为数据。 RD:读信号输入线,层次较低、有效,读、数据缓存,外部公共汽车。 WR:写信号输入线、低水平,可以减缓,将有效读取数据从外部数据总线缓冲器到8279年。 IRQ:中断请求输出线,高水平的有效途径,当工作在键盘FIFO /传感器的数据,一只公绵羊这闯入一个高水平,在先进先出法/传感器RAM每次休息的时候,读下降水平较低,如果在内存中,因而信息、线再到高的水平。在不同的工作方式,当传感器检测传感器信号的变化,打破了高水平越高。 SL0 ~ SL3:扫描线,用来扫描按钮开关,传感器阵列和显示数字,这些可以被编程或译码。 RL0 ~ RL7:回到后送线、钮扣或传感器开关和扫描线连接,这些回送线已经建立了内部和电路和保持高水平,只有当一个新闻关闭,相应的返回线为低水平;没有按钮关闭,所有保持高水平。 SHIFT:转换功能,当一个开关闭合时被媒体对于低电平,没有万能转换开关、转移保持高水平的输入键盘,扫描方式,按钮,关闭位置和转换按钮的输入状态被存储结合起来。 CNTL /STB:当CNTL /机顶盒开关闭合时其拉低水平,始终保持高水平,对键盘输入方式、线作为控制输入,当关键是核心地位,控制输入状态被存储起来,共同的选择输入数据一般来说,选择FIFO RAM中。 OUTA3 ~ OUTA0和OUTB3 ~ OUTB0:显示输出端口(A)和(B)两个嘴巴,嘴巴16×4开关数字显示。这两个端口可以独立控制,可以看作是一种八端口。 BD空格,输出显示:信号用于在数字开关的展示空间,或使用空间指挥控制其表明,空格字符。 VCC:+ 5 V电源的输入线。 VSS:地面输入线。 8279三种工作方式及命令: 键盘工作方式:双键互锁和N键轮回。双键互锁是指当有两个以上按键同时按下时,只能识别最后一个被放的按键,并把其键值送入内部FIFO RAM中。 显示工作方式:是指当CPU输入至8279内部FIFO RAM的数据的输出格式,有8个字符左端入口显示,有8个字符右端入口显示、16个字符左端入口显示、16各字符右端入口显示四种方式。 传感器工作方式:是指扫描传感器阵列时,一旦发现传感器的状态发生变化就置位INT向CPU申请中断。 选择不同的工作方式均是通过CPU对8279送入命令来进行控制。8279共有8种命令,命令寄存器为八位,其中D7~D5为命令特征位,D4~D0为命令的控制位。CPU对8279写入的命令数据为命令字,独处的数据为状态字。 8279共有八条命令,其功能及命令之际格式分述如下: (1)键盘/显示方式设置命令字 表3-5命令格式 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 D D K K K 高三位D7D6D5位为特征位000,D4D3两位用来设定显示方式,其定义如下: 表3-6显示方式 D4 D3 显示方式 0 0 8个字符显示—左边输入 0 1 16个字符显示—左边输入 1 0 8个字符显示—右边输入 1 1 16个字符显示—右边输入 8279多到可用来操控LED的显示器来显示16位,每显示的位数超过了8位之时,均须设定成16位的字符显示,当显示器每一位都对应了一个8位显示的缓冲器的RAM的单元。CPU就会将显示的数据写入到缓冲器之时就会有了左边的输入以及右边的输入两种工作方式。左边输入是较简单的方式,地址为0~15的显示缓冲器RAM单元分别对应于显示器的零(左)位~十五(右)位。CPU依次从0地址或某一个地址开始将段数据写入了显示的缓冲器。 当16个显示的缓冲器都已写满时(就从0的地址就会开始写,写了16次),第17次写,再从0地址开始写入。 右边的输入方式为移位的输入方式,输入的数据则总是写入了右边显示的缓冲器,然后数据就会写入了显示的缓冲器之后,然后原来的缓冲器之中内容就会左移了1个字节,原最左边的显示器及缓冲器之中的内容就会被移出。 在右边的输入方式之中,显示器的各位和显示缓冲器RAM的地址并不是对应的。若选用内部译码的键扫描方式,字符显示器只接4位。 D2D1D。为键盘工作方式选择位,如下表: 表3-7键盘工作选择位 D2 D1 D。 操 作 方 式 0 0 0 外部译码键扫描方式,双键互锁 0 0 1 内部译码键扫描方式, 双键互锁 0 1 0 外部译码键扫描方式, N键依次读出 0 1 1 内部译码键扫描方式,N键依次读出 1 0 0 外部译码扫描传感器矩阵方式 1 0 1 内部译码扫描传感器矩阵方式 1 1 0 选通输入方式,外部译码键扫描方式 1 1 1 选通输入方式,内部译码键扫描方式 当设定为片外译码的工作方式之后,内部的计数器就会作二进制来计数,当四位的二进制的计数器状态应从扫描线sl。-sl3输出,然后在外部进行译码,最多可以是键盘及显示器供出16根的扫描线(16选1)。 当设置内部解码的工作方式,内部的计数器低,两个人扫描解码后,再由SL3输出,即既~ ~ SL3既这时有4选择1译码信号。很明显当设置对扫描数字,四个。 双键联锁键盘时也有两个以上的按钮被按下,任何按键编码信息不进FIFO RAM,直到只剩下一个关键仍然关闭,这把钥匙编码信息可以进入先进先出法,这种工作方式可以避免误操作信号输入计算机零件。 N键依次读出的工作方式时,各个键的处理都与其它键无关,按下一个键时,片内去抖动电路等待两个键盘扫描周期,然后检查该键是否仍按着。如果仍按着,则该键编码就送入FIFO RAM中。一次可以按下任意个键,其它的键也可被识别出来并送入FIFO RAM中。如果同时按下多个键,则按键盘扫描过程发现它们的顺序进行识别,并 送入FIFORAM中。 选通输入的工作方式时,RLo-7作为选通输入口,CNTL/STB作为选通信号输入端。这是只选用显示器没有键盘的工作方式。 扫描传感器矩阵的工作方式,是指片内的去抖动逻辑被禁止掉,传感器的开关状态直接输入FIFO RAM中,虽然这种方式不能提供去抖动的功能,但有下述优点:CPU知道传感器闭合多久,何时释放,在传感器扫描的工作方式下,每当检测到传感器信号(开或闭)改变时,中断线上的IRQ就变为高电平,在外部译码扫描时,可对8×8矩阵开关状态进行扫描,在内部译码扫描时,可对4×8矩阵开关的状态进行扫描。 (2)时钟编程命令 命令格式: 8279内部定时信号由外部的输入时钟是经过了分频之后产生,而分频系数是由于时钟的编程的命令确定后,当时钟的编程的命令字的格式如下: 表3-8命令格式 D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 P P P P P D6 D5 D7 = 001对于时钟的编程特性的词序。D2 D0 D4 D3 D1频率划分系数,可在2 ~ 31倍频分选择将角逐8279年的时钟频率N次频分获得了8279 100千赫的内部时钟。内部的时钟频率的高低控制键盘扫描时间和时间抖动的长度,8279年内部时钟为100千赫,然后扫描时间是5.1ms,微软抖动时间是10.3ms。如果在8279年的时钟频率为2兆赫,要获得一百kHz内部时钟信号,则需要20分频,即 PPPPP=10100B=20 (3) 读FIFO/ RAM命令字: 表3-9命令格式 D7 D6 D5 D4 D3 D2 D1 D0 0 1 0 AI X A A A 其中:D7、D6、D5=010为读FIFO/传感器的RAM的命令特征。盖敏玲只在传感器方式时使用。在CPU读传感器的RAM之前,必须用着条命令来设定所读传感器的RAM之中的地址。 AAA是传感器的RAM之中八个字节的地址。 AI是自动的增量的特征位,AI=1时,每次独处传感器的RAM之后地址就会自动的加一使地址指向了下1个的存储单元,那么,下1个数据就会从下1个的地址读出,因此不需重新设置了读fifo及传感器的RAM的命令。 当键盘工作的方式之中。因为读出了操作就会严格的按照了先入后出的顺序,因此,,不需要使用这条命令 (4)读显示的RAM的命令: 表3-10命令格式 D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 AI A A A A 其中:D7、D6、D5=011为读显示的RAM的命令特征位。该命令字用来设定将要读出地显示的RAM地址。 AAAA用来寻址RAM存储单元。由于位显示的RAM中有16个字节单元,因此需4位寻址。 (5)写显示命令: 表3-11命令格式 D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 P P P P P 其中:D7、D6、D5=100是写显示的RAM的命令的特征位,将写显示的RAM前就用这命令选择要写入显示的RAM的地址。 AAAA是要写入地显示的RAM之中存储单元的地址。 AI是自动的增量的特征位,AI=1时,每次写了后地址就会自动加一,并指向了下一次并写入了地址。 (6)显示出禁止写入或消隐的命令的特征位: 表3-12命令格式 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 X IW/A IW/B BL/A BL/B 其中:D7、D6、D5=101是显示禁止将写入及消隐的命令的特征位。 IW/A、IW/B是A、B组时显示的RAM写入了屏蔽位。如果A 组屏蔽位d3=1时,A组的显示的RAM就会禁止写入,所以,当CPU写入了显示器的RAM的数据的时候,就不会影响了A的显示,而这种情况一般采用双四位的显示器的时候使用,又因两个四位的显示器是香菇独立的,为了个其中的一个四位相时期输入数据就会不影响另外一个四位的显示器,所以必须对于另一组输入来实行屏蔽。 BL/A、BL/B是消隐的设置位,当两组的显示输出了消隐,如果BL=1,对应组显示输出就会被消隐,每当BL=0时,则恢复显示。 (7)清除命令: 表3-13命令格式 D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 CD CD CD CF CA 其中:D7、D6、D5=110为消除命令特征为。消除显示RAM方式如表所示: 表3-14消除显示方式 D4 D3 D2 消除方式 1 0 X 将全部显示RAM清为00H 1 1 将全部显示RAM置为20H 1 1 1 将全部显示RAM置为FFH 0 X X D0=0不清除,D0=1按上述方法清除 CF(D1) 用来设置空fifo存储器,每当F=1的时候,就会执行清除命令,而fifoRAM被指控,使INT输出线来复位,并且,传感器的RAM独处地址也将会置为0. CA(D0)当为总清特征位,它同时有CD以及CF联合效能。当在CF=1的时候,对于显示清除方式应该由D3以及D2编码来决定。 RAM显示的需要清除时间应需要460US,而在此期间状态字最高位D0=1,就说明显示无效,同时CPU不能够向显示的RAM写入了数据。 (8)传感器方式数据和外部译码方式: 此种方式8位输入数据输入为RL0~RL7的状态格式如下 表3-15状态格式 D7 D6 D5 D4 D3 D2 D1 D0 RL7 RL6 RL5 RL4 RL3 RL2 RL1 RL0 控制键CNTL、SHIFT为单独的开关键。CNTL与其他键连用作特殊命令键,SHIFT可做上、下档控制键。 8279芯片状态字节 8279的状态字节应用作键输入以及选通输入之中,当指出的FIFO RAM之中字符的个数和能否出错,这时状态字格式像下面: 表3-16状态字格式 D7 D6 D5 D4 D3 D2 D1 D0 DU S/E O U F N N N D2 D1 D0为FIFO RAM之中数据个数。 D3在F=1时,说明FIFORAM为已满(并存入8个键入数据)。 当D4在FIFO RAM之中还没输入字符的时候,这时CPU对于FIFO RAM的读就会置“1”。 当D5的FIFO已满,同时输入了1个字符的时候就会溢出并置“1”。 当D6之中S/E就会用作传感器矩阵的输入方式,当多个传感器都闭合了就置“1”。 当D7清除命令的执行期间时这位为“1”,而D7是1时就会对显示的RAM的写操作当做无效。 当在键扫描的方式之中,键输入的数据格式如下: 表3-17数据格式 D7 D6 D5 D4 D3 D2 D1 D0 CNHL SHIFT SCAN SCAN SCAN RETURN RETURN RETURN D2~D0指出输入键所在的列号(RL0-7状态确定)。 D5~D3指出输入键所在的行号(扫描计数值)。 D6控制键SHIFT的状态。(内部上拉,按下为0) D7控制键CNTL的状态, (内部上拉,按下为0) 控制键CNTL,SHIFT为单独的开关键。CNTL与其它键连用作特殊命令键,SHIFT可作为上下档控制键。当SHIFT接按键(对地),可与键盘(8x 8)配合,使键盘各键具有上、下键功能,这样键盘可扩充到128个键。CNTL线可接一键用作控制键,这样,最多可扩充到256键。 在传感器扫描方式或选通输入方式中,输入数据即为RL0~RL7的输入状态 表3-18输入状态 D7 D6 D5 D4 D3 D2 D1 D0 RL7 RL6 RL5 RL4 RL3 RL2 RL1 RL。 3.8.2 8155简介 8155是Intel公司生产的可编程RAM和I/O扩展芯片,比 MCS-51单片机的接口简单,是单片机应用系统中广泛使用的芯片。其芯片资源有: ·256bytes静态RAM,最快存取时间为400ns; ·有两个可以编程8位的并行I/O口PA口、PB口; ·有一个可以编程6位的并行I/O口PC口; ·有一个可以编程14位的减法计数器。 8155的引脚如下图: 图3-14 8155的引脚图 8155所有引脚说明: RST:复位信号的输入端,当高电平时有效。当复位后,这时3个I/O口都是输入方式。 AD0~AD7:三态地址/数据总线。它与单片机低8位的地址/数据总线(P0口)相连。而单片机及8155中间的数据、地址、命令及状态信息·所有是用这总线口来传送的。 RD:读选通信号,用来控制对于8155读操作,当低电平时有效。 WR:写选通信号,用来控制对于8155写操作,当低电平时有效。 CE:片选信号线,当低电平时有效。 IO/:8155RAM存储器以及I/O端口选择线。每I/O =0的时候,就会选择8155片内RAM,而AD0~AD7的地址是8155之中RAM的地址(00H~FFH);每当I/ O=1的时候,就会选中8155I/O口,AD0~AD7的地址是8155 I/O口地址。 ALE:地址锁存信号。因为8155片内有地址锁存器,当ALE下降沿能将单片机的P0口输出了的低8位地址的信息以及IO/ 状态通通锁存到了8155片内锁存器。所以,P0口输出地低8位的地址信号就不需要外接锁存器。 PA0~PA7:8位通用的I/O口,其输入、输出的流向可由程序控制。 PB0~PB7:8位通用的I/O口,功能跟A口一样。 PC0~PC5:有2个作用,不仅能当通用I/O口,而且能当PA口及PB口地控制的信号线,当然这能用程序来控制。 Time in:定时/计数器脉冲输入端。 Time out:定时/计数器输出端。 VCC:+5V电源。 3.8.3 LM324简介 LM324系列器件为价格便宜的带有差动输入的四运算的放大器。这与单电源的标准运算的放大器相比较,他们有了一些显著的优点。该四运算的放大器可工作在低至3V以及高到了32V电源下,而静态的电流大致是MC1741静态电流地五分之一(对任何放大器来说)。共模输入的范围包含负电源,所以清除了在很多应用场合之中采用了外部偏置的元件必要性。当然输出电压的范围也包括了负电源的电压。其主要特性有; (1)短路时保护输出(2)真差动的输入级(3)单电源的工作;3-32V(4)低输入的偏置电流;最大100纳安(5)每一个封装有4个放大器(6)内部补偿(7)共模的范围扩展到负电源 第四章 软件设计 4.1主程序流程图 开始 否 否 漂洗次数到否 ? 定时到否 ? 初始化 是 是 键盘中断允许 打开排水阀 调用延时程序 否 盒盖否 否 水排完否 ? 启动电机反转启动定时器 T0 是 否 启动 否 是 定时到否 ? 是 启动电机脱水 启动定时器 T1 打开进水阀 是 否 定时到否 ? 调用延时程序 水位中断允许 是 否 关闭脱水电机 调用显示子程序 达预定水位? 蜂鸣报警 洗涤时间到否 ? 否 是 否 结束 关闭进水阀 是 是 返回 调用漂洗程序 启动电机正传 启动定时器 T0 图4-1主程序流程图 4.2 各子程序流程图 入口 保护现场 标准子程序 快速子程序 洗衣时间 R3=4 洗衣时间 R3=12 8279 初始化 漂洗时间 71H=1 漂洗时间 71H=5 读键盘 脱水时间 72H=2 脱水时间 72H=3 判断是标准按键按下吗? 是 标准子程序 返回 返回 否 是 判断是轻柔 按键按下吗? 轻柔 子程序 轻柔子程序 启动子程序 置标志位 F=1 洗衣时间 R3=3 否 判断是快速 按键按下吗? 是 漂洗时间 71H=3 快速子程序 否 返回 脱水时间 72H=2 是 判断是启动 按键按下吗? 置启动标志 返回 否 恢复现场 返回 图4-2键盘中断子程序及各洗衣流程子程序 开始 初始化 送显示地址 取显示数 查表得字形码 显示 否 数据送完否 是 返回 图4-3 LED显示子程序 入口 入口 保护现场 保护现场 重装定时器 T1 重装定时器 T0 一秒钟定时到否 一秒钟定时到否 否 否 60 秒钟定时到否 22 秒钟定时到否 是 是 否 否 关闭定时器关闭电动机 关闭定时器关闭电动机 是 是 恢复现场 恢复现场 返回 返回 图4-4定时器T0中断子程序 图4-5定时器T1中断子程序 入口 R7=0 ? R5=80 R6=0 ? R6=250 R5=0 ? R7=200 返回 图4-6延时子程序流程图 入口 返回 计数 6 次数到否 计数 2 次数到否 P1.0 取反 计数 1 次数到否 延时 500us s 置计数 1200 次 置计数 2240 次 置 6 次计数 图4-7报警子程序 总 结 经过这段时间的努力,毕业设计终于要结束了。作为大学里的最后一项任务,它的工作量可想而知。首先是课题的选定,林老师给题是基于单片机的洗衣机控制器的设计,之后便是大量的搜集材料,在图书馆我翻阅了大量关于单片机的书,尤其是介绍AT89C51的课本,再者就是关于C51的书。再是方案的确定,电路图的设计,接下来一阶段便是程序的编写,我选用了汇编语言。 整个毕业设计过程中,我学到了很多很多知识。这些对于以后的学习、工作都有非常大的帮助。 第一,对单片机有了较为系统的认识。对单片机的I/O口、中断、定时计数器及一些外围设备如水位开关、ULN2803驱动芯片等已能熟练运用。 第二,重新复习了PROTEL,汇编语言等的运用,对他们的认识又有了新的提高。 第三,对一些输入输出设备如按键输入、显示器的原理和使用有了新的认识。 第四,就是掌握了一些搜集资料的方法。毕业设计准备过程中,我翻阅了大量关于单片机,汇编语言,水位传感器等的资料,掌握了一定的搜集资料方法、技巧。 致 谢 经过半年的努力工作,本次毕业设计已接近尾声。在做毕业设计的过程中,我得到了林娅红老师的亲切的关怀以及细心指导。林老师以严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深感动和激励着我。她不求回报地对我设计的各方面予以悉心指导,从最初课题选择一直到到器件的使用,林老师给了我很多支持。在此谨向林老师致以最真挚的谢意以及崇高敬意! 另外,我还要感谢其他给予我关心指导的师长,及同学们特别是宿舍舍友们的热心帮助,他们的热心帮助让我的毕业设计得以顺利完成。 最后,我还要感谢机电汽车工程学院和烟台大学四年来对我的栽培! 参 考 文 献 [1]. 胡汉才,单片机原理及其接口技术,北京:清华大学出版社,1996 [2]. 江志红,51单片机案例精选,北京:清华大学出版社,2008 [3]. 辛友顺等,单片机引用系统设计与实现,福建:福建科学技术出版社,2006 [4]. 胡健主编,单片机原理及接口技术实践教程,北京:清华大学出版社,2007 [5]. 晃阳,单片机MCS-51原理及应用开发教程,北京:机械工业出版社,2004 [6]. 阎石,数字电子技术,北京:高等教育出版社,2004 [7]. 潘新民等编著,微型计算机控制技术,北京:高等教育出版社,2001 [8]. 苏文平,新型电子电路应用实例精选,北京:北京航空航天大学出版社,2000 [9]. 赵伟军,Protel99SE原理图与PCB仿真,北京:机械工业出版社,2005 [10]. http//www.cnki.net.中国知网 [11]. http//www.21ic.com.cn.中国电子网 附录一 程序清单 …………………………..洗衣机控制器………………………………………… Z8279 EQU 7FFFH :命令/状态口地址 D8279 EQU 7FFFH ;数据口地址 SB EQU P2.1 ;外部译码键扫描方式,双键互锁 LEDFEQ EQU 2FH ;扫描速率 LEDCLS EQU 0DH ;清除显示命令 LEDWRO EQU 70H ;设定将要写入显示RAM地址 READRB EQU 40H ;读FIF0 RAM 地址0的命令字符 ORG 0000H AJMP START ORG 0003H ;外部中断0入口地址 AJMP SINT0 ORG 000BH ;定时器T0入口地址 AJMP ST0 ORG 0013H ;外部中断1入口地址 AJMP SINT1 ORG 001BH ;定时T1入口地址 AJMP ST1 ORG 0030H START: CLR P2.7 CLR PB0 CLR PB1 CLR PB2 CLR PB3 CLR PB4 MOV TMOD,#11H MOV TL0,#0B0H MOV TH0,#3CH MOV TL1,#0B0H MOV TH1,#3CH MOV R1,#20 MOV R2,#22 MOV R3,#2 MOV 70H,#12H ;洗涤时间设置 MOV 71H,#5 ;漂洗时间设置 MOV 72H,#3 ;脱水时间设置 MOV 73H,#3 ;不平衡修正次数设置 LCALL INT8279 JNB SB,$ ;判断安全开关合上否 SETB IT0 ;判断中断允许 SETB IT1 SETB EA LP0: JNB RL0,$ ;启动按钮按下否 LP1: CLR RL0 ;按下后清标志位 SETB PB1 ;打开进水阀 SETB EX1 ;水位检测中断允许 JNB P2.7,$ ;判断水位到了没 CLR PB1 ;关闭进水阀 MOV A,70H 将洗衣时间送至显示缓冲区 MOV 30H,A LP2; SETB TRO ;启动定时器T0 SETB PB2 ;启动电机正转 SETB PB4 ;点亮洗涤指示灯 SO: JNB F1,S1 ;判断是否按下停止按钮 CLR PB2 ;关闭洗衣电机 CLR PB4 ;关闭洗涤指示灯 CLR TR0 CLR RL0 JNB F1,$ SETB TRO SETB PB2 SETB PB4 CLR RL0 S1: JNB P2.7,SO ;等待定时时间到 CLR P2.7 CLR TR0 LCALL DELAY ;调用延时程序 SETB TR0 ;启动定时器T0 SETB PB3 ;启动电机反转 S3: JNB F1,S2 ;判断是否按下停止按钮 CLR PB3 ;关闭洗衣电机 CLR PB4 ;关闭洗涤指示灯 CLR TR0 CLR RL0 JNB RL0,$ SETB TR0 SETB PB3 SETB PB4 CLR RL0 S2; JNB P2.7,S3 ;等待定时时间到 JNB P2.7,$ ;等待 CLR P2.7 CLR TR0 LCALL DELAY ;调用延时程序 LCALL DISPLAY ;调用显示子程序 DEC 30H DJNZ 70H,LP2 ;判断总的洗衣时间到否 SETB PB0 ;打开出水阀 JNB P2.7,$ ;判断水放完否 CLR P2.7 MOV A,71H ;将漂洗时间给A MOV 70H,A DJNZ R3,LP1 ;判断洗涤次数是否完成 LP3: JNB SB,LP4 LCALL BAOJING JB SB ,$ ;安全开关断开则等待用户来处理 LP4: SETB TR1 ;启动脱水定时器T1 SETB P1.2 ;打开电机开始脱水 SETB P1.6 ;点亮脱水指示灯 JB SB,CHULI ;安全开关断开则转向处理子程序 S4: JNB F1,S5 ;判断是否按下停止按钮 CLR P1.2 ;是就关闭洗衣电机 CLR P1.5 清洗衣指示灯 CLR F1 S5: JNB P2.7,S4 ; 等待脱水完成 CLR PB2 ;关闭电机 CLR P2.7 LCALL BAOJING ;调用报警子程序 LJMP LP0 END ……………………………键盘中断子程序………………………………………… SINT0: PUSH DPL ;保护现场 PUSH DPH PUSH ACC MOV DPTR,#Z8279 ;命令/状态口地址 MOV A,#READKB ;读FIF/RAM命令 MOVX @DPTR,A MOV DPTR,#D8279 ;数据口地址 MOVX A,@DPTR ;读键盘 CJNZ A,#00H,K0 ;是00转向标准子程序 CJNZ A,#01H,K1 ;是00转向轻柔子程序 CJNZ A,#02H,K2 ;是00转向快速子程序 CJNZ A,#03H,K3 ;是00转向启动子程序 EXIT: POP ACC POP DPH POP DPL RETI ……………………………标准子程序………………………………………………. K0: MOV R3,#12 ;洗衣时间设定 MOV 71H,#5 ;漂洗时间设定 MOV 72H,#3 ;脱水时间设定 JMP EXIT …………………………轻柔子程序…………………………………………………. K1: MOV R3,#3 ;洗衣时间设定 MOV 72H,#3 ;漂洗时间设定 MOV 72H,#2 ;脱水时间设定 JMO EXIT …………………………快速子程序………………………………………………… K2: MOV R3,#4 ;洗衣时间设定 MOV 71H,#1 ;洗衣时间设定 MOV 72H,#2 ;洗衣时间设定 JMP EXIT ……………………………启动子程序………………………………………………. K3: SETB F1 JMP EXIT ………………………………定时器T0中断子程序………………………………… ST0: PUSH DPL PUSH DPH PUSH ACC MOV TL0,#0B0H MOV TH0,#3CH DJNZ R1,EXIT ;判断定时1S时间到否 MOV R1,#20 DJNZ R2,EXIT ;判断定时22S时间都否 MOV R2,#22 SETB P2.7 ;定时时间到标志 CLR TR0 ;关闭定时器T0 EXIT: POP ACC POP DPH POP DPL RETI ………………………………………外部中断1子程序…………………………… SINT1: PUSH DPL PUSH DPH PUSH ACC SETB F POP ACC POP DPH POP DPL POP ACC RETI ………………………………………定时器T1中断子程序……………………… STI: PUSH DPL PUSH DPH PUSH ACC MOV TL1,#0B0H MOV TH1,#3CH DJNZ R1,EXIT ;判断定时1S时间到否 MOV R1,#20 DJNZ R2,EXIT ;判断定时1分钟时间到否 CLR PB6 ;关闭脱水指示灯 MOV R2,#60 DJNZ 72H,EXIT ;判断总的脱水时间到否 SETB P2.7 ;定时时间到标志 CLR TR1 ;关闭定时器T1 EXIT: POP ACC POP DPH POP DPL RETI …………………………………….延时8秒子程序……………………………….. DELAY; MOV R5,#50 DY0: MOV R6,#250 DY1: MOV R7,3200 DY2: DJNZ R7,DY2 DJNZ R6,DY1 DJNZ R5,DYO RET ………………………………………8279初始化子程序………………………….. INTI8279: PUSH DPL PUSH DPH PUSH ACC MOV DPTR,#Z8279 ;命令/状态地址 MOV A,3LEDCLS ;清除命令 MOVX @DPTR,A WAIT: MOVX A,@DPTR ;读状态 JB ACC.7 WIT ;等待清除显示RAM MOV A,#34 ;分频系统送入 MOVX @DPTR,A MOV A,#00H ;键盘显示 MOVX @DPTR,A RET …………………………………………显示子程序………………………………... DISPLAY: PUSH DPL PUSH DPH PUSH ACC MOV DPTR,#Z8279 MOV A,#90 ;写显示命令,地址自动加1 MOV @DPTR,A ;命令送入 MOV R0,#30H ;显示数据地址 MOV DPTR,#D ;8279数据口地址 MOV A,@R0 MOVX @DPTR,A POP ACC POP DPH POP DPL RET ………………………………………报警子程序………………………………… BAOJING: MOV 74H,#6 ;报警3分钟设置 H0: MOV 75H,#24O ;0.5分钟时间设置 H1: MOV 76H,#250 ;0.125秒时间设置 H2; CPL PB1 LCALL DELAY1 ;调用延时子程序 DJNZ 76H,H2 ;判断0.125秒延时时间到否 DJNZ 75H,H1 ;判断0.5分钟定时时间到否 DJNZ 74H,H0 ;判断总的报警时间到否 RET DELAY1: MOV 77H,#250 DJNZ 77H,$ RET ……………………………………处理子程序……………………………………. CHULI: LCALL DELAY10MS JNB SB,EXIT0 ;安全开关时闭合的则退出子程序 DJNZ 73H,XIUZHENG ;修正次数没到则转向修正处理子程序 LCALL BAOJING MOV 73H,#3 ;重设修正次数 LJMP LP3 EXIT0:RET ……………………………………不平衡修正子程序……………………………. XIUZHENG: CLR P1.2 ;关闭脱水电机 CLR TR1 ;暂时关闭定时TR1 SETB PB1 ;打开进水阀 JNB F,$ ;判断进水满否 CLR F SETB PB2 ;启动电机洗涤 LCALL DELAY1MINUTE CLR PB2 SETB PB0 RET DELAY1MINUTE: MOV 74H,#2 ;1分钟设置 H0: MOV 75H,#240; ;0.5分钟设置 H1: MOV 76H,#250 ;0.125秒时间设置 H2 CPL PB1 LCALL DELAY ;调用延时程序 DJNZ 76H,H2 ;判断0.125秒延时时间到否 DJNZ 75H,H1 ;判断0.5分钟定时时间到否 DJNZ 74H,H0 ;判断总的延时时间到否 RET DELAY10MS: MOV R3,#250 LP5: MOV R2,#200 DJNZ R2,$ DJNZ R3,LP5 RET 附录二 硬件电路图 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 53
本文档为【智能全自动洗衣机毕业设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:429KB
软件:Word
页数:53
分类:
上传时间:2019-01-20
浏览量:61