LEADER 05485nam 2200685Ia 450 001 9910457943403321 005 20200520144314.0 010 $a1-280-63684-X 010 $a9786610636846 010 $a0-08-046497-1 024 3 $z9780750668798 035 $a(CKB)1000000000350084 035 $a(EBL)274701 035 $a(OCoLC)476020119 035 $a(SSID)ssj0000221711 035 $a(PQKBManifestationID)11208490 035 $a(PQKBTitleCode)TC0000221711 035 $a(PQKBWorkID)10161415 035 $a(PQKB)10338918 035 $a(MiAaPQ)EBC274701 035 $a(CaSebORM)9780080464978 035 $a(PPN)170258114 035 $a(Au-PeEL)EBL274701 035 $a(CaPaEBR)ebr10150513 035 $a(CaONFJC)MIL63684 035 $a(EXLCZ)991000000000350084 100 $a20060523d2006 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aPIC BASIC projects$b[electronic resource] $e30 projects using PIC BASIC and PIC BASIC PRO /$fby Dogan Ibrahim 205 $a2nd ed. 210 $aAmsterdam ;$aBoston ;$aLondon $cElsevier$dc2006 215 $a1 online resource (378 p.) 300 $aIncludes index. 311 $a0-7506-6879-2 327 $aFront Cover; Contents; Preface; 1 Microcontroller systems; 1.1 Introduction; 1.2 Microcontroller systems; 1.2.1 RAM; 1.2.2 ROM; 1.2.3 EPROM; 1.2.4 EEPROM; 1.2.5 Flash EEPROM; 1.3 Microcontroller features; 1.3.1 Supply voltage; 1.3.2 The clock; 1.3.3 Timers; 1.3.4 Watchdog; 1.3.5 Reset input; 1.3.6 Interrupts; 1.3.7 Brown-out detector; 1.3.8 Analogue-to-digital converter; 1.3.9 Serial I/O; 1.3.10 EEPROM data memory; 1.3.11 LCD drivers; 1.3.12 Analogue comparator; 1.3.13 Real-time clock; 1.3.14 Sleep mode; 1.3.15 Power-on reset; 1.3.16 Low power operation; 1.3.17 Current sink/source capability 327 $a1.4 Microcontroller architectures 1.4.1 RISC and CISC; 1.5 Exercises; 2 The PIC microcontroller family; 2.1 12-bit instruction word; 2.2 14-bit instruction word; 2.3 16-bit instruction word; 2.4 Inside a PIC microcontroller; 2.4.1 Program memory (Flash); 2.4.2 Data memory (RAM); 2.4.3 Register file map and special function registers; 2.4.4 Oscillator circuits; 2.4.5 Reset circuit; 2.4.6 Interrupts; 2.4.7 The configuration word; 2.4.8 I/O interface; 2.5 Exercises; 3 PIC microcontroller project development; 3.1 Required hardware tools; 3.1.1 PC; 3.1.2 PIC microcontroller programmer device 327 $a3.1.3 Solderless breadboard 3.1.4 PIC microcontroller and minimum support components; 3.1.5 Power supply; 3.2 Required software tools; 3.2.1 Text editor; 3.2.2 PicBasic and PicBasic Pro compilers; 3.2.3 Programmer device software; 3.3 Bundled development systems; 3.4 Experimenter boards; 3.5 Example project development; 3.6 Other useful development tools; 3.6.1 Simulators; 3.6.2 In Circuit Emulators (ICE); 3.7 Exercises; 3.8 Links to useful web sites; 4 PicBasic and PicBasic Pro programming; 4.1 PicBasic language; 4.1.1 PicBasic variables; 4.1.2 PicBasic mathematical and logical operations 327 $a4.1.3 Pic Basic program flow control commands 4.1.4 Other PicBasic commands; 4.1.5 Recommended PicBasic program structure; 4.2 PicBasic Pro language; 4.2.1 PicBasic Pro variables; 4.2.2 Constants; 4.2.3 Comments; 4.2.4 Multi-statement lines; 4.2.5 INCLUDE; 4.2.6 DEFINE; 4.2.7 Line extension; 4.2.8 Accessing ports and other registers in PicBasic Pro; 4.2.9 Arithmetic operators; 4.2.10 PicBasic Pro commands; 4.3 Liquid crystal display (LCD) interface and commands; 4.3.1 Parallel LCDs; 4.3.2 Serial LCDs; 4.4 Interrupts; 4.5 Recommended PicBasic Pro program structure; 4.6 Using stepping motors 327 $a4.7 Using servomotors 4.8 Exercises; 5 PicBasic and PicBasic Pro projects; Project 1 - Simple flashing LED; Project 2 - Complex flashing LED; Project 3 - Flashing LED warning lights; Project 4 - Turning on odd numbered LEDs; Project 5 - Binary counting LEDs; Project 6 - Left scrolling LEDs; Project 7 - Right scrolling LEDs; Project 8 - Right-left scrolling LEDs; Project 9 - LED dice; Project 10 - 7-segment LED display counter; Project 11 - 7-segment LED dice; Project 12 - Dual 7-segment LED display; Project 13 - Dual 7-segment LED display counter; Project 14 - Dual 7-segment LED event counter 327 $aProject 15 - 4-digit display with serial driver - counter project 330 $aCovering the PIC BASIC and PIC BASIC PRO compilers, PIC Basic Projects provides an easy-to-use toolkit for developing applications with PIC BASIC. Numerous simple projects give clear and concrete examples of how PIC BASIC can be used to develop electronics applications, while larger and more advanced projects describe program operation in detail and give useful insights into developing more involved microcontroller applications. Including new and dynamic models of the PIC microcontroller, such as the PIC16F627, PIC16F628, PIC16F629 and PIC12F627, PIC Basic Projects is a thoroughly practical 606 $aProgrammable controllers 606 $aBASIC (Computer program language) 608 $aElectronic books. 615 0$aProgrammable controllers. 615 0$aBASIC (Computer program language) 676 $a629.89 686 $a53.57$2bcl 700 $aIbrahim$b Dogan$0855947 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910457943403321 996 $aPIC BASIC projects$92128800 997 $aUNINA