微机原理课程的设计键盘输入.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程的设计键盘输入

一、设计目的 通过课程设计使学生更进一步掌握微机接口与通信课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。 二、设计的原始资料及依据 用简单的输入输出端口等硬件,输入数据、处理数据和输出数据。 三、设计主要内容及要求 要求: 一个2位BCD数存于内存,另一个2位BCD数从键盘输入,求其和,并保存到内存。 四、对设计说明书撰写内容、格式、字数的要求 3000字。 2.学生应撰写的内容为:目录正文、参考文献等文理通顺,内容正确完整,书写工整,装订整齐。 4. 课程设计说明书(论文)装订顺序为:封面、任务书、、目录正文、参考文献 五、 设计完成后应提交成果的种类、数量、质量等方面的要求; 六、时间进度安排; 阶段日期 计 划 完 成 内 容 1 1.0天 查阅资料及初步设计 2 1.5天 软硬件设计 3 1.5天 上机调试及运行 4 0.5天 成绩评定 5 0.5天 书写报告 七、主要参考资料(文献)。 2、周明德 《微机原理与接口技术》 北京航空航天大学出版社 3、沈美明汇编语言程序设计(第二版)清华大学出版社 摘 要 I 第1章 任务描述 1 1.1设计题目 1 1.2设计内容 1 1.3 设计目的 1 1.4 设计的原始资料及依据 1 第2章 设计原理 2 第3章 主要元器件介绍 3 3.1 可编程并行接口8255简介 3 3.1.1 8255引脚功能 3 3.1.2 8255内部结构 4 3.1.3 8255的工作方式 4 3.1.4 8255的控制字 5 3.2 键盘简介 6 3.2.1 键盘的工作原理 7 3.2.2 键盘输入信息的过程 7 3.2.3键盘扫描(识别键)的过程 7 第4章 原程序及注解 8 第5章 程序流程图 12 第6章 程序接线图 14 总结 15 参考文献 16 摘 要 在本次课程设计中大家利用课上所学的各种知识,对自己的课程设计题目进行设计。我们小组所要设计的题目是加法器。在设计的过程中主要利用可编程并行接口8255A芯片,完成从键盘输入一个2位BCD数,与另一个存于内存的2位BCD数相加求和,并将结果送到LED指示灯处显示。在程序中为了使输入的BCD码转换为指示灯处的二进制显示,我们用到了DAA加法调整指令。 键盘输入的原理,是当输入一个数据时,该位置处为低电平,其他位置为高电平。这样我们就可以让程序对键盘的每一列进行扫描,当找到对应列时再对行进行扫描,当扫描到相应位置时确定该位置的键值。 做加法后的结果输出,会显示在LED指示灯上,在程序中设定8255A芯片的C下口进行输入,将A口和B口作为输出口,并将B口连接到LED指示灯的接线端上,从而,可以将输入的BCD数的值与相加的结果显示出来。 关键字 微机接口、可编程并行接口8255A芯片、LED指示灯、键盘 第1章 任务描述 1.1设计题目 加法器设计1 1.2设计内容 内容:求两个BCD数之和。 要求: 一个2位BCD数存于内存,另一个2位BCD数从键盘输入,求其和,并保存到内存。 1.3 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。 1.4 设计的原始资料及依据 第2章 设计原理 我们在这次课设选择了加法器的设计,认为加法器是我们生活中随处可见的工具,加法器的主要原理应用到键盘扫描原理、数据的输入与输出和LED的显示等等。 对于加法器,我们首先想到的是实现它的最基本的加法功能。而又对于计算机专业来说,我们身边接触到得数据不仅仅是简单的十进制而已。为了解决这个问题,我们小组在汇编时运用了将十进制强行转换为二进制的DAA语句,使加法的结果转换为机器识别的二进制数据,再经由LED指示灯的亮灭情况来读出加法的和。 数据的输入,我们采用的是小键盘扫描列的方法来识别闭合键,要求矩阵式键盘的行线和列线分别接在可编程输入与输出接口。先扫描列中第一列的对应的几行是否按键按下,若没有则选择第二列进行相同的扫描,如果没有则依次列数增加进行对应行值扫描,扫描到后,最终把读入的行值和从列端口读出的列值合成键号,根据键号就可以判断是哪行哪列的值被按下了。 数据的并行输入与输出,我们选择了可编程的并行接口芯片8255,选用芯片的C下口作为数据的输入端,A口和B口作为数据的输出端,B口是用来控制将数据输出到LED灯上的,最终将数据的和保存到相应的寄存器中,再由寄存器

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档