Applied PC interfacing, graphics and interrupts / William Buchanan

Por: Buchanan, WilliamDetalles de publicación: Essex : Addison Wessley, 1996 Descripción: 383 páginas : ilustraciones, tablas ; 17 x 23 centímetrosTipo de contenido: texto Tipo de medio: sin medio Tipo de portador: volumenISBN: 0201877287Tema(s): INFORMÁTICA | COMPUTACION | PC | HARDWARE | INTERFACES | PERIFERICOS | COMUNICACIONES | SERIALES | MEMORIA | GRAFICOS | LENGUAJES DE PROGRAMACIÓN | LENGUAJE TURBO | LENGUAJE BORLAND C | INTERRUPTORES | MOUSE | MODEMS | PROCESADORES | BYTES | LENGUAJE C
Contenidos:
Preface – 1. Introduction – 1.1 Introduction – 1.2 Hardware and software – 1.3 Bits, bytes words and long words – 1.4 Basic computer architecture – 1.5 Memory addressing – 1.6 Intel microprocessors – 1.7 Inside the PC – 1.8 Exercises – 2. Computer Input/Output Cards – 2.1 Input/Output (I/O) interface cards - 2.2 Comparison of different types – 2.3 Exercises – 3. Interfacing Methods – 3.1 Introduction – 3.2 Interfacing with memory – 3.3 Memory mapped I/O – 3.4 Isolated I/o – 3.5 Tutorial – 4. Digital I/O using the PPI – 4.1 Introduction – 4.2 Programming the PPI 4.3 Digital I/O programs – 4.4 Bitmask operation – 4.5 Program enhancements – 4.6 Traffic light controller – 4.7 Generation of gray code – 4.8 Creating an emulator function – 4.9 Exercises – 4.10 Projects – 5. Programmable timer/counter – 5.1 Introduction – 5.2 Control register – 5.3 Modes – 5.4 Programs – 5.5 Exercises – 6. Analogue to digital conversion – 6.1 Analogue/digital systems – 6.2 Transducers and sensors – 6.3 Comparison of analogue and digital technology – 6.4 Digital-to-analogue converters (DAC) – 6.5 Analogue-to-digital converters (ADC) – 6.6 ADC programming using cards – 6.7Interfacing an ADC via the PPI using mode 0 – 6.8 Interfacing an ADC via the PPI using mode 1 – 6.9 Converting from digital to absolute values – 6.10 Exercises – 6.11 Digital-to-analogue conversion – 6.12 Exercises – 6.13 Project – 7. Serial communications – 7.1 Introduction – 7.2 Communication terminology – 7.3 ASCII character codes – 7.4 Electrical characteristics – 7.5 – Frame format – 7.6 Standards – 7.7 Line drivers – 7.8 Communications between two nodes – 7.9 Programming RS-232 – 7.10 RS-232 programs – 7.11 Using BIOS – 7.12 Exercises – 7.13 Projects – 8. Accessing Memory Directly – 8.1 Introduction – 8.2 Accessing memory using C and Pascal – 8.3 Near and far pointers – 8.4 Memory viewer – 8.5 DOS/BIOS memory map – 8.6 Exercises – 9. PC video tect memory – 9.1 Accessing PC video tect memory – 9.2 Exercises – 10. PC Graphics using Turbo/Borland C – 10.1 Introduction – 10.2 Basic graphics routines – 10.3 Exercises – 11. Interrupts – 11.1 Introduction – 11.2 BIOS and the operating system – 11.3 Interrupt vectors – 11.4 Processor interrupts – 12. Software interrupts – 12.1 Generating software interrupts – 12.2 Exercises – 13. Hardware interrupts – 13.1 Introduction – 13.2 Interrupt vectors – 13.3 Programmable Interrupt controller (PIC) – 13.4 Interrupt-driven RS-232 – 13.5 Exercises – 14. Mouse interfacing – 14.1 Introduction – 14.2 Mouse interrupts – 14.3 Text-mode cursor – 14.4 Mouse coordinates – 14.5 Selecting a menu option using a mous – 14.6 Graphics mode cursor – 14.7 Exercises – 15. Reading Keys from the keyboard – 15.1 Introduction – 15.2 Interrupt 16h: BIOS keyboard – 15.3 Scan codes and ASCII characters – 15.4 Exercises – 16. Modems – 16.1 Introduction – 16.2 Modem standards – 16.3 Modem commands – 16.4 Modem connections – 16.5 Modem indicators – 16.6 Exercises – 17. Disk Input/Output – 17.1 Introduction – 17.2 Traks and Sectors – 17.3 Floppy disks – 17.4 Fixed disks – 17.5 Hard disk Interfaces – 17.6 Drive specifications – 17.7 File storage – 17.8 Binary files – 17.9 Examples – 17.10 Exercises – 18. Parallel printer interface – 18.1 Introduction – 18.2 PC connections – 18.3 Data handshaking – 18.4 Exercises – 19. Processor and IC interface conections – 19.1 Introduction – 19.2 80836/80486 microprocessor – 19.3 Probrammable peripheral interface (8255) – 19.4 Programmable interval timer (8254) – 19.5 Universal Asynchronous receiver transmitter (8250) – 19.6 Programmable interrupt controller (8259) 19.7 High-integration peripheral ICs – Appendix A. Bits and bytes – A.1 Bites and bytes – A.2 Binary arithmetic – A.3 Numbers and representations – Appendix B. Introduction to C – B.1 Compiling, linking and producing an executable program – B.2 Pre-processor – B.3 Structure – B.4 Numbers and representations – B.5 Character constants – B.6 Data types – B.7 Declaration of variables – B.8 Operators – B.9 Precedence – B.10 Data type conversion – B.11 Keywords – B.12 Input/output – B13. Selection statements – B.14 Loops – B.15 Functions – B.16 Pointers – B.17 Arrays – B.18 Further references – Appendix C. Heather files – C.1 DOS console I/O – C.2 Classification routines – C.3 Conversion routines – C.4 Input/Output routines – C.5 String manipulation routines – C.6 – Math routines – C.7 Time and date routines – C.8 Other standard routines – Appendix D. Memory – D.1 Introduction – D.2 ROM – D.3 2D addressing – D.4 Static RAM (SRAM) memory – D.5 Dynamic RAM (DRAM) memory – D.6 Wait states – D.7 Memory cache – D.8 Exercises – Appendix E. Video displays – E.1 Introduction – E.2 Graphics interfaces – E.3 Analogue RGB display – E.4 Palettes, pixel planes and VRAMs – E.5 exercises – Appendix F. Compiler differences – F.1 Input/Output statements – F2. Kbhit() – F.3 getch() – Appendix G. I/O interface connections – G.1 ISA bus – G.2 VL-Local bus – G.3 PCI local bus – G.4 PCMCIA interface – G.5 IDE interface – G.6 SCSI interface – Appendix H. Data communications standards – H.1 Standards – H.2 International alphabet No. 5 – H.3 RS-232C interface – H.4 RD-449 interface – Appendix I. SIMM Modules – i.1 30-pin i.2 72-pin SIMM – Index
Resumen: This book is about how peripheral devices (that is printers, keyboards, monitors, mice, modems, etc.) communicate with PC, The programs needed to make this happen and how each device affects the overall systems performance, Using a programming independent approach, it develops an applications led approach to computer interfacing / Este libro trata sobre cómo los dispositivos periféricos (impresoras, teclados, monitores, ratones, módems, etc.) se comunican con la PC, por ende los programas son necesarios para que esto suceda; y cómo cada dispositivo afecta el rendimiento general de los sistemas, utilizando un enfoque independiente de la programación y desarrollando un enfoque dirigido por aplicaciones para la interfaz de computadoras.
Etiquetas de esta biblioteca: No hay etiquetas de esta biblioteca para este título.
Valoración
    Valoración media: 0.0 (0 votos)