计算机控制课程设计.pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

目录

摘要1

1、设计的意义与要求2

1.1设计的意义2

1.2设计的要求2

2、硬件设计3

2.1设计思路3

2.2设计方案3

2.3芯片介绍4

2.3.18031芯片4

2.3.28155芯片5

3、程序设计7

3.1主程序7

3.2检测有无键盘按下子程序7

3.3键盘扫描去抖动8

3.4键盘扫描程序9

4、电路仿真10

5、心得与体会12

参考文献13

附录程序14

本科生能力拓展训练成绩评定表17

武汉理工大学《计算机控制技术》课程设计实验报告

摘要

计算机控制技术是一门以电子技术、自动控制原理、计算机应用技术为基

础,以计算机控制技术为核心,综合可编程控制技术、单片机技术、计算机网

络技术,从而实现生产技术的精化、生产设备的信息化、生产过程的自动化及

机电控制系统的最佳化的专门学科。企业对具备较强的计算机控制技术应用能

力专门人才需求很大。

本文在proteus软件上利用8155芯片来扩展8031单片机的I/O接口,在

keil软件下采用C语言编程,生成hex文件,可以仿真实现4*8矩阵键盘的按

键识别和消除按键抖动,主要由方案设计、硬件电路设计、系统软件设计和系

统调试四部分组成。

1

武汉理工大学《计算机控制技术》课程设计实验报告

1、设计的意义与要求

1.1设计的意义

键盘可以分为编码式和非编码式两种。编码式键盘是通过数字电路直接产

对应于按键的ASCⅡ码,这种方式目前很少使用。非编码式键盘将案件排列成

矩阵的形势,由硬件或软件随时对矩阵扫描,一旦某一键被按下,该键的行列

信息即被转换为位置码并送入主机,再由键盘驱动程序查表,从而得到按键的

ASCⅡ码,最后送入内存中的键盘缓冲区供主机分析执行。非编码式键盘由于结

构简单,按键重定义方便而成为目前最常采用的键盘类型。由此,多姿多彩的

多媒体键盘便应运而生,这些键盘通常出现在品牌机上,如联想、同方等,品

牌机上的“单键上网”也是基于此原理。

非编码键盘又分为:独立键盘和行列式(又称为矩阵式)键盘。本次课程

设计要求设计的是4×8行列式键盘。

1.2设计的要求

通过8155和8031微控制器I/O口组成4×8行列式键盘行列式键盘。设计

非编码键盘的扫描硬件系统,画出电路图;对键盘按键能够正确识别,去抖动;

键盘扫描;撰写设计说明书。

2

武汉理工大学《计算机控制技术》课程设计实验报告

2、硬件设计

2.1设计思路

利用8155的两个IO口分别扫描键盘的行和列,通过8155的地址线传送到

8031微控制器中,有8013的端口控制发光二极管的亮灭。

4X8键盘8155芯片8013微控制

2.2设计方案

如下图,8031的P0.0~P0.7分别与8155的AD0~AD7相连接,8155的

PC口与PB口分别控制矩阵键盘的行与列,8031的P2.0口及P2.7口分别与8155

的IO/M及CS相连。按照这种连线方式,8155的命令状态寄存器地址、A口地

址、B口地址和C口地址分别是0X7FF0H、0X7FF1H、0X7FF2H和0X7FF3H。

在扫描键盘时,我们将8155的B口设置为输出口、C口设置为输入口,这

样8155的命令状态寄存器地址赋值为0X02。由图4-1可以看出,在矩阵键盘

的行下面加了一排下拉电阻,因此我们采用的是将键盘电位拉高的扫描方式。

为了验证矩阵键盘扫描的正确性,我们在8031的P1口上加了一排发光二

极管。将键盘一次从左到右从上到下编号,可以从1编到32。我们将发光二极

管亮定义为“1”,灭定义为

文档评论(0)

199****2782 + 关注
实名认证
文档贡献者

博士毕业生

1亿VIP精品文档

相关文档