自动饮料售货机课程设计报告.docx





《自动饮料售货机课程设计报告.docx》由会员分享,可在线阅读,更多相关《自动饮料售货机课程设计报告.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、 2013 年 5 月 16日,布置课设具体实施计划与课程设计报告格式的要求说明。2、 2013 年 6 月 28
3、 日至 2013 年 6 月 30 日,方案选择和电路设计。3、 2013 年 7 月 1 日至 2013 年 7 月 3 日,电路调试和设计说明书撰写。4、 2013 年 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 控制系统总体方案的概述对自动售货机控制系统进行完整的功能需求分析,确定总体设计方案,是完成设计的前提。这不仅有助于时间的合理规划和安
14、排,而且可避免因盲目进行设计而达不到要求的情况。2.1自动售货机的工作时序自动售货机是智能化售货设备,只需顾客进行简单的操作选择,就能够方便快捷地购买到想要的商品,其工作时序图1所示。图1 自动售货机工作时序图图1 自动饮料售货机工作时序图售货机的工作流程是:(1)用户投币口送入货币-按按键,程序自动计数。(2根据金额LED显示显示可供选选择的商品。(3)顾客选择商品,程序计算余额。(4)数码管显示余额。(5)系统复零,完成售货。2.2控制系统的硬件需求分析控制系统要完成图1的各个环节,应具备货币识别、商品选择、缺货提醒、缺币提醒、硬币找零、准确出货、金额显示和语音提示等功能。但是本次设计要求
15、简单不要求货币识别、缺货提醒、缺币提醒和语音提示功能。 因此,硬件需要按键控制,LED显示,数码管显示和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是一个低电
16、压,高性能CMOS 8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和256B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央 处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦
17、写的 Flash存储器可有效地降低开发成本。 AT89C52有PDIP、PQFP/TQFP及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) 软件设置睡眠和唤醒功能
18、 3.1.3管脚说明 1、VCC:供电电压,一般接+5V电压 2、GND:接地。 3、P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器或程序存储器。它可以在总线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在FIASH编程时,P0 口作为原码输入口,在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻 4、P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入1后,被内部上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 饮料 售货 课程设计 报告

限制150内