Interfacing PIC Microcontrollers: Embedded Design by Interactive SimulationThe advent of interactive design software has allowed the simulation of microcontrollers without having to build and debug hardware. Interfacing PIC Microcontrollers: Embedded Design by Interactive Simulation discusses microcontroller design and applications. The book is divided into three parts. Part 1 introduces the PIC 16F877 architecture, software, and simulation system. Part 2 discusses interfacing techniques. Part 3 discusses power outputs, serial communication, sensor interfacing, and the design of MCU-based systems. Each topic is illustrated by designs based on the 16F877. The Proteus design software by Labcenter Electronics is used throughout. The book is suited for more advanced readers with prior knowledge of the basics of microcontroller systems. *Comprehensive coverage of a topic not widely explored in the wealth of PIC books on the market, concentrating on the popular PIC16F877 device *Circuit simulation software allows step-by-step examples, supplied as assembly source code, to be run interactively – aiding student, technician and hobbyist learning. *A companion website will provide downloads of application files used in the book and links to associated manufacturers |
Other editions - View all
Interfacing PIC Microcontrollers: Embedded Design by Interactive Simulation Martin Bates No preview available - 2006 |
Common terms and phrases
ADDWF amplifier analogue input ASCII ASCII code assembler BANKSEL BIN4 binary bits BTFSC BTFSS button Calculate CALL send chip circuit clock CLRF connected converted count data sheet debugging decimal default delay device digit display EEPROM enable feedback Figure file register frequency GOTO hardware timer high byte INCF Increment Initialise instruction set interface interrupt flag keypad Kval load low byte machine code main loop microcontroller mode MOVF MOVLW MOVWF MPLAB needed Num1 offset op-amp operation output voltage pins Pointer PORTC PORTD processor program counter program memory provides pulse range reset resistor result RETLW routine Select bank sensor sequence serial port signal simulation slave source code speed standard STATUS,C stepper stepper motor subroutine subtract SUBWF supply switch Table temperature terminal TMR0 triac USART voltage wait watchdog timer zero
Popular passages
Page 24 - Execute the instructions one at a time with trace commands. Describe the operation performed by each instruction. INSTRUCTION 1 INSTRUCTION 2 INSTRUCTION 3 INSTRUCTION 4 INSTRUCTION 5 INSTRUCTION 6 Briefly describe the overall operation performed by the instruction sequence. Ans. Part 2: Compare Instruction Here we will use DEBUG commands to execute an instruction sequence that involves the compare instruction to observe the operation that it performs.
Page 128 - ... contained the same saturation element as in Figure 3, the other being the (normalized) response of the nonlinear system under a step input of 2 instead of k. Since the solid and dashed curves in Figure 9 follow each other fairly closely, no refinement of design is necessary in this example. EXAMPLE 2 The main purpose of this example is to illustrate the use of some cut and trial in the design procedure. The nonlinear system to be designed is shown in Figure 10. The given nonlinear element N represents...
Page 156 - The main advantage of this configuration is that the input impedance is very high (in theory, infinite).