Microcontroller Projects in C for the 8051 Dogan Ibrahim Reseña A microcontroller is a single chip microprocessor system which contains data and program memory, serial and parallel I/O, timers, external and internal interrupts, all integrated into a single chip that can be purchased for as little as $2.00. It is estimated that on average, a middle-class household in America has a minimum of 35 microcontrollers in it. About 34% of microcontroller applications are in office automation, such as laser printers, fax machines, intelligent telephones, and so forth. About one-third of microcontrollers are found in consumer electronics goods. |
Products like CD players, hi-fi equipment, video games, washing machines, cookers and so on fit into this category. The communications market, automotive market, and the military share the rest of the application areas. Microcontrollers have traditionally been programmed using the assembly language of the target microcontroller. Different microcontrollers from different manufacturers have different assembly languages. Assembly language consists of short mnemonic descriptions of the instruction sets. These mnemonics are difficult to remember and the programs developed for one microcontroller cannot be used for other types of microcontrollers. The most common complaint about microcontroller programming is that the assembly language is somewhat difficult to work with, especially during the development of complex projects. The solution to this problem is to use high- level languages. This makes the programming a much simpler task and the programs are usually more readable, portable, and easier to maintain. There are various forms of BASIC and C compilers available for most microcon¬trollers. BASIC compilers are usually in the form of interpreters and the code produced is usually slow.
Un microcontrolador es un sistema de un solo chip microprocesador que contiene datos y memoria de programa, E / S serie y paralelo, interrupciones temporizadores, externa e interna, todo integrado en un solo chip que se puede comprar por tan poco como $ 2,00. Se estima que, en promedio, un hogar de clase media en Estados Unidos tiene un mínimo de 35 microcontroladores en ella. Alrededor del 34% de las aplicaciones de microcontroladores están en automatización de oficina, como impresoras láser, máquinas de fax, teléfonos inteligentes, etc. Alrededor de un tercio de los microcontroladores están encuentran en productos de electrónica de consumo. Los productos como reproductores de CD, equipo de música, videojuegos, lavadoras, cocinas y así sucesivamente encajan en esta categoría. El mercado de las comunicaciones, el mercado del automóvil, y la parte militar del resto de las áreas de aplicación.
Los microcontroladores tradicionalmente se han programado utilizando el lenguaje ensamblador del microcontrolador de destino. Diferentes microcontroladores de diferentes fabricantes tienen diferentes lenguajes de ensamblaje. El lenguaje ensamblador consiste en descripciones breves de los mnemónicos conjuntos de instrucciones. Estas sentencias son difíciles de recordar y los programas desarrollados para un microcontrolador no puede ser utilizado para otros tipos de microcontroladores. La queja más común acerca de la programación de microcontroladores es que el lenguaje ensamblador es un poco difícil de trabajar, sobre todo durante el desarrollo de complejos proyectos. La solución a este problema es utilizar lenguajes de alto nivel. Esto hace que la programación de una tarea mucho más sencilla y los programas son por lo general más legible, portátil y fácil de mantener. Hay varias formas de BASIC y compiladores de C para la mayoría de los microcontroladores. Compiladores BASIC son por lo general en forma de intérpretes y el código producido es lenta.
|
INDICE |
|
Consulta el Libro (5 MB) por: |
Para los que usan Gestores de Descarga |
http://adf.ly/JpYmC
http://adf.ly/JpYmD
http://adf.ly/JpYmE
http://adf.ly/JpYmF
|
INDICE GENERAL |
|