Familiarizar al estudiante con la arquitectura de computadoras de 8bits.
2.
Familiarizar al estudiante con el diseño, construcción y programación de los microcontroladores Atmel AT89C2051 y AT89C52.
3.
Familiarizar al estudiante con distintos periféricos tales como puertos paralelos; temporizadores; contadores; convertidores ADC y DAC; puertos seriales y otros.
4.
Familiarizar al estudiante con las técnicas de comunicación serial para el desarrollo de monitores de sistema.
5.
Introducir al estudiante a la arquitectura de computadoras de 16bits
B.
BIBLIOGRAFÍA
[1]
Pheripheral Components Intel Corporation Intel Corporation Literature 1992; ISBN: 1-55512-146-2
[2]
Embedded Microcontrollers Intel Corporation Intel Corporation Literature 1993; ISBN: 1-55512-176-4
[3]
The C Programming Language Brian W. Kernigham, Dennis M. Ritchie Prentice-Hall Software Series 1978; ISBN: 0-13-110163-3
[4]
www.intel.com
[5]
www.atmel.com
[6]
www.ieesa.com/universidades/at89c52/index.html
C.
EVALUACIÓN Parciales Laboratorios Proyecto Final Semestral
SISTEMA BASADO EN EL AT89C2051 ............................................................................................. 8 5.1 MICROCONTROLADOR ....................................................................................................... 8 5.2 PUERTOS PARALELOS........................................................................................................ 8
5.3 5.4 6
TEMPORIZADORES .............................................................................................................. 9 PUERTO SERIAL ................................................................................................................... 9
SISTEMA BASADO EN EL AT89C52................................................................................................ 6.1 MICROCONTROLADOR ..................................................................................................... 6.2 PUERTOS PARALELOS...................................................................................................... 6.3 TEMPORIZADORES ............................................................................................................ 6.4 PUERTO SERIAL .................................................................................................................
10 10 10 10 10
6.5
MEMORIA DE SOLO LECTURA (EXTERNA) .................................................................... 6.5.1 DISEÑO, CONSTRUCCION CPU, EPROM .......................................................... MEMORIA DE LECTURA/ESCRITURA (EXTERNA) ......................................................... 6.6.1 DISEÑO, CONSTRUCCION CPU, EPROM, RAM ................................................ PUERTO PARALELO (EXTERNO) ...................................................................................... 6.7.1 DISEÑO, CONSTRUCCION CPU, EPROM, RAM, PPI ......................................... TEMPORIZADOR PROGRAMABLE (EXTERNO)............................................................... 6.8.1 DISEÑO, CONSTRUCCION CPU, EPROM, RAM, PPI, PIT .................................
11 11 12 12 13 13 14 14
7
PROGRAMA MONITOR ..................................................................................................................... 7.1 ESPECIFICACIONES............................................................................................................ 7.2 DIAGRAMA DE FLUJO ......................................................................................................... 7.3 FORMATO INTEL-HEX......................................................................................................... 7.4 FUNCIONAMIENTO..............................................................................................................
15 15 15 15 16
8
COMPUTADORAS DE 16BITS ............................................................................................................. 8.1 ARQUITECTURA ..................................................................................................................... 8.2 PROCESADORES.................................................................................................................... 8.2.1 MICROPROCESADORES.......................................................................................... 8.2.2 MICROCONTROLADORES....................................................................................... 8.2.3 DSP.............................................................................................................................. 8.3 ARQUITECTURA DE PROCESADORES ............................................................................... 8.3.1 VON NEUMAN ............................................................................................................ 8.3.2 HARVARD ................................................................................................................... 8.3.3 VARIANTES ................................................................................................................ 8.4 JUEGOS DE INSTRUCCIONES.............................................................................................. 8.4.1 RISC ............................................................................................................................ 8.4.2 CISC ............................................................................................................................
Programación del AT89C2051............................................................................................................... 2
2.
Programas de Desarrollo ....................................................................................................................... 1 (Ensamblador/Simulador)
3.
Practica de Programación ...................................................................................................................... 2
4.
Puerto Paralelo del AT89C2051............................................................................................................. 1
5.
Temporizador del AT89C2051 ............................................................................................................... 1
6.
Puerto Serial del AT89C2051................................................................................................................. 1
7.
Puerto Paralelo del AT89C52................................................................................................................. 1
8.
Temporizador del AT89C52 ................................................................................................................... 1
9.
Puerto Serial del AT89C52..................................................................................................................... 1