1、 多功能电子数字钟 - 1 - 单片微型计算机课程设计报告 多功能电子数字钟 多功能电子数字钟 - 2 - 目录 一:概述3 二:设计基本原理简介4 三:设计要求及说明5 四:整体设计方案6 系统硬件电路设计 系统软件总流程设计 模块划分及分析 五:单模块流程设计10 各模块设计概述、流程图 模块源程序集合及注释 六:单模块软件测试27 七:系统检测调试28 硬件电路调试 软件部分烧写调试 八:心得体会30 多功能电子数字钟 - 3 - 一、概述 课程设计题目:电子数字钟 应用知识简介: 51 单片机 单片机又称单片微控制器,它不是完成某一个逻辑功能 的芯片,而是把一个计算机系统集成到一个芯片
2、上。作为嵌 入式系统控制核心的单片机具有其体积小、功能全、性价比 高等诸多优点。51 系列单片机是国内目前应用最广泛的单 片机之一,随着嵌入式系统、片上系统等概念的提出和普遍 接受及应用,51 系列单片机的发展又进入了一个新的阶段。 在今后很长一段时间内51 系列单片机仍将占据嵌入式系统 产品的中低端市场。 汇编语言 汇编语言是一种面向机器的计算机低级编程语言,通常 是为特定的计算机或系列计算机专门设计的。汇编语言保持 了机器语言的优点,具有直接和简捷的特点,其代码具有效 率高实时性强等优点。但是对于复杂的运算或大型程序,用 汇编语言编写将非常耗时。汇编语言可以与高级语言配合使 用,应用十分广
3、泛。 ISP ISP(In-System Programming)在系统可编程, 是当今流行的单片机编程模式,指电路板上的空白元器 件可以编程写入最终用户代码,而不需要从电路板上取 下元器件。已经编程的器件也可以用ISP 方式擦除或再 编程。本次课程设计便使用ISP 方式,直接将编写好的 程序下载到连接好的单片机中进行调试。 选题目的及设计思想简介: 课程设计是一次难得的对所学的知识进行实践的机会, 我希望通过课程设计独立设计一个简 单的系统从而达到强化课本知识并灵活运用的目的。 电子数字钟是日常生活钟随处可见的简 单系 统。对电子数字钟的设计比较容易联系实际并进行拓展, 在设计中我将力求尽可
4、能跳出课 本的样 板,从现实生活中寻找设计原型和设计思路,争取有所突破。 如图所示便是我本次课程设计流程图, 设计的整个过程运用自顶向下分析、 自底向上实现的 办法进行设计, 借鉴在软件工程中学习到的软件设计流程和规范来完成系统设计并在设计过 程中 体会软件设计的流程。 多功能电子数字钟 - 4 - 二、设计基本原理简介 数字钟的设计首先要保证其走时尽可能准确, 其次再根据人们日常的 使用 习惯来设定其附加功能。 在设计中利用单片机定时计数器来完成走时并用两组输出口控制数 码管来 显示;通过编程向某一输出口输出方波实现报时及闹铃; 利用输入端 口外接各 种开关来完成对走时及显示的控制(如预置时间等) 。 在设计中需要用到许多技巧。 以下为我在学习