1、 1 单片机原理及应用课程设计报告单片机原理及应用课程设计报告 -基于基于ProteusProteus和和Keil CKeil C 设计题目设计题目:4 4位数码块动态显示驱动电路设计位数码块动态显示驱动电路设计 专业班级专业班级: 1010级通信技术(级通信技术(1 1)班)班 参与人员参与人员: 指导老师指导老师: 完成日期完成日期: 20122012年年5 5月月2121日至日至2727日日 2 摘要摘要 本电路应用了AT89C51芯片作为译码器实现了LED动静态显 示的基本原理,电路原理简单,价格低廉,可用于多位LED显示。 四段LED显示器也叫数码管,它是由发光二极管组成的一个 阵列
2、,常用的LED显示器用共阳极和共阴极两种结构。为了使显 示器能发光,并且显示数码,需要加译码驱动电路,常用的译码 驱动电路有静态译码显示和动态译码显示。 静态译码显示是指一 个译码驱动电路驱动一个四段显示器进行数码显示。 动态译码显 示是指多个七段显示器共用一个译码驱动电路, 由扫描电路控制 每个显示器分时进行显示, 每个显示器按不同的时间轮流使用译 码驱动电路。从而使显示电路更加简单。 数码管的显示分为动态显示和静态显示两种工作方式。 在静 态显示控制中, 只要驱动器的设计能力与显示器的工作电流想匹 配就可以。 而且, 只需考虑段驱动, 位驱动按照所选用的数码块, 共阴则将公共端接地,共阳则
3、将公共端接电源即可。在动态显示 驱动设计中, 由于数码管的实现是由段和位选信号共同配合完成 的,因此,必须同时考虑和位的驱动能力。段驱动电流以脉冲形 式输出,其峰值电流并不一定反映二极管的显示亮度,一般需要 提高驱动电流,才能达到要求,并且采用独立运行的实时时钟, 就可避免不少麻烦, 同时配合相关软件就可以有效地完成所要达 到的目的。 3 目录目录 1.主要器件简介主要器件简介5 1.1 AT89C51.5 1.2 DS13026 2.系统方案选择和论证系统方案选择和论证 . 7 2.1 设计要求 7 2.2 各模块方案选择和论证 7 2.2.1 主控模块的选择和说明.7 2.2.2 时钟芯片
4、的选择和说明.8 2.2.3 显示模块的选择和说明.8 2.3 最终选择方案.9 3.系统硬件设计系统硬件设计 9 3.1工作原理 . 9 3.2 硬件电路 .10 3.3 程序设计 .11 4.系统硬件设计调试与分析系统硬件设计调试与分析 15 4.1 调试步骤 .15 4.1.1 软件调试.15 4.1.2 硬件调试16 4.2 性能分析 .16 4 5.设计心得设计心得 18 参考文献 20 附录.21 附录 1 系统硬件电路图 .21 附录 2 电路板实物图22 附录 3 程序 PCB 图23 附录 4 程序清单 23 5 1 1 主要器件简介主要器件简介 1.1 AT89C51 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存 储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗 称单