You are on page 1of 2

Phng php qut LED

Phng php Qut Led


- Gi s cho bi ton: Dng PIC 16F84(13 chn I/O) hin th s ln 6 LED 7
on.Bnh thng hin th s ln LED 7 on bn c th dng trc tip cc chn
I/O(8 chn/ 1 LED 7 on),Hoc dng b gii m BCD(4 chn I/O / 1 LED 7
on).Nh vy hin th s ln 6 LED 7 on bn cn dng ti thiu 24 chn I/O.-> bi ton buc phi thay i ,khng dng PIC 16F84 na! dng con khc c nhiu
chn hn.
- Nhng bi ton trn vn c th gii quyt c bng phng php qut LED s
dng tnh cht lu nh trn vng mc(24 nh/giy) th nh nh lin tc.Do vy ta
phi qut ht 6 LED 24 ln/ 1s. Cc LED ln lt sng theo th t t LED th 1 cho
ti LED th 6 trong mt khong thi gian no (Ty thuc vo tn s qut ta chn).
Linh kin:
PIC 16F84A
Gii m BCD 74LS47N
6 Led 7 on Ant chung
6 Tranzitor C828
S mch<khng upload c nh!!!>
M t:
6 Led Anode chung c ni qua Transitor C828 ti ngun Vcc.Chn RB0-RB5 ni
tng ng qua mt in tr ti chn Baz ca Transitor C828.
Tt c cc chn ca Led 7 on (a,b,c,d,e,f,g) c ni chung vi BUS.
- 4 li ra ca PORTA (RA3-RA0) ni vi li vo ca 74LS47.Li vo nh phn ny
tng ng vi li ra l s thp phn c hin th.Gi s ta cn s 5 sng
th RB0 phi bng 1- m Transitor.Cn RA3,RA2,RA1,RA0=0101
..tng t i vi cc LED 7 on khc.
Chng trnh c vit nh sau:
Code:

//******************************************
//QUET LED
//author: noisepic@gmail.com
//date:20/07/2005
//status:OK
//Mota:PIC16F84A + Bo giai ma BCD 7447
//4 vao 7447: RA3-RA0
//PORTB(RB0-RB5 ket noi voi Transitor C828)
//*******************************************
#include<16f84A.h>
#include<def_84.h>
#fuses
NOWDT,PUT,HS,NOPROTECT
#use delay(clock=4000000)
main()
{
//gia su ta can quet so 1,2,3,4,5,6
TRISA=0x00;
TRISB=0x00;
PORTA=0xff;
PORTB=0x00;// ban dau chua Led 7 doan nao sang
while(TRUE)

{
//hien so 1
PORTB=0x01;//transitor 1 mo
PORTA=0x01;
delay_us(3333);
//hien so 2
PORTB=0x02;//transitor 2 mo
PORTA=0x02;
delay_us(3333);
//hien so 3//transitor 3 mo
PORTB=0x04;
PORTA=0x03;
delay_us(3333);
//hien so 4//transitor 4 mo
PORTB=0x08;
PORTA=0x04;
delay_us(3333);
//hien so 5 //transitor 5 mo
PORTB=0x10;
PORTA=0x05;
delay_us(3333);
//hien so 6//transitor 6 mo
PORTB=0x20;
PORTA=0x06;
delay_us(3333);
}

Vi thi gian tr l 3333us~3.3 ms tng ng vi qut 50 nh/ s.


3.3*6*50~999ms=1s.
Chng trnh trn hin th s 1 2 3 4 5 6
- Trong chng trnh c s dng hm delay_us(3333).Ti sao li l 3333.
Theo nguyn l lm phim, nu c 24 hnh nh ca vt xut hin trong 1 giy th
dng nh vt lun lun xut hin- ng dng ca hin tng lu nh trn vng
mc.Nhng do trong thit k khi dng 24 nh/s n led hi nhy.Do vy noisepic
tng tn s qut ln 50 nh /s..

You might also like