单片机课程设计 计算器模拟系统,共24页,7870字。 摘要 本设计是按要求制作的一个八位的计算器模拟系统。该系统的核心是80C51单片机,另外还使用了一个4×4的矩阵键盘和一个八位共阴极的数码管LED,以及相应的时钟电路,驱动电路等等,本设计的思路是利用单片机性能好,稳定性强的优点来实现系统的运行。设计大致可以分为三个步骤:第一步,硬件的选取和设计;第二步,程序的设计和调试;第三步,Protues系统仿真。硬件的选取最为重要,包括选用的芯片,显示设备的选取,输入设备的选取等。硬件是设计的骨骼,不仅关系到设计总体方向的确定,还要综合考虑节能,环保,以及稳定性和经济性等各种因素。因此需要花费大量的时间。本设计是通过单片机来实现的,因此选用了80C51单片机作为主体,输入设备选用矩阵键盘。程序是硬件的灵魂,是实现设计的中心环节。本设计使用的程序语言是汇编语言,在“伟福6000”中运行,调试,直到运行出正确结果,然后输出后缀名为.HEX格式的文件,以备在Protues中仿真使用。程序是设计的关键,程序的调试需要大量的时间,耐心,还够要有足的细心才能成功。本设计中就出现了大量的错误,像程序的寻址方式,打字时候的失误造成语句的错误等等。修改过程中多亏了老师精心的指导,最终才能运行出正确结果。最后的系统仿真是设计是否成功的验证,是设计不可缺少的重要环节。在Protues中选取设计需要的各种硬件(大部分需要在元件库中查询,单片机的驱动电路,振荡电路可以省略)。这就要求能掌握Protues的一些基本操作。按照设计的要求连接好电路,经过仔细的检查,再把“伟福6000”运行成功生成的80C51的程序下载到单片机中,运行系统并检查结果,并将结果导出,粘贴到设计说明中去。设计中的各种环节都紧密相连,层层相扣。 目录 1 概述 4 1.1 单片机基本介绍 4 1.2 设计的主要任务: 4 1.3 课程设计的具体要求: 4 1.4 设计的思路和方法 5 1.5 设计的意义 5 2 系统总体方案及硬件设计 6 2.1 电路总设计框架图 6 2.2 单片机80C51功能简介 6 2.3 4×4矩阵式键盘 10 2.4 7SEG型八位七段式LED显示器 11 3 软件设计 13 3.1程序设计流程图 13 3.2显示程序设计 13 3.3 汇编语言程序 15 4 Proteus软件仿真 16 5课程设计体会 18 参考文献 19 附1 源程序代码 20 附2 系统原理图 24 |
查看评论
已有0位网友发表了看法