1、设计题目 两位数码管显示设计 学生姓名 所在院系 电子信息与电 气工程学院 专业、年级、班 设计要求:使用两位数码管显示器,循环显示两位数 00-99; 具有电源开关和指示灯,有复位按键; 数码管动态显示,即扫描方式,每一位每间隔一段时间扫描一次。字符的亮度及清晰 度与每位点亮的停留时间和每位显示的时间内轮换导通次数有关。 学生应完成的工作: 本设计以 A T89S52 单片机为主控模块, 利用汇编语言编写两位数码管循环扫描动态显示的专用程 序来实现两位数码管动态显示系统。学生可以通过查阅手册和文献资料来选择合适的元器件,并设计 合理的电路来实现符合要求的电路板实物。主要任务包括: (1)原理
2、图的设计。 (2)学会对不同方案 进行比较分析,并通过整体优点与缺点的比较,确定合理的方案。 (3)硬件电路的焊接及调试。 (4) 用汇编语言进行软件的编写与调试。 (5)撰写课程设计报告。 (6)该生负责流程图和软件编写。 参考文献阅读: 1 张毅刚.单片机原理及应用(第二版).北京:高等教育出版社,2010.5 2童诗白.模拟电子技术基础(第四版).北京:高等教育出版社,2006.5 3杜树春.单片机 C 语言和汇编语言混合编程实例详解.北京:北京航空航天大学出版社,2006.6 4林之琦.基于 Proteus 的单片机可视化软硬件仿真.北京:北京航空航天大学出版社,2006 工作计划:
3、2012 年 5 月 7 日 年 5 月 9 日:原理图设计; 2012 年 5 月 10 日 年 5 月 11 日:程序的编写; 2012 年 5 月 14 日 年 5 月 16 日:硬件电路的焊接与软件的调试; 2012 年 5 月 17 日 年 5 月 18 日:撰写实习报告。 任务下达日期:2012 年 5 月 7 日 任务完成日期:2012 年 5 月 18 日 指导教师(签名) : 学生(签名) : 两位数码管显示设计 摘 要:本设计以 AT89S52 单片机为主控模块,利用汇编语言编写两位数码管循环扫 描动态显示的专用程序来实现两位数码管动态显示系统,系统主要由电源模块、复位模
4、块、外部时钟电路模块、数码管显示模块构成。电源电路通过桥堆 2W10 和三端稳压器 7805 将交流电压变为 5V 的直流电压。复位电路由电容与按键的并联来实现。时钟通过 外部 12M 的晶振来控制。两位数码管显示由两个共阳极的三极管进行驱动。将汇编语 言编写的两位数码管动态显示程序写入单片机来控制 P2 口,使数码管相应段点亮,同 时利用人眼视觉暂留的特性和数码管的余辉效应,在扫描频率足够高时,人眼无法感觉 数码管的变化,从而实现数码的动态显示。 关键词:AT89S52;两位数码管;动态显示 目录目录 1.设计背景 1 1.1 单片机发展前景 1 1.2 共阳极数码管的显示方法 . 1 1.3 共阳极数码管的驱动设计 . 1 2.设计方案 1 2.1 方案一:共阳极数码管静态显示 1 2.2 方案二:共阳极数码管动态显示 2 2.3 数码管静态与动态显示的优缺点比较 3 3.方案实施 3 3.1 硬件电路的实施 3 3.2 电源电路设计 . 4 3.3 复位及振荡电路 4 3.4 数码管显示. 5 3.