基于80C51的键盘显示人机接口系统的设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-11-24
  • 论文字数:12446
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(小胖猫)提供原创文章

支付并下载

摘要:键盘与显示是单片机应用系统中进行人机交互最常见的接口,键盘主要用于实现控制命令的输入、相关参数的设置,显示部分则可以表现系统当前的工作状态。本设计基于80C51微控制器的人机接口功能实现采用80C51单片机与可编程的ZLG7289键盘显示专用芯片,二者通过三线制的SPI总线进行通信,同时该系统和PC机之间能进行串行口通信。论文中给出了系统的硬件连接图、键盘显示和串行口通信的程序设计流程图及部分程序。设计主要通过8个按键控制8个数码管的实时显示,同时系统对外具有RS232串行通信接口,也能将PC端发送的年月日信息实时显示。

关键字:人机交互    ZLG7289    实时显示

 

目录

摘要

ABSTRACT

引言-1

1  绪论-2

1.1 设计目的及内容-2

1.2-实现预期目标的可行性-2

2 系统总体方案设计及背景介绍-3

2.1 系统总体框图-3

2.2 ZLG7289芯片-3

2.2.1 ZLG7289芯片的特点-3

2.2.2 ZLG7289的控制指令-5

2.2.3 SPI串行接口-9

2.3 键盘及显示部分-11

2.3.1 键盘部分-11

2.3.2 显示部分-11

2.4 串行口通信-12

3  系统硬件设计-14

3.1 80C51最小系统设计-14

3.2  键盘显示的设计-15

3.2.1  ZLG7289芯片外围电路-15

3.2.2  80C51与ZLG7289的连接电路-16

3.3 串行口通信-17

4 系统软件设计-20

4.1-主程序与中断处理-20

4.2-基本子程序-23

4.2.1  初始化-23

4.2.2  向SPI总线写1字节数据-23

4.2.3 从SPI总线读1字节数据-24

4.3-串口中断程序-25

4.4  键盘扫描和显示程序-25

4.4.1 读取键值子程序-25

4.3.2 数码管显示子程序-27

5  调试及性能分析-28

5.1 系统调试-28

5.2 性能分析-28

6  总结-31

致谢-32

参考文献-33

附录-34

软件程序-34