需要金币:1000 个金币 | 资料包括:完整论文,开题报告 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12446 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:键盘与显示是单片机应用系统中进行人机交互最常见的接口,键盘主要用于实现控制命令的输入、相关参数的设置,显示部分则可以表现系统当前的工作状态。本设计基于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 |