《微机原理与接口技术》课程设计-密码小键盘

《微机原理与接口技术》课程设计-密码小键盘

ID:9800938

大小:281.62 KB

页数:18页

时间:2018-05-10

《微机原理与接口技术》课程设计-密码小键盘_第1页
《微机原理与接口技术》课程设计-密码小键盘_第2页
《微机原理与接口技术》课程设计-密码小键盘_第3页
《微机原理与接口技术》课程设计-密码小键盘_第4页
《微机原理与接口技术》课程设计-密码小键盘_第5页
资源描述:

《《微机原理与接口技术》课程设计-密码小键盘》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉理工大学《微机原理与接口技术》课程设计说明书课程设计任务书学生姓名:专业班级:指导教师:工作单位:自动化学院题目:密码小键盘课程设计的目的:本课程设计教学所要达到的目的是:1、培养学生理论联系实际的设计思想,提高学生综合运用汇编语言课程的理论分析问题、解决问题的能力。2、通过查找、运用设计资料,完成工程设计所必备的基本训练。3、使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。课程设计的内容和要求:本次课程设计要求是建立在可编程并行接口芯片8255人机交互接口之“键盘接口”技术电路基础之上的,通过8255的三个并行输入/输出端口、以及利用8255的

2、三种工作方式,来扩展一个外接小键盘,并且能通过此外接键盘输入数字进行红绿灯校验,整个电路能够实现的功能就是:键盘包括数字键“0-9”和功能键“确认、取消”;程序设定初始密码,当输入的密码同初始密码相同时绿灯亮,当输入的密码错误时红灯亮。时间安排:1、课程设计任务书的布置,讲解(一天)2、根据任务书的要求进行设计构思(一天)3、编程调试(两天)4、撰写说明书(两天)5、课程设计答辩(一天)指导教师签名:年月日系主任(或责任教师)签名:年月日17武汉理工大学《微机原理与接口技术》课程设计说明书目录摘要31设计要求及其简明思路41.1设计说明41.2设计思路42密码输入键盘具体设计方法52.

3、1可编程并行接口芯片8255A基本简介52.1.18255A的内部结构及功能简介52.1.28255A的管脚分配62.1.38255A工作方式及其编程简介62.2硬件接口电路原理82.2.1键盘接口原理电路图82.2.2键盘扫描法及程序处理的任务82.2.3红绿灯显示电路部分92.2.4硬件连接电路图112.3软件设计112.3.1软件设计思路112.3.2程序流程图12结束语13参考文献14附录15附录1、设计程序1517武汉理工大学《微机原理与接口技术》课程设计说明书摘要微机原理与接口技术作为计算机科学领域的基础知识,尽管计算机科学高速发展,但基本原理依然不变,即是遵循冯·诺依曼基

4、本思想的。学习并能掌握好微机原理与接口技术这门知识是非常重要的,通过对这门知识的了解可以简单的编写一些日常中经典的控制程序。本文主要是针对接口技术方面问题的一种设计方法,通过对8255A这个可编程并行接口芯片的所学知识,来扩展一个外接小键盘,并能够通过此键盘输入数据进行密码校正并有红绿灯显示的功能。本设计主要是通过软硬件结合的方法来加以实现所要求的功能,利用8255A端口单独作为输入/输出的功能同时实现扩展键盘和外接红绿灯显示的功能。其中,键盘键值的扫描是一个主要的问题,另外,密码比较和防抖延时等子程序也是一个应该关心的问题,解决了这部分关键点也就能很好的解决本设计要求。关键字:825

5、5A键盘密码校验红绿灯显示17武汉理工大学《微机原理与接口技术》课程设计说明书密码输入键盘1设计要求及其简明思路1.1设计说明本文设计要求是建立在可编程并行接口芯片8255人机交互接口之“键盘接口”技术电路基础之上的,通过8255的三个并行输入/输出端口以及利用8255的三种工作方式,来扩展一个外接小键盘,并且能通过此外接键盘输入数字进行红绿灯校验,整个电路能够实现的功能就是:键盘包括数字键“0-9”和功能键“确认、取消”;程序设定初始密码,当输入的密码同初始密码相同时绿灯亮,当输入的密码错误时红灯亮。1.2设计思路本文设计的思路也就能够围绕题目要求以及所学关于8255可编程并行接口芯

6、片的知识得出解决此题的基本方法,简明介绍如下:通过8255基本输入输出端口C口七根I/O接口线分成3×4行列形式外接12个键的矩阵式键盘电路,12个键的功能通过相应的程序进行控制,最终实现有0-9等10个数字键和确认、取消等2个功能键;另外,设定一个四位数字的初始密码,同初始密码进行比较的过程即为:从扩展的外接键盘输入数字直到按确认键后才使输入完毕输入的数据存入缓冲区、按取消即可清除之前输入的数字还可以重新输入数字直到按确认为止;输入的数据通过8255传送到CPU,再由CPU通过程序同初始密码确认比较,如果比较正确则8255通过B口输出使绿灯亮,否则红灯亮。本设计要完成的任务需要通过软

7、、硬件设计来完成。软件设计需要实现键盘键值的读取、密码判断程序以及LED显示程序;硬件设计则需要硬件实验平台上相应的硬件电路模块,包括键盘模块、LED发光二极管显示模块。17武汉理工大学《微机原理与接口技术》课程设计说明书2密码输入键盘具体设计方法2.1可编程并行接口芯片8255A基本简介8255A是一种通用的可编程并行I/O接口芯片,具有3个带锁存或缓冲的数据端口,可与外设并行进行数据交换。用户可用程序来选择多种操作方式,它的各端口内具有中断

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

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

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