Você está na página 1de 9

Resumen Segundo Parcial Microprocesadores

Nombre: Thelma Isabel Morales Ramrez Registro: 830747 Grupo: 7A2 Tecnlogo en Informtica y computacin Especialidad: Redes

Microcontrolador Concepto Un Microcontrolador es un circuito integrado o chip que incluye en su interior las tres unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un solo circuito integrado Es un dispositivo electrnico capaz de llevar a cabo procesos lgicos. Estos procesos o acciones son programados en lenguaje ensamblador por el usuario y son introducidos mediante de un programador.

Diferencias Entre Microprocesador Y Microcontrolador Un Microcontrolador es un solo circuito integrado que contiene todos los elementos electrnicos que se utilizaban para hacer un sistema basado con un microprocesador (es decir en un solo integrado contiene la unidad de proceso, la memoria RAM ,memoria ROM puertos de E/S) La configuracin de un microprocesador a la de un Microcontrolador es ms simple debido a que la de el microprocesador contiene 40 pines (28 de RAM, 28 de ROM, y un decodificador de direcciones) en cambio el Microcontrolador incluye estas en un solo circuito. El Microcontrolador tiene un mucho menor costo al del microprocesador. Tiempo de desarrollo disminuido. El Microcontrolador tiene un sistema cerrado con caractersticas que no pueden modificarse, de ah que sea muy importante su seleccin

Otra diferencia es la arquitectura (los bloques funcionales internos y la forma en que se conectan), normalmente la de los microprocesadores es la tradicional de Von Neumann, mientras que la de los micro controladores es la Harvard (la arquitectura Harvard se distingue por tener una memoria para los datos y otra para las instrucciones, cada una con propio bus y capacidad) Los micros controladores utilizan una arquitectura RISC. El microprocesador es de arquitectura abierta y el Microcontrolador de arquitectura cerrada El microprocesador es sensible al ruido elctrico y el Microcontrolador no.

Caractersticas Microcontrolador AT89C51 CPU de 8 bits, optimizado para aplicacin al control. Espacios de memoria programada de 64 Kbyte 32 lneas de entrada /salida direccionable bit a bit (4 puertos) 4 byte de memoria interna de programa Comunicacin asincrnica full dplex 5 puentes de interrupcin Procesador booleano (operacin sobre bit) Puerto serial full dplex Fabricante Atmer le vende los derechos a Intel 4 puertos paralelos Arquitectura Harvard

8031

MEMORIA DE PROGRAMA EXTERNA MEMORIA DE PROGRAMA TIPO PROM MEMORIA DE PROGRAMA EPROM MEMORIA DE PROGRAMA FLASH MEMORIA DE PROGRMA EEPROM

8051

MCS51

8751

89C51

89S51

DIAGRAMA AT89C51

MODOS DE DIRECCIONAMIENTO

modo de direccionamiento

Carece de operando ,no va acompaado de : implicito

Dato ,direccion de memoria, direccion de memoria externa ,suma de dos registros , registros.

registro

directo
indirecto explicito (va acompaado de un operando) inmediato indexado

Modo De Direccionamiento

memoria interna

registro= Acc(A),B,R0,R1,R2,R3,R4,R5,R6,R7

sintaxis modo de direccionamiento

directo= OEH,4CH (valor exadecimal)

indirecto=@0EH

memoria externa

inmediato= #47#,#2CH

indexado =A+@0EH

Mapa De Memoria De Datos (RAM) Del At89c51

Mapa De Memoria De Datos (RAM) Del At89c51

Programacin del dispositivo AT89C51 Tipo de archivos que se implementan: Nombre.asm Nombre.lst en este archivo nos muestra los errores que tiene el programa Nombre.hex archivo que queda en el dispositivo

Sintaxis para programa:

ETIQUETAS O REFERENCIAS DE MEMORIA

CODIGO DE OPERACION,OPERANDO

;TEXTO

EJEMPLO DE PROGRMA:
ORG 00H SJMP INICIO INICIO: MOV A,P1 MOV P3,A AJMP INICIO END ;MUESTRA LO Q PONES EN LA ENTRADA EN LA SALIDA

ETIQUETAS O REFERENCIAS DE MEMORIA

; TEXTO

CODIGO DE OPERACIN, OPERANDO

TIPO DE ADVERTENCIAS O ERRORES: ERROR: ndica que est mal escrita una instruccin WARNING: solo si la instruccin nos va a dar un error es decir, si la instruccin no tiene concordancia.

Clasificacin De Instrucciones Lenguaje Ensamblador.

aritmeticas logicas clasificacion lenguaje ensamblador comparacion manipulacion salto


Lista de instrucciones lenguaje ensamblador ACALL ADD ADDC AJMP ANL ANL bit CJNE CLR A CLR bit CPL A CPL bit DA DEC DIV DJNZ INC Absolute Call Add Accumulator Add Accumulator with Carry Absolute Jump Logical AND for byte variables Logical AND for bit variables Compare and Jump if Not Equal Clear Accumulator Clear bit Complement Accumulator Complement bit Decimal Adjust of Accumulator Decrement Register Divide Accumulator by B Decrement Register and Jump if Not Zero Increment Register JB JBC JC JMP @ JNB JNC JNZ JZ LCALL LJMP MOV MOV bit MOVC MOVX MUL NOP ORL ORL bit Jump if Bit Set Jump if Bit Set and Clear Bit Jump if Carry Set Jump indirect to Address Jump if Bit Not Set Jump if Carry Not Set Jump if Accumulator Not Zero Jump if Accumulator Zero Long Call Long Jump Move byte variable Move bit Move Code Memory Move External Memory Multiply Accumulator by B No Operation Logical OR for byte variables Logical OR for bit variables

POP PUSH RET RETI RL RLC RR RRC SETB

Pop From Stack Push Onto Stack Return From Subroutine Return From Interrupt Rotate Accumulator Left Rotate Accumulator Left Through Carry Rotate Accumulator Right Rotate Accumulator Right Through Carry Set Bit

SJMP SUBB SWAP XCH XCHD XRL ??

Short Jump Subtract From Accumulator With Borrow Swap Accumulator Nibbles Exchange Bytes Exchange Digits Exclusive OR Undefined Instruction

Conclusin Ciertamente al finalizar los temas del segundo parcial tengo un mayor entendimiento en cuanto la diferencia entre un Microcontrolador y un microprocesador tal como vimos los micro controladores tienen una arquitectura ms simple que la de los microprocesadores , adems de que el Microcontrolador contienen todos sus componentes dentro de un solo integrado ,conocimos las caractersticas del circuito que utilizamos para las practicas mejor conocido el AT89C51 donde notamos que tiene una arquitectura de Harvard y tiene la cualidad de que puede ser configurado como microprocesador y Microcontrolador , tambin conocimos los modos de direccionamiento de memoria tanto su clasificacin y en que instrucciones son utilizados adems de conocer el modo de programacin de este dispositivo permitiendo conocer algunas de las fallas y ahora si tomar en cuenta lo que vimos en el primer parcial que fue el lenguaje ensamblado utilizado para la programacin del dispositivo.

Você também pode gostar