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