2位数码管显示00-99计数器
- 格式:docx
- 大小:56.74 KB
- 文档页数:2


课程设计说明书课程名称:《单片机原理及其在煤矿中的应用》设计题目:99秒计数器设计院系:学生姓名:学号:专业班级:指导教师:2013年12月27 日课程设计任务书摘要:本设计以AT89C51单片机为主控模块,利用汇编语言编写数码管静态显示的专用程序来实现两位数码管静态显示系统,系统主要由电源模块、复位模块、外部时钟电路模块、数码管显示模块构成。
电源电路通过桥堆2W10和三端稳压器7805将交流电压变为5V的直流电压。
复位电路采用上电自动复位来实现。
时钟通过外部12M的晶振来控制。
两位数码管显示由两个共阳极的三极管进行驱动。
将汇编语言编写的两位数码管动态显示程序写入单片机来控制P2口,使数码管相应段点亮,同时利用人眼视觉暂留的特性和数码管的余辉效应,在扫描频率足够高时,人眼无法感觉数码管的变化,从而实现数码的动态显示。
关键词:AT89C51;两位数码管;目录1.设计背景 (5)1.1单片机简介 (5)1.2单片机发展前景 (5)1.3共阳极数码管的显示方法 (6)1.4共阳极数码管的驱动设计 (6)1.5设计要求 (7)2.设计方案 (7)2.1共阳极数码管静态显示 (8)2.2共阳极数码管动态显示 (8)2.3数码管静态与动态显示的优缺点比较 (9)2.4晶振输入电路设计 (9)2.5复位电路设计 (9)3.方案实施 (10)3.1设计目的 (10)3.2硬件电路的分析 (11)3.3电源电路设计 (13)3.4 复位及振荡电路 (13)3.5数码管显示 (13)3.6连接方式 (13)3.7软件设计 (14)3.8系统调试 (19)4.结果与结论 (20)4.1 结果 (20)4.2结论 (21)5.设计心得与体会 (21)6.参考文献 (21)7.附件 (22)7.1软件电路图 (22)7.2演示效果图 (23)一、设计背景1.1单片机简介1、AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
51单片机数码管显示0到99实验原理51单片机是一种常用的单片机微控制器,它可以用来完成各种控制任务,包括数码管显示。
数码管是一种显示器件,可以用来显示数字、字母或符号等。
在本实验中,我们将使用51单片机控制数码管显示从0到99的数字。
实验原理如下:1. 51单片机介绍:51单片机是一种基于Intel 8051架构的微控制器。
它是一种具有48KB的程序存储器和52个输入/输出引脚的芯片。
单片机通过内部时钟和逻辑电路来执行各种任务。
2.数码管介绍:数码管是一种由LED组成的显示器件。
一般用于显示数字,通过控制LED的亮灭来显示不同的数字。
常见的数码管有共阳极和共阴极两种类型。
3.共阳极数码管原理:共阳极数码管的原理是通过控制不同的引脚来点亮相应的LED。
在显示数字0到9时,需要同时点亮特定的LED。
通过控制引脚为高电平来点亮对应的LED,其他引脚保持低电平。
4.共阴极数码管原理:共阴极数码管的原理与共阳极相反,需要使引脚为低电平来点亮相应的LED。
其他引脚保持高电平。
5. 51单片机控制数码管原理:通过设置51单片机的输出引脚和电平,可以控制数码管的显示。
首先需要将数码管的引脚连接到51单片机的输出引脚上,并设置相应的输出模式和电平。
然后通过程序来控制输出引脚的电平,从而控制数码管的亮灭。
实验步骤如下:1.连接电路:首先将51单片机与数码管进行连接。
根据具体的实验条件,选择合适的数码管和电路图。
2.编写程序:使用51单片机的编程软件(如Keil C等),编写控制数码管的程序。
程序应该包括初始化引脚、设置输出模式和控制引脚电平等内容。
3.烧录程序:将编写好的程序烧录到51单片机的程序存储器中。
通过编程软件将程序下载到单片机中。
4.检查电路:验证电路连接是否正确。
可以通过使用示波器或万用表等工具来检查引脚的电平和波形。
5.运行实验:将电路通电,观察数码管的显示效果。
通过控制程序中的循环和延时等参数,可以实现数字的滚动显示、闪烁显示等效果。