网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理与接口技术》课程设计-密码小键盘汇

课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 自动化学院 题 目: 密码小键盘 课程设计的目的:本课程设计教学所要达到的目的是: 1、培养学生理论联系实际的设计思想,提高学生综合运用汇编语言课程的理论分析问题、解决问题的能力。 2、通过查找、运用设计资料,完成工程设计所必备的基本训练。 3、使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 课程设计的内容和要求: 本次课程设计要求是建立在可编程并行接口芯片8255人机交互接口之“键盘接口”技术电路基础之上的,通过8255的三个并行输入/输出端口、以及利用8255的三种工作方式,来扩展一个外接小键盘,并且能通过此外接键盘输入数字进行红绿灯校验,整个电路能够实现的功能就是:键盘包括数字键“0-9”和功能键“确认、取消”;程序设定初始密码,当输入的密码同初始密码相同时绿灯亮,当输入的密码错误时红灯亮。 时间安排: 课程设计任务书的布置,讲解 (一天) 根据任务书的要求进行设计构思(一天) 编程调试(两天) 撰写说明书 (两天) 课程设计答辩(一天) 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录 摘要 3 1 设计要求及其简明思路 4 1.1 设计说明 4 1.2 设计思路 4 2 密码输入键盘具体设计方法 5 2.1 可编程并行接口芯片8255A基本简介 5 2.1.1 8255A的内部结构及功能简介 5 2.1.2 8255A的管脚分配 6 2.1.3 8255A工作方式及其编程简介 6 2.2 硬件接口电路原理 8 2.2.1 键盘接口原理电路图 8 2.2.2 键盘扫描法及程序处理的任务 8 2.2.3 红绿灯显示电路部分 9 2.2.4 硬件连接电路图 11 2.3 软件设计 11 2.3.1 软件设计思路 11 2.3.2 程序流程图 12 结束语 13 参考文献 14 附录 15 附录1、设计程序 15 摘要 微机原理与接口技术作为计算机科学领域的基础知识,尽管计算机科学高速发展,但基本原理依然不变,即是遵循冯·诺依曼基本思想的。学习并能掌握好微机原理与接口技术这门知识是非常重要的,通过对这门知识的了解可以简单的编写一些日常中经典的控制程序。本文主要是针对接口技术方面问题的一种设计方法,通过对8255A这个可编程并行接口芯片的所学知识,来扩展一个外接小键盘,并能够通过此键盘输入数据进行密码校正并有红绿灯显示的功能。 本设计主要是通过软硬件结合的方法来加以实现所要求的功能,利用8255A端口单独作为输入/输出的功能同时实现扩展键盘和外接红绿灯显示的功能。其中,键盘键值的扫描是一个主要的问题,另外,密码比较和防抖延时等子程序也是一个应该关心的问题,解决了这部分关键点也就能很好的解决本设计要求。 关键字:8255A 键盘 密码校验 红绿灯显示 密码输入键盘 1 设计要求及其简明思路 1.1 设计说明 本文设计要求是建立在可编程并行接口芯片8255人机交互接口之“键盘接口”技术电路基础之上的,通过8255的三个并行输入/输出端口以及利用8255的三种工作方式,来扩展一个外接小键盘,并且能通过此外接键盘输入数字进行红绿灯校验,整个电路能够实现的功能就是:键盘包括数字键“0-9”和功能键“确认、取消”;程序设定初始密码,当输入的密码同初始密码相同时绿灯亮,当输入的密码错误时红灯亮。 1.2 设计思路 本文设计的思路也就能够围绕题目要求以及所学关于8255可编程并行接口芯片的知识得出解决此题的基本方法,简明介绍如下:通过8255基本输入输出端口C口七根I/O接口线分成3×4行列形式外接12个键的矩阵式键盘电路,12个键的功能通过相应的程序进行控制,最终实现有0-9等10个数字键和确认、取消等2个功能键;另外,设定一个四位数字的初始密码,同初始密码进行比较的过程即为:从扩展的外接键盘输入数字直到按确认键后才使输入完毕输入的数据存入缓冲区、按取消即可清除之前输入的数字还可以重新输入数字直到按确认为止;输入的数据通过8255传送到CPU,再由CPU通过程序同初始密码确认比较,如果比较正确则8255通过B口输出使绿灯亮,否则红灯亮。 本设计要完成的任务需要通过软、硬件设计来完成。软件设计需要实现键盘键值的读取、密码判断程序以及LED显示程序;硬件设计则需要硬件实验平台上相应的硬件电路模块,包括键盘模块、LED

您可能关注的文档

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档