000 | 09337cam a2200589Ii 4500 | ||
---|---|---|---|
001 | 9781003050605 | ||
003 | FlBoTFG | ||
005 | 20220724194543.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 200912t20212021flu ob 001 0 eng d | ||
040 |
_aOCoLC-P _beng _erda _cOCoLC-P |
||
020 |
_a9781000193879 _qelectronic book |
||
020 |
_a100019387X _qelectronic book |
||
020 |
_a9781003050605 _qelectronic book |
||
020 |
_a1003050603 _qelectronic book |
||
020 |
_a9781000193893 _q(electronic bk. : Mobipocket) |
||
020 |
_a1000193896 _q(electronic bk. : Mobipocket) |
||
020 |
_a9781000193916 _q(electronic bk. : EPUB) |
||
020 |
_a1000193918 _q(electronic bk. : EPUB) |
||
020 | _z0367506394 | ||
020 | _z9780367506391 | ||
024 | 7 |
_a10.1201/9781003050605 _2doi |
|
035 |
_a(OCoLC)1194536395 _z(OCoLC)1203943976 |
||
035 | _a(OCoLC-P)1194536395 | ||
050 | 4 |
_aTJ223.P76 _bU93 2021eb |
|
072 | 7 |
_aTEC _x007000 _2bisacsh |
|
072 | 7 |
_aTEC _x008000 _2bisacsh |
|
072 | 7 |
_aTEC _x008010 _2bisacsh |
|
072 | 7 |
_aTJF _2bicssc |
|
082 | 0 | 4 |
_a629.895 _223 |
100 | 1 |
_aUzam, Murat, _d1968- _eauthor. |
|
245 | 1 | 0 |
_aPIC16F1847 microcontroller-based programmable logic controller : _bhardware and basic concepts / _cMurat Uzam. |
250 | _aFirst edition. | ||
264 | 1 |
_aBoca Raton, FL : _bCRC Press, _c2021. |
|
264 | 4 | _c©2021 | |
300 | _a1 online resource | ||
336 |
_atext _btxt _2rdacontent |
||
337 |
_acomputer _bc _2rdamedia |
||
338 |
_aonline resource _bcr _2rdacarrier |
||
505 | 0 | _a<P>Chapter 1 -- Hardware of the PIC16F1847-Based PLC </P><P>Chapter 2 -- Basic Software <BR> 2.1. Definition and Allocation of Variables <BR> 2.2. Contents of the File PICPLC-PIC16F1847-memory.inc <BR> 2.3. Contents of the File PICPLC-PIC16F1847-main.asm <BR> 2.4. Contents of the File PICPLC-PIC16F1847-user.inc <BR> 2.5. Contents of the File PICPLC-PIC16F1847-subr.inc <BR> 2.6. Contents of the File PICPLC-PIC16F1847-macros.inc <BR> 2.7. Example Programs <BR> 2.8. Reference <BR> <BR>Chapter 3 -- Contact and Relay Based Macros <BR> 3.1. Macro "ld" (load) <BR> 3.2. Macro "ld-not" (load-not) <BR> 3.3. Macro "not" <BR> 3.4. Macro "or" <BR> 3.5. Macro "or-not" <BR> 3.6. Macro "nor" <BR> 3.7. Macro "and" <BR> 3.8. Macro "and -not" <BR> 3.9. Macro "nand" <BR> 3.10. Macro "xor" <BR> 3.11. Macro "xor-not" <BR> 3.12. Macro "xnor" <BR> 3.13. Macro "out" <BR> 3.14. Macro "out-not" <BR> 3.15. Macro "mid-out" (Midline Output) <BR> 3.16. Macro "mid-out-not" (Inverted Midline Output) <BR> 3.17. Macro "in-out" <BR> 3.18. Macro "inv-out" <BR> 3.19. Macro "-set" <BR> 3.20. Macro "-reset" <BR> 3.21. Macro "SR" (Set-Reset) <BR> 3.22. Macro "RS" (Reset-Set) <BR> 3.23. Macro "r-edge" (rising edge detector) <BR> 3.24. Macro "f-edge" (falling edge detector) <BR> 3.25. Macro "r-toggle" (Output Toggle with Rising Edge Detector) <BR> 3.26. Macro "f-toggle" (Output Toggle with Falling Edge Detector) <BR> 3.27. Macro "adrs-re" (Address Rising Edge Detector) <BR> 3.28. Macro "adrs-fe" (Address Falling Edge Detector) <BR> 3.29. Macro "setBF" (set Bit Field) <BR> 3.30. Macro "resetBF" (reset Bit Field) <BR> 3.31. Examples for Contact and Relay Based Macros </P><P>Chapter 4 -- Flip-Flop Macros <BR> 4.1. Macro latch1 (D latch with active high enable) <BR> 4.2. Macro latch0 (D latch with active low enable) <BR> 4.3. Macro "dff-r" (rising edge triggered D flip-flop) <BR> 4.4. Macro dff-r-SR (rising edge triggered D flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.5. Macro "dff-f" (falling edge triggered D flip-flop) <BR> 4.6. Macro dff-f-SR (falling edge triggered D flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.7. Macro "tff-r" (rising edge triggered T flip-flop) <BR> 4.8. Macro tff-r-SR (rising edge triggered T flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.9. Macro "tff-f" (falling edge triggered T flip-flop) <BR> 4.10. Macro tff-f-SR (falling edge triggered T flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.11. Macro "jkff-r" (rising edge triggered JK flip-flop) <BR> 4.12. Macro jkff-r-SR (rising edge triggered JK flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.13. Macro "jkff-f" (falling edge triggered JK flip-flop) <BR> 4.14. Macro jkff-f-SR (falling edge triggered JK flip-flop with active high preset (S) and clear (R) inputs) <BR> 4.15. Examples for Flip-Flop Macros </P><P>Chapter 5 -- Timer Macros <BR> 5.1. On Delay Timer (TON) <BR> 5.2. Macro "TON-8" (8-Bit ON Delay Timer) <BR> 5.3. Macro "TON-16" (16-Bit ON Delay Timer) <BR> 5.4. Retentive On Delay Timer (RTO) <BR> 5.5. Macro "RTO-8" (8-Bit Retentive ON Delay Timer) <BR> 5.6. Macro "RTO-16" (16-Bit Retentive ON Delay Timer) <BR> 5.7. Off Delay Timer (TOF) <BR> 5.8. Macro "TOF-8" (8-Bit OFF Delay Timer) <BR> 5.9. Macro "TOF-16" (16-Bit OFF Delay Timer) <BR> 5.10. Pulse Timer (TP) <BR> 5.11. Macro "TP-8" (8-Bit Pulse Timer) <BR> 5.12. Macro "TP-16" (16-Bit Pulse Timer) <BR> 5.13. Extended Pulse Timer (TEP) <BR> 5.14. Macro "TEP-8" (8-Bit Extended Pulse Timer) <BR> 5.15. Macro "TEP-16" (16-Bit Extended Pulse Timer) <BR> 5.16. Oscillator Timer (TOS) <BR> 5.17. Macro "TOS-8" (8-Bit Oscillator Timer) <BR> 5.18. Macro "TOS-16" (16-Bit Oscillator Timer) <BR> 5.19. Examples for Timer Macros </P><P>Chapter 6 -- Counter Macros <BR> 6.1. Up Counter (CTU) <BR> 6.2. Macro "CTU-8" (8-Bit Up Counter) <BR> 6.3. Macro "CTU-16" (16-Bit Up Counter) <BR> 6.4. Down Counter (CTD) <BR> 6.5. Macro "CTD-8" (8-Bit Down Counter) <BR> 6.6. Macro "CTD-16" (16-Bit Down Counter) <BR> 6.7. Up/Down Counter (CTUD) <BR> 6.8. Macro CTUD-8" (8-Bit Up/Down Counter) <BR> 6.9. Macro CTUD-16" (16-Bit Up/Down Counter) <BR> 6.10. Generalized Up/Down Counter (GCTUD) <BR> 6.11. Macro GCTUD-8" (8-Bit Generalized Up/Down Counter) <BR> 6.12. Macro GCTUD-16" (16-Bit Generalized Up/Down Counter) <BR> 6.13. Examples for Counter Macros </P><P>Chapter 7 -- Comparison Macros (Available as E-Ancillaries)<BR> 7.1. Macro "R1-GT-R2" <BR> 7.2. Macro "R1-GT-R2-16" <BR> 7.3. Macro "R1-GE-R2" <BR> 7.4. Macro "R1-GE-R2-16" <BR> 7.5. Macro "R1-EQ-R2" <BR> 7.6. Macro "R1-EQ-R2-16" <BR> 7.7. Macro "R1-LT-R2" <BR> 7.8. Macro "R1-LT-R2-16" <BR> 7.9. Macro "R1-LE-R2" <BR> 7.10. Macro "R1-LE-R2-16" <BR> 7.11. Macro "R1-NE-R2" <BR> 7.12. Macro "R1-NE-R2-16" <BR> 7.13. Macro "R-GT-K" <BR> 7.14. Macro "R-GT-K-16" <BR> 7.15. Macro "R-GE-K" <BR> 7.16. Macro "R-GE-K-16" <BR> 7.17. Macro "R-EQ-K" <BR> 7.18. Macro "R-EQ-K-16" <BR> 7.19. Macro "R-LT-K" <BR> 7.20. Macro "R-LT-K-16" <BR> 7.21. Macro "R-LE-K" <BR> 7.22. Macro "R-LE-K-16" <BR> 7.23. Macro "R-NE-K" <BR> 7.24. Macro "R-NE-K-16" <BR> 7.25. Macro "in-RANGE" <BR> 7.26. Macro "in-RANGE-16" <BR> 7.27. Macro "out-RANGE" <BR> 7.28. Macro "out-RANGE-16" <BR> 7.29. Macro "Hbit-CaC" (High Bit Count and Compare) <BR> 7.30. Macro "Lbit-CaC" (Low Bit Count and Compare)<BR> 7.31. Examples for Comparison Macros </P><P>Appendix A -- List of Components for Boards and Modules (Available as E-Ancillaries)<BR> Table A.1. Some example universal double sided prototyping printed circuit boards (PCBs) that can be used for the modules developed in this book <BR> Table A.2. List of components for the PIC16F1847-Based PLC CPU board <BR> Table A.3. List of components for one I/O extension board only <BR> Table A.4. List of components for the 5.00V voltage reference module <BR> Table A.5. List of components for the RC low pass filter module <BR> Table A.6. List of components for the voltage regulator module <BR></P> | |
520 | _aProgrammable logic controllers (PLCs) have been used extensively and are offered in terms of functions, program memories, and the number of inputs/outputs (I/Os), ranging from a few to thousands. With a focus on how to design and implement a PLC, this volume explains hardware and associated basic concepts of PLC. Authors have used PIC16F1847 microcontroller with: 8192 words of Flash program memory, 1024 bytes of SRAM data memory, 256 bytes of EEPROM data memory, the maximum operating speed of 32 MHz, 16-level deep hardware stack, an enhanced instruction set consisting of 49 single-word instructions. Flowcharts are provided to help the understanding of macros (instructions). Aimed at researchers and graduate students in electrical engineering, power electronics, robotics and automation, sensors, this book: Explains how to design and use a PIC16F1847 microcontroller-based PLC. Provides easy to use software structures written by using the PIC Assembly programming language. Describes a PLC from a designer's perspective. Explains the basic hardware and basic software structures of the PIC16F1847 based PLC. Focuses on concepts like Contact and Relay Based Macros, Flip-Flop Macros, Timer Macros, Counter Macros and Comparison Macros. | ||
588 | _aOCLC-licensed vendor bibliographic record. | ||
650 | 0 | _aPIC microcontrollers. | |
650 | 0 | _aProgrammable logic devices. | |
650 | 7 |
_aTECHNOLOGY / Electricity _2bisacsh |
|
650 | 7 |
_aTECHNOLOGY / Electronics / General _2bisacsh |
|
650 | 7 |
_aTECHNOLOGY / Electronics / Circuits / General _2bisacsh |
|
856 | 4 | 0 |
_3Read Online _uhttps://www.taylorfrancis.com/books/9781003050605 |
856 | 4 | 2 |
_3OCLC metadata license agreement _uhttp://www.oclc.org/content/dam/oclc/forms/terms/vbrl-201703.pdf |
942 |
_2lcc _cEBK |
||
999 |
_c18813 _d18813 |