Page 117 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 117

Unit 8: Interfacing I/O Devices


            Objectives                                                                            Notes

            After studying this unit, you will able to understand the following:
            •  Describe Basic interface concepts

            •  Explain graphical user interface
            •  Discuss I/O devices in microprocessor
            •  Explain the memory mapped I/O

            Introduction

            An I/O interface is required whenever the I/O device is driven by the processor. The interface
            must have necessary logic to interpret the device address generated by the processor. Handshaking
            should be implemented by the interface using appropriate commands (like BUSY, READY, and
            WAIT), and the processor can communicate with an I/O device through the interface. If different
            data formats are being exchanged, the interface must be able to convert serial data to parallel
            form and vice-versa. There must be provision for generating interrupts and the corresponding
            type numbers for further processing by the processor if required.

            A computer that uses memory-mapped I/O accesses hardware by reading and writing to specific
            memory locations, using the same assembly language instructions that computer would normally
            use to access memory.

            8.1 Basic Interface Concepts
            Interfacing is a textile used on the unseen or “wrong” side of fabrics to make an area of a garment
            more rigid.
            Interfacings can be used to:
            •  stiffen or add body to fabric, such as the interfacing used in shirt collars

            •  strengthen a certain area of the fabric, for instance where buttonholes will be sewn
            •  keep fabrics from stretching out of shape, particularly knit fabrics
            Interfacings come in a variety of weights and stiffness’s to suit different purposes. Generally, the
            heavier weight a fabric is the heavier weight an interfacing it will use. Most modern interfacings
            have heat-activated adhesive on one side. They are affixed to a garment piece using heat and
            moderate pressure, from a hand iron for example. This type of interfacing is known as “fusible”
            interfacing. Non-fusible interfacings do not have adhesive and must be sewn by hand or machine.
            There are a lot of places where you’ll see text that looks like this. Apart from this example, that
            color and style of text indicates a tip. Just hover your mouse over the text and you’ll get a hovering
            window that gives more information. Generally, the game’s most crucial concepts will be explained
            here, so make good use of these elements!

            Until you turn them off, most pages will come standard with page tips that tell you a bit about
            what the page are all about. Sometimes these tips are very useful! Try to keep the tips on until
            you’re truly familiar with the inner workings of the game

            8.2 Graphical User Interface
            It is a type of user interface that allows users to interact with electronic devices with images
            rather than text commands. GUIs can be used in computers, hand-held devices such as MP3
            players, portable media players or gaming devices, household appliances and office equipment.
            A GUI represents the information and actions available to a user through graphical icons and



                                             LOVELY PROFESSIONAL UNIVERSITY                                   111
   112   113   114   115   116   117   118   119   120   121   122