版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.zPAGE1**电子机械高等专科学校成教院毕业设计〔论文〕论文题目:基于单片机的自动存包柜设计教学点:指导教师:职称:学生**:学号:专业:**电子机械高等专科学校成教院制2012年3月20日**电子机械高等专科学校成教院毕业设计〔论文〕任务书题目:基于单片机的自动存包柜设计任务与要求:任务:设计具有24箱的自动存包柜要求:1.能够智能控制箱门的翻开2.键盘具有防抖功能3.在断电的情况下能够显示有物品的箱号4.能够显示空箱时间:年11月25日至年3月日共5周教学点:学生**: 学号:专业:指导单位或教研室:指导教师: 职称:**电子机械高等专科学校成教院制毕业设计(论文)进度方案表日期工作内容执行情况指导教师签字11月25日至12月16日拟定题目12月17日至12月19日编写提纲12月20日至1月9日初稿写作1月10日至1月31日审稿2月1日至3月20日定稿并交电子档教师对进度方案实施情况总评签名年月日本表作评定学生平时成绩的依据之一。摘要近年来,随着生活水平的提高,人们对于社会效劳质量的要求不断提高。为了更好的效劳广阔顾客,在一些公共场合一般设有智能的自动存包柜,为广阔的顾客朋友们提供方便。它具有功能广泛、操作简洁、平安性高等特点,能够更好的效劳于不同类型的顾客。本设计以at89c51为主控制器,来实现通过密码的比对完成自动存取包过程的设计。整个系统由控制模块、输入显示模块和执行模块组成。此自动存包柜系统能控制24个存包柜,它利用控制柜门的翻开,当顾客按“存包〞或“取包〞键时,相应的空柜门会自动翻开,并且能产生一组8位随**码,密码使用一次有效,且有三次容错功能和解锁功能,所以平安性能很高。由于随**码是软件产生,使得硬件更为经济实用、简单且便于安装。关键字:自动存包柜系统、电磁阀、随**码、容错、解锁AbstractInrecentyears,withtheimprovementoflivingstandards,peopleforthesocialservicequalityrequirementenhancesunceasingly.Inordertobetterservethegeneralcustomers,insomepublicplacesgenerallyintelligentautomaticdepositbagwithark,forthemajorityofcustomersfriendsprovideconvenient.Ithasthefunctionofsimpleoperation,widely,safetyhighercharacteristic,canbetterservethedifferenttypesofcustomers.Thisdesignismainlybasedonat89c51singlechipcontroller,torealizetheautomaticpasswordthroughthanpleteaccesspackageofprocessdesign.Thewholesystemconsistsofcontrolmodule,inputdisplaymoduleande*ecutemodule.Theautomaticendurespackagearksystemcancontrol24savebagark,itusingtheelectromagneticvalvecontrolofcupboarddooropen,whencustomersaccordingto"savepackage"or"takebag"button,thecorrespondingemptycupboarddoorwillbeopened,andcanproduceagroupofeightrandompassword,passworduseaeffective,andhavethreetimesfault-tolerantfunctionandunlockfunction,sosafetyperformanceishigh.Duetorandompasswordisproducedsoftware,tomakethehardwaremoreeconomicalandpractical,simpleandeasytoinstall.Keyword:automaticdepositarksystem、electromagneticvalvebag、randompassword、faulttolerance、tounlock目录TOC\o"1-3"\h\u10930第一章系统方案论证127938第一节控制系统的工作原理及技术要求 110507第二节自动存包柜系统框图112692第三节电路核心器件的选择120826第四节开关的选择515196第二章系统硬件设计6265第一节识别系统设计617878第二节光电开关介绍74894第三节限位开关介绍9168第四节输入电路连接932406第五节电路设计117452第六节键盘设计1129894第三章芯片的使用138068第一节外部地址锁存器介绍1326568第二节程序存储器的扩展1423669第三节静态数据存储器的扩展1624883第四章系统软件设计182329第一节主程序模块 185042第二节键输入程序设计1916116第三节驱动电路程序设计209784第五章系统控制215825完毕语2328123谢辞2423385参考文献25-.z第一章系统方案论证第一节控制系统的工作原理及技术要求本系统采用at89c51单片机为主控制器,可以同时管理24个存包柜。柜门锁由电磁阀控制,当顾客需要存包的时候,可以自行到存包柜前按“存〞键,单片机接收到一脉冲信号,并通过系统I/O口发出相应的信号,控制锁柜门的电磁阀将一空箱翻开,顾客即可存包。当顾客需要取包时,只要将条码放置到条形码阅读器前方,条形码阅读器采集到条码信息输出相应的上下电平信号传给单片机,系统比拟密码一致后,翻开相应的箱子,顾客可以取包。本系统要求具有较高的自动化程度,以at89c51单片机为核心,通过条形码识别技术自动控制柜门的翻开。关门后通过打印机打印条形码;实时显示无物的箱体号。并具有断电保护功能,用红外线检测箱内是否存有物品,并报警。第二节自动存包柜系统框图自动存包柜的系统框图如图1-1。该系统MC51单片机为核心,还有空箱显示,打印机,红外线检测,断电保护等局部。图1-1自动存包柜系统框图第三节电路核心器件的选择单片机是在一块硅片上集成了微处理器,存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。单片机的优点是体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发也较为容易。目前单片机已经广泛的应用在工业自动化控制,自动检测,智能仪表,家用电器等各个方面。随着单片机的开展趋势,为了满足不同用户的需要,单片机有了很大的改善。MCS是Intel公司生产的系列单片机,如MCS-48、MCS-51系列单片机。MCS-51系列包括三个根本型8031、8051、8751等。8031内部包括一个8位CPU、128个字节RAM,21个特殊功能存放器、4个8位并行I/O口,1个全双工串行口,2个16位定时器/计数器,需要外部EPROM芯片。8051是在8031的根底上,片内又集成有4KROM,作为程序存储器,是一个程序不超过4K字节的小系统。8751是在8031的根底上,增加4K字节的EPROM,它构成了一个程序小于4KB的系统。用户可以将程序固化在EPROM内,可以反复修改程序。但是它的价格比拟昂贵。8031外扩一片4KBEPROM就相当于8751,它的最大优点是价格廉价。在本系统中我们选用8051来满足系统的要求,并使用与MCS-51指令系统完全兼容的AT89C51作为主控制器实现存包柜的各项功能。AT89C51是美国ATMEL公司生产的一种带4K字节FLASH存储器〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51主要特性:·与MCS-51兼容·4K字节可编程FLASH存储器·寿命:1000写/擦循环·数据保存时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/0口线,两个16位定时/计数器,一个5向量两级中断构造,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可将至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停顿CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停顿工作并制止其他所有部件工作直到下一个硬件复位。AT89C51引脚功能说明AT89C51引脚图如图1-2其各引脚功能如下图1-2AT89C51引脚图VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1〞时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1〞时,它利用内部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1〞后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流〔ILL〕这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下:P3.0R*D〔串行输入口〕P3.1T*D〔串行输出口〕P3.2/INT0〔外部中断0〕P3.3/INT1〔外部中断1〕P3.4T0〔记时器0外部输入〕P3.5T1〔记时器1外部输入〕P3.6/WR〔外部数据存储器写选通〕P3.7/RD〔外部数据存储器读选通〕P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器〔0000H-FFFFH〕,不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源〔VPP〕。*TAL1:反向振荡放大器的输入及内部时钟工作电路的输入。*TAL2:来自反向振荡器的输出。芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1〞且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停顿工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,制止所用其他芯片功能,直到下一个硬件复位为止。经过计算和考虑,使用AT89C51来满足我们所设计的产品,作为我们的主机电路核心器件。第四节开关的选择红外线光电开关〔光电传感器〕是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。根据检测方式的不同,红外线光电开关可分为:一、漫反射式开关一般来说当被检测物体的外表光亮或其反光率极高时,我们都选用漫反射式开关。二、镜反射式光点开关镜放射光电开关是集发射与承受器于一体,光电开关发射出的光线经过反射镜反射回接收器,当被检测物体经过且完全阻断光线时,光电开关就产生了检测开关的信号。三、对射式光电开关当检测物体是不透明时,对射式光电开关是最可靠的检测模式。四、槽式光电开关槽式光电开关比拟平安可靠的适合检测高速变化,分辨透明与半透明物体。光纤式光电开关采用塑料或玻璃光纤传感器来引导光线,以实现被检测物体不在相近区域的检测。由以上可以很容易的看出在这里我们选用漫反射式光电开关。用它来检测存包柜能是否有物体,并把相应的信号传输给单片机,单片机根据收到的信号可以通过I/O线控制其他的器件工作。第二章系统硬件设计第一节识别系统设计一、条形码的识别原理由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜1后,照射到黑白相间的条形码上时,反射光经凸透镜2聚焦后,照射到光电转换器上,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大。放大后的电信号仍然是一个模拟电信号,为了防止由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号,以便计算机系统能准确判读。整形电路的脉冲数字信号经译码器译成数字、字符信息.它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目。通过测量0、1信号持续的时间来判别条和空的宽度。这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进展数据处理与管理,便完成了条形码辨读的全过程。二、条码识读系统条码符号是图形化的编码符号,对条码符号的识读就是要借助一定的专用设备,将条码符号中含有的编码信息转换成计算机可以识别的数字信息。条码识读系统是由扫描系统、信号整形、译码三局部组成,如图2-1所示光源透镜1光电转换器透镜2放大电路接口电路计算机系统条码扫描器图2-1条码系统识读三、条码印制条码是一种传递信息的特殊图形,常用的符号载体有普通白纸,不干胶标签纸等。不同的用处对符号载体的性能要求也不同,归纳起来主要有以下几点:〔1〕符号载体要有一定的强度,以保证在一定的受力条件下,或者接触扫描的时候不至于破碎和发生明显的变形。〔2〕符号载体要有稳定的物理性能,在一定的温度和压力下,物理形态不发生变化。〔3〕符号载体要有一定的几何尺寸和形状,印制条码的外表应为光滑外表,能适合光电扫描器的扫描。〔4〕符号载体要有一定的涂料附着能力,并要求快速枯燥。〔5〕符号载体要有一定的光学特性。当直接利用符号载体的外表做条码的空〔或条〕的时候,要保证与涂料印制的条或空行形成一定的光学比照度。条码打印的常用设备有点阵、激光、热敏即喷墨打印设备等。第二节光电开关介绍一、光电开关的工作原理光电开关〔光电传感器〕是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进展探测。工作原理如图2-2。多数光电开关选用的是波长接近可见光的红外线光波型。图2-2光电开关工作原理图二、光电开关的分类1.漫反射式光电开关:它是一种集发射器和接收器于一体的传感器,当有被检测物体经过时,物体将光电开关发射器发射的足够量的光线反射到接收器,于是光电开关就产生了开关信号。当被检测物体的外表光亮或其反光率极高时,漫反射式的光电开关是首选的检测模式。2.镜反射式光电开关:它亦集发射器与接收器于一体,光电开关发射器发出的光线经过反射镜反射回接收器,当被检测物体经过且完全阻断光线时,光电开关就产生了检测开关信号。3.对射式光电开关:它包含了在构造上相互别离且光收器,发射器发出的光线直接进入接收器,当被检测物体经过发射器和接收器之间且阻断光线时,光电开关就产生了开关信号。当检测物体为不透明时,对射式光电开关是最可靠的检测装置。4.槽式光电开关:它通常采用标准的U字型构造,其发射器和接收器分别位于U型槽的两边,并形成一光轴,当被检测物体经过U型槽且阻断光轴时,光电开关就产生了开关量信号。槽式光电开关比拟适合检测高速运动的物体,并且它能分辨透明与半透明物体,使用平安可靠。5.光纤式光电开关:它采用塑料或玻璃光纤传感器来引导光线,可以对距离远的被检测物体进展检测。通常光纤传感器分为对射式和漫反射式。三、光电开关的使用考前须知1.红外线传感器属漫反射型的产品,所采用的标准检测体为平面的白色画纸。2.红外线光电开关在环境照度高的情况下都能稳定工作,但原则上应回避将传感器光轴正对太阳光等强光源。3.对射式光电开关最小可检测宽度为该种光电开关透镜宽度的80%。4.当使用感性负载〔如灯、电动机等〕时,其瞬态冲击电流较大,可能劣化或损坏交流二线的光电开关,在这种情况下,请将负载经过交流继电器来转换使用。5.红外线光电开关的透镜可用擦镜纸擦拭,禁用稀释溶剂等化学品,以免永久损坏塑料镜。6.针对用户的现场实际要求,在一些较为恶劣的条件下,如灰尘较多的场合,所生产的光电开关在灵敏度的选择上增加了50%,以适应在长期使用中延长光电开关维护周期的要求。7.产品均为SMD工艺生产制造,并经严格的测试合格后才出厂,在一般情况下使轴相对放置的发射器和接用均不会出现损坏。为了防止意外性发生,请用户在接通电源前检查接线是否正确,核定电压是否为额定值。这本设计中我们需要对存包柜中进展检测,并且实时显示无物的箱号,顾客门没有关靠的时候发出报警,所以我们选用漫反射式光电开关。第三节限位开关介绍限位开关可以根据运动部件的位置来切换电路。工作时由挡块和限位开关的轮子或触杆相撞使限位开关的触点接通或断开,常用于控制运动部件的方向、行程长短、位置。还可以用来检测开关物体是否闭合。我们使用LJ-DFJ型限位开关,它的特点是:〔1〕单棒式探头,工作稳定,感度好。〔2〕不受测定物性质的影响,安装后无须调整,即可稳定投入使用〔3〕采用压电元件内置于棒体和厚管壁的不锈钢管的探头,消振管仅9mm〔同类比为最短〕,抗重荷、平安可靠、寿命长。〔4〕依据所测定对象不同,可调整测定感度〔高、中、低〕〔5〕使用15A大容量接点继电器开关,可直接实行对电机控制。第四节输入电路连接由于输入电路很多,每一组都有一个控制端,所以在这里我们使用74LS244来进展扩展。74LS244是三态输出的八缓冲器,由2组、每组四路输入、输出构成。每组有一个控制端,由控制端的高或低电平决定该组数据被接通还是断开,功能表如表2-1表2-14LS244功能表输入输出AYLLLLHHH**H—高电平L—低电平*—任意Z—高阻将1、2通过或门接到单片机的输出口上,1A1~1A4、2A1~A4接到光电传感器上,1Y1~1Y4、2Y1~2Y4接到8031的输入端。光电传感器输入信号接线图和限位开关输入信号的接线图分别如图2-3,图2-4所示*24*24图2-3光电传感器与7LS244接口电路门限位开关门限位开关图2-4限位开关与7LS244接口电路第五节电路设计一、输入、显示器接口电路该系统中键盘的主要功能是用于顾客选择适当的柜来存包,这里我们用4×8矩阵式键盘,用24个按键来控制24个柜门的翻开,剩余的8个键可以为其他控制或则是用再以后系统的更新使用上,键盘是用at89c51单片机经74LS373扩展一片8255A构成键盘接口电路的。使用编程扫描方式可以很容易的实现键盘和显示的功能及消抖功能。二、开柜门控制电路开箱控制电路功能用来翻开箱锁。该系统共控制24个存包柜,其中使用了8255A的PA、PB、PC三口的24跟口线作为输出,输出信号经三极管放大后驱动电磁锁动作,从而将箱锁翻开。同时在箱的门沿上还装有限位开关,来检测门的闭合与否。并在适当的时候来进展报警,提醒顾客关好柜门。为了保证平安,锁簧需要有较强的弹力。电磁锁的驱动功率需要20W以上,可以采用20V直流电源,产生1A的驱动电流,为加强驱动功率,采用二级直流放大。在这里我们使用DSN-Y电磁锁,他的技术指标即参数都能够满足我们的需要。第六节键盘设计键盘在单片机应用系统中能实现向单片机输入数据、传输命令等功能,是人工操作单片机的主要手段。常用的开关为机械弹性开关,均利用了机械触点的合、断作用。常用的键盘接口分为独立式按键接口和矩阵式键盘接口。我们在这里选用矩阵式键盘接口。矩阵式键盘构造如图3-5阵式键盘工作原理:按键设置在行、列线交点上,行列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V电源上。平时无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平决定。列线电平如果为低电平,则行线电平为低电平;列线电平如果为高,则行线电平也为高电平。这是识别矩阵键盘按键是否被按下的关键所在。由于矩阵键盘中行、列线为多键共用,各按键均影响该键所在行和列的电平。因此各按键彼此将互相发生影响,所以必须将行、列线信号配合起来并作适当的处理,才能确定闭合键的位置。图2-5矩阵式键盘构造第三章芯片的使用第一节外部地址锁存器介绍At89c51单片机由于受引脚数的限制,数据线和地址线是复用的,由P0口兼用。为了将它们别离出来,以便同单片机片外的扩展芯片正确的连接,需要在单片机外部增加地址锁存器。我们这本设计中使用74LS373。74LS373是一种带有三态门的8D锁存器,其引脚如图3-1所示图3-1锁存器74LS373的引脚其引脚的功能如下:D7~D0:8位数据输入线Q7~Q0:8位数据输出线G:数据输入锁存选通信号,高电平有效。当该信号为高电平的时候,外部数据选通到内部锁存器,负跳变时,数据锁存到锁存器中。:数据输出允许信号,低电平有效。当该信号为低电平的时候,三态门翻开,锁存器中数据输出到数据输出线。当该信号为高电平的时候,输出线为高阻态。74LS373的功能表如表3-1表3-174LS373的功能表GDQ0111010000×不变1××高阻态程序存储器的扩展程序存储器一般采用只读存储器,因为这种存储器在电源关断后,仍能保存程序〔即非易失性〕在系统上电后,CPU可以取出这些指令予以重新执行。只读存储器简称为ROM〔ReadOnlyMemory〕。信息如果被写入ROM之后,就不能任意更改,特别是不能在程序运行的过程中写入新的内容,故称为只读存储器。向ROM中写入信息叫做ROM编程。根据编程方式的不同,ROM分为以下几种:可编程ROM、掩模ROM、EPROM、E2PROM、FlashROM。程序存储器扩展可以使用需要的只读存储器芯片。在这里我们使用27128EPROM芯片,数字“128〞表示其位存储器容量的大小。27128的芯片引脚图如图3-2图3-227128芯片引脚图它的各引脚功能如下:A13~A0:地址线引脚。D7~D0:数据引脚:片选输入端:输出允许控制端:编程时,加编程脉冲的输入端VPP:编程时编程电压〔+12V或+25V〕输入端VCC:+5V,芯片的工作电压27128一般都有5种工作方式,由、、各信号的状态组合来确定。5种工作方式表3-2所示。表3-227128的工作方式方式引脚/PGMVPPD7~D0读出低低+5V程序读出为选中高×+5V高阻编程正脉冲高+25V〔或+12V〕程序写入程序校验低低+25V〔或+12V〕程序读出编程制止低高+25V〔或+12V〕高阻〔1〕读出方式一般情况下,EPROM工作在这种方式。工作在此种方式的条件是使片选控制线为低,同时让输出允许控制线为低,VPP为+5V,就可以将EPROM中的指定地址单元的内容从数据引脚D7~D0上读出。〔2〕未选中方式当片选控制线为高电平的时候,芯片进入未选中方式,这时数据输出为高阻抗悬浮状态,不占用数据总线。EPROM处于低功耗的维持状态。〔3〕编程方式在VPP端加上规定好的高压,和端加上适宜的电平,就能将数据线上的数据写入到指定的地址单元。此时,编程地址和编程数据分别由系统的A13~A0和D7~D0提供。〔4〕编程校验方式在VPP端保持相应的编程电压〔高压〕,再按读出方式操作,读出编程固化好的内容,以校验写入的内容是否正确。〔5〕变成制止方式本工作方式输出呈高阻状态,不写入程序。第三节静态数据存储器的扩展AT89C51单片机的内部有128个字节RAM。在实际的应用中,仅靠片内RAM往往是不够用的,必须扩展外部数据存储器。常用的数据存储器有静态存储器〔SRAM〕和动态存储器〔DRAM〕,在单片机应用系统中,外扩的数据存储器一般采用静态存储器。所扩展的数据存储器空间地址,又P2口提供高8位地址,P0口分时提供低8位地址和用作8位的双向数据总线。片外数据存储器RAM的读写由8031的〔P3.7〕和〔P3.6〕信号控制,而片外程序存储器EPROM的输出允许端〔〕由读选通信号控制。尽管与EPROM共处同一地址空间,但是由于控制信号不同,所以不会发生总线冲突。单片机系统中常用的SRAM芯片的典型型号有:6116〔2K×8〕,6264〔8K×8〕,62128〔16K×8〕。它们都用单一+5V电源供电,双列直插封装。在这里我们使用6116SRAM,它的引脚为24个,引脚图如图3-3图3-36116引脚图6116的各引脚功能如下:A0~10:地址输入线。D0~D7:双向三态数据线。:片选信号输入线,低电平有效。:读选通信号输入线,低电平有效。V1LV1H:写允许输入信号线,低电平有效。VCC:工作电压+5V。GND:地线。6116存储器有读出、写入、维持三种工作方式,这些工作方式的操作控制如表3-3所示表3-36116工作方式方式信号00~07读V1LV1LV1H数据输出写V1LV1HV1L数据输入维持V1H任意任意高阻态第四章系统软件设计第一节主程序模块该模块的功能包括显示的初始化,判断是否有空箱,键盘扫描,密码扫描等功能。功能流程图如图4-1所示图4-1主程序流程图第二节键输入程序设计键盘采用扫描工作方式,输入程序功能有以下4个方面:〔1〕判断键盘上有无键闭合,其方法为扫描口PA0~7输出全“0〞,读PC口的状态,假设PC0~3为全“1〞〔键盘上行线全为高电平〕则键盘上没有闭合键假设PC0~3不全为“1〞,则有键处于闭合状态。〔2〕去除键的机械抖动,其方法为判断出键盘上有键闭合后,延迟一段时间再判别键盘的状态,假设仍有键闭合,则认为键上有一个键处于稳定的闭合期,否则认为是键的抖动。〔3〕判别键闭合的键号,方法对键盘的列线进展扫描,扫描口PA0~7依次输出,相应的依次读PC口的状态,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文书模板-《家庭沟通讲座》的方案
- 消防安全知识及消防安全管理考核试卷
- 住宅建筑中的装饰与装修风格考核试卷
- 托儿所服务的户外活动与生态教育考核试卷
- 林木育种的木材品质评价与选择考核试卷
- 油炸食品的食品安全标准与检测方法考核试卷
- 建筑装饰建筑工程项目验收管理案例考核试卷
- 利用生物材料制造新型骨科植入物考核试卷
- 物业管理与电梯运维管理考核试卷
- DB11T 933-2012 儿童福利机构儿童日常生活照料技术规范
- 2024传染病预防ppt课件完整版
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
- 2024年1月普通高等学校招生全国统一考试适应性测试(九省联考)历史试题(适用地区:贵州)含解析
- 《宽容待人 正确交往》班会课件
- HSK五级必过考前辅导课件
- 小儿胃肠功能紊乱护理查房课件
- 大学生职业生涯规划书铁道工程
- 2024年中国铁路国际有限公司招聘笔试参考题库含答案解析
- 小学教育课件教案雪雕和冰雕的历史与传统
- 医学生临床技能培训
- 2023年度高级会计实务真题及答案解析
评论
0/150
提交评论