电子点餐点菜系统毕业设计.docx

上传人:b****5 文档编号:2825227 上传时间:2022-11-15 格式:DOCX 页数:29 大小:81.55KB
下载 相关 举报
电子点餐点菜系统毕业设计.docx_第1页
第1页 / 共29页
电子点餐点菜系统毕业设计.docx_第2页
第2页 / 共29页
电子点餐点菜系统毕业设计.docx_第3页
第3页 / 共29页
电子点餐点菜系统毕业设计.docx_第4页
第4页 / 共29页
电子点餐点菜系统毕业设计.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

电子点餐点菜系统毕业设计.docx

《电子点餐点菜系统毕业设计.docx》由会员分享,可在线阅读,更多相关《电子点餐点菜系统毕业设计.docx(29页珍藏版)》请在冰豆网上搜索。

电子点餐点菜系统毕业设计.docx

电子点餐点菜系统毕业设计

(此文档为word格式,下载后您可任意编辑修改!

 

理科

毕业论文(设计)排版模式

 

教务处编制

分类号密级

UDC编号

本科毕业论文(设计)

题目电子点菜系统

院(系)

专业

年级

二○一○年五月

华中师范大学

学位论文原创性声明

本人郑重声明:

所呈交的学位论文是本人在导师指导下独立进行研究工作所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

本学位论文属于

1、保密□,在_____年解密后适用本授权书。

2、不保密□。

(请在以上相应方框内打“√”)

目 录

内容摘要………………………………………………………………………1

关键词………………………………………………………………………1

Abstract………………………………………………………………………1

KeyWords……………………………………………………………………1

1.系统概述与设计原理……………………………………………………2

1.1该系统概述………………………………………………………2

1.2系统框图…………………………………………………………2

1.3系统设计原理……………………………………………………3

2.硬件电路设计与计算……………………………………………………4

2.1AT89C51部分………………………………………………………4

2.224C1024总线部分…………………………………………………7

2.3液晶显和键盘矩阵部示部分………………………………………8

3.系统设计流程……………………………………………………………11

3.1硬件部分……………………………………………………………11

3.2软件部分……………………………………………………………12

4.小结………………………………………………………………………31

参考文献………………………………………………………………………32

致谢…………………………………………………………………………33

内容摘要:

本电子点菜系统采用AT89C51单片机控制,处理数据并驱动液晶屏来实现对数据的现实。

主要过程如下:

利用键盘输入对菜号的选择,然后将选择菜号,传送给单片机进行数据处理,从24C1024存储芯片中提取菜名数据信息,并通过液晶屏将提取菜名数据信息显示出来,最后通过串口传输到电脑上面。

关键词:

AT89C51单片机24C1024存储芯片12864液晶屏键盘矩阵

Abstract:

Electronicorderingdevice,thekeyis24C1024andAT89C51twochips,which24C1024usedtostoreallthefood'sinformation,throughtheAT89C51,theinformationwillbetransmittedtotheLCDmenu.However,theyneedcustomerstochoosegooddishes,themenuwillbeautomaticallystoredintheAT89C51,andthencanbedirectlyconnectedtothecomputerthroughtheserialportwillbetransferredtothedatabasemenu,store,anddisplayandprintitout.TheAT89S52ismainlyusedtocontrol24C1024anddatatransferbetweentheliquidcrystal,liquidcrystaldisplaypartandtheserialcommunicationpart.Isthecoreofblockboard.HewasfiredthroughtheClanguageprogramintothe.

Keywords:

AT89C51Microcontroller24C1024memorychips12864LCDKeyboardmatrix

1系统概述与设计原理

1.1该系统概述

随着人们的生活水平提高,餐饮业的发展也越来越迅猛。

对于人满为患的酒店来说,确保快速、准确的点单是十分必要的,这就需要科学技术做坚强的后盾。

在这种情况下,电子点菜系统便应运而生,该系统是一款应用于中大型餐厅,方便顾客和服务员点菜的系统。

它打破了传统点菜的方式,顾客只需通过手中小巧的电子点菜器就可以随意点到自己需要的菜肴,并且方便酒店随时刷新菜谱,为消费者提供最新的美食信息。

电子点菜系统不仅满足了现代人对快节奏的需要,而且时尚、新颖。

相信使用电子点菜系统的酒店肯定备受消费者的青睐。

电子点菜系统应用于中大型酒店,无需传统菜单及服务生,顾客只需使用桌上提供的电子点菜器就可以随意挑选自己想吃的菜品,精致小巧的点菜器配上适合眼睛感官视觉的四行中文液晶显示器,免去了您频繁翻阅传统菜单的烦恼。

用单片机技术设计、制造的点菜器控制系统,具有集成度高、功能强、体积小、速度快、存储量大、指令丰富,抗干扰性强,性能价格比高,通用性好,推广范围大,工作可靠,指示准确,易于匹配,使用寿命长,标准化系数高等一系列优势和特点。

1.2系统框图

 

1.3系统设计原理

十二个按键式键盘矩阵,是让顾客可以方便选择菜名,同时可以输入桌号。

一个上翻和下翻键方便顾客浏览更多的菜系,一个确定键确认顾客点的菜肴,还有一个按键是选择。

在电子点菜器上,主要是24C1024和AT89C51两块芯片,其中24C1024用来存储所有菜名信息,通过AT89C51,将菜谱信息传输给液晶显示。

但顾客选择好自己需要的菜品后,菜单将自动存储到AT89C51中,再可以通过串口与电脑直接相连,将菜单传输到数据库中进行存储,并显示、打印出来。

而AT89C51主要是用来控制24C1024与液晶之间数据传输,液晶显示部分以及串口通讯部分。

是整块板的核心部分。

他是通过C语言程序烧制进去的。

在顾客点菜过程中,顾客可以通过字母按键对菜单进行分类,找出符合自己口味的菜品类。

若顾客还想点到固定的菜肴,可以直接通过输入菜名拼音首字母,即可获取菜肴名。

全部点完按完成键,上方的中文液晶屏将清晰显示谢谢惠顾和请输入桌号等信息,顾客只需控制按键就可以点到自己所需的菜肴,既方便,又省事。

点菜完成后,服务生可以通过电子点菜器上的串口传输点菜信息到总服务台上的电脑中,电脑再对信息加以分类存储、打印,这样避免了传统点菜的手写误差,也方便顾客结账和餐厅管理。

2硬件电路设计与计算

2.1AT89C51单片机

2.1.1描述

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的快速可擦写的只读程序存储器(PEROM)和128bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51产品指令系统,片内置通用8位中央处理器(CPU)和flish存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

AT89C51提供以下标准功能:

4K字节flish闪速存储器,128字节内部RAM,32个IO口线,两个16位定时计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

2.1.2电路图

引脚功能说明:

Vcc:

电源电压。

GND:

地。

P0口:

P0口是一组8位漏极开路型双向IO口,也即地址数据总线复位口。

作为输出口用时,每位能吸收电流的方式驱动8个逻辑门电路,对端口写“1”可作为高阻抗输入端用。

P1口:

P1是一个带内部上拉电阻的8位双向IO口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可做熟出口。

做输出口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(Iil)。

P2口:

P2是一个带有内部上拉电阻的8位双向IO口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对端口写“1”,通过内部地山拉电阻把端口拉到高电平,此时可作为输出口,作输出口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(Iil)。

端口引脚

第二功能

P3.0

rxd(串行输入口)

P3.1

txd(串行输出口)

P3.2

^int0(外中断0)

P3.3

^int1(外中断1)

P3.4

t0(定时计数器0)

P3.5

t1(定时计数器1)

P3.6

^WR(外部数据存储器写选通)

P3.7

^RD(外部数据存储器读选通)

RST:

复位输入。

当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

ALEPROG:

当访问外部程序存储器或数据存储器时,ALE(地址所存允许)输出脉冲用于所存地址的低8位字节。

即使不访问外部存储器,ALE仍以时钟振荡频率的16输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。

要注意的是:

每当访问外部数据存储器时将跳过一个ALE脉冲。

PSEN:

程序存储允许(^PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两个^PSEN有效,即输出两个脉冲。

在此期间,当访问外部数据存储器,这两次有效的^PSEN信号不出现。

EAVPP:

外部访问允许。

欲使CPU仅访问外部程序存储器(地址为0000H---FFFFH),EA端必须保持低电平(接地)。

需注意的是;如果加密位LB1被编程,复位时内部会锁存EA端状态。

XTAL1:

振荡器反相放大器的及内部时钟发生器的输出端。

XTAL2:

振荡器反相放大器的输出端。

P89C51特殊功能寄存器。

2.224C1024部分(I2C总线技术)

2.2.1I2C总线工作原理

  总线的构成及信号类型:

  I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。

在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。

各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。

CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。

这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。

  I2C总线在传送数据过程中共有三种类型信号,它们分别是:

开始信号、结束信号和应答信号。

  开始信号:

SCL为高电平

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1