自动饮料售货机课程设计报告.doc
《自动饮料售货机课程设计报告.doc》由会员分享,可在线阅读,更多相关《自动饮料售货机课程设计报告.doc(44页珍藏版)》请在咨信网上搜索。
1、学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 自动售货饮料机控制电路的设计与实现 初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。用数码管、LED灯显示结果。规定完毕的重要任务: (涉及课程设计工作量及技术规定,以及说明书撰写等具体规定)1、课程设计工作量:1周。2、技术规定:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。当顾客完毕投币后,根据投入金额,各饮料相应的LED将亮起(如投入1元硬币,
2、0.5元和1元饮料的LED亮起,表达可以购买0.5元或1元饮料)。3)顾客根据自身需要按下各饮料相应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。5)拟定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。3、查阅至少5篇参考文献。按武汉理工大学课程设计工作规范规定撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。时间安排:1、 2023 年 5 月 16日,布置课设具体实行计划与课程设计报告格式的规定说明。2、 2023 年 6 月 28
3、 日至 2023 年 6 月 30 日,方案选择和电路设计。3、 2023 年 7 月 1 日至 2023 年 7 月 3 日,电路调试和设计说明书撰写。4、 2023 年 7 月 5 日,上交课程设计成果及报告,同时进行答辩。指导教师署名: 年 月 日系主任(或责任教师)署名: 年 月 日摘 要本文设计了一种以INTEL 公司的AT89C52单片机为核心的自动饮料售货机装置的控制系统,具体介绍了自动饮料售货机控制系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动饮料售货机控制系统的工作原理、系统设计、软件编程的原则和技巧。该系统以单片机AT89C52芯片为核心,采用集中控制方式实现了
4、对自动饮料售货机全过程的自动控制。本系统选择6个独立键盘按键作为货币投入端,饮料选择端和清零端,实现了投币,饮料选择功能,用两个7段共阳极数码管显示货币数以及找零数,用三个LED灯显示可供选择的饮料。此外,系统程序采用Keil uVision 4软件进行程序的编写和编译,采用C语言编写程序,用Proteus7软件进行仿真,stcisp-v4.79软件和USB转串口线驱动软件下载程序。总体来说,通过实物的安装调试,本次课程设计基本达成了设计指标规定,实现了投币,选择饮料,购买饮料,找零等功能。关键词:自动售货机,AT89C52单片机,C语言程序,数码管显示ABSTRACTIn this pape
5、r, the design of the control system of automatic beverage vending machine is based on INTEL company AT89C52 microcontroller as the core . It detailedly desctribes the beverage vending machine system design, hardware selection, software planning and preparation, and emphatically describes the princip
6、le and skill work principle, beverage vending machine system design, software programming. The system is based on AT89C52 chip as the core, adopts the centralized control method to realize the automatic control of the whole process of beverage vending machine . In this system , six independent keybo
7、ard keys are taken as monetary input end, beverage of choice and clear terminal, to realize the coin, beverage of choice function .Two of sevencommon anode LED are take to display currency and the number of change . Besides , Three LED lights are taken to display alternative beverage . In addition,
8、The software of Keil uVision 4is taken to prepare and compile procedures, using C language program , The software of Proteus is taken to simulate in the system . The software of stcisp-v4.79 and USB to serial line driverare taken to download programma .In general , the design requirements are met in
9、 the curriculum design in realizing these functions in the coin , drinks choose, drinks buy and change .Key Words : Automatic Beverage Vending Machine , AT89C52 ,C Language , Digital Tube Display目 录1绪论.11.1 设计背景.11.2 应用前景.11.3 设计的目的和意义.12控制系统总体方案的概述.22.1 自动售货机的工作时序.22.2 控制系统的硬件需求分析.22.3 控制系统的软件需求分析.
10、33控制系统的硬件设计.43.1中央控制元件AT89C52.4 3.1.1 AT89C52简介.4 3.1.2重要特性.5 3.1.3管脚说明.5 3.1.4实验用模块.73.2. 投币模块和购买模块.73.3可供购买模块.83.4显示模块.84控制系统的软件设计.104.1编程语言与软件.104.2 C语言程序.104.3程序执行流程.115整体电路设计.125.1整体电路图.125.2整体工作及原理说明.126实验仿真.137实物调试.14 7.1实物图.14 7.2实物调试结果.158设计小结.19 8.1实验结果.19 8.2实验收获.19 8.3实验体会.19参考文献.21附录1整体
11、电路图.22附录2元器件清单.23附录3实验源代码.24附录4本科生课程设计成绩评估表.321绪论1.1设计背景随着劳动密集型的产业构造向技术密集型社会转变,自动售货机日趋盛行,重要用于公共场合,且种类繁多。一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。钱币装置是售货机的核心,其重要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。假如投入的金额达成购买物品的数值即发出售货信号,并找出余钱。指示装置用以指示顾客所选商品的品种。贮藏售货装置保存商品,接受出售指示信号,把顾客选择的商品送至付货口。一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱
12、装置组成。70年代以来,出现了采用微型计算机控制的各种新型自动售货机和运用信用卡代替钱币并与计算机连接的更大规模的无人售货系统,如无人自选商场、车站的自动售票和检票系统、银行的钞票自动支付机等。1.2应用前景现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而保证了商品的发送、补充和商品选定的顺利进行。进入21世纪时,自动售货机将进一步向节省资源和能源以及高功能化的方向发展。从自动售货机的发展趋势来看,大量生产,大量消费以及消费模式和销售环境的变化,规定出现新的流通渠道,而相对的超市,百货购物中心等新的流通
13、渠道的产生,人工费用也不断上升,在加上场地的局限性和购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器也就有了其相称可观的前景。1.3设计的目的和意义 本次课程设计是自动饮料售货机控制系统,可用于简朴的自动饮料售货机。本次设计采用手动按键控制,数码管显示,简朴清楚,操作简洁,以AT89C52为核心,C语言编程,提高了系统的稳定性,保证了自动售货机可以长期稳定的运营。2 控制系统总体方案的概述对自动售货机控制系统进行完整的功能需求分析,拟定总体设计方案,是完毕设计的前提。这不仅有助于时间的合理规划和安排,并且可避免因盲目进行设计而达不到规定的情况。2.1自动售货机的工作时序自动售货机
14、是智能化售货设备,只需顾客进行简朴的操作选择,就可以方便快捷地购买到想要的商品,其工作时序图1所示。图1 自动售货机工作时序图图1 自动饮料售货机工作时序图售货机的工作流程是:(1)用户投币口送入货币-按按键,程序自动计数。(2根据金额LED显示显示可供选选择的商品。(3)顾客选择商品,程序计算余额。(4)数码管显示余额。(5)系统复零,完毕售货。2.2控制系统的硬件需求分析控制系统要完毕图1的各个环节,应具有货币辨认、商品选择、缺货提醒、缺币提醒、硬币找零、准确出货、金额显示和语音提醒等功能。但是本次设计规定简朴不规定货币辨认、缺货提醒、缺币提醒和语音提醒功能。 因此,硬件需要按键控制,LE
15、D显示,数码管显示和AT89C52核心芯片2.3控制系统的软件需求分析本此设计是在windows7系统下,(1)系统程序采用Keil4软件进行程序的编写和编译,采用C语言编写程序,(2)用Proteus软件进行仿真,(3)stcisp-v4.79软件和USB转串口线驱动软件下载程序。3控制系统的硬件设计 3.1中央控制元件AT89C52本次设计中,中央控制元件采用MCS-51系列单片机中的AT89C52芯片,其引脚图如下图2所示.图2 AT89C52引脚图 3.1.1 AT89C52简介AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和
16、256B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央 解决器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定期计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微解决器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地减少开发成本。 AT89C52有PDIP、PQFP/T
17、QFP及PLCC等三种封装形式,以适应不同产品的需求。. 3.1.2重要特性(1) 兼容MCS51指令系统 (2)8k可反复擦写(1000次)Flash ROM (3)32个双向I/O口 (4) 256x8bit内部RAM (5)3个16位可编程定期/计数器中断 (6) 时钟频率0-24MHz (7) 2个串行中断 (8) 可编程UART串行通道 (9) 2个外部中断源 (10) 共6个中断源 (11) 2个读写中断口线 (12)3级加密位 (13)低功耗空闲和掉电模式 (14) 软件设立睡眠和唤醒功能 3.1.3管脚说明 1、VCC:供电电压,一般接+5V电压 2、GND:接地。 3、P0口
18、:P0口为一个8位漏级开路双向I/O口,每脚可吸取8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0可以用于外部程序数据存储器或程序存储器。它可以在总线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在FIASH编程时,P0 口作为原码输入口,在Flash 编程时,P0 口接受指令字节,而在程序校验时,输出指令字节,校验时,规定外接上拉电阻 4、P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接受输出4个TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 饮料 售货 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。