密码输入键盘

密码输入键盘

ID:40830371

大小:309.11 KB

页数:16页

时间:2019-08-08

密码输入键盘_第1页
密码输入键盘_第2页
密码输入键盘_第3页
密码输入键盘_第4页
密码输入键盘_第5页
资源描述:

《密码输入键盘》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉理工大学《微机原理与接口技术》课程设计说明书目录摘要I1设计要求及其简明思路11.1设计说明11.2设计思路12密码输入键盘具体设计方法12.1可编程并行接口芯片8255A基本简介12.1.18255A的内部结构及功能简介22.1.28255A的管脚分配22.1.38255A工作方式及其编程简介32.2硬件接口电路原理42.2.1键盘接口原理电路图42.2.2键盘扫描法及程序处理的任务52.2.3红绿灯显示电路部分62.2.4硬件连接电路图72.3软件设计82.3.1软件设计思路82.3.2程序流程图8结束语10致谢10参考文献11附录12附录1、设计程序清单12附

2、录2、成绩评定表14武汉理工大学《微机原理与接口技术》课程设计说明书摘要微机原理与接口技术作为计算机科学领域的基础知识,尽管计算机科学高速发展,但基本原理依然不变,即是遵循冯·诺依曼基本思想的。学习并能掌握好微机原理与接口技术这门知识是非常重要的,通过对这门知识的了解可以简单的编写一些日常中经典的控制程序。本文主要是针对接口技术方面问题的一种设计方法,通过对8255A这个可编程并行接口芯片的所学知识,来扩展一外接小键盘,并能够通过此键盘输入数据进行密码校正并带有红绿灯显示的功能。本设计主要是通过软硬件结合的方法来加以实现所要求的功能的,利用8255A端口单独作为输入/输

3、出的功能同时实现扩展键盘和外接红绿灯显示的功能。其中,键盘键值的扫描是一个主要注意的问题,另外,密码比较和防抖延时等子程序也是一个应该关心的问题,解决了这部分关键点也就能很好的解决本设计要求。关键字:8255A键盘密码校验红绿灯显示13武汉理工大学《微机原理与接口技术》课程设计说明书密码输入键盘1设计要求及其简明思路1.1设计说明本文设计要求是建立在可编程并行接口芯片8255人机交互接口之“键盘接口”技术电路基础之上的,通过8255三个并行输入/输出端口、以及利用8255的三种工作方式,来扩展一个外接小键盘,并且能通过此外接键盘输入数字进行红绿灯校验,整个电路能够实现的

4、功能就是:键盘包括数字键“0-9”和功能键“确认、取消”;程序设定初始密码,当输入的密码同初始密码相同时绿灯亮,当输入的密码错误时红灯亮。1.2设计思路本文设计的思路也就能够围绕题目要求以及所学关于8255可编程并行接口芯片的知识得出解决此题的基本方法,简明介绍如下:通过8255基本输入输出端口C口七根I/O接口线分成3×4行列形式外接12个键的矩阵式键盘电路,12个键的功能通过相应的程序进行控制,最终实现有0-9等10个数字键和确认、取消等2个功能键;另外,设定一个四位数字的初始密码,同初始密码进行比较的过程即为:从扩展的外接键盘输入数字直到按确认键后才使输入完毕输入

5、的数据存入缓冲区、按取消即可清除之前输入的数字还可以重新输入数字直到按确认为止;输入的数据通过8255传送到CPU,再由CPU通过程序同初始密码确认比较,如果比较正确则8255通过B口输出使绿灯亮,否则红灯亮。本设计要完成的任务需要通过软、硬件设计来完成。软件设计需要实现键盘键值的读取、密码判断程序以及LED显示程序;硬件设计则需要硬件实验平台上相应的硬件电路模块,包括键盘模块、LED发光二极管显示模块。2密码输入键盘具体设计方法2.1可编程并行接口芯片8255A基本简介13武汉理工大学《微机原理与接口技术》课程设计说明书8255A是一种通用的可编程并行I/O接口芯片,

6、具有3个带锁存或缓冲的数据端口,可与外设并行进行数据交换。用户可用程序来选择多种操作方式,它的各端口内具有中断控制逻辑,为外设与CPU之间的信息交换提供了方便。2.1.18255A的内部结构及功能简介8255A芯片内部结构图如下图1所示,我们可以看到该芯片含有3个8位的控制端口,即A口、B口和C口,这三个端口可以作为CPU与外设通信时的缓冲器或锁存器,其中,一般情况下,作为缓冲器使用时就是输入接口,作为锁存器使用时是输出接口。图18255A的内部结构图其实,8255A的三个端口实际上只有两组控制部件,其中将C口八位分成高低各四位分别同A口、B口组合形成A组、B组两种独立

7、的控制部件,它们可以同时接收来自读/写控制电路的命令和CPU送来的控制字。另外,8255A的数据总线缓冲器和读/写控制电路分别实现了8255A与CPU之间的联系,具体功能将在以下各节指出。2.1.28255A的管脚分配8255A13武汉理工大学《微机原理与接口技术》课程设计说明书是一个标准的40管脚芯片如图2所示,可以分为三个部分:与外设连接的I/O线,与CPU连接的总线,以及电源线。本设计中需要使用到与外设连接的各个端口,用于连接小键盘的C口和PB0口红绿显示灯。其中与CPU连接的8、9管脚决定了8255A的工作方式,本设计中采用的82

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。