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

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

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

和地之间直接加一个20PF的电容,从而使系统更稳定,避免因为噪声干扰而导致系统死机。

c.EA/VPP引脚:

31脚,存取外部程序代码,EA引脚所接电平为低电平,是由于它的内部没有空间用来存储程序。

d.PSEN引脚:

29脚,PSEN是英语“Program Store Enable”的缩写,表示程序存储启用,STC89C51利用PSEN引脚启用存在于外部的RAM。并且每个机器周期2次有效,即每个运转周期可传出2次有效信号,就是引脚输出两个负脉冲。

e.复位引脚RST:

9脚,STC89S51的复位引脚,高电平有效。当需要对单片机复位时,需要将复位引脚提升到高电平并且保持不间断的时间不少于2个机器周期,STC89C51才能完成复位的各项动作,使得内部特殊功能寄存器的内容均被设为已知的状态,并至地址0000H处开始读入程序,从而可以执行程序。表2-1是一些存储器的初始值。

表2-1 STC89C51的初始值

单片机系统复位可以通过上电然后单片机自动复位,还有通过按键手动操

作进行复位。上电自动复位指系统被上电的很短时间内,RES引脚需要产生宽度不小于10ms的正脉冲,才能使系统处于复位的状态。按键手动操作复位指“复位”按钮被按下时,系统因此进入复位的状态。

f.ALE/PROG引脚:

30脚,ALE表示地址锁存允许。STC89C51是以多工的方式送出地址和数据,驱动低8位地址,从而将端口0的地址线锁进锁存器。

g.并行I/O引脚:

P0端口:P0.0-P0.7,39-32脚,P0口的访问地址为80H,位地址从80H到

5

餐厅呼叫系统设计

87H,P0口当作I/O口时可以推动8个LS的TTL负载,由此P0口是真正的双向I/O口。P0口的I/O操作分为输入操作和输出操作:

P1端口:P1.0-P1.7,1-8脚,P1口访问地址为90H,位地址范围为90H-97H,P1口可驱动4个LSTTL负载,所以时准双向I/O口。P1口可用于传递I/O输入/输出数据。

P2端口:P2.0-P2.7,21-28脚,P2口访问地址为A0H,位地址范围A0H-A7H。P2口提供地址总线的高字节A8-A15,这时P2便不能当作I/O口使用。

P3口:P3.0-P3.7,10-17脚,P3口访问地址为80H,位地址范围为从B0H到B7H,P3口可以推动4个LSTTL门,是准双向口。如表2-2所示,为P3口引脚分配功能。

表2-2 P3口引脚分配功能 I/O引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 引脚名称 RXD TXD INTO INT1 T0 T1 WR RD 功能 串行通信输入 串行通信输出 外部中断0输入 外部中端1输入 外部计数输入0 外部计数输入1 外部数据存储器的写入信号 外部数据存储器的读取信号 B.单片机工作电路 a.晶振电路

如图2-2所示,晶振电路在STC89C51的18脚和20脚两个引脚间接两个大小都是30pF的电容和一个12MHz的晶振。晶振电路在单片机在运行时提供一个平稳的时钟信号,控制各引脚的电平的高与低,从而有序选择触发。

图2-2 晶振电路

本设计采用无源晶振,不能独立完成振荡功能,需要给一个时钟触发装置才能完成相对应的振荡功能。仿真中采用30pF电容和12MHz晶振组成振荡回路。

6

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

b.复位电路

本设计通过上电自动复位和手动按键复位两种方式实现系统的操作,如图2-3所示。上电自动复位通过电容C1完成,VCC上电时,电容C1充电,R1电阻上有电压,单片机复位;电容充电完成后,R1电阻上电流是0,电压也是0,单片机系统开始工作。手动按键复位通过按键K0完成,若按了复位按键K0,C1放电,电阻就有电压,单片机复位。松开按键K0,电容充电,充电完成后,单片机又进入工作状态。

图2-3 复位电路

c.主控模块电路图

主控模块电路图如图2-4所示。

图2-4 主控模块电路图

7

餐厅呼叫系统设计

主控模块中,发射模块接单片机的P10-P17端,及P31端;声光提示模块接单片机P36端,按键模块接P37端,P0口和VCC引脚接显示模块,复位电路接单片机9脚的复位引脚,晶振电路接单片机的18,19脚。

通过P10-P17,及P31检测解码芯片SC2272输出引脚电平的变化来判断餐桌是否有顾客呼叫。若输出高电平,说明有餐桌顾客呼叫;如果输出低电平,说明没有餐桌顾客呼叫。然后通过数码管显示呼叫餐桌号和所需服务的内容,同时驱动蜂鸣器和LED灯进行声光提示。 2.1.2无线接收模块

A.芯片介绍 a.接收模块

接收模块利用电感来将频率调到315M后对模块进行固定和封装,温度由以前的不稳定变得越来越稳定,抗机械振动性也得到非常大的提高,整体的性能也有所提高。

模块采用的是315M无线接收模块,主要功能为接收信息,然后将信息发送给SC2272。接收模块一共有4个引脚。分别为GND引脚,VCC引脚以及两个DATA引脚。

GND:接地引脚。 DATA:有2个DATA引脚,分别接解码芯片SC2272的数据输入管脚,即14脚。

VCC:电源引脚。 b.解码芯片SC2272

SC2272是一种无线解码器,是目前比较常用的一种串行通信接口。SC2272采用CMOS工艺制造,它的功率消耗较少,价格相对比较便宜。解码芯片SC2272的数据输出方式分一种是“暂存”方式,另一种是“锁存”方式,为了让操作者操作简单便捷。当Din端没有收到信号,前者使SC2272相应的数据输出电平为低电平。当Din端没有收到信号,后者使SC2272的数据输出端电平保持在前一个状态,直到Din端接收新的信号,芯片锁存功能接没有了。使用SC2272的时候,通常采用SC2262与之一起被应用到电路中。SC2272多被接到无线遥控接收电路。

解码芯片SC2272共有18个引脚,其中1-8脚为地址端,其中1脚和2脚接地,3脚-8脚悬空,与餐桌1发射模块中编码芯片SC2262接法保持一致。表2-3为解码芯片SC2272管脚说明。

8