为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

【精选】课程设计洗衣机水位控制

2017-09-01 50页 doc 433KB 42阅读

用户头像

is_589748

暂无简介

举报
【精选】课程设计洗衣机水位控制【精选】课程设计洗衣机水位控制 物理与电子工程学院 《洗衣机水位控制系统》 课程设计报告书 设计题目: 洗衣机水位控制系统的软件设计 专 业: 自动化 班 级: 一班 学生姓名: 乔彬 学 号: 2010341121 指导教师: 尹世忠 2013年 11月 11 日 物理与电子工程学院 课程设计任务书 专业: 自动化 班级: 一班 学生姓名 乔彬 学号 2010341121 课程名称 单片机 设计题目 洗衣机水位控制系统的软件设计 设计一个基于单片机的洗衣机控制系统,洗衣机的工作流程由进水、洗衣、排水 和脱水四...
【精选】课程设计洗衣机水位控制
【精选】课程设计洗衣机水位控制 物理与电子工程学院 《洗衣机水位控制系统》 课程设计报告书 设计题目: 洗衣机水位控制系统的软件设计 专 业: 自动化 班 级: 一班 学生姓名: 乔彬 学 号: 2010341121 指导教师: 尹世忠 2013年 11月 11 日 物理与电子工程学院 课程设计任务书 专业: 自动化 班级: 一班 学生姓名 乔彬 学号 2010341121 课程名称 单片机 设计题目 洗衣机水位控制系统的软件设计 设计一个基于单片机的洗衣机控制系统,洗衣机的工作流程由进水、洗衣、排水 和脱水四个过程组成,并且能达到“正常运行”和“强制停止”两种控制要求: (1)按下启动按钮,开始进水直到水满(即水位达到高水位)时停止进水开始洗 涤。 设计目的、(2)洗涤时,正转30秒,停2秒;然后反转30秒,停2秒,如此循环5次,总主要共320秒开始排水。 (参数、方 (3)水位下降到低水位时开始脱水并继续排水,脱水30秒。 法)及要求 (4)开始清洗,重复(1)—(4),清洗三遍。 (5)清洗完成,报警3秒并自动停机。 (6)若按下排水按钮,可实现手动排水。 (7)若按下停止按钮,不管洗衣机工作在什么状态,洗衣机需停止工作。 工作量 2周时间,每天3学时,共计42学时 第1-3天:根据任务书的要求查阅相关资料。阅读相关文献。搞清楚本课题的设计内 容,对本课题的设计有个初步的设想。 第4-5天:完成本课题设计的基本设计方案,通过指导老师的审核。 第6-7天:完成课题的硬件电路的设计,完成程序设计。 第8-9天:进行调试。 进度安排 第10-11天:撰写课题设计报告书,并根据指导教师的意见进行修改。 第12天:完成课程设计报告书。 第13天:提交报告书。 第14天:指导教师批阅课程设计报告书。 1、韩志军,沈晋源,王振波.单片机应用系统设计[M]机械工业出版社,2005年 主要参考2、李全利.单片机原理与接口技术[M]高等教育出版社,2009年第二版 资料 3、马淑兰.单片机技术及应用实例分析[M]西安电子科技大学出版社,2009年 指导教师 教研室主任签字 签字 摘 要 本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题。从产品质量、性能及应用方面看洗衣机机的差距;整个行业看国产洗衣机机所存在的问题以及它的发展趋势。同时也详尽的介绍了此次设计中最重要的组成部件单片机的概念、工作原理及设备总体结构,其中包括MCS-51的发展历程,选型依据。设计了一种基于单片机MCS-51的洗衣机机,介绍了所选用的8051、8255等单片机。 关键词:洗衣机 ;单片机 ; 电动机 目 录 前 言 ................................................. 5 第1章 课题研究价值 ...................................... 5 第1.1节 洗衣机的发展历程 ................................ 5 第1.2节 洗衣机的分类 .................................... 7 第1.3节 洗衣机的工作原理 ................................ 8 第1.4节 任务要求 ........................................ 9 第2章 系统硬件设计 ..................................... 10 第2.1节 MCS—51单片机主要应用特性 ...................... 10 第2.2节 洗衣机控制系统面板设计及控制原理图 .............. 12 第2.3节 微型处理器 ..................................... 13 第2.4节 系统扩展 ....................................... 17 第2.5节 电源 .......................................... 24 第3章 电机控制系统的设计 ............................... 25 第3.1节 直流电机M1控制系统 ............................ 25 第3.2节 交流电机M2控制系统 ............................ 28 第4章 系统软件设计 ..................................... 31 第4.1节 软件构思 ....................................... 31 第4.2节 洗涤过程 ................................. 32 第4.3节 脱水、漂洗流程图 ............................... 33 第4.4节 内部中断流程图 ................................. 34 第4.5节 外部中断流程图 ................................. 35 心得体会 ................................................ 38 参考文献 ................................. 错误~未定义书签。 附 录 ................................ 错误~未定义书签。 前 言 利用电能产生机械作用来洗涤衣物的清洁电器。按其额定洗涤容量分为家用和集体用两类。中国规定洗涤容量在6kg以下的属于家用洗衣机:家用洗衣机主要由箱体、洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。洗衣机一般专指使用水作为主要的清洗液体,有别于使用特制清洁溶液,及通常专人负责的干洗。 要了解硬件上单片机内部功能部件,如A/D,D/A,PWM.WATCHDOG,LCD驱动器,串行口等,又要认识C语言在计算机仿真调试,产品更新以及软件升级中的重要作用。但是要做实际的系统,单单从网站上的学习是不够的,所以我从书籍和期刊上查阅了大量的资料。以下是关于洗衣机的一些文献资料。 第1章 课题研究价值 第1.1节 洗衣机的发展历程 从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打„„这些不断重复的简单的体力劳动,留给人的感受常常是:辛苦劳累。 1858年,一个叫汉密尔顿•史密斯的美国人在匹茨堡制成了世界上第一台洗衣机。该洗衣机的主件是一只圆桶,桶内装有一根带有桨状叶子的直轴。轴是通过摇动和它相连的曲柄转动的。同年史密斯取得了这台洗衣机的专利权。但这台洗衣机使用费力,且损伤衣服,因而没被广泛使用,但这却标志了用机器洗衣的开端。次年在德国出现了一种用捣衣杵作为搅拌器的洗衣机,当捣衣杵上下运动时,装有弹簧的木钉便连续作用于衣服。19世纪末期的洗衣机已发展到一只用手柄转动的八角形洗衣缸,洗衣时缸内放入热肥皂水,衣服洗净后,由轧液装置把衣服挤干。 1874年,“手洗时代”受到了前所未有的挑战,美国人比尔•布莱克斯发明了木制手摇洗衣机。布莱克斯的洗衣机构造极为简单,是在木筒里装上6块叶片,用手柄和齿轮传动,使衣服在筒内翻转,从而达到“净衣”的目的。这套装置的 问世,让那些为提高生活效率而冥思苦想的人士大受启发,洗衣机的改进过程开始大大加快. 1880年,美国又出现了蒸气洗衣机,蒸气动力开始取代人力。经历了上百年的发展改进,现代蒸汽洗衣机较早期有了无与伦与的提高,但原理是相同的。现代蒸汽洗衣机的功能包括蒸汽洗涤和蒸汽烘干,采用了智能水循环系统,可将高浓度洗涤液与高温蒸气同时对衣物进行双重喷淋,贯穿全部洗涤过程,实现了全球独创性的“蒸汽洗”全新洗涤方式。。与普通滚筒洗衣机在洗涤时需要加热整个滚筒的水不同,蒸汽洗涤是以深层清洁衣物为目的,当少量的水进入蒸汽发生盒并转化为蒸汽后,通过高温喷射分解衣物污渍。蒸汽洗涤快速、彻底,只需要少量的水,同时可节约时间。对于放在衣柜很长时间产生褶皱、异味的冬季衣物,能让其自然舒展,抚平褶皱。“蒸汽烘干”的工作原理则是把恒定的蒸汽喷洒在衣物上,将衣物舒展开之后,再进行恒温冷凝式烘干。通过这种方式,厚重衣物不仅干得更快,并且具有舒展和熨烫的效果。 蒸汽洗衣机之后,水力洗衣机、内燃机洗衣机也相继出现。水力洗衣机包括洗衣筒、动力源和与船相连接的连接件,洗衣机上设有进、出水孔,洗衣机外壳上设有动力源,洗衣筒上设有衣物进口孔,其进口上设有密封盖,洗衣机通过连接件与船相连。它无需任何电力,只需自然的河流水力就能洗涤衣物,解脱了船民在船上洗涤衣物的烦恼,节约时间,减轻家务劳动强度。 1910年,美国的费希尔在芝加哥试制成功世界上第一台电动洗衣机。电动洗衣机的问世,标志着人类家务劳动自动化的开端。 1922年,美国玛塔依格公司改造了洗衣机的洗涤结构,把拖动式改为搅拌式,使洗衣机的结构固定下来,这也就是第一台搅拌式洗衣机的诞生。这种洗衣机是在筒中心装上一个立轴,在立轴下端装有搅拌翼,电动机带动立轴,进行周期性的正反摆动,使衣物和水流不断翻滚,相互摩擦,以此涤荡污垢。搅拌式洗衣机结构科学合理,受到人们的普遍欢迎。 1932年,美国本德克斯航空公司宣布,他们研制成功第一台前装式滚筒洗衣机,洗涤、漂洗、脱水在同一个滚筒内完成。这意味着电动洗衣机的型式跃上一个新台阶,朝自动化又前进了一大步~ 第一台自动洗衣机于1937年问世。这是一种"前置"式自动洗衣机。靠一根水平的轴带动的缸可容纳4000克衣服。衣服在注满水的缸内不停地上下翻滚,使之去污除垢。到了40年代便出现了现代的"上置"式自动洗衣机。 随着工业化的加速,世界各国也加快了洗衣机研制的步伐。首先由英国研制并推出了一种喷流式洗衣机,它是靠筒体一侧的运转波轮产生的强烈涡流,使衣物和洗涤液一起在筒内不断翻滚,洗净衣物。 1955年,在引进英国喷流式洗衣机的基础之上,日本研制出独具风格、并流行至今的波轮式洗衣机。至此,波轮式、滚筒式、搅拌式在洗衣机生产领域三分天下的局面初步形成。 60年代的日本出现了带干桶的双桶洗衣机,人们称之为“半自动型洗衣机”。 70年代,生产出波轮式套桶全自动洗衣机。 70年代后期,以电脑(实际上微处理器)控制的全自动洗衣机在日本问世,开创了洗衣机发展史的新阶段。 80年代,“模糊控制”的应用使得洗衣机操作更简便,功能更完备,洗衣程序更随人意,外观造型更为时尚。 诞生了许多新水流洗衣机。此后,随着电机驱动技术的发展与提高,日本生产出了电机直接驱动式洗衣机,省去了齿轮传动和变速机构,引发了洗衣机驱动方式的巨大革命。 之后,随着科技的进一步发展,滚筒90年代,由于电机调速技术的提高,洗衣机实现了宽范围的转速变换与调节,洗衣机已经成了大家耳濡目染的产品。伴随着科技的进一步发展,相信新型更适合人们使用的洗衣机会给我们的生活带来新的方式。 第1.2节 洗衣机的分类 当今主流洗衣机主要有三大类,分别是波轮式洗衣机,滚筒式洗衣机和搅拌式洗衣机。三种洗衣机各有所长,下面我们详细介绍一下三种洗衣机的特点: (1)波轮式洗衣机 洗衣特点:微电脑控制洗衣及甩干功能、省时省力。 缺点:耗电、耗水、衣物易缠绕、清洁性不佳,适合洗涤衣物:除需要特别洗涤之外的所有衣物。轮式洗衣机流行于日本、中国、东南亚等地。 (2)滚筒式洗衣机 洗衣特点:微电脑控制所有功能 衣物无缠绕。最不会损耗衣物的方式。 缺点:耗时,时间是普通的几倍,而且一旦关上门,洗衣过程中无法打开,洁净力不强,适合洗涤衣物:羊毛、羊绒以及丝绸、纯毛类织物。流行于欧洲、南美等主要穿毛、绵为主的地区,几乎100,的家庭使用的都是滚筒洗衣机。 滚筒洗衣机优点:全面的洗涤能力鹤立鸡群。因为衣物在洗涤过程中不缠绕、 洗涤均匀、磨损小,所以就连羊绒、羊毛、真丝衣物也能在机内洗涤,做到真正的全面洗涤性能。可以利用加热激活洗衣粉中的活性酶,充分发挥出洗衣粉的去污效能。由于用水量较小,可以在桶内形成高浓度洗衣液,在节水的情况下带来理想的洗衣效果。这种发源于欧洲的洗衣机是模仿棒锤击打衣物原理设计,利用电动机的机械 做功使滚筒旋转,衣物在滚筒中不断地被提升摔下,再提升再摔下,做重复运动,加上洗衣粉和水的共同作用使衣物洗涤干净。滚筒洗衣机的发展最为成熟,多年来在结构上没有多少变化,基本是不锈钢内桶,机械程序控制器,经过磷化、电泳、喷涂三重保护的外壳,和两块笨重的水泥块用于平衡滚筒旋转时产生的巨大离心力,由于用料比波轮洗衣机好,所以寿命一般在15,20年,而以塑料件为主的波轮寿命一般只有8,10年左右。 (3)搅拌式洗衣机 洗衣特点:衣物洁净力最强,省洗衣粉。 缺点:喜欢缠绕相比前两种方式损坏性加大,噪音最大,适合洗涤衣物,除需要特别洗涤之外的所有衣物,北美普遍使用。 第1.3节 洗衣机的工作原理 普通型波轮洗衣机: 结构:由洗衣桶、电动机、定时器、传动部件、箱体、箱盖及控制面板等组成。 工作原理:依靠装在洗衣桶底部的波轮正、反旋转,带动衣物上、下、左、右不停地翻转,使衣物之间、衣物与桶壁之间,在水中进行柔和地磨擦,在洗涤剂的作用下实现去污清洗。 机械全自动洗衣机: 结构:由电动程控器、水位开关、安全开关(盖开关)、排水选择开关、不排水停机开关、贮水开关、漂洗选择开关、洗涤选择开关等组成。 工作原理:通过各种开关组成控制电路,来控制电动机、进水阀、排水电磁铁及蜂鸣器的电压输出,使洗衣机实现程序运转。 为使洗衣机长期运转正常好用,必需按时认真进行正确的润滑维护保养,需要润滑的地方主要是轴承和齿轮,轴承需由注油孔注入抗磨性和抗氧化安定性好的L-TSA22号防锈抗氧化润滑油,一般2-3年加油一次,如用一般机械油则需每 年加油一次。齿轮则应用粘附性好的2号极压锂基润滑脂,或油性好的,加质量分数为1%的二烷基二硫代磷酸锌,或质量分数为3%的MoS2,L-CKC100号中等极压抗磨齿轮油进行润滑。甩干机的轴承和齿轮都应每年或半年加入抗氧化防锈抗磨性好的L-AN15和L-AN68号润滑油。用密封滚动轴承的,则应由轴承厂封入使用寿命在1000h以上的,聚脲基稠化精制石油润滑油,并加防锈抗氧化剂的2号润滑脂。 中国家电研究院的洗衣机专家指出,洗衣机内部的环境非常潮湿,闲置几天之后,就会孳生大量霉菌。使用时间越长,内部孳生霉菌的机会就越多。一台洗衣机用久了之后,如不及时清洗,慢慢地就会出现水发浑,漂洗不干净。久而久之,对下一次要洗的衣物就会造成污染。人们如果长期使用有霉菌的洗衣机洗衣服,就有可能产生交叉感染,引发各种皮肤病。 第1.4节 任务要求 设计一个基于单片机的洗衣机控制系统,洗衣机的工作流程由进水、洗衣、排水和脱水四个过程组成,并且能达到“正常运行”和“强制停止”两种控制要求: (1)按下启动按钮,开始进水直到水满(即水位达到高水位)时停止进水开始洗涤。 (2)洗涤时,正转30秒,停2秒;然后反转30秒,停2秒,如此循环5次,总共320秒开始排水。 (3)水位下降到低水位时开始脱水并继续排水,脱水30秒。 (4)开始清洗,重复(1)—(4),清洗三遍。 (5)清洗完成,报警3秒并自动停机。 (6)若按下排水按钮,可实现手动排水。 (7)若按下停止按钮,不管洗衣机工作在什么状态,洗衣机需停止工作。 第2章 系统硬件设计 第2.1节 MCS—51单片机主要应用特性 MCS-51单片机是美国Intel公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍用MCS-51单片机作为代进行理论基础学习。我们也以这一代表性的机型进行系统的设计。 MCS-51系列单片机主要包括8031、8051和8751等通用产品,其主要功能如下: 8位CPU;4kbytes 程序存储器(ROM);128bytes的数据存储器(RAM);32条I/O口线;111条指令,大部分为单字节指令;21个专用寄存器;2个可编程定时/计数器;5个中断源,2个优先级;一个全双工串行通信口;外部数据存储器寻址空间为64kB;外部程序存储器寻址空间为64kB;逻辑操作位寻址功能;双列直插40PinDIP封装;单一+5V电源供电。 MCS-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机”,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构,有许多世界大的电气商丰富和发展了MCS-51单片机,像PHILIPS、Dallas、ATMEL等著名的半导体公司都推出了兼容MCS-51的单片机产品,就连我国的台湾WINBOND公司也发展了兼容MCS-51的单片机品种。 近年来MCS-51获得了飞速的发展,MCS-51的发源公司Intel由于忙于开发PC及高端微处理器而无精力继续发展自己的单片机,而由其它厂商将其发展,最典型的是PHILIPS和ATMEL公司,PHILIPS公司主要是改善其性能,在原来的基础上发展了高速I/O口,A/D转换器,PWM(脉宽调制)、WDT等增强功能,并在 2低电压、微功耗、扩展串行总线(IC)和控制网络总线(CAN)等功能加以完善。 ATMEL公司推出的AT89Cxx系列兼容MCS-51的单片机,完美地将Flash(非易失闪存技术)EPROM与80C51内核结合起来,仍采用MCS-51的总体结构和指令 系统,Flash的可反擦写程序存储器能有效地降低开发费用,并能使单片机作多次重复使用。 8051是MCS-51系列单片机中的代表产品,它内部集成了功能强大的中央处理器,包含了硬件乘除法器、21个专用控制寄存器、4kB的程序存储器、128字节的数据存储器、4组8位的并行口、两个16位的可编程定时/计数器、一个全双工的串行口以及布尔处理器。 MCS-51采用模块式结构,MCS-51系列中各种加强型单片机都是以8051为核心加上一定的新的功能部件后组成的,从而使它们完全兼容。表2.1为MCS-51系列单片机常用产品特性。 表2.1 MCS-51系列单片机常用产品特性 片外寻址空间 片内存储器 定时器/型号 I/O线 (KB) 计数器 程序 数据 程序 数据 8051 4K ROM 128 32 2个16位 64 64 8751 4K EPROM 128 32 2个16位 64 64 8031 无 128 32 2个16位 64 64 80C51 4K ROM 128 32 2个16位 64 64 87C51 4K EPROM 128 32 2个16位 64 64 80C31 无 128 32 2个16位 64 64 8052 4K ROM 256 32 3个16位 64 64 8752 4K EPROM 256 32 3个16位 64 64 8032 无 256 32 3个16位 64 64 MCS-51具有比较大的寻址空间,地址线宽达16条,即外部数据存储器和程 16序存储器的寻址范围达2=64kB,这作为单片机控制来说已是比较大的,这同时具备对I/O口的访问能力。此外,MCS-51采用模块化结构,可方便地增删一个模块就可使引脚和指令兼容的新产品,从而容易使产品形成系列化。 由于MCS-51集成了几乎完善的8位中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用寄存器,硬件的加、减、乘、除法器和布尔处理机及各种逻辑运算和转移指令,这给应用提供了极大的便利。 MCS-51的指令系统近乎完善,指令系统中包含了全面的数据传送指令、完 善的算术和逻辑运算指令、方便的逻辑操作和控制指令、对于编程来说,是相当灵活和方便的。 MCS-51单片机的工作频率为2-12MHz,当振荡频率为12MHz时,一个机器周期为1us,这个速度应该说是比较快的。 MCS-51把微型计算机的主要部件都集成在一块芯片上,使得数据传送距离大大缩短,可靠性更高,运行速度更块。由于属于芯片化的微型计算机,各功能部件在芯片中的布局和结构达最优化,抗干扰能力加强,工作亦相对稳定。因此,在工业测控系统中,使用单片机是最理想的选择。单片机属于典型的嵌入式系统,所以它是低端控制系统最佳器件。 鉴于MCS-51的以上特点,本文的设计就是基于MCS-51的8051型号单片机来设计的洗衣机控制系统。 第2.2节 洗衣机控制系统面板设计及控制原理图 2.2.1 面板设计 洗衣机控制控制系统面板如图2.1所示。 图2.1 控制面板 在图2.1中控制面板中设置了一个电源开关,启动按纽,洗涤控制等按纽。 2.2.2 系统控制原理图 图2.2 洗衣机控制系统控制原理图 在本系统设计的洗衣机控制系统中,采用8051单片机设计一个最小系 统,为了增加单片机的驱动能力,系统中扩展一组上位排阻电路和一组 数码管位驱动电路,其原理图如图2.2所示。 第2.3节 微型处理器 2.3.1 8051性能特点 8051引脚功能: MCS-51是的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图: (1)P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。 (2)P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。 (3)P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。 (4)P3.0~P3.7 P3口8位双向口线(在引脚的10~17号端子)。 图2.3 单片机8051管脚图 2.3.2 8051主要性能晶体管的动态扫描 P0口有三个功能: 1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口) 2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口) 3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。 P1口只做I/O口使用:其内部有上拉电阻。 P2口有两个功能: 1、扩展外部存储器时,当作地址总线使用 2、做一般I/O口使用,其内部有上拉电阻; P3口有两个功能: 除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。有内部EPROM的 单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的, 即:编程脉冲:30脚(ALE/PROG) 编程电压(25V):31脚(EA/Vpp) 接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢,这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即RST/VPD)引入,以保护内部RAM中的信息不会丢失。 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢,他起什么作用呢,都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。 ALE/PROG 地址锁存控制信号:在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。(在后面关于扩展的课程中我们就会看到8051扩展 EEPROM电路,在图中ALE与74LS373锁存器的G相连接,当CPU对外部进行存取时,用以锁住地址的低位地址,即P0口输出。ALE有可能是高电平也有可能是低电平,当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。关于锁存器的内容,我们稍后也会介绍。 在没有访问外部存储器期间,ALE以1/6振荡周期频率输出(即6分频),当访问外部存储器以1/12振荡周期输出(12分频)。从这里我们可以看到,当系统没有进行扩展时ALE会以1/6振荡周期的固定频率输出,因此可以做为外部时钟,或者外部定时脉冲使用。 PORG为编程脉冲的输入端:在第五课 单片机的内部结构及其组成中,我们已知道,在8051单片机内部有一个4KB或8KB的程序存储器(ROM),ROM的作用就是用来存放用户需要执行的程序的,那么我们是怎样把编写好的程序存入进这个ROM中的呢,实际上是通过编程脉冲输入才能写进去的,这个脉冲的输入端口就是PROG。 PSEN 外部程序存储器读选通信号:在读外部ROM时PSEN低电平有效, 以实现外部ROM单元的读操作。 (1)内部ROM读取时,PSEN不动作; (2)外部ROM读取时,在每个机器周期会动作两次; (3)外部RAM读取时,两个PSEN脉冲被跳过不会输出; (4)外接ROM时,与ROM的OE脚相接。 EA/VPP 访问和序存储器控制信号 1、接高电平时:CPU读取内部程序存储器(ROM)扩展外部ROM:当读取内部程序存储器超过0FFFH(8051)1FFFH(8052)时自动读取外部ROM。 2、接低电平时:CPU读取外部程序存储器(ROM)。 在前面的学习中我们已知道,8031单片机内部是没有ROM的,那么在应用8031单片机时,这个脚是一直接低电平的。 3、8751烧写内部EPROM时,利用此脚输入21V的烧写电压。RST 复位信号:当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作,当复位后程序计数器PC=0000H,即复位后将从程序存储器的0000H单元读取第一条指令码。XTAL1和XTAL2 外接晶振引脚。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 VCC:电源+5V输入 ;VSS:GND接地。 AVR和PIC都是跟8051结构不同的8位单片机,因为结构不同,所以汇编指令也有所不同,而且区别于使用CISC指令集的8051,他们都是RISC指令集的,只有几十条指令,大部分指令都是单指令周期的指令,所以在同样晶振频率下,较8051速度要快。另PIC的8位单片机前几年是世界上出货量最大的单片机,飞思卡尔的单片机紧随其后。 ARM实际上就是32位的单片机,它的内部资源(寄存器和外设功能)较8051和PIC、AVR都要多得多,跟计算机的CPU芯片很接近了。常用于手机、路由器等等。DSP其实也是一种特殊的单片机,它从8位到32位的都有。它是专门用来计算数字信号的。在某些公式运算上,它比现行家用计算机的最快的CPU还要快。比如说一般32位的DSP能在一个指令周期内运算完一个32位数乘32位数积再加一个32位数。应用于某些对实时处理要求较高的场合。 第2.4节 系统扩展 2.4.1晶体管的动态扫描 LED显示屏的基本工作原理是动态扫描。显示控制的过程是先从数据存储器读得字模数据,再通过单片机的串行口或并行口将数据写给LED点阵片,然后再行扫描。 动态扫描方案和静态显示方案相比节省驱动元件,但要求刷新频率高于50Hz,以避免显示的图像或文字出现闪烁。由于刷新频率的限制,一片单片机能控制显示元件的片数是较少的。 现在大屏幕LED显示屏的应用已越来越广泛。为了对成百、上千片的LED点阵片实现有序的、快速的显示控制,人们动了许多脑筋,双CPU、双RAM的方案,FPGA的方案等都获得了成功的应用;但是这些方案的显示控制过程还是先读后写。 本方案另开思路:用一条读指令,将读和写合在一步完成,可大大地提高显示控制的效率,且电路简单。 2.4.1 LED显示屏的工作原理 LED显示屏的基本工作原理是动态扫描。动态扫描又分为行扫描和列扫描两种方式,常用的方式是行扫描。行扫描方式又分为8行扫描和16行扫描两种。 在行扫描工作方式下,每一片LED点阵片都有一组列驱动电路,列驱动电路中一定有一片锁存器或移位寄存器,用来锁存待显示内容的字模数据。在行扫描工作方式下,同一排LED点阵片的同名行控制引脚是并接在一条线上的,共8条线,最后连接在一个行驱动电路上;行驱动电路中也一定有一片锁存器或移位寄存器,用来锁存行扫描信号。 LED显示屏的列驱动电路和行驱动电路一般都采用单片机进行控制,常用的单片机是MCS51系列。LED显示屏显示的内容一般按字模的形式存放在单片机的外部数据存储器中,字模是8位二进制数。 单片机对LED显示屏的控制过程是先读后写。按LED点阵片在屏幕上的排列顺序,单片机先对第1排的第1片LED点阵片的列驱动锁存器,写入从外部数据存储器读得的字模数据,接着对第2片、第3片„„直到这一排的最后一片都写完字模数据后,单片机再对这一排的行驱动锁存器写行扫描信号,于是第1排第 1行与字模数据相关的发光二极管点亮。接着第2排第1行、第3排第1行„„直到最后一排第1行的点亮。各排第1行都点亮后,延时一段时间,然后黑屏,这样就算完成了单片机对LED显示屏的一行扫描控制。 单片机对LED显示屏第2行的扫描控制、第3行的扫描控制„„直到第8行的扫描控制,其过程与第1行的扫描控制过程相同。对全部8行的控制过程都完成后,LED显示屏也就完成了1帧图像的完整显示。 虽然按这种工作方式,LED显示屏是一行一行点亮的,每次都只有一行亮,但只要保证每行每秒钟能点亮50次以上,即刷新频率高于50Hz,那么由于人的视觉惰性,所看到的LED显示屏显示的图像还是全屏稳定的图像。 2.4.2LED显示屏的传统控制方法 显示控制电路是按行扫描方式工作的,列控制电路分为两大类。列控制电路中,一类是用74LS377之类的芯片作为列驱动电路的锁存器,CPU通过并行总线给列驱动电路的锁存器写字模数据;另一类是用移位寄存器74LS595之类的芯片作为列驱动电路的锁存器,CPU通过串行总线给列驱动电路的锁存器写字模数据。 无论是并行总线的控制方式还是串行总线的控制方式,其工作过程都是先给数据指针DPTR赋值,接着累加器A按数据指针DPTR的指向,从外部数据存储器RAM中读得字模数据。然后,并行总线时,再给数据指针DPTR赋值,接着CPU将累加器A中的字模数据,按数据指针DPTR的指向,写给LED点阵片列驱动电路的锁存器;串行总线时,CPU将累加器A中的字模数据,通过串行口写给LED点阵片列驱动电路的锁存器。 一般显示控制中,使用较多的单片机是MCS51系列。假设单片机系统的晶振频率是12MHz,机器周期是1μs,上述两种控制方式完成1片LED点阵片的显示控制都得十几μs。 本文提出的高速控制方案,完成1片LED点阵片的显示控制大约只要4μs。按此推算,1片MCS51系列的单片机,差不多可以对600多片LED点阵片进行显示控制。与传统的控制方法相比,显示控制的效率成倍提高。 8051具有很强的扩展功能,允许扩展各种外围电路以补充片内资源不足,适应特定应用的需要,扩展内容包括数据存储器、程序存储器、I/O接口等扩展结构如图2.4所示: 8051 数据存储器 程序存储器 I/O接口 图2.4 8031系统扩展结构图 2.4.3 I/O接口的扩展 由于我们采集的数据量较多,因此CPU的I/O口线不够用,所以我们使用8255A来扩展I/O口,以满足系统的要求。 8255A是Intel公司生产的通用可编程并行I/O接口芯片。8031和8255A相连可为外设提供三个8位I/O端口,允许采用同步、异步和中断方式传送I/O数据。 (1) 8255A内部结构和引脚功能 ?内部结构 8255A内部由四部分电路组成。它们是A口、B口和C口,A组控制器和B控制器,数据缓冲器及读写控制逻辑。 1.A口、B口和C口。A口、B口和C口均为8位I/O数据口,但结构上略有差别。A口由一个8位的数据输出缓冲/锁存器和一个8位的数据输入缓冲/锁存器组成。B口由一个8位的数据输出缓冲/锁存器和一个8位的数据输入缓冲器组成。三个端口都可以和外设相连,分别传送外设的输入/输出数据或控制信息。 2. A、B组控制电路。这是两组根据CPU的命令字控制8255工作方式的电路。A组控制A口及C口的高4位,B组控制B口及C口的低4位。 3.数据总线缓冲器。它是一个8位的双向三态驱动器,用于与单片机的数据总线相连,传送数据或控制信息。 4.读/写控制逻辑。这部分电路接收MCS-51送来的读/写命令和选口地址,用于控制对8255A的读/写。 图2.5 8255A芯片的内部结构图 ?引脚功能 8255A有40条引脚,采用双列直插式封装。如图2.6所示。 图2.6 8255A引脚图 1.数据总线(8条): D0,D7:三态双向数据总线,8255A与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。 2.控制总线(6条): RESET: 复位信号,输入高电平有效。一般和单片机的复位相连,复位后,8255A所有内部寄存器清0,所有口都为输入方式。 :片选信号线,当这个输入引脚为低电平时有效,表示芯片被选中,允许CS 8255A与CPU进行通讯。 RD:读信号线,当这个输入引脚为低电平时,允许8255A通过数据总线向CPU发送数据或状态字。 WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写入8255A。 A0、A1:地址输入线。当=0,芯片被选中时,这两位的4种组合00、01、 B、C口和控制寄存器。其组合如表2.2。 10、11分别用于选择A、 表2.2 8255A控制信号功能表 A1A2 端口地址 端口 功能 CSWRRD 0 00 0 1 00 H A口 读A口 0 00 1 0 00 H A口 写A口 0 01 0 1 01H B口 读B口 0 01 1 0 01H B口 写B口 0 10 0 1 02H C口 写C口 0 10 1 0 02H C口 读C口 0 11 1 0 03H 控制口 写控制字 1 ?? ? ? ? ? 总线高阻 3.并行I/O总线(24条):这些总线用于和外设相连,分别与A、B、C口相对应,用于8255A和外设之间传送数据,共分三组: PA0,PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。 PB0,PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。 PC0,PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8 位的数据输入缓冲器。 4.电源线(2条):VCC为,5V电源线,允许变化?10%;GND为地线。 (2)8255A方式控制字 8255A有两个控制字:方式控制字和C口单一置复位控制字。用户通过程序可以把这两个控制字送到8255A的控制寄存器(A1A0,11B),以设定8255A的工作方式和C口各位状态。这两个控制字以D7位状态作为标志。8255A各端口工作于什么方式和是输入还是输出方式,是由方式控制字决定的。方式控制字格式如图2-7所示。 D7为控制字标志位,若D7=1,则本控制字为方式控制字,若D7,0,则本控制字为C口单一置复位控制字。 D6,D3为A组控制位。其中,D6和D5位A组方式选择位:若D6D5,00,则A组设定为方式0;若D6D5,01,则A组设定为方式1:若D6D5,1?(?为任意),则A组设定为方式2。D4为A口输入/输出控制位:若D4,0,则PA0,PA7,用于输出数据;若D4,0,则PA0,PA7用于输入数据。D3位C口高4位输入/输出控制位:若D3,0,则PC4,PC7为输出数据方式;若D3,1,则PC4,PC7为输入方式。 图2.7 方式控制字 D2,D0为B组控制位,其作用和D6,D3类似。其中,D2为方式选择位,若 D2,0,则B组设定为方式0,若D2,1,则B组设定为方式1。D0为C口低4位输入/输出控制位,若D0,0,则PC0,PC3用于输出数据,若D0,1,则PC0,PC3用于输入数据。如图2.8所示: 图2.8 置位控制字 (3)8255A的工作方式 8255A有三种工作方式:方式0(Mode0)、方式1(Mode1)和方式2(Mode2)。正确的选用方式控制字,并把它通过程序送给8255A的控制字寄存器就可设定8255A的工作方式。 方式0(基本输入/输出方式): 这种方式不需要任何选通信号。A口、B口及C口的两个4位口中的任何一个端口都可以被设定为输入或输出。输出锁存,输入不锁存。根据控制字D4、D3、D1、D0位的变化,方式0有16种不同的输入、输出组合方式。 方式1(选通输入/输出方式): 这种方式下,A口、B口、C口分为两组。A组包括A口和C口的高4位,A口可由编程设定为输入口或输出口,C口的高四位则用来作为输入/输出操作的控制和同步信号;B组包括B口和C口的低4位,B口可由编程设定为输入口或输出口,C口的低四位则用来作为输入/输出操作的控制和同步信号。A口和B口的输入输出数据都被锁存。 方式2(双向总线方式): 这种方式下,A口为8位双向总线口,C口的PC3,PC7用来作为输入/输出操作的控制和同步信号;B口和C口的PC0,PC2则可编程为方式0或方式1工作。 第2.5节 电源 除了220V的电源,我们还选择了LM7805三端稳压器产生一个,5V的电源。其电路如图2.9所示。 图2.9 +5V电源电路 三端固定输出集成稳压器,它是一种串连调整式稳压器。它将全部电路集成在单块硅片上,整个集成稳压电路只有输入、输出和公共三个引出端,使用非常方便。典型的有78××正电压输出系列,79××负电压输出系列。 当输入的电压VI、输出电流IO或温度变化时,输出电压VO可保持不变;另外,当输出短路。可使输出电流IO限制为一定值;若稳压器过热,则它就停止工作,以免稳压器遭到损坏。 三端固定输出电压集成稳压器,因内部有过热、过流保护电路,因此它的性能优良、可靠性高。有因这种稳压器具有体积小、使用方便、价格低廉等优点,所以我们选用了这种芯片。 第3章 电机控制系统的设计 第3.1节 直流电机M1控制系统 3.1.1 电机的选取 直流电动机按励磁方式不同可分为他励、并励、串励和复励四种。下面一常用的他励和并励电动机为例介绍其机械特性、起动、反转和调速,他励和并励电动机只是连接方式上的不同,两者的特性是一样的,如图3.1所示。 图3.1 洗衣机电机控制 他励电动机的励磁绕组与电枢是分离的,分别由励磁电源电压Uf和电枢电源电压U两个直流供电;而在并励电动机中两者是并联的,由同一电压U供电。并励电动机的励磁绕组与电枢并联,其电压与电流间的关系为: UE,(U=E+RaIa 即: aI,电枢电压) aR U (3?1) ,IfIf I,,, IIIafa 当电源电压U和励磁电路的电阻Rf(包括励磁绕组的电阻和励磁调节电阻 )保持不变时,励磁电流If以及由它所产生的磁通Φ也保持不变,即Φ=常数。 则电动机的转距也就和电枢电流成正比,T= KTΦIa= KIa这是并励电动机的特点。 当电动机的电磁转距T必须与机械负载转距T2及空载损耗转距T0相平衡时,电动机将等速转动;当轴上的机械负载发生变化时,将引起电动机的转速、电流及电磁转距等发生变化。,称为: URI,EURaa (3?2nnn,,,,,,,02,,,,KKKKKEEEET ) UE, 并励电动机在稳定运行时,其电枢电流位:,因电枢电阻Ra很I,aRa小,所以电动机在正常运行时,电源电压U与反电动势E近似相等. U在起动时,n=0,所以E,kEΦn,0。这时电枢电流及起动电流为 ,I,astRa由于Ra很小,因此起动电流Iast可达额定电流IN的10,20倍,这时不允许的。同时并励电动机的转距正比于电枢电流Ia,这么大的起动电流引起极大的起动转距,会对生产机械的传动机构产生冲击和破坏。 限制起动电流的方法就是在起动时的电枢电路中串接起动电阻Rst,见图。这时起动电枢中的起动电流的初始值为: UUI,则起动电阻为: RR,,aststaIRR,astast 一般:Iast=(1.5,2.5)IN 起动时,可将起动电阻Rst放在最大值处,待起动后,随着电动机转速的上升,再把它逐段切除。 注意:直流电动机在起动或工作时,励磁电路一定要保持接通,不能断开(满励磁起动)。否则,由于磁路中只有很小的剩磁,就有可能发生以下: 要改变电动机的转动方向,就必须改变电磁转距T的方向, 可通过改变磁通Φ(励磁电流)或电枢电流Ia的方向实现。 3.1.2 并励电动机的调速 电动机的调速就是在同一负载下获得不同的转速,以满足不同的要求。 UIR,aa由转速公式: 可知常用的调速方式有调磁调速和调压调速两n,,KE种。 3.1.3 改变磁通Φ(调磁调速 ) 当保持电源电压U为额定值不变时,调节励磁电路的电阻,改变励磁电流If而改变磁通Φ。 UR由式 ,可见,当磁通Φ减小时,n0升高了,转速降也,,n2,,KKKEET 增 大了;但与Φ2成正比,所以磁通愈小,机械特性曲线也愈陡,但仍有一定的硬度。见图3.2 图3.2 磁通调速曲线 由于电动机一般是在额定状态下运行的,它的磁路已接近于饱和,所以在一定负载下,通常是减小磁通调速(Φ,ΦN),转速上调(n,nN)。 调磁调速是恒功率调速,即转速升高后,输出转距必须减小,否则电枢电流Ia会超过原来的额定电流,使电动机发热烧坏。 调磁调速的优点: 1. 调速平滑,可得到无级调速; 2. 调速经济,控制方便; 3. 机械特性较硬,稳定性较好。 对专门生产的调磁调速的电动机,其调速幅度可达到3,4倍 3.1.4 改变电压U(调压调速 ) 当保持他励直流电动机的励磁电流If为额定值时,降低电枢电压U,使转速n降低。 RUa由式可见,在一定负载下,U愈低,转速n愈小,但机械,,n2,,KKKEET 特性的硬度不变,见图3.3 图3.3 电压调速曲线 一般电动机都处在额定状态下运行,再进行调压调速时,为保证电动机的绝缘,一般是将电动机的电压下调U,U N,而转速也下调n,nN。 调压调速是在额定电流下调速,是恒转距调速。 调压调速的优点: 1. 机械特性较硬,电压降低后硬度不变,稳定性较好。 2. 调速幅度较大,其调速幅度可达到6,10倍。 3. 可均匀调节电枢电压,得到平滑的无级调速。 这里采用电压调节方式实现对直流伺服电机的调速。 第3.2节 交流电机M2控制系统 目前较常用的交流电动机有两种:1、三相异步电动机。2、单相交流电动机。第一种多用在工业上,而第二种多用在民用电器上。 3.2.1 三相异步电动机的旋转原理 三相异步电动机要旋转起来的先决条件是具有一个旋转磁场,三相异步电动机的定子绕组就是用来产生旋转磁场的。我们知道,但相电源相与相之间的电压在相位上是相差120度的,三相异步电动机定子中的三个绕组在空间方位上也互差120度,这样,当在定子绕组中通入三相电源时,定子绕组就会产生一个旋转磁场,其产生的过程如图1所示。图中分四个时刻来描述旋转磁场的产生过程。电流每变化一个周期,旋转磁场在空间旋转一周,即旋转磁场的旋转速度与电流的变化是同步的。旋转磁场的转速为:n=60f/P 式中f为电源频率、P是磁场的磁极对数、n的单位是:每分钟转数。根据此式我们知道,电动机的转速与磁极数和使用电源的频率有关,为此,控制交流电动机的转速有两种方法:1、改变磁极法;2、变频法。以往多用第一种方法,现在则利用变频技术实现对交流电动机的无级变速控制。 图3.4 三相异步电机工作图 观察图3.4还可发现,旋转磁场的旋转方向与绕组中电流的相序有关。相序A、B、C顺时针排列,磁场顺时针方向旋转,若把三根电源线中的任意两根对调,例如将B相电流通入C相绕组中,C相电流通入B相绕组中,则相序变为:C、B、A,则磁场必然逆时针方向旋转。利用这一特性我们可很方便地改变三相电动机的旋转方向。定子绕组产生旋转磁场后,转子导条(鼠笼条)将切割旋转磁场的磁力线而产生感应电流,转子导条中的电流又与旋转磁场相互作用产生电磁力,电磁力产生的电磁转矩驱动转子沿旋转磁场方向以n1的转速旋转起来。一般情况下,电动机的实际转速n1低于旋转磁场的转速n。因为假设n=n1,则转子导 条与旋转磁场就没有相对运动,就不会切割磁力线,也就不会产生电磁转矩,所以转子的转速n1必然小于n。为此我们称三相电动机为异步电动机 3.2.2 单相交流电动机的旋转原理 单相交流电动机只有一个绕组,转子是鼠笼式的。当单相正弦电流通过定子绕组时,电动机就会产生一个交变磁场,这个磁场的强弱和方向随时间作正弦规律变化,但在空间方位上是固定的,所以又称这个磁场是交变脉动磁场。这个交变脉动磁场可分解为两个以相同转速、旋转方向互为相反的旋转磁场,当转子静止时,这两个旋转磁场在转子中产生两个大小相等、方向相反的转矩,使得合成转矩为零,所以电动机无法旋转。当我们用外力使电动机向某一方向旋转时(如顺时针方向旋转),这时转子与顺时针旋转方向的旋转磁场间的切割磁力线运动变小;转子与逆时针旋转方向的旋转磁场间的切割磁力线运动变大。这样平衡就打破了,转子所产生的总的电磁转矩将不再是零,转子将顺着推动方向旋转起来。 要使单相电动机能自动旋转起来,我们可在定子中加上一个起动绕组,起动绕组与主绕组在空间上相差90度,起动绕组要串接一个合适的电容,使得与主绕组的电流在相位上近似相差90度,即所谓的分相原理。这样两个在时间上相差90度的电流通入两个在空间上相差90度的绕组,将会在空间上产生(两相)旋转磁场。在这个旋转磁场作用下,转子就能自动起动,起动后,待转速升到一定时,借助于一个安装在转子上的离心开关或其他自动控制装置将起动绕组断开,正常工作时只有主绕组工作。因此,起动绕组可以做成短时工作方式。但有很多时候,起动绕组并不断开,我们称这种电动机为电容式单相电动机,要改变这种电动机的转向,可由改变电容器串接的位置来实现。 在单相电动机中,产生旋转磁场的另一种方法称为罩极法,又称单相罩极式电动机。此种电动机定子做成凸极式的,有两极和四极两种。每个磁极在1/3--1/4全极面处开有小槽,把磁极分成两个部分,在小的部分上套装上一个短路铜环,好象把这部分磁极罩起来一样,所以叫罩极式电动机。单相绕组套装在整个磁极上,每个极的线圈是串联的,连接时必须使其产生的极性依次按N、S、N、S排列。当定子绕组通电后,在磁极中产生主磁通,根据楞次定律,其中穿过短路铜环的主磁通在铜环内产生一个在相位上滞后90度的感应电流,此电流产生的磁通在相位上也滞后于主磁通,它的作用与电容式电动机的起动绕组相当,从而产生旋转磁场使电动机转动起来。 第4章 系统软件设计 第4.1节 软件构思 根据硬件设计要求,控制主程序流程图如图4.1所示。洗衣机通上电以后,单片机上电,首先进行程序的初始化,包括定时器,外部中断等初始化,以及各参数初始值的设定。默认洗衣强度为标准洗,漂洗次数三次。然后扫描剩余键盘的状态。确定强度和漂洗次数。用数码管显示洗衣时间。当启动键按下以后,洗衣机进入待命状态,完成进水——洗涤——脱水——漂洗的循环过程。当洗衣机结束时候,发出控制蜂鸣器发声。 图4.1 主程序流程图 第4.2节 洗涤过程流程图 按下启动按扭,开始进水,进水到规定高度,使水位开关接通,实现洗涤正转,并停止进水。洗涤正转10S后,停止洗涤,开始洗涤反转。10S后,计数器加1,累计洗涤次数。并判断是否重复进行洗涤,若不需要,开始排水,由于排水,水位降低,当水位低于规定下限水位时,低水位开关接通,开始脱水,脱水10S后,计数器加1,脱水停止。然后再返回到进水动作重复上述过程3次,报警并停机。 图4.2 洗涤过程流程图 第4.3节 脱水、漂洗流程图 按下脱水按钮,洗衣机自动停止进水,电机停止转动,进入漂洗脱水阶段。洗衣机打开排水阀,电动机开始工作,脱水过程一分钟后关闭排水阀,此时判断是否完成脱水漂洗过程,若完成则启动蜂鸣器,报警5S钟,若没完成则自动重复以上过程。 图4.3 脱水漂洗流程图 第4.4节 内部中断流程图 工作过程中所需的各种计时均有定时器0定时中断服务程序提供。单片机晶振频率12MHZ,定时器0选择工作方式1,设置时间常数,每0,1秒中断一次。中断处理流程如下 图4.4 内部中断流程图 第4.5节 外部中断流程图 为防止外部电压过高或过低对洗衣机的电器及控制硬件产出破坏,用外部中断0进行保护。当电压过高或过低时,引起外部中断0,洗衣机停止一切动作,进入保护状态。用外部中断1来实现洗衣机过程停止工作。在洗衣过程中,当暂停键ko按下时,引起外部中断1,转入中断1处理程序。中断1处理程序将使洗衣机停止工作,并将停止前的状态储存起来。当按下启动键k2时,洗衣机又恢复工作。程序设计流程如下: 图4.5 外部中断流程图 心得体会 为期一个月的课程设计结束了,在这短短的一个月当中,我不仅巩固了以前学到的专业知识,更重要的是学到了许多新知识,学会了设计一个系统的步骤、方法和设计思想,还学到了作为一个设计人员应该具备的素质。 在设计之初,我们首先拿到了毕业设计的题目《洗衣机水位控制系统设计》,从中我知道了这次设计的目的、要求以及要完成的工作。开题之后我们进入了资料检索阶段,通过在网上及图书馆查找资料,了解了洗衣机控制控制系统的发展状况以及现状,从中得到了许多对我们设计有用的东西,并最终确定一套方案。 我的方案是利用单片机来实现的,所以翻阅了大量的单片机书籍。我们以前的学习是围绕MCS—51系列的单片机,故在我们的系统中我们选择了8051为CPU。我在图书馆和和网站上查到了好多的单片机和传感器方面的知识,这对我的设计是很有必要的,它也会对我以后的工作有很大的帮助。 设计总是在不断的改进和完善中完成的,每一个器件的选择都要有很多的考虑。我们在设计中不断的更换新的器件和设计方法,最后做成了本次设计。基本实现了毕业设计任务书中的要求 在设计中我们尽量做到完善。但在这次设计中还存在很多不能令人满意的地方,这些地方也暴露了我们在以前学习过程中的疏漏之处。我一定会在以后的工作中逐步的改正。 在课程设计完成之际,我在这里向一直关心帮助我的老师、同学和朋友表示我诚挚的谢意。 首先感谢的是我的导师尹世忠老师。感谢他给我的指导,在整个设计写作过程中,我始终得到尹老师的悉心教导和认真指点,使得我的理论知识很认识有了很大提高,为我的课程设计的顺利完成提供了保证。他身上,体现着严谨求实的教学作风,勇于探索的工作态度和求同思变、不断创新的治学理念让我印象深刻。他不知疲倦的敬业精神和精益求精的治学要求,端正了我的学习态度,使我受益匪浅。 最后,感谢各位同学以及所有支持我关心我的人。在你们的帮助和协助下共同完成了本次设计。谢谢你们~ 参考文献 1、韩志军,沈晋源,王振波.单片机应用系统设计[M]机械工业出版社,2005年 2、李全利.单片机原理与接口技术[M]高等教育出版社,2009年第二版 3、马淑兰.单片机技术及应用实例分析[M]西安电子科技大学出版社,2009年 附 录 程序 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0 LED1 EQU 22H ; IED2 EQU 23H ; LED3 EQU 24H ; BOX1 EQU 25H ; BOX2 EQU 26H ; BOX3 EQU 27H ; BOXES EQU 28H ; PARTS: EQU 2BH ; PRECNT EQU 2EH ; LEDADD1 EQU 8400H ; LEDADD2 EQU 8800H ; LEDADD3 EQU 8C00H ; BUFF EQU 2FH ; ORG 0100H ;控制主程序 MAIN: MOV SP, #50H MOV R0, #22H MOV A, #00H MOV R1, #0DH CLRZERO: MOV @R0, A ; INC R0 DJNZ R1,CLRZERO MOV 20H, #00H ; MOV 21H, #00H MOV DPTR, #8003H ; MOV A, #98H MOVX @DPTR , A SETB IT0 ; SETB EX0 ; SETB EA ;开中断 MOV R0,#BOXES MOV DPTR, #LEDADD1 ; PUSH DPH PUSH DOL MOV DPTR, #8002H WAIT: MOV A, PRECNT ; CJNE A, #06H, WAIT ; WORK: SETB 00H ; SETB 03H ; MOV A, 20H ; MOV DPTR, #8002H MOVX @DPTR, A LOOP1: MOVX A, @DPTR JNB ACC.7, LOOP1 ; MOV LED1, #00H ; MOV LED2, #00H MOV LED3, #00H LCALL DISPLAY ; CLR 00H ; SETB 01H ; MOV A,20H ; MOV DPTR, #8002H MOVX @DPTR , A LOOP2: MOV DPTR, #8002H MOVX A,@DPTR JNB ACC.6, LOOP2 ; JNB ACC.4, STOP ; LCALL PARTADD1 ; LCALL DISPLAY ; LCALL PARTCOMP ; JB 08H,STOPM ; AJMP LOOP2 ; STOPM: LCALL BOXADD1 ; LCALL BOXCOMP ; JB 09H, FINISH ; LJMP WORK ; FINISH: CLR 00H ; CLR 01H MOV A, 20H MOVX @DPTR, A MOV BOX1, #00H MOV BOX2, #00H MOV BOX3, #00H LOOP3 MOV DPTR,#8002H ; MOVX A, @DPTR JB ACC.5, LOOP3 LJMP WORK ; STOP: CLR 00H ; CLR 01H MOV A, 20H MOVX @DPTR,A LJMP MAIN ; INTO: MOV @DPTR, #8000H ; MOVX A,@DPTR MOV @RO, A MOV DPTR, #8001H ; MOVX @DPTR, A POP DPL ; POP DPH MOVX @DPTR, A ; MOV A ,DPH ADD A , #04H ; MOV DPH, A PUSH DPH ; PUSH DPL INC R0 ; INC PRECNT ; REST DISPLAY: MOV A,LED1 ; MOV DPTR,#SEGTBL MOVC A,@A+DPTR ; MOV DPTR, #8001H ; MOVX @DPTR,A MOV DPTR,#LEDADD1 ; MOVX @DPTR,A MOV A, LED2 ; MOV DPTR,#SEGTBL MOVC A,@A+DPTR MOV DPTR, A MOVX @DPTR,A MOV DPTR,#LEDADD2 ; MOVX @DPTR, A MOV A, LED3 ; MOV DPTR#SEGTBL MOVC A,A+DPTR MOV DPTR,8001H MOVX @DPTR,A MOV DPTR, #LEDADD3 ; MOVX @DPTR, A RET SEGTBL DB 3FH,06H, 5BH, 4FH, 66H,6DH,7DH,07H,7FH,67H PARTADD1: MOV R0, #LED3 ; MOV A,@R0 ADD A, 01H DA A JB 24H,ADD2 RET ADD2: CLR 24H DEC R0 MOV A, @R0 ADD A, #01H DA A JB 1CH,ADD3 RET ADD3: CLR 1CH DEC R0 MOV A,@R0 ADD A,#01H DA A JB 14H,ADD4 RET ADD4: CLR 14H MOV R0,#00H RET PARTCOMP: MOV R0,#PARTS ; MOV R1,#LED1 ; MOV R2,#03H COMP1: MOV A, @R0 MOV BUFF,@R1 CJNE A,CUFF,COMP2 INC R0 INC R1 DINZ R2, COMP1 SETB 08H ; RET COMP3: CLR 08H RET COMP2: JNC COMP3 LJMP ALARM ALARM: SETB 02H CLR 00H CLR 01H CLR 03H MOV A, 20H MOV DPTR,#8002H MOVX @DPTR, A LJMP MAIN 《测量学》模拟试卷 一、单项选择题(每小题1 分,共20 分) 得分 评卷人 复查人 在下列每小题的四个备选答案中选出一个正确的答 案,并将其字母标号填入题干的括号内。 1(经纬仪测量水平角时,正倒镜瞄准同一方向所读的水平方向值理论上应相差(A )。 A 180? B 0? C 90? D 270? 2. 1:5000地形图的比例尺精度是( D )。 A 5 m B 0.1 mm C 5 cm D 50 cm 3. 以下不属于基本测量工作范畴的一项是( C)。 A 高差测量 B 距离测量 C 导线测量 D 角度测量 4. 已知某直线的坐标方位角为220?,则其象限角为(D )。 A 220? B 40? C 南西50? D 南西40? 5. 由一条线段的边长、方位角和一点坐标计算另一点坐标的计算称为(A )。 A 坐标正算 B 坐标反算 C 导线计算 D 水准计算 6. 闭合导线在X轴上的坐标增量闭合差( A )。 A为一不等于0的常数 B 与导线形状有关 C总为0 D 由路线中两点确定 7. 在地形图中,表示测量控制点的符号属于(D )。 A 比例符号 B 半依比例符号 C 地貌符号 D 非比例符号 8. 在未知点上设站对三个已知点进行测角交会的方法称为(A )。 A 后方交会 B 前方交会 C 侧方交会 D 无法确定 9. 两井定向中不需要进行的一项工作是(C )。 A 投点 B 地面连接 C 测量井筒中钢丝长度 D 井下连接 10. 绝对高程是地面点到( C )的铅垂距离。 A 坐标原点 B任意水准面 C 大地水准面 D 赤道面 11(下列关于等高线的叙述是错误的是:(A ) A( 高程相等的点在同一等高线上 B( 等高线必定是闭合曲线,即使本幅图没闭合,则在相邻的图幅闭合 C( 等高线不能分叉、相交或合并 测量学试卷 第 47 页(共 7 页) D( 等高线经过山脊与山脊线正交 12(下面关于非比例符号中定位点位置的叙述错误的是(B ) A(几何图形符号,定位点在符号图形中心 B(符号图形中有一个点,则该点即为定位点 C(宽底符号,符号定位点在符号底部中心 D(底部为直角形符号,其符号定位点位于最右边顶点处 13(下面关于控制网的叙述错误的是(D ) A( 国家控制网从高级到低级布设 B( 国家控制网按精度可分为A、B、C、D、E五等 C( 国家控制网分为平面控制网和高程控制网 D( 直接为测图目的建立的控制网,称为图根控制网 14(下图为某地形图的一部分,各等高线高程如图所视,A点位于线段MN上,点A到点 M和点N的图上水平距离为MA=3mm,NA=2mm,则A点高程为(A ) A( 36.4m M B( 36.6m A C( 37.4m 37 N D( 37.6m 35 36 ,,转折角如图,则CD边15(如图所示支导线,AB边的坐标方位角为,,12530'30''AB A D 的坐标方位角,为( B ) CD100?100? 30 30 130?C B 30 ,,,,7530'30''1530'30''4530'30''2529'30''A( B( C( D( 16(三角高程测量要求对向观测垂直角,计算往返高差,主要目的是(D ) A( 有效地抵偿或消除球差和气差的影响 B( 有效地抵偿或消除仪器高和觇标高测量误差的影响 C( 有效地抵偿或消除垂直角读数误差的影响 D(有效地抵偿或消除读盘分划误差的影响 17(下面测量读数的做法正确的是( C ) A( 用经纬仪测水平角,用横丝照准目标读数 测量学试卷 第 48 页(共 7 页) B( 用水准仪测高差,用竖丝切准水准尺读数 C( 水准测量时,每次读数前都要使水准管气泡居中 D( 经纬仪测竖直角时,尽量照准目标的底部 18(水准测量时对一端水准尺进行测量的正确操作步骤是( D )。 A 对中----整平-----瞄准----读数 A 整平----瞄准----读数----精平 C 粗平----精平----瞄准----读数 D粗平----瞄准----精平----读数 19(矿井平面联系测量的主要任务是( D ) A 实现井上下平面坐标系统的统一 B 实现井上下高程的统一 C 作为井下基本平面控制 D 提高井下导线测量的精度 20( 井口水准基点一般位于( A )。 A 地面工业广场井筒附近 B 井下井筒附近 C 地面任意位置的水准点 D 井下任意位置的水准点 得分 评卷人 复查人 二、填空题(每空2分,共20分) 21水准测量中,为了进行测站检核,在一个测站要测量两个高差值进行比较,通常采用的测量检核方法是双面尺法和 。 22直线定向常用的标准方向有真子午线方向、_____磁北方向____________和坐标纵线方向。 23地形图符号一般分为比例符号、_半依比例符号_________________和不依比例符号。 24 井下巷道掘进过程中,为了保证巷道的方向和坡度,通常要进行中线和____________的标定工作。 25 测量误差按其对测量结果的影响性质,可分为系统误差和_偶然误差______________。 26 地物注记的形式有文字注记、 ______ 和符号注记三种。 27 象限角的取值范围是: 0-90 。 28 经纬仪安置通常包括整平和 对中 。 29 为了便于计算和分析,对大地水准面采用一个规则的数学曲面进行表示,这个数学曲面称为 参考托球面 。 测量学试卷 第 49 页(共 7 页) 。 30 光电测距仪按照测量时间的方式可以分为相位式测距仪和 差分 三、名词解释(每小题5分,共20分) 得分 评卷人 复查人 31(竖盘指标差 竖盘分划误差 32(水准测量 利用水准仪测定两点间的高差 33(系统误差 由客观原因造成的具有统计规律性的误差 34(视准轴 仪器望远镜物镜和目镜中心的连线 四、简答题(每小题5分,共20分) 得分 评卷人 复查人 35(简述测回法测量水平角时一个测站上的工作步骤和角度计算方法。 对中,整平,定向,测角。观测角度值减去定向角度值 测量学试卷 第 50 页(共 7 页) 36(什么叫比例尺精度,它在实际测量工作中有何意义, 图上0.1毫米在实地的距离。可以影响地物取舍 37(简述用极坐标法在实地测设图纸上某点平面位置的要素计算和测设过程。 38(高斯投影具有哪些基本规律。 测量学试卷 第 51 页(共 7 页) 得分 评卷人 复查人 五、计算题(每小题10分,共20分) :2000图幅坐标方格网上,量测出ab = 2.0cm, ac = 1.6cm, ad = 3.9cm, ae = 39(在1 及其坐标方位角α。 5.2cm。试计算AB长度DABAB 1800 A d b B a 1600 c e 1200 1400 40(从图上量得点M的坐标X=14.22m, Y=86.71m;点A的坐标为X=42.34m, MMAY=85.00m。试计算M、A两点的水平距离和坐标方位角。 A 测量学试卷 第 52 页(共 7 页) 测量学 标准答案与评分说明 一、 一、 单项选择题(每题1分) 1 A; 2 D; 3 C; 4 D; 5 A; 6 C; 7 D; 8 A; 9 C; 10 C; 11 A;12 D;13 B;14 A; 15 B;16 A;17 C;18 D; 19 A;20 A 二、 二、 填空题 (每空2分,共20分) 21 变更仪器高法 22 磁北方向 23 半依比例符号(或线状符号) 24(腰线 25(偶然误差 26(数字注记 27 大于等于0度且小于等于90度(或[0?, 90?]) 28 对中 29 旋转椭球体面 30 脉冲式测距仪 三、 三、 名词解释(每题5分,共20分) 31竖盘指标差:在垂直角测量中,当竖盘指标水准管气泡居中时,指标并不恰好指向其正 确位置90度或270度,而是与正确位置相差一个小角度x, x即为竖盘指标差。 32 水准测量:利用一条水平视线并借助于水准尺,测量地面两点间的高差,进而由已知点 的高程推算出未知点的高程的测量工作。 33 系统误差:在相同的观测条件下,对某量进行了n次观测,如果误差出现的大小和符号 均相同或按一定的规律变化,这种误差称为系统误差。 34视准轴:望远镜物镜光心与十字丝中心(或交叉点)的连线。 四、 四、 简答题(每题5分,共20分) 35 (1)在测站点O上安置经纬仪,对中,整平 (1分) (2)盘左瞄准A点,读数L,顺时针旋转照准部到B点,读数L,计算上半测回AB角度O=L-L; 1BA (2分) (3)旋转望远镜和照准部,变为盘右方向,瞄准B点读数R,逆时针旋转到A点,B读数R,计算下半测回角度O=R-R; A2BA (3分) (4)比较O和O的差,若超过限差则不符合要求,需要重新测量,若小于限差,则12 取平均值为最终测量结果 O = (O+O)/2 12 (5分) 36 图上0.1mm对应的实地距离叫做比例尺精度。 (3分) 测量学试卷 第 53 页(共 7 页) 其作用主要在于:一是根据地形图比例尺确定实地量测精度;二是根据地形图上需要表示地物地貌的详细程度,确定所选用地形图的比例尺。 (5分) 37 要素计算:从图纸上量算待测设点的坐标,然后结合已有控制点计算该点与控制点连线之间的方位角,进而确定与已知方向之间所夹的水平角,计算待测设点到设站控制点之间的水平距离。 (3分) 测设过程:在设站控制点安置经纬仪,后视另一控制点,置度盘为0度,根据待定方向与该方向夹角确定方向线,根据距离确定点的位置。 (5分) 38 高斯投影的基本规律是: 中央子午线的投影为一直线,且投影之后的长度无变形;其余子午线的投(1) (1) 影均为凹向中央子午线的曲线,且以中央子午线为对称轴,离对称轴越远,其长度变形也就越大; (2) (2) 赤道的投影为直线,其余纬线的投影为凸向赤道的曲线,并以赤道为对称轴; (3) (3) 经纬线投影后仍保持相互正交的关系,即投影后无角度变形; (4) (4) 中央子午线和赤道的投影相互垂直。 评分说明:答对一条得2分,答对三条即可得满分。 五、 五、 计算题(每题10分,共20分) 39 bd = ad – ab = 1.9cm, 因此?X = -38m; ce = ae – ac = 3.6cm, 因此?Y = -72m; (3分) (或由图根据比例尺和距离计算A、B两点的坐标) 因此距离为:81.413m (6分) AB的方位角为:242?10′33″ (10分) (方位角计算应说明具体过程,过程对结果错扣2分) 40 ?X = X – X = 28.12m, ?Y = Y – Y = -1.71m (2分) AMAM221/2 距离d = (?X + ?Y)= 28.17m (5分) 方位角为:356 ?31′12″ (应说明计算过程与主要公式) (10分) 可通过不同方法计算,如先计算象限角,再计算方位角。 说明:在距离与方位角计算中,算法公式对但结果错各1分 测量学试卷 第 54 页(共 7 页)
/
本文档为【【精选】课程设计洗衣机水位控制】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索