摘要:采用ATMega128高性能单片机,128x64液晶显示器和按键构成的点菜系统。本文提出了通过数组以及函数指针来维护整个点菜机的图标菜单和条项菜单,对于每个菜名都给予编号,用一个数据来记录,通过单片机控制通信模块来传输数据,从而实现了点菜机的功能。
关键字: ATMega128;点菜机;液晶显示器;串口传输
目录
摘要
ABSTRACT
第一章 方案设计-1
1.1 课题分析-1
1.2 系统方案-1
1.2.1 系统总体结构-1
1.2.2 方案论证-2
第二章 硬件电路设计-3
2.1 单片机的最小系统-3
2.2 按键接口设计-4
2.3 串行通讯接口设计-5
2.4 液晶显示接口设计-6
2.4.1 操作方式及时序图-7
2.4.2 模块的引脚说明-8
第三章 软件设计-9
3.1 主程序设计-9
3.2 菜单框架-10
3.2.1 菜单程序流程图-12
3.2.2 图标层菜单的设计-13
3.2.3 条项菜单设计-17
3.3 键盘程序设计-21
3.4 串行通信程序设计-21
3.5 液晶显示程序设计-22
3.5.1 写指令子函数-24
3.5.2 写数据子函数-24
3.5.3 初始化子函数-25
3.5.4 KS0108基本指令集-25
3.5.4 基本指令集清屏子函数-26
3.6 计算器终端监控-27
第四章 结 论-29
致 谢-30
参考文献-31