热门关键词:
位置:首页 > 机械文档

基于51系列的单片机进行的十进制计算器系统设计

  • 该文件为doc格式
  • 文件大小:393.69KB
  • 浏览次数
  • 发布时间:2012-08-07
文件介绍:

本资料包含doc文件1个,下载需要1积分

基于51系列的单片机进行的十进制计算器系统设计

目录
摘 要 ..........................................01
引 言 ..........................................01

-、 设计任务和要求.............................
1、1 设计要求
1、2 性能指标
1、3 设计方案的确定
二、 单片机简要原理.............................
2、1 AT89C51的介绍
2、2 单片机最小系统
2、3 七段共阳极数码管
三、 硬件设计...................................
3、1 键盘电路的设计
3、2 显示电路的设计
四、 软件设计...................................
4、1 系统设计
4、2 显示电路的设计
五、 调试与仿真.................................
5、1 Keil C51单片机软件开发系统
5、2 proteus的操作
六、 心得体会....................................

参考文献.........................................
附录1 系统硬件电路图............................
附录2 程序清单..................................

摘要
本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。
设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。
引言
十进制加法计算器的原理与设计是单片机课程设计课题中的-个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行-次课程设计是有必要的。
单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深-层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。

关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败