- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与接口技术》课程设计_密码小键盘
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位: 自动化学院
题 目: 密码小键盘
课程设计的目的:本课程设计教学所要达到的目的是:
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
您可能关注的文档
- XX省XX县XX年农业综合开发核桃基地示范项目可行性研究报告.doc
- XX省水文站网改造项目水文工程建设项目管理系统服务投标文件_商务标.doc
- XX矿业有限公司津巴布韦年产40万吨铬矿采选项目申请报告.doc
- XX科技公司岗位责任制.doc
- XX矿业公司清洁生产审核报告.doc
- XX联合厂房模板及支架工程施工方案.doc
- XX纺织服装有限公司安全生产管理文件(精华版).doc
- XX船务有限公司_船舶防污染须知手册__SMIFW.doc
- XX财经大学研究生开题报告与毕业(学位)论文写作指南.doc
- XX车站安全监控系统设计案.doc
- 《微机原理与接口技术》课程设计_显示系统时间的程序.doc
- 《微机原理与接口技术》课程设计_电动门控制系统设计.doc
- 《微机原理与接口技术》课程设计_LED显示系统设计.doc
- 《微机原理与汇编语言程序设计》课程设计报告_年.月.日.星期,当前时间显示.doc
- 《微机原理与接口技术》课程设计说明书_音乐演奏程序设计.doc
- 《微机原理及应用》课程设计(实训)报告_电子时钟.doc
- 《感测技术》课程设计说明书_电感位移检测的传感系统的设计.doc
- 《成型技术与模具》课程设计说明书_肥皂盒注射成型模具的设计.doc
- 《微机控制技术》课程设计说明书_二相步进电机控制系统设计.doc
- 《成型技术与模具》课程设计说明书_肥皂盒注射成型模具的设计__188410978.doc
最近下载
- 外研版英语(一起点)二年级上册 Module1 大单元学历案教案 教学设计附作业设计(基于新课标教学评一体化).docx VIP
- (2020)(求职简历模板)个人简历封面(史上最全最好).doc VIP
- 三级安全教育培训、新员工入职安全教育培训 .pptx VIP
- 天线系统组成与结构解析.docx VIP
- 湖南省长沙市开福区青竹湖湘一外国语学校2022年人教版小升初考试数学试卷(含答案解析).pdf
- 排水管网维护、维修施工方案.docx VIP
- _人教版初中物理斜面计算25道题 .doc VIP
- 智启未来,育见新篇——AI赋能教育教学的探索 课件.pptx VIP
- 【简历模板】优秀个人简历模板精华集合(免费下载).doc VIP
- 面神经减压术护理ppt.pptx
文档评论(0)