微机原理课程设计(用8255A实现4位十进制计算器)
-
资源ID:1453787
资源大小:967KB
全文页数:20页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
微机原理课程设计(用8255A实现4位十进制计算器)
1、 课程设计报告课程设计报告 ( 2012- 2013 年度第 1 学期) 名 称:微型计算机原理及应用 题 目:用 8255A实现四位十进制数简单计算器 院 系:控制与计算机工程学院 班 级:自动化 1003 班 日期:2013 年 1 月 5 日 1 一、一、 课程设计的目的与要求课程设计的目的与要求 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题 的能力的重要教学环节。 它具有动手、 动脑和理论联系实际的特点, 是培养在校工科大学生理论联系实际、 敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学
2、生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机 开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写 设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识 到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应 用 8086 汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具 的使用方法。 我组根据微机原理课程所学相关知识及实验教程相关内容,在基于 proteus 平台,使用汇编语言,以 8086 为核心的情况下,配合可编
3、程并行接口器件 8255A,LED 数码管等器件实现可进行简单四位数加减 乘除法功能的十进制计算器。在课程设计实践中,我们不仅锻炼了实际动手能力,培养了团队精神和严肃 认真的工作态度, 更增强了自己在实际的工程设计中查阅资料, 撰写设计报告表达设计思想和结果的能力。 二、二、 课程设计课程设计进度进度及及任务分工任务分工 课设进度:1.选择课程设计题目,查阅相关资料。(全体组员) 2.需求分析及总体设计。(全体组员) 3.软硬件设计。(范昌负责主程序的框架与整体调试、LED 数码显示部分及硬件构架,贾旭负 责键盘管理部分,郭欢、刘玉婷负责算法及相关程序) 4.仿真调试。(范昌、贾旭) 5.总结
4、及撰写设计报告。(郭欢、刘玉婷) 6.个人总结(全体组员) 三、设计正文三、设计正文 1 需求分析 操控核心微处理器 8086 芯片 可编程并行接口芯片 8255A 可编程定时/计数器 8253A 对输入扫描的矩阵键盘 显示模块 LED 数码管 辅助器件如 74LS138 译码器、74LS373 等 2 总体设计 确定键盘是否有输入(使用程序不断进行扫描) 若有输入就调用子程序进行判断,是数值则进行存储并同时进行显示,是运算符号等就调用 2 相应的子程序进行操作 继续扫描键盘是否有输入,从而实现 4 位十进制数以内的加减乘除法或者扩展功能运算 运算完成后将运算的结果储存并显示到 LED 显示器上 3 硬件设计 见附录。 4 软件设计 见附录。 四四、课程设计总结或结论、课程设计总结或结论 (1)个人总结 本次课程设计我们做的课题是用 8255A 实现 4 位十进制数简易计算器,四人一组,我负责 主程序的框架与整体调试、LED 数码显示部分及硬件构架。对于主程序的框架,是整个计算器 的核心, 通过与其他组员的商量我们最终确