没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
武汉理工大学《微机原理与接口技术》课程设计说明书
目录
摘要..........................................................................................................................................................................I
1 设计要求及其简明思路......................................................................................................................................1
1.1 设计说明...................................................................................................................................................1
1.2 设计思路...................................................................................................................................................1
2 密码输入键盘具体设计方法..............................................................................................................................1
2.1 可编程并行接口芯片 8255A 基本简介..................................................................................................1
2.1.1 8255A 的内部结构及功能简介....................................................................................................2
2.1.2 8255A 的管脚分配........................................................................................................................2
2.1.3 8255A 工作方式及其编程简介....................................................................................................3
2.2 硬件接口电路原理...................................................................................................................................4
2.2.1 键盘接口原理电路图....................................................................................................................4
2.2.2 键盘扫描法及程序处理的任务....................................................................................................4
2.2.3 红绿灯显示电路部分....................................................................................................................5
2.2.4 硬件连接电路图............................................................................................................................6
2.3 软件设计...................................................................................................................................................7
2.3.1 软件设计思路................................................................................................................................7
2.3.2 程序流程图....................................................................................................................................8
结束语.....................................................................................................................................................................9
致谢.........................................................................................................................................................................9
参考文献.................................................................................................................................................................9
附录.......................................................................................................................................................................10
附录 1、设计程序清单................................................................................................................................10
附录 2、成绩评定表....................................................................................................................................12
I
武汉理工大学《微机原理与接口技术》课程设计说明书
摘要
微机原理与接口技术作为计算机科学领域的基础知识,尽管计算机科学高速发展,但基
本原理依然不变,即是遵循冯·诺依曼基本思想的。学习并能掌握好微机原理与接口技术
这门知识是非常重要的,通过对这门知识的了解可以简单的编写一些日常中经典的控制
程序。本文主要是针对接口技术方面问题的一种设计方法,通过对 8255A 这个可编程并
行接口芯片的所学知识,来扩展一外接小键盘,并能够通过此键盘输入数据进行密码校
正并带有红绿灯显示的功能。
本设计主要是通过软硬件结合的方法来加以实现所要求的功能的,利用 8255A 端口单独
作为输入/输出的功能同时实现扩展键盘和外接红绿灯显示的功能。其中,键盘键值的扫
描是一个主要注意的问题,另外,密码比较和防抖延时等子程序也是一个应该关心的问
题,解决了这部分关键点也就能很好的解决本设计要求。
关键字:8255A 键盘 密码校验 红绿灯显示
I
武汉理工大学《微机原理与接口技术》课程设计说明书
密码输入键盘
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 发光二极管显示模块。
2 密码输入键盘具体设计方法
2.1 可编程并行接口芯片 8255A 基本简介
8255A 是一种通用的可编程并行 I/O 接口芯片,具有 3 个带锁存或缓冲的数据端口,可
与外设并行进行数据交换。用户可用程序来选择多种操作方式,它的各端口内具有中断
控制逻辑,为外设与 CPU 之间的信息交换提供了方便。
1
剩余14页未读,继续阅读
资源评论
- 春枫琰玉2014-01-06不错哈,写的挺全的
whutzdhzz
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 11111111111111111111111111111
- 京东网页html+css简单制作(素材)
- JavaScript 算法题
- 基于OpenCV实现双目视觉测距系统完整源码+全部数据.zip
- Python爬虫是一种自动从互联网上提取信息的程序 要开始使用Python进行爬虫,你需要了解以下基础知识
- JavaScript 使用技巧.md
- 一个简单的Python爬虫实例,使用requests和BeautifulSoup库爬取网页标题和链接 我们将以爬取豆瓣电影为例
- 一个python爬虫反爬机制及具体实例
- 背多分组-塔斯汀商业画布.pdf
- INTRODUCTION TO OPERATIONS RESEARCH 11th Edition
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功