结 论
本设计是基于51系列单片机来进行的数字计算器系统设计,完成计算器的键盘输入,进行加、减、乘、除基本四则运算,并在LCD上显示相应的结果;设计电路采用AT89C52单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入;显示采用字符LCD静态显示;软件方面使用C语言编程,并用PROTUES仿真。
这次的设计较好的完成了以上需要的结果,对单片机功能有了基本的应用,译码器有了基本的了解,对于PROTUES画图及其仿真有恨得锻炼。
- 27 -
基于单片机控制的简单计算器设计与仿真
参考文献
[1] 边春元. C51单片机典型模块设计与应用[M].北京: 机械工业出版社, 2008.4 [2] 彭伟.单片机语言程序设计实训100例[M].北京:电子工业出版社,2009.6 [3] 常敏,王涵.51单片机应用程序开发与实践[M].北京:电子工业出版社,2009.3 [4] 胡辉.单片机原理及应用设计[M].北京:水利水电出版社,2005.7 [5] 赵建领.51系列单片机开发宝典[M].北京:电子工业出版社,2007.4
[6] 张毅刚,彭喜元,彭宇.单片机原理及应用[M].北京:高等教育出版社,2010.5
[7] 万胜前.基于KeilC51软件的电子时钟设计与制作[J].鄂州大学学报2007,14(2):12-13 [8] 李辉,宁祎,邓遵义.SPCE061A单片机程序存储器的扩展技术[J].机电产品开发与创新, 2008,4(3):32-33
[9] 朱飞龙,杨鸣.基于IAP功能单片机的远程更新系统设计[J].机电工程,2009,9(3):15-16 [10] V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier Effect[J] ,2002 [11] Yeager Brent.How to troubleshoot your electronic scale[J].. Powder and Bulk Engineering. 1995
[12] Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].. TQM Journal. 2008
- 28 -
附录A
仿真结果
LCD1LM041LVSSVDDVEERSRWERS4RUN5EN6123abcdefgh7891011121314D0D1D2D3D4D5D6D7C4C2U130pF19XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C510uF0.1uFX1C330pF220uCRYSTALU26518XTAL2C19RSTU3:B374HC044KBMOSCDAOEABCDMM74C922121317161514X1X2X3X4111087A741ONC185202963=3R21k293031PSENALEEAY1Y2Y3Y41234BC1U3:A74HC04DR110ka1b2c3d4e5f6g7h8P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52+4ENRUNRS2
- 29 -
基于单片机控制的简单计算器设计与仿真
LCD1LM041LVSSVDDVEERSRWERS4RUN5EN6123abcdefgh7891011121314D0D1D2D3D4D5D6D7C4C2U130pF19XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C510uF0.1uFX1C330pF220uCRYSTALU26518XTAL2C19RSTU3:B374HC044KBMOSCDAOEABCDMM74C922121317161514X1X2X3X4111087A741ONC185202963=3R21k293031PSENALEEAY1Y2Y3Y41234BC1U3:A74HC04DR110ka1b2c3d4e5f6g7h8P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52+4ENRUNRS2
LCD1LM041LVSSVDDVEERSRWERS4RUN5EN6123abcdefgh7891011121314D0D1D2D3D4D5D6D7C4C2U130pF19XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C510uF0.1uFX1C330pF220uCRYSTALU26518XTAL2C19RSTU3:B374HC044KBMOSCDAOEABCDMM74C922121317161514X1X2X3X4111087A741ONC185202963=3R21k293031PSENALEEAY1Y2Y3Y41234BC1U3:A74HC04DR110ka1b2c3d4e5f6g7h8P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52+4ENRUNRS2 - 30 -
致 谢
经过近四个月的努力,终于顺利完成了毕业设计。刚开始,我们头绪不是很清楚,不知道从哪里入手,但通过老师的耐心指导并和同学帮助认真研究设计课题,跑图书馆查资料、确定基本设计方案、对所用芯片功能进行查找、调试、上机仿真等,经历了一次次的困难,却积累了很多宝贵的经验。在整个设计的过程中遇到的问题主要有以下三点,第一:基础知识掌握的不牢固,主要表现在一些常用的电路的形式和功能不清楚,对书本上的内容理解不够透彻。第二:对一些常用的应用软件缺少应用,体现在画电路图和系统的仿真的时候,对这些软件的操作不熟练,浪费了很多时间。第三:相关知识掌握的不够全面,缺少系统设计的经验。
这次设计进一步端了我的学习态度,学会了实事求是,严谨的作风,对自己要严格要求,不能够一知半解,要力求明明白白。急于求成是不好的,我有所感受。如果省略了那些必要的步骤,急于求成,不仅会浪费时间,还会适得其反。我觉得动手之前,头脑里必须清楚该怎么做,这一点是很重要的。就目前来说,我的动手能力虽然差一点,但我想,通过我的不懈努力,在这方面,我总会得到提高。这一点,我坚信。因为别人能做到的,我也一定能做到。
在此次的毕业设计中我最大的体会就是进一步认识到了理论联系实践的重要性。一份耕耘,一份收获。通过这段时间的设计,让我明白科学的思维方法和学习方法是多么重要,只有这样才能够有很高的效率,才能够让自己的工作更完美。总而言之,此次毕业设计让我学到了好多平时在课堂上学不到的东西,增加了我的知识运用能力,增强我的实际操作能力。
本次毕业设计让我学到了很多,也学会到了要怎么样去面对困难,不要对知识一知半截,要有的求实的能力,通过老师的帮助我学到了很多在平时的没有注意到的动东西及知识,更美没有深入的的去理解,通过这次我要更加的明确自己。更要注重自己在各方面的锻炼能力,把握机会。这次的设计非常的感谢李艳老师。
- 31 -