自动存包柜

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(10)可编程串行UART通道
(11)低功率空闲和掉电模式
AT89C51 功能特性概述
AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/0 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可将至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
Software part adopt we one that oneself establish correlate withnumber of tቤተ መጻሕፍቲ ባይዱe cupboard algorithm that unite come and produce onepassword at random of 8 of group mainly, And production, checkcourse correspond to and deposit the bag, fetch the course of thebag of password.
第一部分:CPU核心控制部分,由单片机8051、复位电路、时钟电路构成是整个系统的核心。
第二部分:键盘显示控制部分。用HD7279A对8个数码管和14个按键进行管理,8个数码管用于显示两位柜号和8位密码,14个按键分别为10个数字键和4个功能键。通过这些键盘,用户就可以完成所有的操作。
第三部分:执行机构部分。它是通过8051的并行口扩展一片8255A芯片,并通过8255A控制20个灯的状态(亮灭)来模拟柜子的存包取包的过程。
8051是在8031的基础上,片内又集成有4K ROM,作为程序存储器,是一个程序不超过4K字节的小系统。
8751是在8031的基础上,增加4K字节的EPROM,它构成了一个程序小于4KB的系统。用户可以将程序固化在EPROM内,可以反复修改程序。但是它的价格比较昂贵。8031外扩一片4KB EPROM就相当于8751,它的最大优点是价格便宜。
自动存包柜的系统框图如图2.1。该系统MC51单片机为核心,还有显示屏及按键,打印机,红外线检测,断电保护等部分。
图2.1自动存包柜系统框图
2.2 主机电路核心器件的选择
单片机是在一块硅片上集成了微处理器,存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。单片机的优点是体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发也较为容易。目前单片机已经广泛的应用在工业自动化控制,自动检测,智能仪表,家用电器等各个方面。随着单片机的发展趋势,为了满足不同用户的需要,单片机有了很大的改善。
河南机电高等专科学校
毕业设计论文
论文题目:基于80C51的自动存包柜设计
系部电子通信工程系
专业应用电子技术
班级应电093
学生姓名吕海艳
学号090416105
指导教师李雪
2011年4月5日
摘要
Abstract
2.6打印机控制电路8
摘要
本课题由8051单片机构成核心控制系统,整个系统由主控部分、键盘显示控制部分、执行部分三部分组成,通过密码的核对完成自动存包取包程。
The first part : CPU core control and partly, form of 8051 one-chipcomputers, whole core of system.. Through these keyboards, userscan finish all operation.
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芯片。
要求本系统具有较高的自动化程度,它是以MCS51单片机为核心,自动控制柜门的打开,并通过条码技术实施红外线检测开门。关门后通过打印机打印条码,并自动切纸;实时显示无物的箱体号。并具有断电保护功能,用红外线检测箱内是否有物品,并报警。在现实生活中有着积极的作用。
第2章系统方案论证
2.1 自动存包柜系统框图
AT89C51主要性能参数
(1)与MCS-51产品指令系统完全兼容
(2)4K字节可重擦写Flash闪速存储器
(3)1000次擦写周期
(4)全静态操作:0Hz---24MHz
(5)三级加密程序存储器
(6)128×8字节内部RAM
(7)32个可编程I/O 口线
(8)2个16位定时/计数器
(9)6个中断源
KeywordStore a bag of cupboardsalgorithm the password,fault-tolerantunblock at random automatica
第1章概述
1
近年来,随着生活水平的提高,人们对于社会消费品的质量和数量的要求以及对社会的服务质量也在逐渐增加在。为了更好的为广大的顾客服务,在一些商场、影院(尤其是超市)等公共场合通常有电脑控制的自动存包柜,来方便广大的顾客朋友们。各种各样的自动存包柜也陆续的产生了。它具有功能实用、操作简便、安全可靠、抗干扰性强等原则、能够更好的服务于不同市场的广大群众。顾客可以根据简明清晰的操作说明自行的完成取物品的工作,自助式存取可以避免开放式存包带来的不必要的纠纷,又可以节约人员开支,达到减员增效的目的。同时,存包可以解放顾客的双手,是顾客放开双手,更方便的进行购物。
This system has the following characteristic : 1、Economical andpractical, operate simple and easy to installly. 2、Can produce onegroup 8 password at random, password use one effective; There isfault-tolerant function three times and locking the function ,therefore the system is safe and reliable. 3、Utilize softwareproduce password instead of hardware, make hardware more succinct,reliable, stability at random.
The third part : Executive body's part. In it through the notrunning side by side because there aren't mouth, and controlthrough8255 Athere aren't the states of light of 20 pieces( on tokill) of 8051 and simulate Storing and wrapping up the course whichfetches the bag..
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编程和校验时接收高八位地址信号和控制信号。
软件部分主要采用我们自己设定的一种与柜号相关联的算法来产生一组8位的随机密码,而密码的产生、核对过程就对应存包、取包的过程。
本系统具有如下特色:
1.经济实用、操作简单且便于安装。2.能产生一组8位随机密码,密码使用一次有效;有三次容错功能和解锁功能,因而系统安全可靠。3.利用软件产生随机密码而不是硬件,使得硬件更为简洁、可靠、稳定。
1.2 自动存包柜控制系统的工作原理及技术要求
本系统采用MCS51单片机做控制器,可以同时管理24个存包柜。柜门锁由电磁阀控制,当顾客需要存包的时候,可以自行到存包柜前按“开门”键,单片机接收到一脉冲信号,并通过系统I/O口发出相应的信号,控制锁柜门的电磁阀将一空箱打开,顾客即可存包,并将柜门关上。当顾客需要取包时,要将只要将条码放置到条形码阅读器前方,条形码阅读器采集到条码信息输出相应的高低电平信号传给单片机,系统比较密码一致后,发出开箱信号至电磁阀是柜门打开,顾客即可将包取出。
关键词自动存包柜算法随机密码容错解锁
Abstract
This subject is become key control systems by 8051 forms and anorganization. The whole system is shown and is controlled partly,carried out some three parts to make up by top management part,keyboard, Through checking that finishes storing and wrapping upand fetch the course of the bag automatically of thepassword.
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
在本系统中我们只需要选用8031就可以满足系统的要求。实现存包柜的各项功能。
另外AT89C51也是我们常用到的单片机芯片。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。
AT89C51 引脚功能说明
AT89C51引脚图如图2.2其各引脚功能如下
图2.2 AT89C51引脚图
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
Second part : The keyboard show that controls some. In charge ofwith HD7279Ato 8 number and 14 button go on and manage, 8 numberin charge of and use for and show two cupboard symbol and 8password, 14 buttons are 10 numerical keys respectively and 4function keys. Through these keyboards, users can finish alloperation.
相关文档
最新文档