1、 单片机与接口技术单片机与接口技术 课 程 设 计课 程 设 计 报 告报 告 课 题 名 称课 题 名 称 简 易 计 算 器 的 设 计简 易 计 算 器 的 设 计 学 院学 院 自 动 控 制 与 机 械 工 程 学 院自 动 控 制 与 机 械 工 程 学 院 专 业专 业 机 械 设 计 制 造 及 其 自 动 化机 械 设 计 制 造 及 其 自 动 化 班 级班 级 姓 名姓 名 学 号学 号 时 间时 间 2 0 1 32 0 1 3 年年1 1 月月7 7 日 至日 至 2 0 1 32 0 1 3 年年1 1 月月1 81 8 日日 2 目录目录 一课程设计的目的和要求一
2、课程设计的目的和要求 3 1设计目的 3 2设计任务及要求 3 二设计步骤及思路二设计步骤及思路 . 3 1、设计的步骤 . 3 2设计思路 3 三硬件电路设计三硬件电路设计. 4 1总体设计 4 2单元电路的设计 4 3总电路图 7 四软件设计四软件设计 7 五调试说五调试说明明 9 1未启动仿真时,初始状态 9 2开启仿真以后 . 10 3计算过程演示 . 10 六设计体会六设计体会.11 七参考文献七参考文献 13 八、附录八、附录. 13 附录一 . 13 附录二 . 13 3 一课程设计的目的和要求一课程设计的目的和要求 1设计目的 单片机课程作为独立的教学环节,是自动化及相关专业集
3、中实践性环节系列之一,是学习完单片机 与接口技术课程后,并在进行相关课程设计基础上进行的一次综合练习。 单片机课程设计过程中,我们通过查阅资料,接口设计、程序设计、安装调试等环节,完成一个基于 MCS-51 系列单片机,涉及多种资源应用,并具有综合应用功能的小应用课程设计,使我们不但能够将课堂 上学到的理论知识与实际应用结合起来,而且能够对电子电路电子元件等方面的知识进一步加深认识, 同时在软件编程调试相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。 课程设计以学生认知为主体,充分调动学生的积极性,重视学生自学能力的培养,根据具体课题安排 时间确定课题的设计、编程和调试内容,分团
4、队开展课程设计活动,按时完成每部分工作。坚持独立完成, 实现课题规定的各项指标,并写出设计报告。 要求学生自己查阅资料和充分利用所学知识,根据所要设计系统所要达到的功能,划分软硬件功能、 选择器件、编写相关程序,用 Proteus 在计算机上绘图并用 Keil 进行程序编写进行防真,再对整个系统 做调试运行,有问题再进一步调试修改,直至达到设计的要求和取得满意的效果,最后编写系统说明书, 其内容包括系统的功能介绍,使用范围,主要性能指标,使用方法,注意事项等。 2设计任务及要求 基于 MCS51 系列单片机 AT89C51,设计一个简单的电子计算器。 1)通过 44 的矩阵键盘输入数字及运算符
5、; 2)可以进行 4 位十进制数以内的加法运算,如果计算结果超过 4 位十进制数,则屏幕显示 E; 3)可以进行加法以外的计算(乘、除、减); 4)其他功能。 二设计步骤及思路二设计步骤及思路 1、设计的步骤 (1)制定相应的设计方案; (2)硬件的初步设计; (3)选择设计所用元器件和参数; (4)在 Proteus 7.5 中设计和连接电路图; (5)软件的初步设计; (6)编写程序实现其功能; (7)在 keil_v4 中进行调试运行; (8)硬件和软件联合调试。 2设计思路 根据功能和要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计 算器的设计。具体
6、设计如下: 4 (1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示 数据和结果。 (2)另外键盘包括数字键(09)、符号键(+、-、)、清除键和等号键,故只需要16个按 键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运 算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按 等号就会在LCD上输出运算结果。 (4)错误提示:当除数为0计算得到的结果小于0或大于计算器的表示范围时,计算器会在LCD上显 示E。 三硬件电路设计三硬件电路设计 1总体设计 本设计选用AT89C52单片机为主控单元。显示部分采用LCD液晶显示,按键部分采用4*4键盘。 2单元电路的设计 1)、时钟电路 时钟是单片机的心脏, 单片机各功能部件的运行都是以时钟频率为基准, 有条不紊的一拍一拍地工作。 因此,时钟频率