基于PIC16F877的LED旋转时钟_单片机设计实验报告 下载本文

内容发布更新时间 : 2024/6/29 4:30:16星期一 下面是文章的全部内容请认真阅读。

小学期单片机设计实验报告

题目:基于PIC16F877单片机的LED旋转时钟

基于PIC16F877单片机的LED旋转时钟

实验摘要

本次我们制作的基于PIC16F877单片机的LED旋转时钟是能够输入、显示时间的时钟。

结构新颖,效果奇特。加入了现代科技的元素,利用人眼的视觉暂留特性,解决了传统时钟结构单一,显示效果固定的缺陷,更好了满足了人们对美的追求。

整个系统中,微控制器采用了Microchip公司的PIC16F877,软件设计中涉及PORTA用作普通数字I/O脚控制按键输入,PORTB、PORTC控制灯的亮灭,PORTD向时钟芯片DS1302写入和读出时间。

概括来说,本实验就是用人眼的视觉暂留特性,用PIC16F877单片机作为主控芯片,

采用电机带动发光二极管高速旋转,利用频闪显示原理呈现时钟画面。

Abstract

In this experiment, we made a LED rotating clock base on PIC16F877 MCU. It

can input and show time. Its structure is novel and its effect is amazing. It’s full of modern technology element. With human eyes’ persistence of vision, it solves traditional clock’s structure and effect’s disadvantage, fits human pursue for beauty better.

The system uses the production of the Microchip cord--PIC16F877. The design

includes the drive of PORTA as general digital ports to input time, the drive of PORTB and PORTC to control the LED’s on, the drive of PORTD to write and read time on DS1302.

In conclusion, with human eyes’ persistence of vision, this experiment uses

PIC16F877 MCU as master chip, uses motor to drive LED rotate at high speed, uses strobe display principle to show the clock.

关键字

单片机——microcontroller 芯片——CMOS chip

LED旋转时钟-- LED rotating clock

一.实验论证与比较

1.LED显示模块

LED的特点非常明显,寿命长、光效高、无辐射与低功耗。LED的光谱几乎全部集中于可见光频段,其发光效率可达80~90%。将LED与普通白炽灯、螺旋节能灯及T5三基色荧光灯进行对比,结果显示:普通白炽灯的光效为12lm/W,寿命小于2000小时,螺旋节能灯的光效为60lm/W,寿命小于8000小时,T5荧光灯则为96lm/W,寿命大约为10000小时,而直径为5毫米的白光LED为20~28lm/W,寿命可大于100000小时。有人还预测,未来的LED寿命上限将无穷大。由于LED的种种优势,使得其在现在的各个领域里运用越来越广泛,我们设计的旋转LED显示屏幕,具有结构新颖,节约材料的特点,一列16个LED灯旋转显示之后,可以代替显示近似于16x120像素的显示宽度和内容。

旋转时钟是利用视觉暂留效应设计出来的,物体在快速运动时, 当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像,这种现象被称为视觉暂留现象。是人眼具有的一种性质。人眼观看物体时,成像于视网膜上,并由视神经输入人脑,感觉到物体的像。但当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1 -0.4秒的时间,人眼的这种性质被称为“眼睛的视觉暂留”。

假设我们设定我们的眼睛的暂留时间是0.4秒,如果我们的16个LED旋转一周的时间快过0.4秒,那么我们看到的图像就是这一列LED在各个位置显示的图像的叠加,如右图,如果我们用定时器把LED旋转一周的各个位置分割出120分,让它在相应的位置显示相应的图像,那么我们就可以得到一个累加的图像效果了。

旋转LED时钟的实现方法是把一组LED(16个左右) 紧密的排列成一条直线,组成一条LED列,每个LED都由PIC单片机来控制其点灭。把整个电路板固定在电机上,使得紧密排列的LED条的一端固定在电机的旋转轴附近,如图所示。电路板转过一圈的时间极短,远小于