文档介绍:项目设计总结报告
信科05-3
1引言 2
2
2
2
2
2实际开发结果 3
3
3
4
4
4
3开发工作评价 5
5
5
5
4经验与教训 5
项目设计总结报告
1引言
电子计算器作为信息时代的一项不了或缺的计算工具,为人们的工作和生活带来了很多的方便和实惠。随着科学技术的进步,尤其是电子工业技术的发展,计算器已经从先前的半导体技术实现到现在的广泛采用高集成度芯片实现的多功能计算器。
AT89C51是一种低功耗、高性能的片内含有4KB快闪可编程/擦除只读存储器(FPEROM-Flash Programmable and Eraseable Read Only Memory)的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。
采用AT89C51芯片作为比较经典的8位单片机在做比较小的系统设计时候能够达到比较好的效果,本次电子设计就是采用AT89C51单片机设计的简单计算器,能够简单的实现六位数以内的+、—、*、/ 运算。采用LCD来进行显示,方便可靠。
满足基本的计算,提高工作效率。
适合读者,入门级的单片机爱好者。
项目名称:51单片机实现的简单计算器。
项目任务提出者:
项目任务开发者:
开发环境:Keil uVision3 Protel DXP2004
项目审核:
硬件编程软件Keil 电路设计软件Protel DXP2004 C语言
有关的参考文件:
根据中国矿业大学计算机科学与技术学院电子设计要求而开题。
《单片机的C语言应用程序设计》(第四版)马忠梅北京航空航天大学 2007
《MCS-51系列单片机系统及其应用》(第二版)蔡美琴高等教育出版社
2实际开发结果
运用AT89C51芯片实现控制功能,LCD进行数据的显示,键盘进行数据的输入。
。
程序名称calculator
LCD1602
进行简单的六位以内的加、减、乘、除运算。
不能进行浮点的计算,故计算结果精度不高。
程序开始
初始化键盘
初始LCD
输出Cal 08053543
进入主循环函数
进行按键扫描和简码处理
输出计算结果
ERROR!
YES
NO
与原计划相比,稍微满了一点,主要是因为刚开始原定使用CPLD实验箱实现计算功能,后来发现技术上比较难,自己的只是储备不足,临时改变方案了。在硬件电路设计时候,由于第一次做最小系统时的万用版的质量问题导致放弃了那块重新再来,所以又浪费了点时间,最终还算按时完成了任务。
名称
单价(元)
数量
名称
单价(元)
数量
单片机
5
1
万用版
1
电阻
若干
LCD
20
1
开关
1
按键
2