微机原理简易计算器课程设计 .pdf
微机原理简易计算器课程设计
————————————————————————————————作者:
————————————————————————————————日期:
2
个人收集整理勿做商业用途
微机原理简易计算机课程设计
一、课程设计设计目的
本次课程设计的实验目的是通过该实验掌握较复杂程序的设计。能够独立完成
用程序对8255控制键盘和LED显示的控制,完成计算器加减法的应用。独立编写程
序,明白和掌握程序的原理和实现方式.为以后的设计提供经验.学习和掌握计算机
中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,
进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加
深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的
应用能力以及分析问题解决问题的能力得到全面提高。
微机原理课程设计的意义是为了使学生加深对所学的微机原理知识的理解,培
养学生的专业素质,提高其利用微机原理知识处理问题的能力,为今后专业课程的
学习、毕业设计和工作打下良好的基础.使学生能比较扎实地掌握微机原理的基础
知识和基本理论,掌握控制系统及有关设备的分析、开发等基本技能,受到必要工
程训练、初步的科学研究方法训练和实践锻练,增强分析问题和解决问题的能力,
了解微机原理和接口技术的新发展.
二、设计内容
设计一计算器,要求至少能完成2位数的加减运算。独立完成用程序对8255控
制键盘和LED显示的控制,完成计算器加减法的应用。
3
个人收集整理勿做商业用途
三、设计要求
在课程设计时,1人1题,同批次同学中选择同一题的人数不超过3人.在
教师指导下,可以相互讨论,但设计报告由学生独立完成,不得互相抄袭。教师的
主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设
计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、
分析问题和解决问题,而不应处处被动地依赖指导老师。同学应积极主动的提出问
题、解决问题、讨论问题,互相帮助和启发。
学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和
题目的要求相符合,保证设计的正确。指导教师要引导学生学会掌握和使用各种已
有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计
能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,
按给定的时间计划保质保量的完成个阶段的设计任务.设计中可边设计,边修改,
软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效
率,保证按时完成设计工作并交出合格的设计报告.
四、设计原理与硬件电路
设计的思路是:首先利用程序不断扫描键盘是不是有输入,如果没有就一直
扫描,如果有就停止扫描,完成输入,利用汇编的程序核对输入键的数值,通过调用
子程序完成数据的储存或者是加减的运算。运算完成后将运算的结果储存并显示到
LED显示器上。
各部分硬件功能:
可编程并行通信接口芯片8255A
8255A内部结构
4
个人收集整理勿做商业用途
5
个人收集整理勿做商业用途
1。并行输入/输出端口A,B,C
8255A内部包括三个8位的输入输出端口,分别是端口A、端口B