设计总体思路与系统框图1
1设计总体思路根据设计要求我们可知酒店点菜终端系统由控制模块,液晶显示模块,键盘模块组成
控制模块有80C51和80C52可供选择,但考虑到程序占用的空间比较大,所以我选择了80C52单片机
对于液晶显示模块我们这里采用的是LCD12864(64行128列组成)
对于键盘模块由于只要用到三个键,故我们可以用三个按键分别来实现上移,确定,下移功能
再加以简单的辅助电路和C语言程序就可以构成简单的酒店点菜终端系统,在此,我们采用proteus软件进行仿真
2系统框图按照设计思路,系统框图如下:图一系统框图1
3系统显示框图AT89C52AMPIRE128X64键盘控制模块将各模块在Proteus仿真软件中连接好后,点击“运行”,结合键盘上的“上移”、“确定”、“下移”键可以在LCD上看到开机画面、各系菜单以及其子菜单
显示框图如图二
图二显示框图第2章
单元函数模块设计2
1AT89C52单片机控制模块鲁菜开始显示作者名称字样川菜闽菜浙菜苏菜粤菜湘菜返回显示点菜成功
各菜系子菜单2
1AT89C52介绍AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低