电子毕业设计之餐厅呼叫系统讲解 - 图文 联系客服

发布时间 : 星期一 文章电子毕业设计之餐厅呼叫系统讲解 - 图文更新完毕开始阅读05e26d08dc88d0d233d4b14e852458fb770b38f4

盐城工学院本科生毕业设计说明书(2016)

可以运行。点击Target1前面的小加号,会出现第二个级别Source Group1 ,点击Source Group1前面的小加号,会出现STARTUP.A51。Keil软件操作界面如图4-1所示。

图4-1 Keil软件操作界面

然后单击保存,将文件命名为hujiao.c。会出现图4-2所示的文件分级格式。

图4-2 Keil菜单目录

将鼠标放在Source Group 1,右击选择添加文本文件,进入Source Group 1。这时会弹出如图4-3所示的窗口,再选择ALL Files的文件类型,找到一个名为hujiao.c汇编语言的文档的文件,用鼠标单击这个文件,然后单击hujiao.c文件,点击“ADD”,生成的汇编语言也就被成功的添加到了Source Group 1中,接着用鼠标单击右上角的叉,关闭这个窗口。

接着将hujiao.c文件添加到上级文件,用鼠标选择右击选择第一个选项

17

餐厅呼叫系统设计

Options for Target,这个时候就会出现一个窗口,如图4-3所示将频率选项设置为12MHz。

下一步用鼠标单击Output选项,在生成的Hex文件的选项前打勾,单击“确定”,这样就可以生成Hex格式的文件了,如图4-4所示。

图4-3 设置频率

图4-4 建立Hex文件窗口

4.1.2 Proteus软件仿真

仿真用的是Proteus软件,首先在库里找到所需要的各个元件,然后输入餐厅呼叫系统设计的原理图,紧接着就需要导入程序Hex文件,最后就可以进行仿真。

Proteus的功能领先许多其他的软件而且软件的内容也十分完善,有很多的功能,例如,画电路图,自己设计PCB板等等。

Proteus软件的特点有: a.设计者自己可以选择仿真图的大小,背景的颜色,也可以自由编辑各个模块。

b.软件可以代替设计者自己手动布线,减少自己连线的错误率,简单方便而且快捷有效。

c.Proteus软件元件库内容比较丰富,包括电阻,电容,单片机,数码管,LED灯,蜂鸣器,开关,还有各种型号二极管三极管等许多封装完整的元器件。设计者可以自己去搜索自己的设计所需要的元件,操作也比较方便,只需要设计者把元件从库里取出来就可以了。

d.软件支持仿真检查错误,元器件仿真时的高级仿真图表设计者可以自己去调出,随时可以了解程序代码的运行。

18

盐城工学院本科生毕业设计说明书(2016)

餐厅呼叫系统设计就是采用Proteus软件进行电路的设计和仿真,实时为设计者提供了单片机仿真的结构体系,方便设计者了解。如图4-5所示为仿真软件的基本操作界面。

将客户端的按键直接接在仿真软件中单片机STC89C51的P1口,分别表示三个餐桌的呼叫,结账和取消的三种情况,来代替无线呼叫的信号接收和发射的功能。

图4-5 仿真软件基本操作界面

4.2 仿真过程和结果

打开Proteus仿真软件,鼠标点击选项“打开设计”,连好的电路图就会出现在编辑区。因为Proteus中没有STC89C51,但是AT89C51可以用来代替STC89C51,引脚完全兼容,程序也是完全兼容的。鼠标双击AT9C51芯片,弹出“编辑元件”D的框图,如图4-6所示。点击“Program File”选项后面的,在文件夹中找到Keil文件中保存好的hujiao.c,然后点击添加,将时钟频率改为12MHz,然后单击OK确定。

图4-6 加载程序窗口

在元器件库中找到设计所需要的各类器件,包括单片机,数码管,LED灯,

19

餐厅呼叫系统设计

蜂鸣器,电阻,电容,三极管,开关等等。设置好各个元器件引脚以及所需要的配给的相应值,然后正确准确地连接各引脚的线,先保存然后进行仿真。查看仿真中所出现的错误,进行修改直到没有错误。

然后对餐厅呼叫系统设计的电路进行仿真,具体的仿真的步骤如下所示。 第一步:点击“开始”按钮,如图4-7所示,此时数码管显示“0000”,红色LED灯不亮,蜂鸣器不发出声音,表示已经准备就绪,可以进入餐厅呼叫服务的状态。

图4-7数码管显示“0000”状态

第二步:当按下第N个餐桌的M号按钮(1≤N≤3,1≤M≤2)时,数码管上数字显示“0N0M”,如当客户端顾客按下第3个餐桌的2号按钮,服务台端相应地显示为“0302”,如图4-8所示。表示3号餐桌有结账服务请求。

图4-8 3号餐桌服务请求

20