nanotecnologa, ha cambiado la forma de vida de la especie humana a travs de varios hitos.
El ms representativo es tal vez la computadora digital y todo lo derivado de dicho tipo de sistemas lgicos programables.
Desde su invencin a mediados del siglo pasado su desarrollo, perfeccionamiento y aplicaciones y alcance, han sido exponenciales. Antecedentes e historia de la Arquitectura de sistemas proramables: Microprocesadores, Microcontroladores, DSC's, en 8, 16 y 32 bits, interfazamiento de mdulos y perifricos bsicos (temporizadores, conversores A/D, teclados, displays 7seg y LCD, control PWM de motores, memorias seriales, etc), interrupciones, protocolos de comunicacin y aplicaciones prcticas, con introduccin a DSP. Prcticas con dispositivos Microchip empleando simulacin en Proteus, integracin con MPLAB IDE y programacin en Assembler MPASM, Hi Tech PIC-C y otros. Caractersticas Freescale, Atmel y Texas Instruments. 1. Antecedentes y conceptos bsicos de arquitectura de PC, uP, uC, DSP (DSC). Arquitectura de familias de dispositivos Microchip, Freescale, Atmel y Texas Instruments. 2. Programacin de sistemas digitales: lenguaje de mquina, lenguaje ensamblador, subrutinas, macros, lenguajes de alto nivel, sistemas de desarrollo, simuladores, emuladores, cargadores de arranque. Arquitectura de dispositivos microchip (mdulos de memoria, CPU(s), unidad de control, sistemas de direccionamiento, ALU(s), registros internos, modos de direccionamiento, ortogonalidad, perifricos internos y externos de microcontroladores. Descripcin de Dispositivos de Freescale, Atmel y TI. 3. Conjuntos de instrucciones de dispositivos Microchip. Aritmticas, lgicas y de control de ejecucin, orientadas a byte y literales, orientadas a bit, instrucciones de control de ejecucin (saltos y bifurcaciones), de manipulacin de direcciones (DSC). 4. Descripcin de dispositivos Microchip: Diagrama de bloques, terminales y funciones, sistemas de reloj, sistemas de reinicio, acceso a memoria FLASH y RAM, sistemas de proteccin de memoria, memoria no voltil, pipelining de instrucciones 5. Caractersticas especiales de microcontroladores (memory endurance and retention, autoprogramacin, priorizacin de interrupciones, aritmtica por hardware, watchdog timer, proteccin de cdigo, programacin serial (ICSP o BDM) y depuracin, rangos extendidos de operacin de voltaje y modos de bajo consumo. Tcnicas de programacin con interrupciones, introduccin a multitarea y RTOS. 6. Acceso a perifricos: temporizadores, captura, comparacin, PWM. Sensores especiales: acelermetros y otros. 7. Conversin A/D, tcnicas de acceso a displays (interfaz a 7 segmentos y LCD), manejo de teclados. 8. Acceso a perifricos seriales: I2C, SPI, USART, USB, stack TCP/IP. Memorias EEPROM y sistemas de tiempo real (RTC). 9. Introduccin a procesamiento digital de seales (DSP con DSCs). 10. Introduccin a sistemas inalmbricos con microcontroladores (ZigBee, RFiD,GPS). 11. Proyectos de sistemas empotrados (embedded systems), sus caractersticas y perspectivas.
IDE: MPLAB IDE, CodeWarrior, AVR studio, otros. Ensambladores: MPASM, MPASM30, otros. Compiladores C: HiTech PICC, MPLABC 30, otros. Simulacin: MPLAB-SIM, Proteus (V7.6 o mejor), otros. Hardware: PicKit 2, DemoQE board, TowerSystem, MSP430 watch dev. system y otros. Clculos: Mathcad (V13 a 15), Smath studio. PCB: Ares (Proteus) e EAGLE (V5), otros. Conceptualizacin: CMap Tools (V5 o mejor). Primer Corte 35%: Quizes (15%), Parcial 1 (10%) y Parcial 2 (10%) Segundo Corte 35%: Quizes (15%), y Laboratorio (20%) Examen final 30%: Proyecto prctico sustentado e informe 15% y prueba terica 15% Fallas a clase: 1 falla = - 0.5/50 en definitiva. Reposicin fallas y bonificaciones: Tareas (+0.5/50 c/u, mximo acumulable 2/50) Proyectos de automatizacin y comunicaciones industriales Power Line Communication Alarma inteligente (lnea telefnica). Juguetes-Robot reconoce y genera voz. Red de control distribuido ZigBee. Microtaxmetro Digital (ICONTEC) Impresora trmica I2C Medicin de consumo y retorno de potencia a la red de distribucin u otras aplicaciones ecolgicas. Brazo robot controlado inalmbricamente (6 canales mn.) Vehculo Robot autnomo (el problema del parqueo articulado) Aplicaciones biomdicas (prtesis electrnicas, etc.) Asistente computarizado de viaje (vehculos) Control electrnico de peceras, invernaderos, hidropnicos, etc. En cada sesin se revisan clculos y simulaciones de prctica actual (preinforme) e informe en PDF de la anterior subido a Moodle (20% de la definitiva) Informes formato paper IEEE, contienen objetivos, marco terico, mapas conceptuales, clculos, simulaciones, fotografas de montaje e instrumentos, tablas de mediciones, errores y justificacin, conclusiones, recomen-daciones y referencias formato APA, ISO o IEEE, mximo 4 pginas, se recopilan en formato electrnico en un CD e impresos en una carpeta para presentacin final. 30% de definitiva. Montaje (impreso preferiblemente) y funcionamiento de los circuitos 50% de definitiva. Grupos de trabajo mximo 3 personas. No se admite reorganizacin de grupos despus de las primeras 4 semanas de clase. Retraso en entregas: -5/50 por cada da calendario.
Portal Moodle del curso: http://franciscozamora.moodlehub.com Sistemas digitales 3 (key:12345678) www.scribd.com, www.ebook30.com uTorrents client (torrents search engines). www.thinkgeek.com www.hackedgadgets.com www.microchipc.com Libros electrnicos sobre PIC18F y otros.