Preparatorio 7
Short Description
Download Preparatorio 7...
Description
º
ESCUELA,POLITÉCNICA,NACIONAL FACULTAD,DE,INGENERÍA,ELÉCTRICA,Y,ELECTRÓNICA DEPARTAMENTO,DE,ELECTRÓNICA,,TELECOMUNICACIONES,Y,REDES,DE,INFORMACIÓN
Trabajo preparatorio de: SISTEMAS MICROPROCESADOS 7
Práctica #:
!
!
!
Tema:
Barrido!de!displays
!
Realizado por: Alumno:
Jonathan Palacios
2012 /_____ 03 /_____ 28 Fecha de Entrega: _____ año mes, día Sanción:
GRUPO:
f.
GR6$D
Recibido por:
Semestre: Febrero 2012 - Junio 2012
ESCUELA'POLITÉCNICA'NACIONAL Facultad'de'Ingeniería'Eléctrica'y'Electrónica Laboratorio'de'Sistemas'Microprocesados PRÁCTICA(No.7 Tema:(!Barrido!de!display’s OBJETIVO:(Diseñar!un!circuito,!y! el!software!asociado! para!manejar!4!displays!de! 7!segmentos!usando!la!técnica!de!barrido. TRABAJO(PREPARATORIO: 1. Consulte( la( distribución(de( pines(de( los(display( de(7(segmentos(a( ser( utilizados. TIPOS Los!hay!de!dos!tipos:!ánodo!común!y!cátodo!común. En!los!de!tipo!de!ánodo! común,!todos! los! ánodos!de!los! leds!o!segmentos! están!unidos!internamente!a!una!patilla!común!que!debe!ser! conectada!a! potencial!positivo!(nivel!“1”).!El!encendido!de!cada!segmento!individual!se! realiza! aplicando! potencial! negativo! (nivel! “0”)! por! la! patilla! correspondiente! a! través! de! una! resistencia! que! limite! el! paso! de! la! corriente.
En!los!de!tipo! de!cátodo!común,!todos!los!cátodos!de!los!leds!o!segmentos! están!unidos!internamente!a!una!patilla!común!que!debe!ser! conectada!a! potencial!negativo!(nivel!“0”).!El!encendido!de!cada!segmento!individual!se! realiza! aplicando! potencial! positivo! (nivel! “1”)! por! la! patilla! correspondiente! a! través! de! una! resistencia! que! limite! el! paso! de! la! corriente.
Los! segmentos! pueden! ser! de! diversos! colores,! aunque! el! display! más! comúnmente!utilizado!es!el!de!color!rojo,!por!su!facilidad!de!visualización. También! existen! displays! alfanuméricos! de! 14! segmentos! que! permiten! representar!tanto! letras! como! números.! El! display! de!14!segmentos!tuvo! éxito!reducido!y!sólo!existe!de!forma!marginal!debido!a!la!competencia!de! la!matriz!de!5x7!puntos. Si! bien! hoy! este! tipo! de! displays! parecen!antiguos! u! obsoletos.! Ya! en! la! actualidad!es!muy!común!el! uso!de!vistosos! displays!gráTicos,!incluso! con! posibilidad! de! colores! a! un! bajo! costo.! Sin! embargo! el! display! de! 7! segmentos!sigue!siendo!una!excelente!opción!en!ciertas!situaciones!en!las! que! se! requiera!mayor! poder!lumínico! y! trabajo! en!áreas! hostiles,! donde! los! displays! podrían! verse! afectados! por! condiciones! ambientales! adversas.! Aún!no! se! ha!creado!otro! dispositivo!de! señalización!que!reúna! características! como! este! en! cuanto! a:! Buen! poder! lumínico,! claridad,! sencilla!implementación,!bajo!costo!y!robustez.
2. Diseñe( un( circuito( de( barrido( de( 4( display( con( el( micro( controlador( MEGA164p(usando(solamente( dos(puertos,(pues(los(otros(dos(puertos( son( usados( para( el( ingreso( de( los(datos.( El( circuito( a( construir( debe( obligatoriamente( incorporar(los( elementos(que( considere( necesarios( para( manejar( los( display( (tomar( en( cuenta( la( capacidad( de( corriente( de( salida( de( los( pines( del( micro( controlador( para( no( excederla,( e( incorporar( los( transistores( o( ampliSicadores( de( corriente( para( proveer( la( suSiciente( corriente( a( los( display),( y( además( nunca( debe( olvidar(las(resistencias(limitadoras(de( corriente(para(cada( uno(de( los( segmentos.( Como( referencia( se( incluye( un( circuito(con( los(elementos( adicionales( más( comunes.( Cabe( indicar(que( dado( que( los(segmentos( van(a(trabajar(solamente(1/4(del(tiempo,(se(debe(hacer(pasar(por(ellos( pulsos(de( corriente( de( mayor(valor(para( obtener(una(corriente(media( suSiciente;( esta( es( la( razón( por( la( que( no( se( recomienda( manejar( directamente(los(segmentos(desde(los(puertos(del(ATMega164p.(En(el( caso(del(diseño( de( ejemplo( se( ha( colocado( un( arreglo(de( transistores( darlington( NPN( (el( ULN2003),( pero( puede( ser( reemplazado( por( 7( transistores(NPN.((Los(transistores(PNP(del(diseño(sirven(para(activar( cada( uno( de( los( dígitos.( En( el( peor( de( los( casos( pueden( estar( encendidos(todos( los( segmentos( y( la( suma( de( estas( corrientes( entra( por( el( terminal(del( ánodo( común( del( display;( por( lo(que( de( ninguna( manera( puede( ser( conectado( directamente( a( una( salida( del( microcontrolador.( Conviene( recordar( que( la( corriente( que( puede( manejar( cada( pin( del( miocrocontrolador( está( alrededor( de( 20mA,( y( que( hay( otras( limitantes(como(la( que( la( suma( total(de( corriente( que( puede( manejar( un( puerto( no( debería( sobrepasar( de( unos( 100( mA,( además(de(otras(limitantes(que(se(pueden(ver(en(el(manual(en(la(parte( de("Características(Eléctricas".
3. Escribir( una( rutina( para( convertir( de( binario( a( BCD.( Con( 4( dígitos( decimales( el( número( más( grande( a( convertir( es( el( 9999,( ese( dato( requiere(14(bits(en(binario(para(ser(almacenado,esto(debe(tomarse(en( consideración(en(su(rutina. .include ) “m164pdef.inc” .nolist .include)"m164pdef.inc" .list .def)a=r16 .def)b=r17 .def)c=r18 .def)d=r19 .def)time=r20 .org)0x00 ldi) ) a,0b00000000) ;los)puertos)A,C)con)entradas)pull)up) out) ) ddra,a out) ) ) ddrc,a)) ))))))))))))) ldi) ) ) a,0b11111111) ;configuración)de)las)salidas)B,D) out) ) ) ddrd,a out) ) ) porta,a out) ) ) portc,a ldi) ) ) a,0b01111111 out) ) ) ddrb,a ldi) ) ) a,0b10000000 out) ) ) portb,a;el)pin)7)de)portb)es)entrada)pull)up)en)la)cual)se) conectará)el)led salto:))))))))))))))))))))))))) ldi) ) ) c,high(ramend) out) ) ) sph,c ldi) ) ) c,low(ramend))) out) ) ) spl,c ) ) ;)stck)pointer)en)4FF in)) ) a,pina in)) ) b,pinc )) ;)lee)los)datos sbic))) pinb,7 call))) multiplicar call))) conversion call ) ) display4) ) rjmp))) salto))))))
;realiza)una)multiplicación)por)12)solamente)al)dato)de)la)entrada)del) reg)A)de)8)bits multiplicar: ldi) ) c,11 ldi) ) b,0) ) ) ) mov) ) d,a) ) ) ) lazo: add) ) ) a,d) ) brlo ) ) mcarry )) lazo2: dec) ) brne ) ) ret
c lazo
mcarry: inc) ) b rjmp ) ) lazo2 ) ;)salidas)en)b)de)un)numero)binario)multiplicado)por) 12 ;fin)del)lazo)multiplicar ;se)usan)cuatro)display)de)7)segmentos)para)los)nibles)de)los)registros) B,A display4: ldi) ) time,$ff) ) ) ;cuantas)veces)repito)barrido ddelay:) mov) ) a,r13 mov) ) b,r14 ldi) ) d,0b11111110) ) ;primer)display dshow:) ldi) ) zh,high(tabla
View more...
Comments