微机课程设计报告

微机课程设计报告

ID:11361468

大小:92.00 KB

页数:14页

时间:2018-07-11

微机课程设计报告_第1页
微机课程设计报告_第2页
微机课程设计报告_第3页
微机课程设计报告_第4页
微机课程设计报告_第5页
资源描述:

《微机课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、课程设计目的与要求1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。2.培养学生分析问题、解决问题的能力。3.培养学生对微型计算机应用系统的基本设计能力。4.要求学生掌握汇编语言程序设计的基本方法,学会典型接口的基本设计方法。二、设计正文(一)、主程序框架设计:1.用JIEGUO,JIEGUO1,JIEGUO2三个变量存储源操作数,目标操作数和最终结果,用YSF存储运算符,用ERROR作为结果错误判断标志。2.程序开始,初始化显示器和各数据段(即将所有变量置0)。3.调用扫描键盘子程序扫描键盘,并分析键入信息,若为数字则进入源操作数输入存储及显示模块进行处理,并重新扫描键

2、盘,若发现有运算符输入,则转到4进行处理。若为置0键则转到1。4.将运算符的操作码存入YSF存储器中,并且再次扫描键盘。5.分析键入信息,若为数字则进入目标操作数输入存储及显示模块进行处理,并重新扫描键盘,直到有等号输入,则转到6进行处理。若为置0键则转到1。6.调用运算子程序进行运算,根据YSF中操作码的内容进行运算,并同时保存结果,若计算过程中出现错误,则结束运算并置ERROR为17.将运算模块中的结果进行分析调整,并且在显示器上显示,若ERROR内容为1的话,则输出E。8.再次扫描键盘,分析键入信息,若为数字先初始化各数据段并转到3进行处理,若为运算符则将当前结果作为源操作数,其余

3、数据段置0并转到4进行处理,若为置0键则转到1处理。主程序框图见附录。(二)、键盘管理设计:1.该矩阵硬盘接口由8255A的PA3~~PA0作输出线,PB3~~PB0作输入线,且PB3~~PB0均通过电阻接到+5V,其工作过程如下所示。2.计算机对其实现两次扫描,第一次扫描,将PA3~~PA0输出均为低电平,由PB3~~PB0读入,判断是否有一个低电平,若没有任一低电平,则继续实现第一次扫描;若有低电平,则应用软件消除抖动,延时10~~20ms后,再去判断是否有低电平,若低电平消失,则可能是干扰,若按键的抖动,必须重新实现第一次扫描,否则,经10~~20ms后,仍然判断出有低电平,则确认

4、有键按下,接着实现第二次扫描,即逐行扫描法,例如先扫描0行,计算机从A口输出,使PA3=1,PA2=1,PA1=1,PA0=0,然后从B口读入,判别是否有低电平,如果有,则可识别出0行那一列有键按下,如果没有,则计算机从PA口重新输出,使PA3=1,PA2=1,PA1=0,PA0=1,从B口输入,依上述方法判别,直至扫描完所有4行,总可以找到某一个按键,并识别出其处于矩阵中的位置,因而可根据键号去执行对该键所设计的子程序。扫描程序及连接图见附录。13(三)、显示部分设计:用C口作为数据输出连接六片7448芯片,A口A4,A5、A6位连三-八译码器做7448芯片片选,所以在显示过程基本上为

5、先根据显示位数利用A4,A5、A6选择芯片,再将结果从C口输出并显示。显示程序及连接图见附录。(四)、算法设计:源操作数及目标操作数的输入,并依次显示,具体算法如下:step1、扫描键盘,判断输入的是否为数字,若不是数字则转到操作符处理模块,若为数字则转step2step2.累计输入位数,若目前位数为2位以下,则将操作数存储区的最底地址的字节左移四位加上键入数字,若目前位数为4位以下,则将操作数存储区的最底和中间地址的两个字节左移四位加上键入数字,若目前位数为6位,则将操作数存储区的最底和中间地址的两个字节左移四位加上键入数字,并将移出的数字存入高地址的单元中。step3.在将键入数字处

6、理后,根据累计的位数依次片选各个锁存器,并将对应位上的操作数输出显示。处理输出结果,并显示最终结果,具体算法如下:step1.判断ERROR变量是否为1,若为1则说明结果出错,则打开第一个锁存器输出显示E的编码,若不为1则说明结果正常,转到step2step2.将结果与十进制数999999比较,看是否大于六位十进制数,若大于则ERROR置1并转到step1,若不大于则转到step3step3.将结果加0,并调整成装配型十进制数,并依次打开三片锁存器,根据先显示底位再显示中位再显示高位的原则,显示结果。三、课程设计总结首先我们觉得本次课程设计十分生动趣味。原本大家对微机原理与应用这门课感到

7、很枯燥乏味而且学的也十分的肤浅,仅仅停滞在表面的了解,但通过了本次的课程设计使我更深刻的理解了这门课程并且对这门课程有了新的认识:这门课程非常的实用而且有趣。这也让我们一直以来没有非常认真的学习这门课程感到深深的懊悔觉得是很大的损失,并且也让我们深深的知到了自己的知识和理论水平远远的不足。只能在以后的有关这门课程的学习当中来提高自己的学识了。13在这次课程设计中感到遗憾的就是在我们四人共同的努力下也没有很好的完成这次设计,其中包括一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。