Está en la página 1de 10

Universidad Nacional Autnoma de Mxico Facultad de Contadura y Administracin Licenciatura en Informtica SUAyED

Perifricos
Soporte tcnico

Mancilla Morales Jos Adrin Mancilla. Cta.: 412043149 Gpo. 9281

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

Introduccin
Todo equipo de proceso de datos esta formado por la Unidad Central de Procesamiento (CPU) y por varias unidades perifricas, dividiendo estas ltimas en dos grandes grupos: 1. Las memorias auxiliares de almacenamiento en masa o soportes. 2. La unidades de entrada y/o salida La funcin bsica de un equipo es realizada por el CPU, mientras que la funcin de comunicacin de esta con el mundo exterior, en ambos sentidos; entrada y salida; es realizada por los perifricos a travs de la memoria principal. Las unidades perifricas se encargan de establecer la comunicacin entre el microprocesador y el mundo exterior, realizando, en la mayora de los casos, una triple tarea. 1. Entrada de datos 2. Salida de resultados 3. Almacenamiento de informacin En resumen todo perifrico supone un nexo de unin entre un soporte de informacin y la CPU de un ordenador lo que hace que haya de considerarse en cada dispositivo dos pares bien definidos, a saber: 1. rganos de lectura y escritura de la informacin acordes con el soporte empleado 2. Conexin con la CPU diseado segn las caractersticas del ordenador, verdadero canal de transmisin de datos por el circulan los bits, denominado interfase

Memorias auxiliares de almacenamiento


La Memoria Auxiliar o Secundaria suele estar conformada por un grupo de dispositivos de almacenamiento preparados para administrar gran cantidad de informacin, poseyendo adems de esta diferencia cuantitativa con la memoria principal o RAM, diferencias cualitativas, como por ejemplo su menor costo y su mayor lentitud. Ejemplos de memoria Auxiliar lo son los discos rgidos, las unidades pticas como los CDs o DVDs, memorias FLASH o diskettes. La memoria RAM recibe datos desde estos dispositivos de almacenamiento masivo. En cuanto a memorias auxiliares en base a tecnologa ptica existen diversos formatos: CD-ROM (discos compactos no escribibles), CD-R (discos compactos escribibles, generalmente de 700MB), CDRW (discos compactos re-escribibles), DVDs (de mayor capacidad que los CDs), HD-DVD y Blu-Ray (de mayor capacidad que los DVDs).

Mancilla Morales Jos Adrin

Pag. 1

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

Debemos destacar tambin tecnologas como las del disquete (actualmente casi en desuso, comunmente guardan hasta 1.44MB), cintas magnticas (actualmente en desuso), memorias FLASH (de variados tamaos, los cuales pueden oscilar entre 128MB y 30GB, y se conectan por lo general mediante puertos USB, aunque existen memorias FLASH incorporadas a computadoras porttiles, como el caso de las XO de OLPC). De todos los tipos de memorias auxiliares, quiz el disco duro de una PC sea la ms conocida siendo que los sistemas operativos, los diferentes programas y los archivos de datos de los usuarios son almacenados en este tipo de dispositivos.

Unidades de entrada/salida
Los dispositivos de entrada establecen la comunicacin hacia el procesador, leen la informacin contenido en un soporte y la introducen a la memoria principal del equipo. La comunicacin en sentido contrario la realizan los dispositivos de salida, llevando los resultados del proceso desde la memoria principal a un soporte externo, siendo caracterstica general de estas unidades su lentitud relativa frente a la velocidad de micro procesamiento. Existen dispositivos que solo actan como rganos de entrada de la informacin y otros solo de salida; aunque o general es que sean mixtos realizando las dos funciones. En todos los caso, ha sido preocupacin de los fabricantes el intentar simplificar al mximo el dialogo hombre-mquina, tendiendo a reducir las tareas de transcripcin de informacin, las que exista mayor peligro de error en los trabajos de proceso de datos. A la entrada y la salida tambin se le abrevia como E/S o I/O1. El termino se refiere a ejecutar un accin de entrada o de salida. Estos dispositivos son utilizados por personas u otros sistemas para comunicarse con otros dispositivos. A los teclados y los ratones se les considera dispositivos de entrada, mientras que las impresoras y los monitores son dispositivos de salida. La designacin de los dispositivos cambia, al cambiar la perspectiva desde que se le ve. Los ratones o los teclados toman como mtodo de entrada el movimiento fsico que los usuarios producen y estos lo convierten en seales elctricas y de este modo los ordenadores pueden entender o interpretarlos. De forma anloga los dispositivos de salida toman una seal elctrica y la transforman de modo que el usuario puede entenderlo. Los sistemas operativos y lenguajes de programacin de ms alto nivel brindan conceptos y primitivas de entrada/salida distintos y ms abstractos. Por ejemplo, un sistema operativo brinda aplicativos que manejan el concepto de archivos. El lenguaje de programacin C define funciones que les permiten a sus programas realizar E/S a travs de streams, es decir, les permiten leer datos desde y escribir datos hacia sus programas. Una alternativa para las funciones primitivas especiales es la mnada de E/S, que permite que los
1 Por sus siglas en ingls. Input/Output

Mancilla Morales Jos Adrin

Pag. 2

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

programas describan su E/S y que las acciones se lleven a cabo fuera del programa. Esto resulta interesante, pues las funciones de E/S introduciran un efecto colateral para cualquier lenguaje de programacin, pero ahora una programacin puramente funcional resultara prctica.

Dispositivos de salida
Monitor Altavoces Impresoras Plotter Proyector

Dispositivos de entrada
Ratn Teclado Joystick Lpiz ptico Micrfono Escaner Webcam

Entrada/salida (mixtos)
Unidades de almacenamiento CD, DVD Mdem Memory Cards USB Router Pantallas tctiles

Controladora de perifricos
Una controladora de perifrico (en ingls: peripheral controller) es un hardware dentro de un perifrico que sirve de interfaz entre el perifrico y la unidad central de procesamiento. Muchas veces, la controladora sirve tambin como adaptador. Un ejemplo de controladora es un controlador de disco.

Microcontrolador
Un microcontrolador (abreviado C, UC o MCU) es un circuito integrado programable, capaz de ejecutar las rdenes grabadas en su memoria. Est compuesto de varios bloques funcionales, los cuales cumplen una tarea especfica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y perifricos de entrada/salida. Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja potencia (mW o microvatios). Por lo

Mancilla Morales Jos Adrin

Pag. 3

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

general, tendr la capacidad para mantener la funcionalidad a la espera de un evento como pulsar un botn o de otra interrupcin, el consumo de energa durante el sueo (reloj de la CPU y los perifricos de la mayora) puede ser slo nanovatios, lo que hace que muchos de ellos muy adecuados para aplicaciones con batera de larga duracin. Otros microcontroladores pueden servir para roles de rendimiento crtico, donde sea necesario actuar ms como un procesador digital de seal (DSP), con velocidades de reloj y consumo de energa ms altos. Al ser fabricados, la memoria ROM del microcontrolador no posee datos. Para que pueda controlar algn proceso es necesario generar o crear y luego grabar en la EEPROM o equivalente del microcontrolador algn programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores; sin embargo, para que el programa pueda ser grabado en la memoria del microcontrolador, debe ser codificado en sistema numrico hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador cuando ste es alimentado con el voltaje adecuado y asociado a dispositivos analgicos y discretos para su funcionamiento. Los microcontroladores son diseados para reducir el costo econmico y el consumo de energa de un sistema en particular. Por eso el tamao de la unidad central de procesamiento, la cantidad de memoria y los perifricos incluidos dependern de la aplicacin. El control de un electrodomstico sencillo como una batidora utilizar un procesador muy pequeo (4 u 8 bits) porque sustituir a un autmata finito. En cambio, un reproductor de msica y/o vdeo digital (MP3 o MP4) requerir de un procesador de 32 bits o de 64 bits y de uno o ms cdecs de seal digital (audio y/o vdeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa normalmente en un microcontrolador de 16 bits, al igual que el sistema de control electrnico del motor en un automvil. Los microcontroladores representan la inmensa mayora de los chips de computadoras vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs ms especializados. Mientras se pueden tener uno o dos microprocesadores de propsito general en casa (Ud. est usando uno para esto), usted tiene distribuidos seguramente entre los electrodomsticos de su hogar una o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier dispositivo electrnico como automviles, lavadoras, hornos microondas, telfonos, etc. Un microcontrolador difiere de una unidad central de procesamiento normal, debido a que es ms fcil convertirla en una computadora en funcionamiento, con un mnimo de circuitos integrados externos de apoyo. La idea es que el circuito integrado se coloque en el dispositivo, enganchado a la fuente de energa y de informacin que necesite, y eso es todo. Un microprocesador tradicional no le permitir hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los mdulos de entrada y salida (puertos) y la memoria para almacenamiento de informacin. Un microcontrolador tpico tendr un generador de reloj integrado y una pequea cantidad de memoria de acceso aleatorio y/o ROM/EPROM/EEPROM/flash, con lo que para hacerlo funcionar todo lo que se necesita son unos pocos programas de control y un cristal de sincronizacin. Los

Mancilla Morales Jos Adrin

Pag. 4

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

microcontroladores disponen generalmente tambin de una gran variedad de dispositivos de entrada/salida, como convertidor analgico digital, temporizadores, UARTs y buses de interfaz serie especializados, como I2C y CAN. Frecuentemente, estos dispositivos integrados pueden ser controlados por instrucciones de procesadores especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de programacin integrado, como el lenguaje de programacin BASIC que se utiliza bastante con este propsito. Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha de prescindir de cualquier otra circuitera. Cuando observamos la organizacin bsica de un microcontrolador, sealamos que dentro de este se ubican un conjunto de perifricos, cuyas salidas estn reflejadas en los pines del microcontrolador. A continuacin describiremos algunos de los perifricos que con mayor frecuencia encontraremos en los microcontroladores.

Entradas y salidas de propsito general


Tambin conocidos como puertos de E/S, generalmente agrupadas en puertos de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos desde el interior del microcontrolador, el destino habitual es el trabajo con dispositivos simples como rels, LED, o cualquier otra cosa que se le ocurra al programador. Algunos puertos de E/S tienen caractersticas especiales que le permiten manejar salidas con determinados requerimientos de corriente, o incorporan mecanismos especiales de interrupcin para el procesador. Tpicamente cualquier pin de E/S puede ser considerada E/S de propsito general, pero como los microcontroladores no pueden tener infinitos pines, ni siquiera todos los pines que queramos, las E/S de propsito general comparten los pines con otros perifricos. Para usar un pin con cualquiera de las caractersticas a l asignadas debemos configurarlo mediante los registros destinados a ellos.
Temporizadores y contadores

Son circuitos sincrnicos para el conteo de los pulsos que llegan a su poder para conseguir la entrada de reloj. Si la fuente de un gran conteo es el oscilador interno del microcontrolador es comn que no tengan un pin asociado, y en este caso trabajan como temporizadores. Por otra parte, cuando la fuente de conteo es externa, entonces tienen asociado un pin configurado como entrada, este es el modo contador. Los temporizadores son uno de los perifricos ms habituales en los microcontroladores y se utilizan para muchas tareas, como por ejemplo, la medicin de frecuencia, implementacin de relojes, para el trabajo de conjunto con otros perifricos que requieren una base estable de tiempo entre otras

Mancilla Morales Jos Adrin

Pag. 5

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

funcionalidades. Es frecuente que un microcontrolador tpico incorpore ms de un temporizador/contador e incluso algunos tienen arreglos de contadores. Como veremos ms adelante este perifrico es un elemento casi imprescindible y es habitual que tengan asociada alguna interrupcin. Los tamaos tpicos de los registros de conteo son 8 y 16 bits, pudiendo encontrar dispositivos que solo tienen temporizadores de un tamao o con ms frecuencia con ambos tipos de registro de conteo.
Conversor analgico/digital

Como es muy frecuente el trabajo con seales analgicas, stas deben ser convertidas a digital y por ello muchos microcontroladores incorporan un conversor analgico-digital, el cual se utiliza para tomar datos de varias entradas diferentes que se seleccionan mediante un multiplexor. Las resoluciones ms frecuentes son 8 y 10 bits, que son suficientes para aplicaciones sencillas. Para aplicaciones en control e instrumentacin estn disponibles resoluciones de 12bit, 16bit y 24bit6 . Tambin es posible conectar un convertidor externo, en caso de necesidad.

Puertos de comunicacin
Puerto serie

Este perifrico est presente en casi cualquier microcontrolador, normalmente en forma de UART (Universal Asynchronous Receiver Transmitter) o USART (Universal Synchronous Asynchronous Receiver Transmitter) dependiendo de si permiten o no el modo sincrnico de comunicacin. El destino comn de este perifrico es la comunicacin con otro microcontrolador o con una PC y en la mayora de los casos hay que agregar circuitos externos para completar la interfaz de comunicacin. La forma ms comn de completar el puerto serie es para comunicarlo con una PC mediante la interfaz EIA-232 (ms conocida como RS-232), es por ello que muchas personas se refieren a la UART o USART como puerto serie RS-232, pero esto constituye un error, puesto que este perifrico se puede utilizar para interconectar dispositivos mediante otros estndares de comunicacin. En aplicaciones industriales se utiliza preferiblemente RS-485 por sus superior alcance en distancia, velocidad y resistencia al ruido.
SPI

Este tipo de perifrico se utiliza para comunicar al microcontrolador con otros microcontroladores o con perifricos externos conectados a l, por medio de una interfaz muy sencilla . Hay solo un nodo controlador que permite iniciar cualquier transaccin, lo cual es una desventaja en sistemas complejos, pero su sencillez permite el aislamiento galvnico de forma directa por medio de optoacopladores.

Mancilla Morales Jos Adrin

Pag. 6

FCA-UNAM Licenciatura en Informtica


I2C

Nombre del trabajo Materia

Cumple las mismas funciones que el SPI, pero requiere menos seales de comunicacin y cualquier nodo puede iniciar una transaccin. Es muy utilizado para conectar las tarjetas grficas de las computadoras personales con los monitores, para que estos ltimos informen de sus prestaciones y permitir la autoconfiguracin del sistema de vdeo.
USB

Los microcontroladores son los que han permitido la existencia de este sistema de comunicacin. Es un sistema que trabaja por polling (monitorizacin) de un conjunto de perifricos inteligentes por parte de un amo, que es normalmente un computador personal. Cada modo inteligente est gobernado inevitablemente por un microcontrolador.
Ethernet

Es el sistema ms extendido en el mundo para redes de rea local cableadas. Los microcontroladores ms poderosos de 32 bits se usan para implementar perifricos lo suficientemente poderosos como para que puedan ser accesados directamente por la red. Muchos de los enrutadores caseros de pequeas empresas estn construidos en base a un microcontrolador que hace del cerebro del sistema.
Can

Este protocolo es del tipo CSMA/CD con tolerancia a elevados voltajes de modo comn y orientado al tiempo real. Este protocolo es el estndar mas importante en la industria automotriz (OBD). Tambin se usa como capa fsica del "field bus" para el control industrial.
Otros puertos de comunicacin

Hay una enorme cantidad de otros buses disponibles para la industria automotriz (linbus) o de medios audiovisuales como el i2s, IEEE 1394. Es usuario se los encontrar cuando trabaje en algn area especializada

Drivers
Un controlador de dispositivo, llamado normalmente controlador (en ingls, device driver) es un programa informtico que permite al sistema operativo interactuar con un perifrico, haciendo una abstraccin del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cmo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el hardware.

Mancilla Morales Jos Adrin

Pag. 7

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

Existen tantos tipos de controladores como tipos de perifricos, y es comn encontrar ms de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la pgina web del fabricante), se pueden encontrar tambin los proporcionados por el sistema operativo, o tambin versiones no oficiales hechas por terceros. Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que slo se permitan los controladores de dispositivos autorizados. La firma y el almacenamiento provisional de los paquetes de controladores de dispositivos en los equipos cliente, mediante las tcnicas descritas en esta gua, proporcionan las ventajas siguientes: Seguridad mejorada. Puesto que los usuarios estndar no pueden instalar controladores de dispositivos que no estn firmados o que estn firmados por un editor que no es de confianza, los administradores tendrn un control riguroso respecto a los controladores de dispositivos que pueden usarse en una organizacin. Podrn impedirse los controladores de dispositivos desconocidos, as como cualquier controlador de dispositivo que el administrador no permita expresamente. Mediante el uso de directivas de grupo, un administrador puede proporcionar a todos los equipos cliente de una organizacin los certificados de los editores que se consideren de confianza, permitiendo la instalacin de los controladores sin intervencin del usuario, para comprobar que se trata de una firma digital de confianza. Reduccin de los costes de soporte tcnico. Los usuarios slo podrn instalar los dispositivos que hayan sido probados y admitidos por la organizacin. En consecuencia, el sistema permite mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del departamento de soporte tcnico. Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de confianza y almacenado provisionalmente en el almacn de controladores funciona de modo automtico, cuando el usuario conecta el dispositivo al equipo. No se requiere accin alguna por parte del usuario.

En esta seccin se incluyen las tareas principales para la seguridad de los paquetes de controladores de dispositivos: Los controladores de dispositivo (device drivers en ingls) son programas aadidos al ncleo del sistema operativo, concebidos inicialmente para gestionar perifricos y dispositivos especiales. Pueden ser de dos tipos: orientados a caracteres (tales como los dispositivos NUL, AUX, PRN, del sistema) o bien orientados a bloques, constituyendo las conocidas unidades de disco. La diferencia fundamental entre ambos tipos de controladores es que los primeros reciben o envan la informacin carcter a carcter; en cambio, los controladores de dispositivo de bloques procesan, como su propio

Mancilla Morales Jos Adrin

Pag. 8

FCA-UNAM Licenciatura en Informtica

Nombre del trabajo Materia

nombre indica, bloques de cierta longitud en bytes (sectores). Los controladores de dispositivo, aparecidos con el DOS 2.0, permiten aadir nuevos componentes al ordenador sin necesidad de redisear el sistema operativo. Tradicionalmente han sido programas binarios puros, similares a los COM aunque ensamblados con un ORG 0, a los que se les colocaba una extensin SYS. Sin embargo, no hay razn para que ello sea as, ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con la condicin de que el cdigo del controlador sea el primer segmento de dicho programa. El EMM386.EXE del MS-DOS 5.0 sorprendi a ms de uno en su da, ya que llamaba la atencin observar como se poda cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS 2.0 (pese a lo que pueda indicar algn libro), pero ha sido mantenido casi en secreto. Actualmente es relativamente frecuente encontrar programas de este tipo. La ventaja de un controlador de dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar sus condiciones de operacin, sin complicar su uso por parte del usuario con otro programa adicional. Adems, un controlador de dispositivo EXE puede superar el lmite de los 64 Kb, ya que el DOS se encarga de relocalizar las referencias absolutas a segmentos como en cualquier programa EXE ordinario. En placas de vdeo, principalmente, los drivers son indispensables, pues las tecnologas (DirectX 10, OpenGL 2.1, PhysX, etc) que las nuevas placas utilizan para que los juegos reproduzcan efectos especiales son muy avanzadas y necesitan instrucciones bien detalladas y especficas.

Drivers bsicos
Windows consigue hacer que algunos componentes de hardware funcionen - aunque de manera simple - sin instalar otro driver. Esto es posible, gracias a los drivers bsicos, que son slo drivers comunes para cualquier placa. Por ejemplo, el driver bsico (tambin conocido como genrico o standard) de vdeo, tiene instrucciones pre-establecidas que definen que cualquier placa de vdeo soporta la resolucin de 640x480 y pueda reproducir 16 colores.

Referencias
Pardo Clemente E. (1994). Micro-informtica de gestin. Espaa. Servicios de publicaciones. Universidad de Oviedo.

Mancilla Morales Jos Adrin

Pag. 9

También podría gustarte