实训课题:时钟电路 班级:09 大专机电 7 班 **:** 学号:54 指导老师:*** 时间:2011.05.29 一、 设计任务: (1) 基本要求: 本次课程设计的电子时钟电路由 AT89C51 时钟电路动态数码管显示电路组成,运用汇编语言控制单片机 AT89C51 来实现动态数码管显示。 (2) 电路组成、工作原理及总框架图: 利用 AT89C51 单片机 P0 口控制数码的位显示,P2 口控制数码管的段显示,p1 口与按键相连,用于时间的校正。 二、 系统硬件电路设计及芯片介绍 (1)AT89C51 介绍: AT89C51 是一个低电压,高性能 CMOS 8 位单片机,片内含 2k by tes 的可反复擦写的只读 Flash 程序存储器和 128 by tes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,所以说AT89C51 是一个功能强大的单片机。 AT89C51 是一个低功耗高性能单片机,它有40 个引脚,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,2 个 16 位可编程定时计数器,2 个全双工串行通信口,AT89C51 可以按照常规方法进行编程,也可以在 线 编程。其将 通用的微 处理器和 Flash 存储器结 合 在 一起 ,特 别 是可反复擦写的 Flash 存储器可有效 地 降 低开 发 成本。 同时AT89C51 的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内 RAM 将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。 (2 )数码管部分:显示器是单片机应用系统常用的设备,包括 LED、LCD等。LED 显示器由若干个发光二极管组成。七段 LED 通常构成字型“8”,还有一个发光二极管用来显示小数点。每段 LED 分别引出一个电极,电极的名为a、b、c、d、e、d、g、dp,其中 dp 是小数点段的引出电极。当发光二极管导通时,相应的一个笔画或一个点就发光。控制相应的二极管导通,就能显示出对应字符。 说明:在该设计中,没有用到电极(dp),而是用单位的数码管来显示分隔符,其 七段 LED 显示器如图 3-4 所示 (3 )线路连接图: 图3 -4 驱动显示电路框图 三、 数字时钟程序流程图 主程序流程图 初始化 键输入 开始 键执行 结束 键输入程序流程图 显...