Unidad 4 Programacion de Microcontroladores
Unidad 4 Programacion de Microcontroladores
Unidad 4 Programacion de Microcontroladores
Sistemas Programables
Unidad 4: Programación de
Microcontroladores
ALUMNOS:
Maricruz Alvares Arias.
José Alberto Agüero Ramón.
Luis Edgardo Zapata Salaya.
Jesús Abraham Acopa Ortiz.
CARRERA:
ING. EN SISTEMAS COMPUTACIONALES
DOCENTE:
Manuel Antonio Rodríguez Magaña
FECHA:
10 de septiembre de 2019
Carretera Villahermosa-Frontera Km. 3.5 Cd. Industrial C.P. 86010 Apdo 424
www.itvillahermosa.edu.mx
TECNOLÓGICO NACIONAL DE MÉXICO
INTRODUCCIÓN
El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se
denomina el código ejecutable y está compuesto por una serie de ceros y unos,
aparentemente sin significado. Dependiendo de la arquitectura del
microcontrolador, el código binario está compuesto por palabras de 12, 14 o 16
bits de anchura. Cada palabra se interpreta por la CPU como una instrucción a ser
ejecutada durante el funcionamiento del microcontrolador. Todas las instrucciones
que el microcontrolador puede reconocer y ejecutar se les denominan
colectivamente Conjunto de instrucciones. Como es más fácil trabajar con el
sistema de numeración hexadecimal, el código ejecutable se representa con
frecuencia como una serie de los números hexadecimales denominada código
Hex. En los microcontroladores PIC con las palabras de programa de 14 bits de
anchura, el conjunto de instrucciones tiene 35 instrucciones diferentes.
Carretera Villahermosa-Frontera Km. 3.5 Cd. Industrial C.P. 86010 Apdo 424
www.itvillahermosa.edu.mx
TECNOLÓGICO NACIONAL DE MÉXICO
Carretera Villahermosa-Frontera Km. 3.5 Cd. Industrial C.P. 86010 Apdo 424
www.itvillahermosa.edu.mx
TECNOLÓGICO NACIONAL DE MÉXICO
www.itvillahermosa.edu.mx
TECNOLÓGICO NACIONAL DE MÉXICO
4.6 Codificación
A menudo gastamos una gran cantidad de energía diseñando un circuito
elegante, bien diseñado y robusto. Hoy día, el cerebro de muchos de estos
circuitos es un microcontrolador que necesita un software para funcionar. ¿No es
razonable entonces esperar un programa bien diseñado y escrito adecuadamente
que se complemente con la calidad del trabajo del circuito? Aparentemente así es.
Hablemos de la cualidad del software. Es un hecho muy bien conocido: los errores
matan a gente y los errores de programación no son una excepción. Todos los
años muere gente debido a errores de programas. Algunos accidentes fatales de
avión, helicóptero y coches pueden ser atribuidos a problemas en el software. El
mal funcionamiento del ‘firmware’ interno de los dispositivos médicos crea víctimas
de manera regular. Los edificios se convierten en humo debido a errores de
programa, y algunas personas son asesinadas a machetazos. El software erróneo
puede incluso hundir barcos. Creedme, he visto que eso sucede.
Carretera Villahermosa-Frontera Km. 3.5 Cd. Industrial C.P. 86010 Apdo 424
www.itvillahermosa.edu.mx
TECNOLÓGICO NACIONAL DE MÉXICO
Bibliografía
Anonimo. (8 de Abril de 2015). BiBing. Obtenido de
http://bibing.us.es/proyectos/abreproy/11141/fichero/PFC
%252F3+Microcontroladores.pdf
Carretera Villahermosa-Frontera Km. 3.5 Cd. Industrial C.P. 86010 Apdo 424
www.itvillahermosa.edu.mx