毕业论文之单片机简易计算器 - C51 - MAX7219 - 图文 下载本文

浙江工业大学本科毕业设计论文

参考文献

[1]郭天祥.新概念51单片机C语言教程[J].电子工业出版社,2009.1:4~89. [2]林jie.单片机应用实例与开发[M].西安电子科技大学出版,2009.4:4~100. [3]边海龙.单片机开发与典型工程项目实例详解[J].电子工业出版社,2008.2:12~67. [4]于永.51单片机C语言常用模块与综合系统设计[J].电子工业出版社,2008.5:45. [5]张义和.例说51单片机(C语言版)[M].人民邮电出版社,2010.12:5~90.

29

浙江工业大学本科毕业设计论文

致 谢

本次设计是在我的指导老师悉心指导,以及阅读书本,网上查找资料和通过自己的努力,顺利的完成了任务。不但让我增长了知识也让我真正感受到理论与实际相结合的成果,受益匪浅。感谢我的指导老师,他给予我许多的帮助和鼓励。我还要感谢在设计过程中所有给予我真诚帮助的其他老师和同学。

30

浙江工业大学本科毕业设计论文

附录1.硬件仿真图

如图1设计好的硬件仿真图。

8051 CALCULATOR(简易计算器)(1)计算器能显示8位数字,开机运行时,只有数码管最低位显示为“0”,其余位全部不显示;(2)具有4×4键盘,分别表示0~9、+、-、×、/ 、=和清零键CL,输入的数字从设计的键盘输入;(3)可对两个无符号数进行加、减、乘、除运算,并显示计算结果。(4)结果溢出时发出“嘀”报警声LED7SEG-MPX8-CA-BLUE7SEG-MPX8-LEDMAX7219U2DIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0DPGFEDCBA85103761122217152123201614DIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0DPGFEDCBAMAX7219DOUTISET2418DOUTISETAD0KEYPAD4*4KEYPADKEYPADA741ONC1AD485202AD5963=3AD6AD1BAD2CLKLOADBINCC1GND34pFU1X119CRYSTAL18XTAL1C2VCC34pFXTAL21VCCC322uFRSTVCCR11k293031PSENALEEAP2.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/RD21A822A923A1024A1125A1226A1327A1428A1510P3.011121314P3.4151617BUZ1RP1BUZZERC40.01uFR31kBINCLKLOADP13P14P15P16P1712345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51GNDISETVCC23456789P3.4Q1PNPAD0AD1AD2AD3AD4AD5AD6AD79P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7RESPACKRESPACK-8AD74AT89C51CLKLOADDIN13121AD3D+39AD038AD137AD236AD335AD434AD533AD632AD7DIG0DIG1DIG2DIG3DIG4DIG5DIG6DIG7ABCDEFGDP

图1 设计好的硬件仿真图

31

浙江工业大学本科毕业设计论文

如图2正在运行的硬件仿真图。

8051 CALCULATOR(简易计算器)(1)计算器能显示8位数字,开机运行时,只有数码管最低位显示为“0”,其余位全部不显示;(2)具有4×4键盘,分别表示0~9、+、-、×、/ 、=和清零键CL,输入的数字从设计的键盘输入;(3)可对两个无符号数进行加、减、乘、除运算,并显示计算结果。(4)结果溢出时发出“嘀”报警声LED7SEG-MPX8-CA-BLUE7SEG-MPX8-LEDMAX7219U2DIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0DPGFEDCBA85103761122217152123201614DIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0DPGFEDCBAMAX7219DOUTISET2418DOUTISETAD0KEYPAD4*4KEYPADKEYPADA741ONC1AD485202AD5963=3AD6AD1BAD2CLKLOADBINCC1GND34pFU1X119CRYSTAL18XTAL1C2VCC34pFXTAL21VCCC322uFRSTVCCR11k293031PSENALEEAP2.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/RD21A822A923A1024A1125A1226A1327A1428A1510P3.011121314P3.4151617BUZ1RP1BUZZERC40.01uFR31kBINCLKLOADP13P14P15P16P1712345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51GNDISETVCC23456789P3.4Q1PNPAD0AD1AD2AD3AD4AD5AD6AD79P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7RESPACKRESPACK-8AD74AT89C51CLKLOADDIN13121AD3D+39AD038AD137AD236AD335AD434AD533AD632AD7DIG0DIG1DIG2DIG3DIG4DIG5DIG6DIG7ABCDEFGDP

图2 正在运行的硬件仿真图

32