More PIC Applications:Input/Output Allocation and Circuit Description

Input/Output Allocation The I/O functions provided by the PIC 16F887 are detailed in Table 13.2. These were mapped against the requirements of the application, and the most convenient grouping was decided, giving the I/O allocation in Table 13.3. Circuit Description Figure 13.3 shows the schematic for the temperature controller. Each interface will be described separately. […]
Continue reading…

 

More Control Systems:Control Technologies

Control Technologies Microprocessors and microcontrollers are part of a wide range of technologies used in control systems. These include: • Electromechanical relays • Programmable logic controllers • Microcontroller-based boards • Dedicated microprocessor designs • PC-based controllers • Networked control systems. To complete an overview of controllers, and to allow comparison with PIC microcontroller- based systems, […]
Continue reading…

 

More Control Systems:Other Microcontrollers

Other Microcontrollers The PIC currently dominates the 8-bit microcontroller market, but a comparison with other controllers is still useful, particularly as the alternatives are generally based on historically significant conventional architectures using complex instruction sets, which provide a useful contrast with the PIC reduced instruction set computing (RISC) architecture. Intel® 8051 Microcontroller The Intel PC […]
Continue reading…

 

More PIC Applications:Advantages of C Programming

Advantages of C Programming The C compiler converts the program into PIC 16-bit machine code. Most of these C statements translate into more than one machine code instruction. This can be confirmed by studying the list file, which is produced by disassembling the machine code. The pseudocode for the temperature controller above (Program 13.2) can […]
Continue reading…

 

More PIC Applications:12F675 Temperature Controller and PIC C Programming

12F675 Temperature Controller The 10 and 12 series of PIC mini-chips offer a minimal set of features in eight-pin packages. The pin-out for the 12F675 illustrates the point (Figure 13.10). It can be configured with six plain digital I/O pins, but also offers two timers, an analogue comparator or four analogue input channels. The 12F629 […]
Continue reading…