武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现
数字电子技术课程设计报告自动售货机控制电路
数字电子技术课程设计报告班级:物理0502 _____________ ;姓名:李荣________ ;学号40521012 _______________设计题目:自动售货机控制电路同组成员:李荣、许军军、吴郑佳男;组长:李荣功能描述1 •通过按钮,可投入硬币(一元)或纸币(一元、五元、十元),电路自动计数。
2•可以选择购买的物品的种类与数量。
3•输出顾客购买的饮料(通过亮灯实现)并找钱。
4. 60秒到自动结束。
1.总体设计思路(含电路原理框图):首先,将投的钱转化成四位二进制数,然后产生相应数目脉冲,并进行计数和显示。
然后,对记得的数目进行减三(买一瓶)和减六(买两瓶)。
最后,顾客输入控制电路工作,供顾客选择购买瓶数和饮料类型,确认后显示买的饮料和找钱数。
电路的原理框图如下图所示:产生与投币数相同个数脉冲找钱电路(减三柯减六)吋间到将投入币数找出选择和确认电掘输出饮料并找钱ra F~l F~O- 4 o <zrA 二二Z>EVCCQB A QA CLK< CT£N r RCO - ue MAX/MIN DCLOAE JQD CGNDD74工作情况:① 按1、2、3号开关投入1、5或10元钱,数码管显示投钱数。
② 顾客按K 键选择两种饮料,按A 选择买一瓶还是两瓶(只有当投的钱数够买相应饮料适才显示瓶 数)。
③ 按C 键确认后显示购买方案和找钱数。
④ 若超过60秒没有确认购买方案,则显示时间到,且找钱数显示为0,但是有电路找出所投币数。
2. 个人承担的工作:我承担的工作主要数钱(脉冲发生和计数)电路、以及方案的整体设计和电路连接以及功能完善。
该部分电路由三个开关电路实现投币,一片 74191实现计数脉冲产生和一片 74163芯片实现数钱。
具体思路:1. 用三个开关电路实现投币模拟(1开关表示投1块,2开关表示投5块,3开关表示投10块)。
2. 将投入的钱数转化为四位二进制数(用组合逻辑实现)送到74191置数端,如此同时将一低电平 送入LOAD ,向74191置数(此时时钟脉冲被限制),然后使74191下行计数(同时脉冲输入到 74163 芯片),直到数到0,将脉冲封锁。
自动售饮料机控制电路的设计.doc
自动售饮料机控制电路的设计1 设计目的(1)熟悉数字电路的应用。
(2)掌握常常利用逻辑运算器及D触发器的逻辑功能及利用方式。
(3)熟悉电路仿真软件Multisim 利用。
(4)了解自动售饮料机控制电路的组成及工作原理。
(5)熟悉直流稳压源的形成进程。
2 设计思路自动售饮料机的大体功能就是对投入的钱币数进行计算,然后按照结果做出相应的判断,看看是不是足够购买饮料。
当按A键一次时,模拟投入一元硬币,用绿灯A显示;当按B键一次时,模拟投入五角硬币,用绿灯B显示。
空格键作清零。
Y表示售出一瓶饮料,用红灯显示。
Z表示找回1枚五角硬币,用蓝灯显示。
3 设计进程方案论证图1 系统流程图如图1所示,接通电源后,若按下开关键A或B,则电路输入电压,通过逻辑运算器及D触发器处置后A灯亮或B灯亮,随即系统输出饮料及找出零钱;若按下开关键space,则系统自动清零。
电路设计5V直流稳压电源电路如图2所示,该电路由电源变压器、整流桥堆、滤波电容C 六、C7、三端稳压集成电路LM781五、限流电阻器和电源指示发光二极管组成。
U4图2 5V直流稳压电源电路工作原理及进程:当接通电源,交流220V电压经变压器降压,整流桥堆整流,C6滤波及C7稳压,经三端稳压集成电路LM7815后,产生5V直流电压,作为系统的工作电源。
经限流电阻限流降压后将发光二极管点亮。
系统控制电路如图3所示,此电路由一刀双掷开关、大体逻辑运算器(既与、或、非门)、D触发器、电灯、脉冲信号发生器组成。
该电路即可完成自动售饮料的功能。
工作原理:用1表示高电平,用0表示低电平,且各电灯只有输入高电平时才能亮灯。
若按下开关键A,则电路从A端输入高电平,开关A指示灯亮,电流一路经逻辑运算电路及触发器后给A电灯输入高电平,B电灯输入低电平,所以灯A 亮而灯B不亮,另一路通过大体逻辑运算器将高电平输入到灯Y及灯Z,从而致使灯Y和灯Z都亮,即输出饮料并找出零钱;若断开开关A而按下开关B,A开关指示灯熄灭而B开关指示灯亮,电流经电路输入电灯A、B、Y、Z,按照逻辑关系得电灯B及Y输入高电平,而电灯B及Y输入低电平,所以系统输出饮料而不找出零钱;若同时按下开关键A和B,则经逻辑电路输入到A、B、Y、Z都为高电平,所以都亮灯;若按下开关键space键使其接地,则系统进行清零。
plc自动售汽水机课程设计
plc自动售汽水机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理,掌握自动售汽水机的工作流程。
2. 学生能描述自动售汽水机中传感器、执行器等组件的功能及其在PLC控制系统中的应用。
3. 学生能掌握PLC编程的基础知识,运用梯形图等编程语言编写简单的控制程序。
技能目标:1. 学生具备分析自动售汽水机控制系统需求的能力,能设计基本的控制方案。
2. 学生能够运用PLC编程软件,实现简单的自动售汽水机控制程序编写、下载和调试。
3. 学生通过小组合作,提高沟通与协作能力,解决实际操作过程中遇到的问题。
情感态度价值观目标:1. 学生培养对自动化技术及PLC控制技术的兴趣,激发创新意识和探索精神。
2. 学生认识到自动化技术在生活中的应用,增强科技改变生活的意识。
3. 学生在小组合作中,培养团队精神,学会尊重他人意见,提高自身责任感。
课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,让学生在动手实践中掌握PLC自动售汽水机的原理与控制技术。
学生特点:学生具备一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:注重理论与实践相结合,关注学生的个体差异,鼓励学生提问、思考和解决问题。
通过小组合作、实践操作等方式,提高学生的综合能力。
二、教学内容1. 自动售汽水机概述:介绍自动售汽水机的发展背景、功能特点及其在生活中的应用。
- 教材章节:第一章 自动化技术概述2. PLC基本原理与结构:讲解PLC的工作原理、硬件结构及常见模块功能。
- 教材章节:第二章 可编程逻辑控制器3. 自动售汽水机控制系统分析:分析自动售汽水机中传感器、执行器等组件的作用及其在PLC控制系统中的应用。
- 教材章节:第三章 自动控制系统4. PLC编程语言与编程软件:学习梯形图、指令表等编程语言,掌握PLC编程软件的使用。
- 教材章节:第四章 PLC编程技术5. 自动售汽水机控制程序设计与实现:运用PLC编程技术,设计自动售汽水机的控制程序,并进行下载、调试与优化。
自动饮料售货机系统设计及实现课程设计 精品
广东职业技术学院课程设计报告书课程名称:数据库系统设计设计题目:自动饮料售货机系统设计及实现系别:信息工程系摘要 (3)概要设计 (3)◆顾客模块 (3)1、顾客购买管理功能模块 (3)2、饮料供应管理 (3)◆普通管理员模块 (3)1、商品管理 (3)2、零钱补充管理 (3)3、商品补充管理 (3)4、取现管理 (4)5、销售记录管理 (4)6、售货机管理 (4)◆系统管理员管理 (4)◆E-R图 (4)各实体属性: (4)1、顾客模块 (5)2、普通管理员模块 (6)◆数据库表 (8)1、 (8)详细设计 (12)◆主界面——顾客专区 (12)◆查看价格管理 (14)◆管理员登录管理 (15)◆普通管理员主界面 (17)◆商品管理 (18)◆售货机管理 (19)◆销售记录 (20)◆各饮料销售情况汇总 (21)◆系统管理员主界面 (22)◆普通管理员管理 (23)◆系统管理员管理 (26)◆销售额汇总 (29)◆取现记录 (29)◆零钱补充记录 (30)◆商品补充记录 (31)◆普通管理员登陆记录 (33)◆系统管理员登陆记录 (34)程序设计总结 (35)◆开发过程的归纳和总结 (35)归纳: (35)总结: (35)◆所遇到的技术难点及解决办法 (35)致谢 (35)摘要自动售货机是一种可以给顾客选择商品而且不需要实际的人员操作的一种销售模式,顾客可以根据自动售货机上的商品最大限度的选择自己所需的商品。
顾客可以投入金额选择商品,然后自动售货机对其做出相应的判断,最后售出商品。
自动售货机分顾客模块、普通管理员模块和系统管理员模块。
顾客模块完成饮料的销售,管理员模块实现补充饮料、零钱,取现和统计分析等功能自动售货机分顾客需求管理、饮料供应系统管理、零钱供应系统管理、售货机管理、管理员管理、取现管理、销售记录管理等主要功能模块。
关键词:自动售货,顾客选择,自动找零概要设计◆顾客模块1、顾客购买管理功能模块当顾客投入其实际金额,机器显示货币金额,接下来顾客选择要购买的饮料,如果投币金额足够并且所购买的饮料存在,则提示用户在出口处取走饮料,同时找零.如果货币金额不足,则提示信息,如果所购饮料已经售完,显示售完信息。
毕业论文自动售货机控制系统的设计与仿真
毕业设计说明书自动售货机控制系统的设计与仿真摘要随着社会的进步,科学的发展,生活水平的提高,单一传统的生活方式已经不能满足现代居民对高品质生活的追求,在这种现象下,许多自动化设备应时代应潮流而生。
自动售货机作为自动化设备中的最常见的设备之一,由于其众多的优点,已经在世界各地得到了普遍的发展并且还在不断地发展。
自动售货机掀起了继百货商店和超市之后的又一零售狂潮,这种智能售货系统在车站、教学楼、办公楼等公共场所有着广阔的发展前景。
本文在对自动售货机的背景历史和发展趋势进行了研究介绍之后,对课题中的自动售货机系统进行了整体的设计及规划。
该自动售货机控制系统是基于EDA技术来实现的,同时,利用Altera公司的QuartusⅡ14.0作为其软件开发平台,利用VHDL编程语言输入的方式完成了软件设计。
本设计方案对整个控制系统进行了层次化的编写。
把整个系统划分为6个子模块,分别是找零计算模块、确认取消控制模块、找零控制模块、总钱数加和模块、显示模块、锁定模块,并且对每一个子模块进行了详细的软件设计。
在顶层文件中通过调用各个子模块来完成vhdl程序的设计。
最后在对每一个子模块完成了功能仿真测试验证,同时也对整个系统进行顶层设计和仿真测试,测试结果表明了整个控制系统的合理性以及正确性。
整个控制系统设计简单合理,操作简单,满足售货机的基本要求,具有一定的实用意义。
关键词:自动售货机、VHDL、EDA、QuartusⅡAbstractAbstract: With the progress of the society, the development of the scientific, and the improvement of living standards, single traditional way of life has not meet modern residents' pursuit of high quality life, under this kind of phenomenon, a number of automation equipment should come into being. Vending machine as one of the most common equipment in the automation equipment, has been develop all over the world and develop constantly because it has many advantages .Vending machines set off after department stores and supermarkets in another retail frenzy, this intelligent vending system has broad prospects for development in the station, school buildings, office buildings and other public places.Based on the background of the vending machine, the article designs and plans the project of vending machine system after introducing the history and development trend.The vending machine control system is based on the EDA technology to realize, at the same time, it used Quarter Ⅱ 14.0 of the Altera corporation as the software development platform, taking advantage of VHDL programming language input completed the software design. The design scheme is hierarchical write for the whole hierarchical control system.The whole system is divided into six sub modules, change calculation module, confirming cancellation control module, the change control module, total amount module, display module, locking module, and each child module software design is design in detail.On the top floor file by calling each module to complete the VHDL program design.Finally, The design scheme completed the function simulation test to verify for each child modules, and conducts Top-level design and simulation test for the whole system, the test results show the rationality and validity of the whole control system. The design of the whole control system is simple and reasonable, the operation is simple, it meets the basic requirement of the vending machine and has certain practical significance.keywords :The vending machine、EDA、VHDL、QuqrtusⅡ1 绪论1.1课题研究背景早在20世纪30年代,出售香烟的自动售货机就在美国被研制出来了,此后,各类自动售货机也相继被研究出来。
基于数字电路的自售饮料机设计报告
自售饮料机设计报告一. 设计要求它的投币口每次只能投入一元或五角。
投入一元五角的硬币后机器自动给出一杯饮料,投入两元(两个一元)硬币后,给出饮料同时找回五角硬币一枚,要求采用带异步清零功能的边沿JK触发器设计,给出整体的设计图纸,并且绘制出在AB=00开始的时间状态的时序图。
二.设计的作用、目的投入一元五角的硬币后机器自动给出一杯饮料,投入两元(两个一元)硬币后,给出饮料同时找回五角硬币一枚三.设计的具体实现1.系统概述取投币信号为输入逻辑变量,投入一枚一元硬币时用A=1表示,未投入时A=0.投入一枚五角硬币用B=1表示,未投入时B=0.给出饮料和找钱为两个输出变量,分别以Y,Z表示。
给出饮料时Y=1,不给时Y=0;找回一枚五角硬币时Z=1,不找时Z=0.假定通过传感器产生的投币信号(A=1或B=1)在电路转入新状态的同时也随即消失,否则被误认作又一次投币信号。
设未投币前电路的初始状态为S0,投入五角硬币以后为S1,投入一元硬币以后为S2.再投入一枚五角硬币后电路返回S0,同时输出为Y=1,Z=0;如果投入的是一枚一元硬币,则电路也应返回S0,同时输出为Y=1,Z=1.因此,电路的状态数M=3已足够。
2.单元电路设计、仿真与分析可知状态转换图因为正常工作中不会出现AB=11的情况,所以与之对应的S*,Y,Z均作约束项处理。
取触发器的位数n=2,则2<3(M)<4,故符合要求。
今以触发器状态Q1Q0的00,01,10分别代表S0,S1,S2,则从状态转换图或状态转换表即可画出表示电路次态/输出(Q1* Q0*/YZ)的卡诺图。
选用JK触发器,写出电路的状态方程,驱动方程,和输出方程为状态方程:Q1*=Q1A'B'+Q1'Q0'A+Q0B=Q1(A'B'+Q0B)+Q1'(Q0'A+Q0B)Q0*=Q1'Q0'B+Q0A'B'驱动方程:J1=Q0'A+Q0B K1=(A'B'+Q0B) 'J0=Q1'B K0=A+B输出方程:Y=Q1B+Q1A+Q0AZ=Q1A根据上式画出逻辑图和状态转换图。
自动饮料售货机课程设计报告模板
自动饮料售货机课程设计报告学生姓名: 专业班级:指导教师: 工作单位:题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既能够使用计数器、比较器、脉冲发生器等和必要的门电路等, 也能够使用单片机系统构建。
用数码管、LED 灯显示结果。
要求完成的主要任务: ( 包括课程设计工作量及技术要求, 以及说明书撰写等具体要求)1、课程设计工作量: 1周。
2、技术要求:1) 售货机只接受5角和1元的硬币, 能够用按钮代替硬币的投入。
投入硬币的总金额用两位数码管显示, 最大投入金额为9.5元。
2) 售货机能够自动出售3种饮料, 售价分别是0.5元, 1元和1.5元。
当顾客完成投币后, 根据投入金额, 各饮料对应的LED将亮起( 如投入1元硬币, 0.5元和1元饮料的LED亮起, 表示能够购买0.5元或1元饮料) 。
3) 顾客根据自身需要按下各饮料对应的按钮, 每按一次掉出一瓶饮料, 两位数码管显示剩余金额, LED继续指示可购饮料的种类;4) 顾客按下”找零”按钮将使机器发出找零信号, 两位数码管清零。
5) 确定设计方案, 按功能模块的划分选择元、器件和中小规模集成电路, 设计分电路, 画出总体电路原理图, 阐述基本原理。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印, 图纸应符合绘图规范。
时间安排:1、年 5 月 16日, 布置课设具体实施计划与课程设计报告格式的要求说明。
2、年 6 月 28 日至年 6 月 30 日, 方案选择和电路设计。
3、年 7 月 1 日至年 7 月 3 日, 电路调试和设计说明书撰写。
4、年 7 月 5 日, 上交课程设计成果及报告, 同时进行答辩。
指导教师签名: 年月日系主任( 或责任教师) 签名: 年月日摘要本文设计了一种以INTEL 公司的AT89C52单片机为核心的自动饮料售货机装置的控制系统,详细介绍了自动饮料售货机控制系统的方案设计、硬件选择、软件规划和编写, 并重点描述了自动饮料售货机控制系统的工作原理、系统设计、软件编程的原则和技巧。
电子课程设计自动售货机
电子课程设计自动售货机一、教学目标本节课的教学目标是让学生了解和掌握自动售货机的基本原理和设计方法,培养学生运用电子知识解决实际问题的能力。
具体目标如下:1.知识目标:使学生了解自动售货机的工作原理、结构及功能,掌握电子元器件在自动售货机中的应用,了解电路图的阅读和分析方法。
2.技能目标:培养学生运用电子知识进行自动售货机的设计和制作,提高学生动手实践能力和创新能力。
3.情感态度价值观目标:培养学生对科技创新的兴趣,增强学生对电子学科的热爱,培养学生团队合作、积极进取的精神风貌。
二、教学内容本节课的教学内容主要包括以下几个部分:1.自动售货机概述:介绍自动售货机的发展历程、分类、特点和应用领域。
2.自动售货机工作原理:讲解自动售货机的工作原理,包括传感器、控制器、执行器等组成部分。
3.电子元器件应用:介绍自动售货机中常见的电子元器件,如传感器、控制器、电机等,并分析其在自动售货机中的作用。
4.电路图阅读与分析:教授如何阅读和分析自动售货机的电路图,使学生能够理解电路的工作过程。
5.自动售货机设计实践:引导学生进行自动售货机的设计和制作,培养学生的动手实践能力。
三、教学方法为了提高教学效果,本节课将采用以下教学方法:1.讲授法:教师讲解自动售货机的相关概念、原理和知识点,使学生掌握基本理论知识。
2.案例分析法:分析实际案例,使学生了解自动售货机在生活中的应用,提高学生的实践能力。
3.实验法:引导学生动手制作自动售货机,培养学生的实践能力和创新能力。
4.讨论法:学生进行小组讨论,分享设计经验和心得,培养学生的团队合作精神。
四、教学资源为了支持教学内容的实施,本节课将采用以下教学资源:1.教材:选用适合学生程度的电子课程教材,为学生提供理论知识的学习。
2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。
3.多媒体资料:利用课件、视频等多媒体资料,直观地展示自动售货机的工作原理和设计过程。
4.实验设备:准备自动售货机的设计和制作所需的实验设备,如传感器、控制器、电机等,让学生亲自动手实践。
自动售饮机课程设计
自动售饮机课程设计一、课程目标知识目标:1. 学生理解自动售饮机的基本工作原理,掌握其关键部件的功能与作用。
2. 学生掌握自动售饮机操作流程,了解其安全使用规范。
3. 学生了解自动售饮机在生活中的应用,认识到其对社会生活的便利性。
技能目标:1. 学生能够运用所学的知识,分析自动售饮机的操作步骤,并进行简单的故障排查。
2. 学生通过小组合作,设计并制作一个简易的自动售饮机模型,提高动手实践能力。
3. 学生能够运用所学知识,对自动售饮机的优缺点进行评价,并提出改进意见。
情感态度价值观目标:1. 学生培养对自动售饮机的兴趣,激发学习热情,养成自主学习的好习惯。
2. 学生通过课程学习,认识到科技创新对生活的改变,增强对科技发展的关注和参与意识。
3. 学生在小组合作中,学会沟通、协作,培养团队精神和责任感。
4. 学生关注自动售饮机的环保问题,提高环保意识,培养绿色消费观念。
本课程旨在让学生通过理论与实际操作相结合的方式,全面了解自动售饮机的相关知识,提高学生的动手能力、创新能力和团队合作能力,同时培养学生对科技发展的关注和环保意识。
二、教学内容1. 自动售饮机的基本原理:介绍自动售饮机的工作原理,包括电路控制、传感器、执行器等关键部件的作用。
- 教材章节:第二章第三节“自动售饮机的工作原理”2. 自动售饮机的操作流程与安全规范:讲解自动售饮机的操作步骤,以及安全使用注意事项。
- 教材章节:第二章第四节“自动售饮机的操作与安全”3. 自动售饮机在实际生活中的应用:分析自动售饮机在公共场所、办公室等场景的应用,探讨其对生活的便利性。
- 教材章节:第二章第五节“自动售饮机的应用场景”4. 简易自动售饮机模型设计与制作:指导学生进行小组合作,设计并制作一个简易的自动售饮机模型。
- 教材章节:第三章“自动售饮机的设计与制作”5. 自动售饮机的优缺点评价与改进:引导学生对现有自动售饮机的优缺点进行评价,并提出创新性改进意见。
自动饮料售卖机电路设计
摘要本设计采用EDA技术,利用FPGA芯片来设计一个自动售货机,机器设有2个投币孔,可以接受一元和五角的硬币,每瓶饮料2.5元,可用2个按键来代替。
还设有2个输出,要求有找零和提示信号,分别输出饮料和找零,设计按照EDA 课程设计的流程,源代码的编写,前仿真,综合,然后布局布线,后仿真,前、后仿真验证成功后,下载到FPGA实验箱上进行验证,与传统的设计方式相比,本设计由于采用了FPGA芯片来实现,它将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。
【关键词】EDA技术、FPGA芯片、源代码的编写、仿真Abstract:Based on the EDA technology, Using the FPGA chip design a vending machine, the machine has two slot, can accept a bottle and the coin, 2.5 yuan, can drink two buttons instead. Also has two output, for a change and output signal hint, respectively, in accordance with the change drinks and design of process, curriculum design, EDA simulation code written before, the comprehensive and layout, after wiring, simulation, a simulation test before and after the success, download to verify the FPGA experiment box, and the traditional design methods, this design compared with FPGA chips to realize the circuit, it will be a function integration to a chip, and can be designed by the user, improve the system logic function of integration and reliability.【Keywords】Electronic Design Automatic Technology , Flied Programmable, Gate Array, Source code, Simulation前言随着电子技术和计算机技术的飞速发展,电子线路的设计工作也日益显得重要。
自动饮料售卖机课程设计
自动饮料售卖机课程设计一、课程目标知识目标:1. 学生理解自动饮料售卖机的基本工作原理和组成部分。
2. 学生掌握运用基本的物理、数学知识分析售卖机中的传感器、传动机构等。
3. 学生了解和掌握简易电路的设计与连接,并运用到自动售卖机的模拟制作中。
技能目标:1. 学生通过小组合作,培养团队协作和问题解决能力。
2. 学生通过设计自动饮料售卖机的模型,提升创新设计、动手制作的能力。
3. 学生能够运用所学的知识,对自动饮料售卖机进行模拟操作和故障排查。
情感态度价值观目标:1. 培养学生对科学技术的兴趣,激发探究未知世界的热情。
2. 增强学生的环保意识,理解自动化设备在现代生活中的重要性和便利性。
3. 培养学生的责任感和诚信意识,在自动售卖机交易中遵循规则,养成良好的消费习惯。
课程性质:本课程为综合实践活动课程,结合物理、数学等学科知识,注重实践性与探究性。
学生特点:五年级学生对新鲜事物充满好奇心,具备一定的合作能力和动手能力,但需进一步引导和培养。
教学要求:通过实践活动,引导学生主动探究、合作学习,注重知识的应用与实践,培养学生的综合素养。
教学过程中关注学生的学习成果,确保课程目标的实现。
二、教学内容1. 引言:介绍自动饮料售卖机的概念、应用场景及其在现代生活中的重要性。
2. 知识讲解:- 物理知识:涉及力学、电磁学等基本原理。
- 数学知识:运用简单的数学计算和逻辑推理分析售卖机的工作过程。
3. 自动饮料售卖机的结构与原理:- 主要组成部分:控制单元、传感器、传动机构、存储单元等。
- 工作原理:通过传感器识别顾客需求,控制单元协调各部件完成售卖过程。
4. 实践操作:- 设计并制作简易电路,模拟售卖机的部分功能。
- 小组合作,进行自动饮料售卖机模型的搭建和调试。
5. 故障排查与维护:- 学习如何分析售卖机可能出现的故障,进行排查和解决。
- 讨论如何进行日常维护,确保设备的正常运行。
6. 教学内容安排与进度:- 第一课时:引言及知识讲解。
武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现
课程设计任务书学生:亚男专业班级:通信1104班指导教师:可文工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。
用数码管、LED灯显示结果。
要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。
2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。
投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。
2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。
当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。
3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。
5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
3、查阅至少5篇参考文献。
按《理工大学课程设计工作规》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规。
时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。
2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。
3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。
4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)Abstract (II)1 总体方案设计 (1)1.1方案比较选择 (1)1.2 实现自动售货饮料机功能的总体思路 (2)2 硬件单元电路设计 (3)2.1 中央控制单元---单片机最小系统 (3)2.1.1 STC89C52的介绍 (3)2.1.2 51系列单片机最小系统的介绍 (5)2.2 投币单元 (6)2.3 选择购买单元 (7)2.4 找零单元 (8)2.5 显示单元 (8)2.5.1 可购买类型指示灯显示 (8)2.5.2 余额显示 (9)2.6 原理总图 (12)3 软件设计 (13)3.1 软件简介 (13)3.1.1 Keil 简介 (13)3.1.2 Proteus 简介 (13)3.2 程序设计 (15)4 Proteus 仿真结果及分析 (16)5 实物焊接及调试 (20)5.1 实物焊接图 (20)5.2 调试过程中出现的问题 (20)6 总结及体会 (21)7 参考文献 (22)附录1:元件清单 (23)附录2:源程序 (24)摘要本文详细介绍了自动售货饮料机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的思路。
电子课程设计报告--自动售货机
电子技术基础课程设计题目名称:自动售货机姓名:学号:组员姓名:班级:指导教师:评语:成绩:教师签名:摘要自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
1925年美国研制出售香烟的自动售货机,此后又出现了出售邮票、车票的各种现代自动售货机。
一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。
钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。
如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。
指示装置用以指示顾客所选商品的品种。
贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。
一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。
而本次课程设计的内容就是在学习相关Verilog代码之后,再结合本学期学习的数字电子技术及其实验的相关知识,通过画出状态图等方式,清楚其逻辑关系和运算过程,编写一个简单的自动售货机程序,实现投入不同的硬币数量和面值,可以得到相应的实际结果,包括出货、找零等功能。
并且利用ModelSim软件来实现程序的测试,以及结果的输出和检验。
关键字:自动售货机 Verilog ModelSim软件状态图目录1 设计目的 (1)2 设计题目 (1)3 设计要求 (1)4 设计内容 (2)4.1有限状态机的描述 (2)4.2状态变化图 (2)4.3定义时钟信号 (3)4.4定义输入和输出端口 (3)4.5V ERILOG代码编写 (4)4.5.1 主程序:用Verilog语言的case语句 (4)4.5.2 测试程序 (6)4.6有限状态机图 (8)5 设计内容仿真实验结果 (9)5.1运行过程 (9)5.2波形分析 (10)6 参考文献 (12)电子课程设计总结与体会 (13)1 设计目的(1)掌握有限状态机的概念和描述方法;(2)掌握时序电路系统的设计方法;(3)学些和掌握Verilog描述数字系统的方法;(4)学习和掌握ModelSim等软件的使用方法;(5)学习和了解IC设计的基本流程。
基于的饮料自动售货机控制系统设计
基于的饮料自动售货机控制系统设计1. 引言饮料自动售货机是一种常见的自动售货设备,它能够在无人值守的情况下提供饮料的销售服务。
为了实现饮料自动售货机的正常运行和管理,需要设计一个可靠、高效的自动售货机控制系统。
本文将介绍一种基于的饮料自动售货机控制系统的设计方案。
2. 总体设计2.1 硬件设计基于的饮料自动售货机控制系统的硬件设计需要包括以下关键组件:1.主控制模块:负责整个系统的控制和管理,通常采用单片机或嵌入式系统来实现;2.信号传感模块:用于检测饮料售货机的各种状态,如货道状态、硬币投币按钮的状态等;3.显示模块:用于显示售货机的运行状态、剩余库存等信息,可以采用LCD屏幕或LED显示屏;4.电源模块:为整个系统提供稳定的电源供给;5.通信模块:用于与后台管理系统进行数据交互,可以采用有线或无线通信方式。
2.2 软件设计基于的饮料自动售货机控制系统的软件设计需要考虑以下几个方面:1.系统初始化:在系统启动时,需要进行各个模块的初始化,包括设置各个IO口的功能和初始状态;2.状态监测:通过信号传感模块不断监测售货机的状态,如货道状态、硬币投币按钮的状态等;3.运行控制:根据售货机的状态,通过主控制模块进行相应的控制操作,如出货、找零等;4.数据交互:通过通信模块与后台管理系统进行数据交互,包括销售数据上传、商品信息下载等;5.异常处理:如果出现异常情况,如硬币不足、货道故障等,需要及时进行处理,并进行相应的提示和记录。
3. 功能设计3.1 销售功能基于的饮料自动售货机控制系统的核心功能之一是销售功能。
该功能需要实现以下几个子功能:1.饮料选择:用户可以通过售货机上的按键选择想要购买的饮料;2.支付方式:用户可以选择现金支付或刷卡支付;3.商品出货:在支付成功后,系统会控制相应的货道出货,将饮料交付给用户;4.找零功能:如果用户使用现金支付,并支付的金额超过了商品的价格,系统需要进行相应的找零操作。
饮料自动售货机课程设计
湖南工程学院课程设计课程名称电气控制与PLC课程设计课题名称饮料自动售货机控制系统设计专业班级自动化 0901 班姓名蒲海龙学号200901020106指导教师谭梅、唐勇奇、赖指南、刘星平2012年06月25日湖南工程学院课程设计任务书课程名称电气控制与PLC课程设计课题名称饮料自动售货机控制系统设计专业班级自动化0901班姓名蒲海龙学号200901020106指导教师谭梅、唐勇奇、赖指南、刘星平审批黄峰任务书下达日期2012年06月25日课程设计完成日期2012年07月07日课题: 饮料自动售货机控制系统设计一.饮料自动售货机概况及控制要求饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。
1、自动售货机可投入1角、5角、1元的硬币。
2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。
3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。
4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭。
5、若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。
二.设计任务1. 设计和绘制电气控制原理图或PLC I/O接线图、功能表图和梯形图,编写指令程序清单。
2.选择电气元件,编制电气元件明细表。
3.设计操作面板电器元件布置图。
4.上机调试程序。
5.编写设计说明书。
目录第1章概述 (6)第2章总体设计方案 (7)第3章硬件电路设计 (8)3.1 PLC型类选择 (8)3.2 PLC I/O口分配 (8)3.3 系统硬件接线图 (8)第4章软件设计 (10)4.1 程序流程图 (10)4.2 梯形图 (10)第5章实验调试 (14)第6章总结 (15)参考文献 (16)附录A 梯形图…………………………………………………….附录B 语句表 (17)第1章概述饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。
课程设计全自动售货机
课程设计全自动售货机一、教学目标本课程的教学目标是使学生掌握全自动售货机的基本原理、结构和维护方法。
通过学习,学生应能理解售货机的工作原理,了解其主要组成部分及其功能,并能进行基本的故障排除和维护。
此外,学生还应掌握售货机的运营管理知识,包括商品陈列、销售策略和财务管理。
具体来说,知识目标包括:1.了解全自动售货机的发展历程和现状。
2.掌握全自动售货机的基本原理、结构和主要部件。
3.了解售货机的运营管理知识和技巧。
技能目标包括:1.能够操作和维护全自动售货机。
2.能够进行售货机的商品陈列和销售策略制定。
3.能够进行售货机的财务管理。
情感态度价值观目标包括:1.培养学生对科技发展的兴趣和好奇心。
2.培养学生对商业道德和诚信的认识。
3.培养学生对自我管理和团队合作的意识。
二、教学内容本课程的教学内容主要包括全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。
1.全自动售货机的基本原理和结构:介绍全自动售货机的工作原理,包括售货机的电源系统、控制系统、支付系统和商品存放系统等。
2.全自动售货机的维护方法:介绍售货机的日常维护和故障排除方法,包括清洁、润滑、检查和更换零件等。
3.售货机的运营管理知识:介绍售货机的商品陈列原则、销售策略制定和财务管理方法,包括商品选择、价格设定、促销活动策划和财务数据分析等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生了解全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。
2.讨论法:通过小组讨论,培养学生的思考能力和团队合作意识,使学生能够深入理解和应用所学知识。
3.案例分析法:通过分析实际案例,使学生了解售货机的运营管理实践,培养学生解决问题的能力。
4.实验法:通过操作和维护全自动售货机,使学生掌握其实际操作技能,培养学生的动手能力和实践能力。
数字电路课程设计简易投币式自动售货机
简易投币式自动售货机一、设计题目说明1.设计说明本课程设计的任务是设计一个简易投币式自动售货机。
2.设计内容(a)进行需求分析,确定总体框架。
(b)分模块具体设计,给出源文件(ABEL.HDL源程序或原理图)。
(C)对设计电路进行模拟与测试。
3.设计要求自动售货机可以销售许多种类的商品,通过选择需要的商品按钮,投入一定数量的纸币,顾客就可以获得所需的商品。
该自动售货机应具有如下功能。
(a)设自动售货机能销售3种商品,热狗、汉堡和双层汉堡,它们的单价分别是1元、4元和8元,并且机器中3种商品的数量无限。
(b)自动售货机允许投入1元、2元和5元纸币。
当总投入的币值等于顾客需要的商品单价时,机器送出需要的商品;若总投入的币值大于顾客需要的商品单价时,机器除提供需要的商品之外,还要将余币退出;若总投入的币值小于顾客需要的商品单价时,则机器退出顾客投入的纸币。
另外,设机器内l元和2元找零纸币无限。
(c)如果投入的纸币达到或大于所要购买商品的价格就不必再投入纸币了,自动售货机会发出一个指示信号使接受纸币的装置不再接收更多的纸币。
(d)为提高自动售货机的效率,每次投币时间应有规定。
设定每次购买商品的允许投币时间为30s,在此时间到的时候,总投币值不足顾客购买的商品单价时,售货机按不足钱数处理,退还全部投入纸币。
在设定时间内,总投币值不足顾客购买的商品单价时,若需取消交易则可按取消键,售货机按不足钱数处理,退还全部投入纸币。
(e)当顾客完成一次购买之后或按错所需要的商品按钮,需要设置一个重新开始按钮,使整个系统恢复到初始状态;(f)顾客一次只能购买一个商品,若需要更多的商品,则需要重复第一次的操作。
二、设计实现各功能外部输入与输出1、投币实现:脉冲开关clk1、clk2、clk5,每按一次分别代表投入1块、2块、5块钱;2、商品选择实现:逻辑开关k1、k2,通过组合01、10、11来分别选择1号、2号和3号商品,选择完后按脉冲开关en确认选择;3、取消交易:逻辑开关cancel ,进行取消交易4、重新开始:复位,逻辑开关reset5、时钟脉冲输入:clk ,100kHz脉冲6、输出实现:如下图所示,数码管从左至右,第一位数码管显示商品种类,分别是1、2、3,无商品交易显示0;对应输出端口从高到低依次为I0、I1、I2、I3。
自动售货饮料机
目录摘要 (1)Abstract (2)1 设计内容分析及方案论证 (3)1.1 自动售货机总体系统结构 (3)1.2 方案选择 (4)方案一 (4)方案二 (4)1.3 具体模块设计 (5)1.3.1 硬件模块 (5)1.3.1.1 中央控制元件简介 (5)1.3.1.2 输入控制模块设计 (8)1.3.1.3 输出显示模块设计 (8)1.3.2 软件模块 (10)1.3.2.1 总体设计方案 (10)1.3.2.2 子程序设计方案 (11)2 仿真调试 (14)2.1 proteus仿真软件 (14)2.2 仿真过程 (14)2.3 仿真过程中遇到的问题及解决办法 (18)3 实物焊接与调试 (19)3.1 整体实物图 (19)3.2 调试过程 (19)3.2.1 数码管显示测试 (20)3.2.2 led显示测试 (20)3.3 调试过程中遇到的问题及解决办法 (21)心得建议与体会 (22)参考文献 (23)附件一元件清单 (24)附件二程序代码 (25)摘要自动售货机是劳动密集型的产业构造向技术密集型社会转变的产物。
本文设计了一种STC89C52单片机为核心的自动售货机装置的控制系统。
详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。
该系统以单片机STC89C52芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。
本系统选择6个独立按键作为货物选择端,3个LED灯显示货物种类以及两个数码管显示投入金额以及余额。
系统采用proteus软件对其进行仿真,该软件是目前最好的仿真单片机及外围器件的工具。
此外,系统程序采用keil 软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。
编程主要采用C语言,该语言为高级语言,具有简洁紧凑、灵活方便等特点。
关键词:自动售货机,控制系统,STC89C52单片机,系统程序AbstractThe system I designed is based on MCU STC89C52 .The design of the vending machine system ,the hardware design ,the software planning and writing are included in this article .The working principle of the vending machine system the design principles and skills of software programming are mainly described in the article .The system use MCU STC89C52 as a core and the whole process of the automatic control of the vending machine is realized by centralized control ways.There are three led lamps and two nixie tubes .These components are used for displaying .There also has six keys which are used for controlling the lamps and the nixie tubes .Proteus is used for simulation .It is the best simulation tool of single-chip microcomputer and peripheral device since then .Otherwise Keil is used for the writing and the compiling of the program .This software has many advantages like It can be simply written ;It is easy to read and find the error of the program .C language is used for writing the program .It is a high-level language which is flexible and convenient .Key word :MCU ,vending machine ,system1 设计内容分析及方案论证1.1 自动售货机总体系统结构自动售货机是集光、机、电一体化的独立机构,它只需要顾客投币和按购物键选择即可自动售货及退找零钱,其工作程序如图1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书学生姓名:张亚男专业班级:通信1104班指导教师:刘可文工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。
用数码管、LED灯显示结果。
要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。
2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。
投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。
2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。
当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。
3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。
5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。
2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。
3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。
4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录No table of contents entries found.摘要本文详细介绍了自动售货饮料机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的思路。
该系统以单片机STC89C52芯片为核心,采用集中控制方式实现了对自动售货饮料机全过程的自动控制。
本系统选择独立式键盘按键作为投币和货物选择端,用数码管实现了投币总数和余额的显示功能。
此外,系统程序采用keil软件进行程序的编写和编译,并用Proteus软件进行仿真,最后根据原理电路焊接实物并调试。
关键词:自动售货饮料机STC89C52 数码管显示Proteus仿真AbstractThis paper describes a vending machine system design, hardware selection, software planning and preparation, and describes the focus of the work vending machine system theory, system design, software programming mentality. STC89C52 in the system as the core chip, realizes the automatic control of the vending machine’s entire process by using the centralized control mode. The stand-alone keyboard keys are chose to insert coins and choose the goods side, the Nixie tube is used to realize the function of showing the total number of inserted coins and remaining sum. In addition, the system program using keil software to prepare and compile procedures, and Proteus software is used for simulation. At last, the material object is welded and debugged according to the schema circuit.Keywords: The Vending Machines STC89C52 Digital Display Proteus Simulation1 总体方案设计根据设计要求,自动售货饮料机主要由四个模块构成,即投币模块、选择购买模块、找零模块和显示模块(余额显示和可购买类型指示灯显示)。
按照此思路,可以用数字芯片设计,也可以用单片机系统设计,两种设计方案如下。
1.1方案比较选择方案1:电路从两部分输入,第一部分通过开关闭合模拟投币,投币后进入计数器74LS161和二进制全加器74LS283进行累加,通过数码管显示投币总值。
再通过数值比较器74LS85比较可以购买不同价格的饮料类型。
另一部分通过开关闭合模拟选择饮料,选择货物后用编码器和数码管显示饮料价格,最后将投币总值和饮料价格一起通过减法器,做差值后显示。
原理框图如图1-1所示。
图1-1 方案一原理框图方案2:用单片机实现自动售饮料功能,通过编写程序来控制数码管上金额的显示和各种价格的饮料对应的LED灯显示,通过按键的操作来实现投币,买饮料和找零。
原理框图如图1-2所示。
图1-2 方案二原理框图分析得出,方案一和方案二都可行。
但是,方案一需要使用74LS161,74LS283,74LS85等芯片,电路组成比较复杂,焊接电路花费的时间较长,不容易做出实物。
而方案二使用单片机思路清晰,电路简单易焊接。
综合考虑,我选择方案二。
1.2 实现自动售货饮料机功能的总体思路采用单片机系列中的STC89C52所组成的单片机最小系统作为中央控制元件。
投币模块: 用端口P1.0和P1.1作为投币输入端,分别表示投入0.5元和1.0元。
选择购买模块:用端口P1.2、P1.3和P1.4作为选择购买输入端,分别表示购买0.5元、1.0元和1.5元的饮料。
找零模块:用端口P1.7作为找零输入端。
显示模块:用端口P0.5、P0.6和P0.7作为可购买指示输出端,分别表示可购买0.5元、1.0元和1.5元的饮料;用端口P2.0-P2.7作为显示输出端,连接数码管显示余额。
2 硬件单元电路设计2.1 中央控制单元---单片机最小系统2.1.1 STC89C52的介绍STC89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制作技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
其引脚图如下图所示。
图2-1 STC89C52引脚图STC89C52RC引脚功能说明:VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。
作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。
在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。
此时,P0口内部上拉电阻有效。
在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。
验证时,要求外接上拉电阻。
P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。
P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。
对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。
P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。
在对Flash ROM编程和程序校验时,P1接收低8位地址。
P2端口(P2.0~P2.7,21~28引脚):P2口的基本功能和P1端口相同。
在访问外部程序存储器和16位地址的外部数据存储器时,P2送出高8位地址。
在访问8位地址的外部数据存储器时,P2口引脚上的内容在整个访问期间不会改变。
在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。
P3端口(P3.0~P3.7,10~17引脚):P3口的基本功能和P1端口相同。
在对Flash ROM编程或程序校验时,P3还接收一些控制信号。
RST(9引脚):复位输入。
当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。
看门狗计时完成后,RST引脚输出96个晶振周期的高电平。
特殊寄存器AUXR(地址8EH)上的DISRTO 位可以使此功能无效。
DISRTO默认状态下,复位高电平有效。
ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。
在Flash编程时,此引脚()也用作编程输入脉冲。
(29引脚):外部程序存储器选通信号()是外部程序存储器选通信号。
当AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。
/VPP(31引脚):访问外部程序存储器控制信号。
为使能从0000H到FFFFH的外部程序存储器读取指令,必须接GND。
注意加密方式1时,将内部锁定位RESET。
为了执行内部程序指令,应该接VCC。
在Flash编程期间,也接收12伏VPP电压。
XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2(18引脚):振荡器反相放大器的输入端。
2.1.2 51系列单片机最小系统的介绍单片机最小系统是能补足单片机工作的最简单电路,它由单片机、电源、晶体振荡器、复位电路等构成。
它是本系统的处理单元也是控制单元,负责处理信号、外设的接口与控制,同时它也是所有软件的载体。
对51系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等。
51系列单片机最小系统见下图。
图2-2 51系列单片机最小系统时钟电路:XTAL1(19 脚):芯片内部振荡电路输入端。
XTAL2(18 脚):芯片内部振荡电路输出端。
XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。
图2-2 中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。
一般来说晶振可以在1.2 ~12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。