网络语料库促进英语教师专业成长及微机原理课程设计-多功能密码锁_第1页
网络语料库促进英语教师专业成长及微机原理课程设计-多功能密码锁_第2页
网络语料库促进英语教师专业成长及微机原理课程设计-多功能密码锁_第3页
网络语料库促进英语教师专业成长及微机原理课程设计-多功能密码锁_第4页
网络语料库促进英语教师专业成长及微机原理课程设计-多功能密码锁_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

网络语料库促进英语教师专业成长摘要:现代信息技术的发展为人们提供了先进的教学技术和丰富的学习资源,使人们对学习的意义、目标、内容、过程和方式的认识发生了深刻的变化。本文从语料库的发展过程,英语教学的困惑和语料库在英语教学中的作用出发,着重强调了网络料库对英语教师专业成长产生的积极影响。期望更多的一线英语教师掌握好这一技术,提高教育教学能力,从而更好的为天祝民族经济的发展服务。关键词:网络语料库;英语教师;专业成长

百年大计,教育为本。教育作为经济社会发展的基础性、先导性和全局性工程,起着至关重要的智力保障和人才支持作用。作为教育的重要组成部分现代信息技术的迅猛发展,不仅改变着人们的思维方式、工作方式、交往方式和生活方式,也深刻地影响着现代中学教育,并渗透到教育教学的各个方面。现代信息技术的发展为人们提供了先进的教学技术和丰富的学习资源,使人们对学习的意义、目标、内容、过程和方式的认识发生了深刻的变化。作为长期工作在藏区教学一线的我来说,信息技术(网络语料库)有力地促进我的专业成长。可以好不夸张地说使我开拓了视野,增长了见识。在2004年3月至5月,我参加了在兰州城市学院举办的甘肃省英语骨干教师中英教育项目培训。在学习培训期间,我在掌握了一定信息技术基础知识的同时接触到了大量信息技术资源,尤其是网络语料库知识。下面我就以网络语料库与我的专业成长为话题,谈谈自己的一些感受。一.语料库简介语料库通常指为语言研究收集的、用电子形式保存的语言材料,由自然出现的书面语或口语的样本汇集而成,用来代表特定的语言或语言变体。经过科学选材和标注、具有适当规模的语料库能够反映和记录语言的实际使用情况。人们通过语料库观察和把握语言事实,分析和研究语言系统的规律。语料库已经成为语言学理论研究、应用研究和语言工程不可缺少的基础资源。最早的语料库可以追溯到18世纪,然而直到20世纪50年代后期在计算机技术的推动下语料库才逐渐发展起来。60年代的BrownCorpus和LOBCorpus成为语料库的开拓先驱,80年代的Cobuild语料库则是迄今世界上最大的语料库,词汇已达5亿,90年代的英国国家语料库(BNC)来源广泛,书面语与口语并用,是具有代表性的大型语料库。此外,作为网络在线语料库美国当代英语语料库(COCA,CorpusofContempor-aryAmericanEnglish),由美国BrighamYoungUniversity的MarkDavies教授开发,该语料库于2008年2月20日正式在互联网上推出。建成至今,该语料库经过几次更新(更新频率为每年一到两次),词汇已由初建时的3.6亿增加到4.1亿(最近一次更新是在2010年夏)。该语料库收集了从1990年至今美国境内多个领域的语料,包括口语、小说、流行杂志、报纸和学术期刊五大类,且这五个类型的语料基本呈均匀平衡分布,因此,该语料库是目前世界上最大的英语平衡语料库。二.英语教学的困惑和语料库在英语教学中的作用在日常的英语教学中,由于受到传统语法种种限制(传统语法对英语真实用法的描述在很多方面是不准确的),因此造成的结果是英语老师对许多语言现象的理解也是很模糊的。例如,根据传统英语描述方法,一日三餐(breakfast,lunch,supper)前只能have,即havebreakfast,havelunch和havesupper。而在现行的中小学英语教材中,我们常常又会看到许许多多一日三餐前常用eat的句子。这时,我们很难解释这种用法现象,为此很困惑。借助COCA(美国当代英语语料库),我们的困惑便解决了。在COCA中,输入[=eat]breakfast,然后进行搜索,结果显示havebreakfast的使用频率为239次,eatbreakfast的使用频率为225次。用同样的方法分别输入[=eat]lunch和[=eat]supper,结果统计为,havelunch的使用频率为570次,eatlunch为282次,havesupper为55次,eatsupper为49次。另外,我又查了havedinner与eatdinner,结果是havedinner806次,eatdinner为282次。由此,我从中得出结论,①在表示一日三餐的“吃”时,have和eat通用;②have用的频率比eat略高一些。可见,传统语法对eat的描述是不准确或不完全的。在传统语法教材中,类似eat这样不准确的描述还有很多,这直接影响到我们对英语语言的真实性的把握。因此,使用传统教材的语法教学会出现与实际使用脱节的现象,这会使学生产生困惑,继而对语法学习失去兴趣。显然COCA对语法现象的分布和频率提供的全面可靠的统计的用法,使我们会对语法现象有传统更深入、更准确、更全面的把握。如果教师在语法教学中加入这些真实的统计数字,势必会对学生的实际英语应用起到有力的指导作用。此外,在使用语料库辅助英语教学常使我们注意到某些一直被忽视的真实语言中的现象。例如,在Ishallneverforgetthefirsttrainthatthunderedby,andhowIgallopedtothefarsideofthefield,tremblingwithfearatthisterriblenoise中,thunder被用作动词,这时,我的疑问是表示天气状况的名词rain,wind,snow,fog,cloud,sun是否都可以名词动词化。我在COCA中依次分别输入这些名词,进行搜索,统计结果如下:NOUNFORMFREQUENCYthunderthunders185thundering348thundered467rainrains299raining1920rained1227windwinds8261winding1611winded214fogfogs102fogging95fogged199snowsnows626snowing550snowed366sunsuns1463sunning200sunned29cloudclouds10959clouding871clouded186注:上表中所列的词的~s形式中包含其复数形式在内,且在~s形式中这些词多用作名词。从上表中所统计数据来看,我们得出的结论是这些表示天气的名词都可用作动词。像上表中反映的这一语言现象的出现常常是我们始料不及的,传统语法书大都不曾提及或讨论这些特征。借助COCA(大规模语料库)的研究,我们便可把它的存在突显出来。对于我们英语教师来说,将语料库作为学习内容,不仅能习得所学语法知识,还能真正懂得如何正确、得体地运用语言,习得地道的外语。

结束语语料库在我国的开发与应用虽然刚刚开始,但是随着计算机技术在我国的迅猛发展,语料库的应用必将成为英语教学中一个令人瞩目的手段。本文阐述了语料库的概况,并且说明了它与英语教学的密切的关系,以及语料库在英语教学中的一些应用。笔者认为,把语料库应用到实际的英语教学之中,肯定会给英语教学带来新鲜的血液,改变往常那种普遍存在的“高分低能”现象。使得我国英语教学更加具有目的性,针对性,合理性。

【参考文献】[1]何安平.语料库在外语教学中的应用:理论与实践[M].广州:广东高等教育出版社,2004.[2]汪兴富,MarkDavies,刘国辉.美国当代英语语料库(COCA)——英语教学与研究的良好平台[J].外语电化教学,2008,(9).[3]孙杰克.语料库、语料库语言学与英语教学[J].华南理工大学学报,1997,(11).[4]冯跃进,孙明渝.论语料库在英语词汇教学中的作用[J].外语研究,1999,(3).微型计算机原理及应用课程设计报告设计题目:多功能密码锁指导老师:学生:学号:专业:目录一、课设目的 2二、设计内容 2三.设计任务 2四.设计思路 3五.所用器件及各器件所实现的功能 45.1所用器件 45.2各部分器件及其功能 45.2.1CPU8086 45.2.2可编程并行接口8255A 55.2.3译码器74L138 65.2.4存储器27C513 75.2.5共阴极数码管 85.2.6时钟发生器8284A 85.2.7石英晶振 9六、硬件连接图及说明(设计说明书) 106.1时钟发生模块电路 106.2内存模块电路 106.3拓展IO口模块电路 116.4键盘输入模块 126.5显示模块 146.6系统整体电路 16七、各程序的详细框图及相应说明 167.1软件设计思路 167.2程序介绍 177.2.1主程序 177.2.2开锁子程序 177.2.3闭锁子程序 177.2.4密码输入错误子程序 177.2.5开锁成功子程序 177.2.6修改密码子程序 187.3流程图 197.3.1主程序流程图 197.3.2子程序流程图 207.3.3修改密码子程序 21八、程序清单及必要注释 21九、课设结果及分析及设计难点 259.1课设结果及分析 259.2设计难点 25十.收获与体会 26参考文献 26一、课设目的1.认真回顾及运用《微型计算机原理》的内容,深入了解8086,8255A和存储器等部分芯片的功能,并学会应用。2.学会应用学过的汇编语言知识编写一个实用并且比较深入的程序。3.能够用相应的芯片按照程序连接成一个多功能的可实现系统。4.提高实验技术、操作能力,提高分析问题、处理问题、解决问题的能力;掌握电路的方案选择和综合设计方法与使用;5.在此综合设计中,通过团队协作,进一步深入了解微机原理技术,提高软硬件的应用应用能力。二、设计内容密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。三.设计任务 1、选用8086和适当的存储器及接口芯片完成相应的功能。 2、用LED显示器显示电子锁的当前状态。 3、画出详细的硬件连接图。4、给出程序设计思路、画出软件流程图。5、给出地址分配表。6、给出所有程序清单并加上必要注释。7、完成设计说明书(列出参考文献,所用器件型号)。四.设计思路这种方案采用一种是以8086芯片为核心的设计控制方案。利用8255芯片进行数据的传送,利用它的三组控制口来实现所需功能。原理框图如下:8255A并行接口电路80868284时钟控制8255A并行接口电路80868284时钟控制键盘输入电路LED显示电路LED显示电路报警提示电路报警提示电路内存电路开锁控制电路内存电路开锁控制电路图1方案原理框图经过我们的分析和讨论,综合了软硬件实现、课设要求、成本、可操作性、实用性、可塑性等因素,最后我们选择此方案,虽然不能实现计数中断等功能,功能拓展少,但此方案使用器件较少,连线简单,编程简单。易于升级和维护。既可满足电路简单,也可实现系统升级,我们有信心能够做到。接下来将会对该方案的详细实现过程进行介绍。此方案用8086为控制核心,8255A作为IO口拓展及连接外设,8284A来作为时钟发生器,使用8282作地址锁存。并选择存储器,设计键盘输入电路及报警、开锁等电路构成所需的控制系统。接下来根据硬件连接进行软件编程,我们用主程序来调用子程序(具体见程序介绍)共采用了5个子程序来实现开锁、闭锁、错误报警、开锁成功和修改密码子程序。用到的软件有:用Protel99se画电路图,用Proteus7.5进行仿真,用TdPit进行编程,用OfficeVisio制作流程图。用OfficeWord进行论文的撰写。五.所用器件及各器件所实现的功能5.1所用器件本设计所用的主要器件包括CPU8086、可编程并行接口8255A、存储器27C513、地址锁存器8282、译码器74LS138、石英晶振,8284A、共阴极数码管、蜂鸣器、电阻开关等。5.2各部分器件及其功能5.2.1CPU8086CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。

运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:ArithmeticandLogicUnit)、寄存器组和状态寄存器组成。控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。

指令控制逻辑要完成取指令、分析指令和执行指令的操作。时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。总线逻辑是为多个功能部件服务的信息通路的控制电路。就CPU而言一般分为内部总线和CPU对外联系的外部总线,外部总线有时候又叫做系统总线、前端总线(FSB)等。

中断是指计算机由于异常事件,或者一些随机发生需要马上处理的事件,引起CPU暂时停止现在程序的执行,转向另一服务程序去处理这一事件,处理完毕再返回原程序的过程。图2CPU80865.2.2可编程并行接口8255A可编程并行接口芯片8255A可编程并行接口芯片8255A的基本特性。8255A是一个具有3个8位数据口(即A口、B口、C口,其中C口还可作为两个4位口来使用)的并行输入/输入端口的接口芯片,它为Intel系列的CPU与外部设备提供了TTL电平兼容并行接口。8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成,因此以后的编程主要是对这三类寄存器进行访问。每个端口都有一个数据输入寄存器和一个数据输出寄存器,输入时端口有三态缓冲器的功能,输出时端口有数据锁存器功能。控制A、B和C3个端口的工作方式,A组控制A口和C口的上半部(PC7~PC4),B组控制B口和C口的下半部(PC3~PC0)的工作方式和输入/输出。作用:指定3个并行端口(PA、PB、PC)是作输入还是作输出端口以及选择8255的工作方式。利用按位置位/复位控制字可以使PC口的8根线中的任意一根置成高电平输出或低电平输出。图38255A5.2.3译码器74L13874LS138为3线-8线译码器,当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。74LS138的作用:利用G1、/(G2A)和/(G2B)可级联扩展成24线译码器;若外接一个反相器还可级联扩展成32线译码器。若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器图4地址锁存器74L1385.2.4存储器27C513Intel27C513是以5V为电源,8位的储存容量为64K的紫外光可擦除可编程只读存储器。图5存储器27C5135.2.5共阴极数码管七段LED数码管由名称为abcdefg的7个笔画段和一个圆点dp组成,这7个笔画段在点亮时,共阴极数码管是一类数字形式的显示屏,通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。本设计用8255的PB口作为输出,和7段LED数码管的abcdefg和dp相连,8255的A口低四位PA0~PA3和LED列线连接,共同来控制内容的显示。本程序是用的共阴极,从上图可以看出,要使数码管显示数字,有两个条件:(1)要在COM端加正电源;(2)要使(a、b、c、d、e、f、g、dp)端接低电平或”0”,这样才能显示。图6共阴极数码管5.2.6时钟发生器8284A8284A是INTEL公司设计的专门与8086CPU配套的时钟信号发生器芯片。8284A(时钟产生/驱动)芯片为8086提供主频为5MHz的时钟信号,对8086-l提供的主频可达10MHZ。是Intel公司专为8086设计的时钟发生器,能产生8086所需的系统时钟信号(即主频),可采用石英晶体或某一TTL脉冲发生器作振荡源。8284A除提供恒定的时钟信号外,还对外界输入的就绪信号RDY和复位信号RES进行同步。

图7时钟发生器8284A5.2.7石英晶振石英晶振就是用石英材料做成的石英晶体谐振器,俗称晶振.起产生频率的作用,具有稳定,抗干扰性能良好图8石英晶振

六、硬件连接图及说明(设计说明书)6.1时钟发生模块电路8086的时钟不能直接接晶振,而要用专门与8086CPU配套的时钟发生器芯片8284A才能满足8086的时钟要求,其中8284A的CLK,RESET,READY分别与8086的CLK,RESET,READY相连,这个电路使得CPU的工作频率是晶振的三分之一。外界的就绪信号RDY输入8284A,经时钟的下降沿同步以后,输出信号READY作为8086的就绪信号READY;同样外界的复位信号RES输入8284A,经整形并由时钟的下降沿同步后,输出RESET信号作8086的复位信号RESET(其宽度不得小于4个时钟周期)。外界的RDY和RES可以在任何时候发出,但送至CPU去的都是经时钟同步了的信号。8086的时钟发生模块电路接法如图9所示。图9时钟发生电路6.2内存模块电路根据实际需要,我们采用27C513EPROM作为8086的内存,这是一个容量为8K的存储系统,具体接法为:8086的地址/数据复用总线AD0—AD13与27C513的地址线和数据线相接;8086的与27C513的片选和输出控制相连,当为高电平时,表示CPU访问存储器,当为低电平时,表示CPU访问外设;8086的RESET与27C513的通过反相器相连,具体连接图如图10所示。存储器基本地址范围是:0000H—3FFFH。图10内存模块6.3拓展IO口模块电路由于8086的IO口较少,又因为8255A是并行接口芯片,可以作为微机系统与外部设备的接口,所以拓展IO口模块由8086与并行接口8255A组成。在8086系统中,采用16位数据总线。进行数据传输时,CPU总是将低8位数据送往偶地址,而将高8位数据送往及地址端口;而从偶地址端口取得的数据总是通过低8位数据线送往CPU,从奇地址端口取得的数据总是通过高8位数据线送往CPU。而现在,我们为了实际硬件上连接的方便,将8255A的D7—D0接至系统总线的低8位。此时,从CPU看来,要求8255A的四个端口地址必须为偶地址。为了满足这个要求,将8255A的A1,A0分别与8086的地址总线A2,A1相连,并且,CPU在对8255A的端口进行访问时,总是将地址线中的A0设置为0。具体连接图如下图11所示。表38255A地址分配端口A口B口C口控制寄存器端口地址800H802H804H806H图11拓展IO口模块6.4键盘输入模块电路中的键盘输入模块与8255A的A口相连接,共十四个按键,0—9为数字键,每一个十进制数对应PA7—PA0的八位二进制数,其中导线与导线有节点的为低电平,输出0,否则为高电平输出1。图12键盘输入模块按键操作面板如图14所示。共14个按键,其中数字键10个,功能键4个。图13键盘操作面板键盘操作面板中10个数字键用来输入密码,另外4个功能键分别是:开锁,闭锁,修改密码和确认。其中开锁键是让密码锁进入密码输入状态,闭锁键是让密码锁进入锁死状态,修改密码是让用户在密码正确的前提下也就是开锁状态的时候进行密码修改,确认键是用于确认输入的密码。6.5显示模块原理图中的显示模块是由数码管,二极管,蜂鸣器和8255A的B、C口相连接组成的。与PB口相连接的数码管作为显示用途,当密码输入正确后,开锁并且数码管显示为00字样,当密码错误时,数码管显示FF字样。蜂鸣器则是用于当密码修改成功后蜂鸣器发出确认的声音。而报警电平连接的报警器则在六次输入错误密码的情况下输出电平报警。具体连接如图14所示。其中,C口PC0、PC1低电平有效,PC2、PC3、PC4高电平有效。图14显示模块6.6系统整体电路图15系统整体电路七、各程序的详细框图及相应说明7.1软件设计思路考虑到密码锁的多功能,我们用主程序来调用子程序。共采用了5个子程序来实现开锁、闭锁、错误报警、开锁成功和修改密码子程序。主程序主要是通过对输入的判断,用户的按键来进入子程序,然后实现功能,因考虑到密码锁的实用性,我们采取要在开锁状态下才能进行密码修改,具体见程序介绍。由于我们采用8255来实现功能,所以我们程序也是围绕着8255来编写的,采取的是A口输入、B口输出(控制数码管显示)、C后输出(控制蜂鸣器、LED灯和报警器)。在程序开始时要对8255进行初始化。并设置系统的初始状态。大概思路出来后,我们采取的是先编主程序、再编子程序,在编写子程序的返回点,检查是否匹配硬件连接和题目要求,反复检查,最后得出程序。7.2程序介绍7.2.1主程序主程序主要完成密码和密码锁状态码初始化(初始密码为12345,密码锁状态码是更改密码时用的,STATUS为1时代表密码锁处于开启状态,为0时为关闭状态,只有STATUS为1时才能修改密码。初始状态为0),并设置数码管的初始状态,密码锁开始工作时,数码管显示“DD”表示处于等待状态。并设置密码位数为5以及密码输入次数为6。该密码锁要按功能键(开锁、闭锁、修改密码)才能工作,开始时按下了数字键无效。直到按下正确的按键才能跳到子程序,我们用LP标号来实现。7.2.2开锁子程序当用户按下“开锁”时,调用该程序,如果此时STATUS为0表明锁处于关闭状态才能进行开锁,否则判断为开锁无效,回到主程序。用户开始输密码,并将输入的数字和系统密码作对比,只要有一位错误就调用闭锁子程序。如果密码输入完全无误的话,启动开锁子程序。7.2.3闭锁子程序当用户按下“闭锁”时,进行关闭密码锁操作,是数码管显示"11",表示密码锁已被关闭。并将密码锁状态码置0。7.2.4密码输入错误子程序当密码输入出现错误时自动调用此程序,当输入未到6次时:当密码输入错误时数码管输出"FF"、蜂鸣器响四下报错;如果输入错误密码达到6次时,输出报警电平报警。7.2.5开锁成功子程序作用:用户密码输入完全正确时,进行打开密码锁操作,数码管显示"00",并使LED灯亮表示已开锁,并将STATUS置1,表示处于开锁状态。7.2.6修改密码子程序当用户按下“修改密码”时调用该程序,由于修改密码的前提是锁处于开启状态,所以在程序的开始要进行状态的判断,若STATUS为0,说明密码锁处于关闭状态,调用开锁子程序,先进行开锁。如果STATUS为1,可以进行密码修改,逐位进行修改,并按确认键确定,蜂鸣器响一下表示密码修改成功。7.3流程图7.3.1主程序流程图7.3.2子程序流程图开锁子程序闭锁子程序密码输入错误子程序开锁成功子程序7.3.3修改密码子程序八、程序清单及必要注释;;多功能密码锁程序;功能说明:;数字键:1、2、3、4、5、6、7、8、9、0;功能键:①开启②上锁③确定④修改密码;数码管显示:"DD"代表等待状态"11"代表闭锁状态"00"代表开锁成功"FF"代表密码输入错误;LED显示:开通代表开锁成功;蜂鸣器:响一声代表确定响四声代表错误警报;变量说明:;PASSWORD:密码;STATUS:密码锁状态码;子程序说明:;OPEN:开锁子程序;CLOSE:闭锁子程序;SUCCESS:开锁成功子程序;FAULT:密码输入错误子程序;ALTER:修改密码子程序;DATASSEGMENTPASSWORDDB1,2,3,4,5;设置初始密码为12345STATUSDB0DATASENDSSTACKSSEGMENTSTACKDW256DUP(?)STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,ES:DATASSTART:MOVAX,DATASMOVDS,AX MOVAX,DATASMOVES,AXMOVAL,90H;定义8255工作方式OUT63H,AL;工作方式0,A口输入,B、C口输出MOVBX,5;设置错误密码允许输入的最大次数MOVCX,4;设置密码位数MAIN:MOVAL,5EH;初始化数码管显示OUT61H,AL;数码管L1输出"D"MOVAL,10HOUT62H,AL;选中L1MOVAL,5EHOUT61H,AL;数码管L2输出"D"MOVAL,20HOUT62H,AL;选中L2LP:INAL,60H;输入判断(按下功能键是开锁还是闭锁)CMPAL,10HJZOPEN;如按下"开锁"键则调用开锁子程序CMPAL,20HJZALTER;如按下"修改密码"则调用更改密码子程序CMPAL,40HJZCLOSE;如按下"闭锁"键则调用闭锁子程序JMPLP;;开锁子程序;作用:当用户按下"开锁"功能键后,开始输密码,程序将用户输入的数字和系统密码比较;OPENPROCNEAR;开锁子程序CMPSTATUS,0;判断密码锁状态JNELPMOVSI,OFFSETPASSWORDLP1:INAL,60H;开始读数据CMPAL,BYTEPTR[SI];将用户输入的数字与系统密码逐位比较JNEFAULT;只要有一位错误就调用密码输入错误子程序INCSILOOPLP1CALLSUCCESS;正确就调用开锁子程序RETOPENENDP;;闭锁子程序;作用:当用户按下"闭锁"功能键后,进行关闭密码锁操作,此时数码管显示"11";CLOSEPROCNEAR;闭锁子程序MOVAL,06HOUT61H,AL;数码管L1输出"1"MOVAL,10HOUT62H,AL;选中L1MOVAL,06HOUT61H,AL;数码管L2输出"1"MOVAL,20HOUT62H,AL;选中L2MOVSTATUS,0;将密码锁状态码置"0"RETCLOSEENDP;;密码输入错误子程序;作用:①输入未达6次时:当密码输入错误时数码管输出"FF"、蜂鸣器响四下;报错;②输入错误达到6次时:产生报警电平报警;FAULTPROCNEAR;密码输入错误子程序MOVAL,71HOUT61H,AL;数码管L1输出"F"MOVAL,10HOUT62H,AL;选中L1MOVAL,71HOUT61H,AL;数码管L2输出"F"MOVAL,20HOUT62H,AL;选中L2LP2:MOVCX,3MOVAL,01HOUT62H,ALLOOPLP2;蜂鸣器响四声表示错误警告MOVSTATUS,0;将密码锁状态码置"0"DECBXCMPBX,0;判断是否已经输入了六次错误密码JNEOPEN;不足六次则重新转到开锁子程序MOVAL,04HOUT62H,AL;已输入六次误码则产生报警电平报警RETFAULTENDP;;开锁成功子程序;作用:用户密码输入正确时,进行打开密码锁操作,此时数码管显示"00";SUCCESSPROCNEAR;开锁成功子程序LP3:INAL,60HANDAL,80HJNELP3;等待确认键按下MOVAL,3FHOUT61H,AL;数码管L1输出"0"MOVAL,10HOUT62H,AL;选中L1MOVAL,3FHOUT61H,AL;数码管L2输出"0"MOVAL,20HOUT62H,AL;选中L2MOVAL,02HOUT62H,AL;输出开锁电平,开通LED,表示电子锁开启MOVSTATUS,1;将密码锁状态码置"1"SUCCESSENDP;;修改密码子程序;作用:当用户按下"修改密码"功能键时,如果密码锁处于开启状态,则可以进行修;改密码;ALTERPROCNEAR;修改密码子程序CMPSTATUS,1JNEOPENMOVCX,4;设置密码位数MOVSI,OFFSETPASSWORDLP4:INAL,60HMOV[SI],ALINCSILOOPLP4;依次修改五位密码LP5:INAL,60HANDAL,80H;判断有否按下"确认"功能键JNELP5;若没按下则继续等待MOVAL,01HOUT62H,AL;蜂鸣器响一声表示确认RETALTERENDP CODESENDSENDSTART九、课设结果及分析及设计难点9.1课设结果及分析经过我们的仔细分析,此设计基本上已满足了设计要求。密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。考虑到密码锁的实用性,我们增加了闭锁功能以及开锁条件及修改密码条件,以及在开始操作时数码管输出“DD”表示处于等待状态。9.2设计难点在硬件方面,主要遇到的困难时画图软件的问题。这次用的是protel99se,由于这个软件以前从来没用过,所以在应用软件画图这里花了很长时间,而且在布线方面也遇到许多的问题。在软件方面也遇到许多问题,因为之前所学的是比较简单的程序,但现在应用的是比较复杂的,所以再设计程序时也花了非常多的时间。十.

温馨提示

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

评论

0/150

提交评论