led电子时钟报告册

合集下载

led电子钟课程设计报告

led电子钟课程设计报告

led电子钟课程设计报告一、课程目标知识目标:1. 让学生掌握电子钟的基本原理,了解LED显示技术;2. 使学生了解数字电路基础知识,理解计数器、时钟信号等概念;3. 引导学生掌握电子元器件的识别与使用,了解电路图的阅读与绘制。

技能目标:1. 培养学生动手搭建简单电子电路的能力,学会使用面包板进行电路连接;2. 培养学生运用所学知识,设计并制作一个具有基本功能的LED电子钟;3. 培养学生通过团队协作,解决实际问题的能力。

情感态度价值观目标:1. 激发学生对电子技术的兴趣,培养其探索精神和创新意识;2. 培养学生养成良好的学习习惯,严谨的科学态度,提高其自我管理和团队协作能力;3. 增强学生的环保意识,使其关注电子产品对环境的影响,倡导绿色环保。

分析课程性质、学生特点和教学要求,本课程以实践性、综合性、创新性为特点,结合学生年龄特点和知识水平,以培养学生的学习兴趣、动手能力和团队协作精神为核心。

课程目标分解为具体学习成果,如:学生能够独立完成电路连接,制作出具有基本功能的LED电子钟;能够在团队合作中发挥个人特长,共同解决实际问题等。

后续教学设计和评估将以此为基础,确保课程目标的实现。

二、教学内容本章节教学内容围绕LED电子钟的设计与制作展开,主要包括以下几部分:1. 电子钟基本原理:讲解时钟信号、计数器、分频器等基本概念,使学生了解电子钟的工作原理。

2. 数字电路基础知识:介绍与门、非门、触发器等基本数字电路的工作原理和应用。

3. 电子元器件识别与使用:学习常见电子元器件(如电阻、电容、二极管、三极管等)的识别及使用方法。

4. 电路图阅读与绘制:培养学生阅读电路图的能力,学会使用电路图绘制工具。

5. LED显示技术:介绍LED显示原理,了解数码管、点阵屏等LED显示器件。

6. 电路设计与搭建:学习面包板的使用,指导学生动手搭建LED电子钟电路。

7. 程序设计与调试:运用编程软件,编写控制程序,实现电子钟的基本功能。

旋转时钟实习报告

旋转时钟实习报告

随着科技的发展,电子时钟逐渐取代了传统的机械时钟。

旋转时钟作为一种新型电子时钟,以其独特的显示方式、简洁的外观和环保的特点,受到了越来越多消费者的喜爱。

为了深入了解旋转时钟的制作原理和工艺流程,我们小组开展了旋转时钟的实习项目。

二、实习目的1. 了解旋转时钟的制作原理和工艺流程;2. 掌握旋转时钟的关键部件及其功能;3. 提高动手能力和团队协作能力。

三、实习内容1. 旋转时钟的制作原理旋转时钟主要利用视觉暂留原理,通过高速旋转的LED灯珠,在人眼视网膜上形成一幅动态的时钟画面。

当LED灯珠旋转速度足够快时,人眼无法分辨出单个灯珠的旋转,从而产生连续的视觉效果。

2. 旋转时钟的关键部件(1)LED灯珠:作为显示元素,LED灯珠的亮度和颜色决定了旋转时钟的显示效果。

(2)驱动电路:负责为LED灯珠提供稳定的电流,确保其正常工作。

(3)电机:驱动LED灯珠旋转,实现动态显示效果。

(4)控制电路:包括单片机、传感器等,负责控制电机转速和LED灯珠的显示内容。

3. 旋转时钟的工艺流程(1)设计阶段:根据实际需求,设计旋转时钟的外观、尺寸、功能等。

(2)选材阶段:选择合适的LED灯珠、电机、驱动电路等材料。

(3)组装阶段:将选好的材料按照设计要求进行组装。

(4)调试阶段:对旋转时钟进行调试,确保其正常工作。

1. 设计阶段:我们小组根据实际需求,设计了旋转时钟的外观、尺寸和功能。

在讨论过程中,我们了解到旋转时钟的显示效果与LED灯珠的亮度和颜色密切相关,因此选择了高亮度、高色彩饱和度的LED灯珠。

2. 选材阶段:我们根据设计要求,选用了高性能的LED灯珠、电机、驱动电路等材料。

3. 组装阶段:在组装过程中,我们严格按照设计要求进行操作,确保每个部件都能正常工作。

4. 调试阶段:我们对旋转时钟进行了详细的调试,包括电机转速、LED灯珠显示效果、控制电路等。

经过反复调试,旋转时钟最终达到了预期效果。

五、实习总结通过本次旋转时钟实习,我们小组掌握了旋转时钟的制作原理、工艺流程和关键部件。

LED点阵显示电子钟设计-课程设计报告

LED点阵显示电子钟设计-课程设计报告

"单片机原理"课程设计说明书题目LED点阵显示电子钟设计系(部)专业(班级)**指导教师起止日期"单片机原理及应用"课程设计任务书15系(部):电信系专业:指导教师:学院课程设计鉴定表目录1. 系统总体方案选择与说明42. 各单元硬件设计说明及计算方法53. 软件设计与说明〔包括流程图〕5 5. 调试结果与必要的调试说明12 6. 使用说明12 7. 课程设计体会12 8. 参考文献131. 系统总体方案选择与说明本方案基于AT89S52单片机设计的,还用到13块74HC573和1块74HC138芯片,8快8*8LED 点阵,原理比拟简单,但所有硬件本钱较高,不适应商业用途。

一个是硬件构造的设计,一个是控制的总体思想。

在本小节中将对这两局部容进展简单的表达1.1硬件构造根据工程的功能和要求,可采用AT89S52单片机作为核心控制器。

LED 点阵电子钟系统组成包括:显示电路模块、显示驱动电路模块、按键电路模块以及电源模块。

框图如图1.1所示。

1.2 控制思想LED 点阵电子钟程序主要功能是屏幕显示时间稳定,准确。

所以按照分块设计的方法可以把程序分为主程序、显示程序、调整程序。

主程序主要是用来初始化系统和控制各个子程序之间执行的顺序。

显示程序用来完成数字在LED 点阵上的显示,时钟的显示是使用8块8×8点阵显示屏。

2. 各单元硬件设计说明及计算方法74HC13874HC138 作用原理于高性能的存贮译码或要求传输延迟时间短的数据传输系统在 高性能存贮器系统中,用这种译码器可以提高译码系统的效率。

将快速赋能电路用于高速存贮器时,译码器的延迟时间和存贮器的赋能时间通常小于存贮器的典型存取时间,这就是说由肖特基钳位的系统译码器所引起的有效系统延迟可以忽略不计。

HC138 按照三位二进制输入码和赋能输入条件,从8 个输出端中译出一个 低电平输出。

两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器,扩展成24 线译码器不需外接门;扩展成32 线译码器,只需要接一个外接倒相器。

简易电子时钟设计报告

简易电子时钟设计报告

简易电子时钟设计报告1. 引言电子时钟是一种用数字形式显示时间的时钟,广泛应用于日常生活中。

本文将介绍一种简易的电子时钟设计方案,包括硬件设计和软件实现。

该电子时钟采用数字LED显示屏,并通过开发板上的微控制器控制时间的显示。

2. 硬件设计2.1 硬件组成该电子时钟的主要硬件组成包括:- 数字LED显示屏:用于显示时钟的小时和分钟数。

该显示屏采用共阳极的数码管,每个数字有7个段可以点亮。

- 微控制器:使用STM32F103C8T6微控制器,具备足够的输入输出和处理能力。

- 调节按钮:用于调节时钟的小时和分钟数。

2.2 电路设计数字LED显示屏的每个段通过一个继电器和一个可控硅管来控制。

继电器通过微控制器的输出口来控制,可控硅管则通过脉宽调制(PWM)来控制。

微控制器通过GPIO口读取调节按钮的状态,根据按钮的操作来调整时钟的小时和分钟数。

同时,微控制器通过定时器中断来实现时钟的运行和显示。

电路设计如下图所示:![电子时钟电路设计图](clock_circuit_design.png)3. 软件实现3.1 开发环境本设计使用Keil MDK开发环境进行软件的编写和调试。

Keil MDK 是一款常用的嵌入式开发工具,提供了强大的代码编辑、编译和仿真功能。

3.2 时钟控制软件中定义了一个结构体`Time`,包含了小时数和分钟数的变量。

通过定时器中断,每隔一秒钟将时钟的秒数加一,并根据秒数的变化更新时钟的小时和分钟数。

具体实现如下:cstruct Time {int hour;int minute;int second;void TIM2_IRQHandler(void) {if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM2, TIM_IT_Update); time.second++;if (time.second >= 60) {time.second = 0;time.minute++;}if (time.minute >= 60) {time.minute = 0;time.hour++;}if (time.hour >= 24) {time.hour = 0;}}3.3 数字显示根据时钟的小时和分钟数,将数字转换成BCD码,然后通过GPIO 口控制数字LED显示屏的每个段点亮或熄灭。

LED点阵电子时钟制作实验报告

LED点阵电子时钟制作实验报告
五、实验试验
1、点阵时钟正面图
2、初次使用时,通电后,时钟默认是不运行的,要进行初始化设置,方法是:按K4按钮,切换秒显示,此时显示80秒;再按K3进行秒清零,时钟开始运行,秒开始累加。
六、实验总结
该系统的工作过程是利用AT89C51单片机读时钟芯片DS1302,并通过四块Φ3mm 8×8LED点阵达到显示时间的目的。
ET0=1; //定时器0中断打开
TMOD=0x01; //设定时器0为方式1
TH0=0xB7;
TL0=0xFF; //设定时值为20 000 μs(20 ms)
TR0=1; //开始定时
// EA=0;
P1M0=0;
P1M1=0;
Set_Charge();
for(i=0;i<8;i++) Time[i]=1;
Set_Time(Time);
KeyState=0;
Key1On=0;
Key2On=0;
Read_Time(Time);
// Second=0;
// Minute=25;
// Hour=22;
Second=Time[0];
Minute=Time[1];
Hour=Time[2];
c1=Minute%16;
c4=Hour%16;
c5=Hour/16;
c1=Minute%16;
c2=Minute/16;
}
else
{
c4=Hour%16;
c5=Hour/16;
c1=Minute%16;
c2=Minute/16;
}
for (i=0;i<8;i++)
{
HC138EN=1;

LED显示的电子钟-课程设计报告

LED显示的电子钟-课程设计报告

《单片机原理及其接口技术》课程设计报告课题 LED显示地电子钟院系自动控制与机械工程学院目录一、设计目地及要求 (1)二、系统设计 (1)三、硬件设计 (1)1、A T89C51 (2)2、LED数码管显示部分 (2)2、晶振部分 (3)4、按键部分 (3)四、软件设计 (4)1、protues软件 (4)2、流程图 (4)3、仿真结果 (6)五、总结与心得体会 (7)六、附录(C语言程序)...... . (8)一、设计目地及要求1、设计题目:LED显示地电子钟2、设计任务:基于AT89C51单片机,制作一个LED显示地智能电子钟.3、设计要求:(1)、用6个7段LED数码管作为显示设备,设计时钟功能.(2)、显示格式,日期:YY MM DD,时间:HH MM SS.(3)、可以分别设计年、月、日,时、分、秒.在复位后地日期应该为:12 01 01,时间为:00 00 00.(4)、秒钟复位功能,当秒位键按下后,秒地那位回到00 .(5)、键盘按键个数应该万为己确定.(6)、@时间、月、日自行交替显示,或者按键切换显示.二、系统设计设计中采用AT89C51芯片及LED显示器,一些独立式按键构成一个简单地数字电子钟.设计中是采用单片机地内部定时器进行定时,程序框图如图2.1所示:图2.1系统框图整个电子钟地工作原理是:在正常地供电状态下,首先利用单片机定时,到了相应地时间由单片机将所需要显示地数据送到LED显示器地输入口,当有键按下时则进入相应地按键显示和调整状态,进行按键调整.三、硬件设计:硬件设计是指应用系统地电路设计,包括单片机芯片、控制电路、存储器、I/O接口等等.硬件设计时,应考虑留有充分余量,电路设计力求无误,因为在系统调试中不易修改硬件结构.如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示部分、电源部分、晶振部分、按键部分等组成.1、单片机最小系统——AT89C51.AT89C51是一种带8K字节闪烁可编程可擦除只读存储器地低电压,高性能CMOS8位微处理器,俗称单片机.时钟电路由一个12MHZ地石英晶体振荡器和两个22pF地地电容组成振荡电路和分频电路,为单片机提供内部时钟.复位电路采用上电复位和按键复位结合地方式对电路进行复位,主要是通过RST引脚送入单片机.如图3. 1:图3.1 89C51单片机图2、 LED数码管显示模块本系统利用6位LED数码管显示时间,共阴极结构.LED数码管由7段发光二极管组成,当要显示某个数字时只要将数字所对应地引脚送入低电平.图3.2 LED数码管地数值表及其引脚图3、晶振模块:下图所示为时钟电路原理图,在A T89S51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2.而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定地自激振荡器.时钟电路产生地振荡脉冲经过触发器进行二分频之后,才成为单片机地时钟脉冲信号.图3.3 晶振部分电路图4、按键模块:本设计中主要有8 个控制按键,按键功能为:(1)、P1.0键位为秒复位键,当使用时,使秒所显示数据复位.回到0 0;(2)、P1.1键位为分钟加“1”;(3)、P1.2键位为小时加“1”;(4)、P1.3键位为切换日期和时间;(5)、P1.4键位为天数加“1”;(6)、P1.5键位月份加“1”;(7)、P1.6键位为年份加“1”;(8)、P1.7为清零开关,当功能切换为日期显示时,P1.7键位为日期复位.图3.4 独立按键部分电路图四、软件设计:1、Protues软件地介绍:Proteus 软件所提供了30多个元件库,数千种元件.元件涉及到数字和模拟、交流和直流等.在Proteus软件包中,不存在同类仪表使用数量地问题.Proteus还提供了一个图形显示功能,可以将线路上变化地信号,以图形地方式实时地显示出来,其作用与示波器相似但功能更多.提供软件调试功能.在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等地当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方地软件编译和调试环境,如Keil C51 uVision2等软件.具有强大地原理图绘制功能.总之,该软件是一款集单片机和SPICE分析于一身地仿真软件,功能极其强大.在protues绘制好原理图后,调入已编译好地目标代码文件:*.HEX,可以在protues地原理图中看到模拟地实物运行状态和过程.用Protues软件进行仿真,其仿真地电路图如图4.1所示仿真设计图如下:图4.2 .1 仿真电路图2、程序设计流程图根据所编写地C语言程序,画出如下所示地流程图,程序按照流程图地步骤运行.图4.2.1 主程序流程图图4.2.2时间处理子程序图图4.23键盘扫描程序流程图3、软件仿真结果经过仿真,得到要求中地结果,如图所示:图4.3.1清零结果图图4.3.2日期复位结果图图4.3.3秒复位结果图五、设计总结我们电气工程机自动化专业地学生学习单片机原理及接口技术课程,配套地开设课程设计.我们三个班地同学在一起进行了一次单片机地课程设计地实训,实训地时间为一个周,在这个周地实训中,我们通过本课程设计明白了这样地课程是培养学生地主专业课,是培养现代化人才地重要技术之一.单片机地课程设计是学习单片机理论地重要实践环节,在单片机地实验课程基础上,我们通过课程地设计和学习,使我们增进对单片机地感性认识,加深对单片机理论地地理解,使我们掌握单片机地内部功能模块地应用,掌握单片机地接口功能和扩展地应用,掌握一些特殊器件地使用方法,学习编辑综合地程序.使我们了解和掌握单片机应用系统地硬件和软件地设计地方法和调试地过程.充分发挥我们地主观能动性,更好地激发了我们地学习激情和学习地兴趣.这次试训培养了我们大学生能主动利用芯片解决工程上实际地问题地意识,培养了我们地工程实践能力、实际动手能力和自我学习地能力.使我们为完成从实际工程立题、调研、方案论证、方案实施、系统地调试、编写使用说明书等调研过程地基本训练,为今后在相关地领域中从事和单片机有关地设计、开发、应用等工作打下扎实地基础.六、附录用C语言编写地程序:#include<reg51.h>#define uchar unsigned char#define uint unsigned int/*七段共阴管显示定义*/uchar code dispcode[ ]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,/*定义并初始化变量*/0x80,0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0xFF,0xDF}。

数字电子钟报告

数字电子钟报告

数字电子钟报告数字电子钟是一种数字显示时钟,由内部电路和稳定的时基构成,它能够精确地显示时间。

数字电子钟报告主要介绍数字电子钟的特点、运作原理及其应用领域。

一、数字电子钟的特点数字电子钟具有以下特点:1. 精确:数字电子钟运用内部电路和稳定的时基,能够实现高精度的时间显示。

2. 显示清晰:数字电子钟采用液晶显示器或LED显示器,可以清晰地显示时间及其他信息。

3. 造型多样:数字电子钟不像传统机械钟表有固定的样式和形状,它可以采用各种不同的材料、造型和尺寸,从而满足不同消费者的需求。

4. 功能可扩展:数字电子钟不仅仅是一个单独的时钟,它还可以具有辅助功能,如闹钟、日期显示、温度和湿度显示等功能。

二、数字电子钟的运作原理数字电子钟的运作原理是由内部电路控制芯片以及稳定的时基共同构成。

其运作过程如下:1. 内部电路控制芯片:数字电子钟的控制芯片是集成电路芯片,可以控制时钟的所有指令,包括时区、夏令时、时钟校正等功能。

2. 稳定的时基:数字电子钟内部的时基通常采用石英晶体。

当稳定的电子波通过石英晶体时,会产生高精度的振荡,从而确保时钟的准确性。

3. 显示器:数字电子钟的显示器可以使用不同的技术,如LED、LCD、VFD和OLED等。

4. 电源:数字电子钟一般使用电池或者插电源供电。

使用电池供电的数字电子钟不受电力故障影响,不易出现时间误差。

三、数字电子钟的应用领域数字电子钟广泛应用于各个领域,如工业、医疗、军事、交通等。

下面是具体的应用场景:1. 家庭:数字电子钟是家庭中普遍使用的电子产品,家用数字电子钟通常用于厨房、客厅、卧室等地方,可帮助家庭成员便利地计算时间。

2. 工业:数字电子钟通常被用于工业环境中,以确保生产环节和工业过程的顺利进行。

3. 体育:数字电子钟被广泛用于体育场馆,如计时器、裁判计分板等,以确保比赛的正确进行,并确保结果的准确。

4. 交通:数字电子钟可以用于火车站、机场和公共汽车站等各种交通枢纽,从而确保准确的到达和离开时间。

3216点阵时钟实验报告

3216点阵时钟实验报告

32×16点阵时钟课程设计报告书题目:32×16点阵LED电子显示屏的设计姓名:杨国查、周嘉升、吴彦欣、黄健朗、周锦怀学号:20123326231、20123326132、20123326215、20123326218 20123326219专业:应用电子技术指导老师:邹心遥设计时间:2014年10 月摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED 发光二极管封装而成。

LED点阵显示屏可以显示数字或符号,通常用来显示时间、温度、系统状态等。

本设计是32X16点阵LED电子显示屏的设计。

整机以美国宏晶公司生产的40脚单片机STC12C5A60S2为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

该电子显示屏可以显示各种文字或单色图像,全屏能显示2个汉字,采用8块8×8点阵LED显示模块来组成1个32x16点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:STC12C5A60S2 单片机LED点阵显示动态显示32X16 点阵LED显示屏的设计1、引言1.1. 设计意义LED点阵显示屏在我们的日常生活中随处可见,广泛应用于车站、码头、机场、商场、医院、拍卖行、工业企业管理和其他公共场所。

它的优点是:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。

我们已经学习了单片机及相关课程,可以利用单片机来控制LED,以达到我们所需要的显示效果。

通过LED点阵显示屏的课程设计,我们能更好的掌握单片机工作原理,把理论和实践结合起来,达到我们学以致用的目的。

课程设计还能够提高我们的动手能力与解决实际问题的能力。

1.2. 系统功能要求设计一个32 X 16的LED点阵显示屏,要求在正常的条件下LED显示屏各点亮度均匀、充足,显示图形和文字,显示图形和文字应稳定、清晰。

电子钟实验报告

电子钟实验报告

电子钟实验报告电子钟实验报告引言:电子钟是一种利用电子技术来实现时间显示的装置,它不仅能够准确地显示时间,还具备了一些其他功能,如闹钟、温度显示等。

在本次实验中,我们将通过搭建一个简单的电子钟来了解其基本原理和工作方式。

一、材料与方法本次实验所需材料包括:Arduino开发板、LCD液晶显示屏、实时时钟模块、电阻、电容等。

我们首先将这些材料按照电路图连接起来,然后通过编写Arduino代码来实现时间的显示和功能的控制。

二、电子钟的原理电子钟的核心部分是实时时钟模块,它通过与Arduino开发板的连接,提供准确的时间信号。

实时时钟模块内部有一个独立的时钟电路,可以独立运行,并通过I2C总线与Arduino进行通信。

当我们将时间信息发送给实时时钟模块后,它会自动更新时间,并通过Arduino控制LCD显示屏来显示时间。

三、电路连接与编程我们首先将Arduino开发板与实时时钟模块通过I2C总线连接,然后将LCD显示屏与Arduino开发板连接。

接下来,我们需要编写Arduino代码来实现时间的显示和功能的控制。

在代码中,我们需要使用实时时钟模块的库函数来获取当前时间,并将其发送给LCD显示屏进行显示。

同时,我们还可以通过编写代码来实现一些其他功能,如闹钟、温度显示等。

四、实验结果与分析经过搭建电路和编写代码后,我们成功地实现了一个简单的电子钟。

通过观察LCD显示屏,我们可以清晰地看到当前的时间,并且可以通过按键来控制闹钟的开关和设置温度显示。

这个电子钟不仅具备了时间显示的功能,还具备了一些其他实用的功能,为我们的生活带来了便利。

五、实验总结通过本次实验,我们深入了解了电子钟的原理和工作方式,并通过实际操作来搭建了一个简单的电子钟。

在实验过程中,我们不仅学会了如何连接电路和编写代码,还锻炼了自己的动手能力和解决问题的能力。

电子钟作为一种常见的电子设备,广泛应用于我们的日常生活中,通过本次实验,我们对其有了更深入的了解。

电子时钟实验报告

电子时钟实验报告

电子时钟实验报告电子时钟实验报告引言:电子时钟是一种使用数字显示时间的现代化设备,它在我们的日常生活中起着重要的作用。

本次实验旨在通过制作一个简单的电子时钟,了解其工作原理和基本构造,并对其进行测试和改进。

一、实验材料和设备本次实验所需材料和设备包括:电子元件(电阻、电容、二极管等)、集成电路、面包板、电源、示波器、万用表等。

二、实验步骤1. 准备工作首先,我们需要准备好所需的电子元件和设备,并将它们连接在面包板上。

确保连接正确无误后,将面包板连接到电源上。

2. 时钟电路设计我们设计的电子时钟采用了数字时分秒的显示方式。

为了实现这一功能,我们使用了一个集成电路来控制时钟的计时和显示功能。

通过连接电阻和电容,我们可以调整时钟的频率和精度。

3. 时钟电路测试在完成时钟电路的设计后,我们需要进行测试以确保其正常工作。

首先,我们使用示波器来观察时钟信号的波形,并检查其频率和稳定性。

然后,我们使用万用表来测量电压和电流,确保电路中没有异常。

4. 时钟显示改进为了提高时钟的显示效果,我们可以对电子时钟进行改进。

例如,我们可以增加背光功能,使时钟在光线较暗的环境下也能清晰可见。

此外,我们还可以增加闹钟功能,使时钟能够发出声音提醒我们。

5. 结果分析通过实验,我们成功制作了一个简单的电子时钟,并对其进行了测试和改进。

我们发现,该时钟具有较高的准确性和稳定性,能够准确显示时间。

同时,通过添加背光和闹钟功能,我们提高了时钟的实用性和便利性。

6. 实验总结本次实验使我们更加深入地了解了电子时钟的工作原理和构造。

通过实践,我们不仅学会了如何制作一个简单的电子时钟,还了解了如何测试和改进它。

这对我们理解电子时钟的应用和发展具有重要意义。

结论:通过本次实验,我们成功制作了一个简单的电子时钟,并对其进行了测试和改进。

我们深入了解了电子时钟的工作原理和构造,并发现其具有较高的准确性和稳定性。

通过实践,我们不仅学会了如何制作一个电子时钟,还了解了如何测试和改进它。

LED显示电子时钟

LED显示电子时钟

一、硬件设计及说明1、原理图设计时钟控制部分原理图如图1所示图1 时钟控制部分原理图时钟显示部分原理图如图2所示图2 时钟显示部分原理图AT89S52是一种低功耗、高性能CMOS8位微控制器,它具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

本电子时钟设计具有最简单的计时功能及调整时间的功能。

基于AT89C52芯片和LED 数码管为核心,辅以必要的电路,并以C语言程序设计为基础,构成一个简单的单片机数字电子时钟。

通过数码管能够准确显示时间,并且可以通过按键进行校时,连接P3.2口的按钮(H按钮)可以进行小时调整,连接P3.3口的按钮(M按钮)可以进行分钟调整。

它的计时周期为24小时,显示满刻度为23时59分59秒。

该电路数码管的位选由P2口控制;数码管的显示代码由P0口传送;调整时间按键接单片机的P3.2和P3.3引脚;按键的扫描原理就是首先P3高四位送高电平,判断低四位的电平,如有高电平表明有按键按下,读取哪个键按下,接着P3口低四位接低电平,高四位接高电平,读取按键。

2、PCB设计LED显示电子时钟PCB图如图3所示图3 LED显示电子时钟PCB图二、软件设计及说明用编程软件Keil uVision3编写测试程序,程序流程图如图4,系统程序的具体代码见附录2。

图4 程序流程图三、系统测试过程1、测试仪器计算机时钟2、测试方法把时钟电路与计算机时钟进行对时,计算机时钟每走三十秒就与时钟电路时间进行比较,并将两者的结果进行列表对比,结果见表1所示:表1 测试结果分析表2.5秒,本电路采用的是12MHz的石英晶体振荡器,通过以下计算:晶振周期=1s/12MHz=1Mus/12MHz=1/12us单片机机器周期=12*1/12us=1us需要实现计时1秒,需要1000000/1=1000000个机器周期如果设置定时器初值为0x9C(即156D),则每256-156=100个机器周期触发一次定时中断,如此中断10000次,正好为1000000个机器周期。

电子时钟实验报告电子时钟

电子时钟实验报告电子时钟

电子时钟实验报告一、实验目的学习8051定时器时间计时处理、按键扫描及LED数码管显示的设计方法。

二、设计任务及要求利用实验平台上4个LED数码管,设计带有闹铃功能的数字时钟,要求:1.在4 位数码管上显示当前时间,显示格式为“时时分分”;2. 由LED闪动做秒显示;3.利用按键可对时间及闹玲进行设置,并可显示闹玲时间。

当闹玲时间到蜂鸣器发出音乐,按停止键使可使闹玲声停止。

三、工作原理及设计思路利用单片机定时器完成计时功能,定时器0计时中断程序每隔5ms中断一次并当作一个计数,每中断一次计数加1,当计数200 次时,则表示1s 到了,秒变量加1,同理再判断是否1min钟到了,再判断是否ih到了。

为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要数据锁存器等较多硬件,可采用动态显示法实现LED显示。

闹铃声由交流蜂鸣器产生,电路如右图,当P1.7 输出不同频率的方波,蜂鸣器便会发出不同的声音。

四、电路设计及描述(1)硬件连接部分:在ZKS-03 单片机综合实验仪上有四位共阳LED 数码管,其标号分别为LED1~LED4为了节省MCC的I/O 口,采用串行接口方式,它仅占用系统2个I/O口,即P1.0 口和P1.1 口,一个用作数据线SDA另一个用作时钟信号线CLK它们都通过跳线选择器JP1 相连。

由于采用共阳LED数码管,它的阴极分别通过限流电阻R20〜R27连接到控制KD_O〜KD_Q7这样控制8个发光二极管,就需要8个I/O 口。

但由于单片机的I/O 口资源是有限的,因此常采用实验电路所示的串并转换电路来扩充系统资源。

串并转换电路其实质是一个串入并处的移位寄存器,串行数据再同步移位脉冲CLK的作用下经串行数据线SDA把数据移位到KD_O~KD_Q端,这样仅需2 根线就可以分别控制8个发光二极管的亮灭。

而P0 口只能作地址/数据总线,P2 口只能作地址总线高8位,P3.0、P3.1作为串行输入、输出接口,实验仪上单片机可用作I/O 的口仅有:P1.0--P1.7 ,8 位;P3.2、P3.3、P3.4、P3.5 ,4位。

60sled旋转电子钟实践报告

60sled旋转电子钟实践报告

60sled旋转电子钟实践报告下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!60sled旋转电子钟实践报告1. 引言随着现代科技的不断发展,电子钟作为一种时间显示设备,在生活中扮演着越来越重要的角色。

数字电子钟报告

数字电子钟报告

数字电子钟报告引言数字电子钟是一种常见的时间显示装置,广泛用于各种场合,如家庭、办公室、学校等。

它以数字化的方式显示当前的时间,并且通常具备闹铃、日期显示等功能。

本报告将介绍数字电子钟的原理、工作方式以及相关技术细节。

数字电子钟的原理数字电子钟的原理基于电子技术和时钟技术。

它通常由以下几个主要组件组成:1. 实时时钟芯片 (RTC)实时时钟芯片是数字电子钟的核心组件之一,它负责精确计时和时间存储。

实时时钟芯片通常包含一个晶体振荡器,用于提供稳定和准确的时钟脉冲。

时钟脉冲被计数器芯片分频并计算,最终得出日期和时间。

2. LED 模块LED 模块是用于显示数字的组件。

每个数字由若干个发光二极管 (LED) 组成,通过控制不同的 LED 发光可以显示不同的数字。

LED 模块通常使用共阳 (Common Anode) 或共阴 (Common Cathode) 的方式连接到控制电路。

3. 控制电路控制电路负责接收来自实时时钟芯片的时间信息,并将其转换为合适的显示信号来驱动 LED 模块。

控制电路还可能包含按键输入接口,用于设置时间、闹铃等功能。

4. 电源电路电源电路为数字电子钟提供电能,通常使用直流电源适配器或电池供电。

电源电路还可能包含一些保护电路,如过流保护、过压保护等。

数字电子钟的工作方式数字电子钟的工作方式可以简单描述为以下几个步骤:1.实时时钟芯片通过晶体振荡器提供稳定的时钟信号。

2.实时时钟芯片计算当前的日期和时间。

3.控制电路接收日期和时间信息,并将其转换为对应的 LED 模块控制信号。

4.LED 模块根据控制信号发光,显示当前的日期和时间。

同时,数字电子钟可能具备以下附加功能:•闹铃功能:通过控制电路的定时器功能,可以设置闹铃时间并在指定时间触发闹铃声音或相关操作。

•日期显示功能:除了显示时间,数字电子钟还可以显示当前日期,并且通常支持不同日期格式的设置。

•亮度调节功能:一些数字电子钟具备自动或手动调节亮度的功能,以适应不同环境亮度需求。

单片机-电子时钟实验报告

单片机-电子时钟实验报告

一、实验任务及要求在焊接的电路板中,4个LED数码管,设计带有闹铃功能的数字时钟,要求:1、在4位数码管上显示当前时间。

显示格式“时时分分”;2、由LED闪动做秒显示;3、利用按键可对时间及闹玲进行设置,并可显示闹玲时间。

当闹玲时间到蜂鸣器发出声响,按停止键使可使闹玲声停止。

二、方案论证与比较数字时钟方案数字时钟是本设计的最主要的部分。

根据需要,可利用两种方案实现。

方案一:本方案采用Dallas公司的专用时钟芯片DS12887A。

该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。

为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。

当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。

而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。

方案二:本方案完全用软件实现数字时钟。

原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。

利用定时器与软件结合实现5毫秒定时中断,每产生一次中断,存储器内相应的计数值加1;若计数值达到200,则将其清零,并将方案一:静态显示。

所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定的导通或截止。

该方式每一位都需要一个8 位输出口控制。

静态显示时较小的电流能获得较高的亮度,且字符不闪烁。

但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。

方案二:动态显示。

所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。

利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度合适,字符才不闪烁。

显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。

调整参数可以实现较高稳定度的显示。

动态显示节省了I/O口,降低了能耗。

从节省I/O口和降低能耗出发,本设计采用方案二。

LED时钟实习报告.doc

LED时钟实习报告.doc
实习进一步加深《C 语言程序设计》、《单片机原理及应用》等相关课程中的理论知识,熟练 掌握单片机的编程、调试和应用系统的开发。 具体任务要求:
1、显示“时.分”进行显示,例如“12.18”,其中小数点每秒闪烁一次。 2、能够校正时间的时和分,按键分为 5 个功能键 (1)设定键:在计时模式时,按下此键时停止计时,进入设置状态,并切换到分钟的 设置状态,再按一次切换到小时的设置状态,每按下一次完成时.分设置的切换,用点亮时. 分个位的数码管小数点表示分或秒处于设置状态。在闹钟时间设定状态时,按下此键同样进 入设置状态,完成分、秒设置的切换。 (2)递增键:在设置状态时,按一次递增键,被设置的分钟数字或时钟数字增 1,持续 按下数字自动增 1。 (3)递减键:在设置状态时,按一次递减键,被设置的分钟数字或时钟数字减 1,持续 按下数字自动增 1。 (4)计时键:在设置状态或闹钟时间设定状态时,按下此键则单片机切换到计时的显 示模式,按照新的时.分设置值进行计时。如果已经在计时状态则此键无效。 (5)闹钟键:在计时模式时,按下此键则单片机切换到闹钟时间设定状态的显示模式。 等待“设定键”、“递增键”、“递减键”来设定分钟和秒钟。
报告
STC89C52 单片机介绍 STC89C52 单片机是由深圳宏晶公司代理销售的一款 MCU,是由美国 设计生产的一种低电压、高性能 CMOS 8 位单片机,片内含 8kbytes 的可反复写的 FlashROM 和 256bytes 的 RAM,2 个 16 位定时计数器。 STC89C52 单片机内部主要包括累加器 ACC(有时也简称为 A)、程序状态字 PSW、地址指示器 DPTR、 只读存储器 ROM、随机存取存储器 RAM、寄存器、并行 I/O 接口 P0~P3、定时器/计数器、串行 I/O 接口以及定时控制逻辑电路等。这些部件通过内部总线联接起来,构成一个完整的微型计 算机。 3.3 功能设计流程

LED数码显示电子钟的设计实习报告

LED数码显示电子钟的设计实习报告

LED数码显示电子钟的设计实习报告电子实习报告题目:LED数码显示电子钟的设计课程:电子实习专业:电子信息工程班级:学号:姓名:指导老师:成绩:完成日期:2013年6月19日至2013年6月28日目录1. 电子钟总方案及原理图 (1)1.1原理图 (1)1.2总方案 (1)2.电路设计的目的、任务及时间安排 (3)2.1课程设计的目的 (3)2.2课程设计的任务 (3)2.3课程设计的技术指标 (4)2.4时间安排 (4)3.各部分器件工作原理 (5)3.1CD4060的工作原理 (5)3.2计数电路的工作原理 (7)3.3 LM8560、T1降压器的工作原理 (10)4.电路的焊接调试与组装 (11)4.1电路的焊接 (11)4.2调试 (12)4.3调试中遇到的问题及解决方案 (12)5.电路的实验结果 (13)6. 实习总结 (15)7.元件清单 (16)8.参考文献 (18)1.电子钟总方案及原理图1.1原理图1.2总方案DS-2042型数码显示电子钟电路,采用一只PMOS大规模集成电路LM8560(TMS3450NL、SC8560、CD8560)和四维LED显示屏,通过驱动显示屏便能显示时、分。

震荡部分采用石英晶体做使基信号源,从而保证了走时的精度。

本电路还供有定式报警功能。

他定是调整方便,电路稳定可靠、能耗低,集成电路采用插座插装,制作成功率高.LM8650(IC1)是50/60HZ的时基24小时专用数字钟集成电路,有28只脚管,1-14脚是显示笔划输出,15脚为正电源端,27脚是内部振荡器RC输入端,16脚为报警输出。

T1为降压变压器,经桥式整流(VD6-VD9)即滤波(C3,C4)后得到直流电,供主电路和显示屏工作。

当交流电源停电时,备用电池通过VD5向电路供电。

IC2(CD4060),JT,R2,C2构成60HZ的时基电路,电路简洁,30720Hz的信号经分频后,得到60Hz的信号关到LM9560的25脚,经VT2,VT3驱动显示屏的各段笔划分两组轮流点亮当调好时间后,并按下开关K1,显示屏下方有绿点指示,到定时时间有驱动信号经R3使VT1工作,即可定时报警输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要数字钟是采用数字电路实现对日期、时、分、秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。

数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便。

不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

而且是控制的核心部分。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

本设计使用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用动态扫描方式显示,通过使用该单片机,实现在8个LED数码管上显示时间,通过4个按键进行调时、复位等功能,在实现各功能时数码管进行相应显示。

软件部分用C语言实现,分为显示、延迟、调时、复位等部分。

通过软硬件结合达到最终目的。

关键词:AT89C51;中断;键盘控制1 绪论 (1)1.1数字电子时钟背景 (1)1.2数字电子时钟意义 (1)1.3数字电子时钟应用 (1)2 课程设计目的及要求 (2)2.1课程设计目的 (2)2.2课程设计要求 (2)3 设计内容 (3)4 硬件设计需求 (4)4.1 单片机模块 (4)4.2LED数码管显示模块 (6)4.3按键模块 (6)5系统的软件设计与实现 (7)5.1 PROTUES软件简介 (7)5.2系统软件设计主函数流程图 (7)5.3键盘扫描函数程序框图 (8)5.4显示函数程序框图 (9)5.5仿真 (9)6 总结与心得体会 (10)参考文献 (11)附录 (12)附录1 (12)附录2 (12)1.1数字电子时钟背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

1.2 数字电子时钟意义数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

1.3 数字电子时钟应用数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

2 课程设计目的及要求2.1课程设计目的单片机课程设计作为独立的教学环节,是自动化及相关专业集中实践性环节系列之一,是学习完《单片机原理及应用》课程后,并在进行相关课程设计基础上进行的一次综合练习。

单片机课程设计过程中,学生通过查阅资料,接口设计,程序设计,安装调试等环节,完成一个基于MCS-51系列单片机,涉及多种资源应用,并且有综合功能的小应用系统设计。

使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路,电子元器件等方面的知识进一步加深认识,同时在软件编程,调试,相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。

使学生增进对单片机的感性认识,加深对单片机理论方面的理解,加深单片机的内部功能模块的应用,如定时器/计数器,中断,片内外存储器,I/O接口,串行口等。

使学生了解和掌握单片机应用系统的软硬件设计过程,方法及实现,强化单片机应用电路的设计与分析能力。

提高学生在单片机应用方面的实践技能和科学作风,培育学生综合运用理论知识解决问题的能力。

2.2 课程设计要求设计一个电子钟,要求如下:(1)利用单片机最小系统设计一个电子钟(不能采用单片机开发系统)(2)使用按键修改时间(3)显示方式:** 时** 分** 秒(4)时间可以任意修改系统简单设计框图如下:图2.2 系统简单设计框图3 设计内容设计一个电子产品,首先了解它能实现的功能,时钟系统最基本的功能就是实现计时,在这里设计的数字电子时钟,它能实现计时和校时的功能,给电子钟加上电自动计时,设计三个按键对时间进行调整。

电子计时器主要由AT89C51、显示模块、控制模块三大部分组成。

其中控制模块和计时运算模块主要对时、分、秒的数值显示和调整进行操作,并且秒计算到60时,自动清零并向分进1;分计算到60时,自动清零并向时进1;时计算到24时,自动清零。

这样,就形成了循环计时,显示模块主要用来显示当前计数值。

A89C51是整个设计的核心,主要用来产生定时中断,传输数据和控制各个部件工作。

硬件设计很简单,主要包括:单片机、按键电路,以及LED显示器四个部分。

单片机选用AT89C51芯片,它无须外扩程序存储器,设计电路很简单。

由于只用了三个按键,所以采用独立式按键使设计更简单。

显示时、分、秒加两个分隔符,采用两个共阴极数码管及键盘达到时间显示和修改的功能。

简易数字时钟可实现校时和整点报时功能,该软件采用C语言来实现,主要包括主程序、键输入程序、显示程序、定时程序和中断程序等软件模块。

把原程序加入原理图,做出电子钟的仿真,以秒计数并显示时、分、秒。

其中秒和分为60进制,小时为24进制计数。

4 硬件设计需求4.1 单片机模块选用的AT89S51与同系列的AT89C51在功能上有明显的提高,最突出是的可以实现在线的编程。

用于实现系统的总的控制。

AT89C51引脚图见图4.1。

图4.1 AT89C51引脚图其主要功能列举如下:(1)为一般控制应用的8位单片机(2)晶片内部具有时钟振荡器(传统最高工作频率可至33MHz)(3)内部程式存储器(ROM)为4KB(4)内部数据存储器(RAM)为128B(5)外部程序存储器可扩充至64KB(6)外部数据存储器可扩充至64KB(7)32条双向输入输出线,且每条均可以单独做I/O的控制(8)5个中断向量源(9)2组独立的16位定时器(10)1个全双工串行通信端口(11)8751及8752单芯片具有数据保密的功能(12)单芯片提供位逻辑运算指令RESET:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。

端口0是一个8位宽的开路电极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。

其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当作I/O用时可以推动8个LS的TTL负载。

如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。

设计者必须外加一个锁存器将端口0送出的地址锁住成为A0~A7,再配合端口2所送出的A8~A15合成一组完整的16位地址总线,而定位地址到64K的外部存储器空间。

PORT2(P2.0~P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。

P2除了当作一般I/O端口使用外,若是在ATAT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当作I/O来使用了。

PORT1(P1.0~P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地,若将端口1的输出设为高电平,便是由此端口来输入数据。

如果是使用8052或是8032的话,P1.0又当作定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发引脚。

PORT3(P3.0~P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。

其引脚分配见表4.2。

表4.2 P3端口引脚兼用功能表4.2 LED数码管显示模块本次数码管采用共阴极8段式LED数码管QH5011AS。

该数码管参数见附录本系统共用8个数码管,从右到左依次显示秒个位、秒十位、横线、分个位、分十位、横线、时个位和时十位。

数码管显示的信息用8个内存单元存放,这8个内存单元称为显示缓冲区,其中秒个位和秒十位、分个位和分十位、时个位和时十位分别由秒数据、分数据和小时数据分拆得到。

在本系统中数码管显示采用软件译码动态显示。

在存储器中首先建立一张显示信息的字段码表,显示时,先从显示缓冲区中取出显示的信息,然后通过查表程序在字段码表中查出所显示的信息的字段码,从P0口输出,同时在P2口将对应的位选码输出选中显示的数码管,就能在相应的数码管上显示显示缓冲区的内容。

4.3 按键模块按键处理设置为:如没有按键,则时钟正常走时。

按下K0键:进入调分状态,时钟停止走动;按K1和K2键:可进行加1和减1操作;继续按K0键:可分别进行分和小时的调整;最后按K0键:退出调整状态,时钟开始计时运行。

5系统的软件设计与实现5.1 protues软件简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。

相关文档
最新文档