libri scuola books Fumetti ebook dvd top ten sconti 0 Carrello


Torna Indietro

uzam murat - pic16f1847 microcontroller-based programmable logic controller, three volume set
Zoom

PIC16F1847 Microcontroller-Based Programmable Logic Controller, Three Volume Set




Disponibilità: Normalmente disponibile in 20 giorni
A causa di problematiche nell'approvvigionamento legate alla Brexit sono possibili ritardi nelle consegne.


PREZZO
338,98 €
NICEPRICE
322,03 €
SCONTO
5%



Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.


Pagabile anche con Carta della cultura giovani e del merito, 18App Bonus Cultura e Carta del Docente


Facebook Twitter Aggiungi commento


Spese Gratis

Dettagli

Genere:Libro
Lingua: Inglese
Editore:

CRC Press

Pubblicazione: 10/2020
Edizione: 1° edizione





Note Editore

Programmable 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 set explains hardware and associated basic concepts, intermediary and advanced concepts of PLC (using PIC16F1847 microcontroller). Flowcharts are provided to help the understanding of macros (instructions). Twenty application examples to show how to use the PIC16F1847-Based PLC in different control applications, related files for hardware and software components, and appendices are also provided. 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 including easy to use software structures. Covers concepts like Contact and Relay Based Macros, Flip-Flop Macros, Timer Macros, Counter Macros and Comparison Macros. Presents arithmetical and logical macros to carry out arithmetical and logical operations to be used for 8-bit or 16-bit variables and/or constant values. Illustrates program control macros to enable or disable a block of PLC program or to move execution of a program from one place to another. Discusses the implementation of Sequential Function Chart (SFC) elements with up to 24 steps.




Sommario

Volume I:Chapter 1 - Hardware of the PIC16F1847-Based PLC Chapter 2 - Basic Software 2.1. Definition and Allocation of Variables 2.2. Contents of the File PICPLC_PIC16F1847_memory.inc 2.3. Contents of the File PICPLC_PIC16F1847_main.asm 2.4. Contents of the File PICPLC_PIC16F1847_user.inc 2.5. Contents of the File PICPLC_PIC16F1847_subr.inc 2.6. Contents of the File PICPLC_PIC16F1847_macros.inc 2.7. Example Programs 2.8. Reference Chapter 3 - Contact and Relay Based Macros 3.1. Macro “ld” (load) 3.2. Macro “ld_not” (load_not) 3.3. Macro “not” 3.4. Macro “or” 3.5. Macro “or_not” 3.6. Macro “nor” 3.7. Macro “and” 3.8. Macro “and _not” 3.9. Macro “nand” 3.10. Macro “xor” 3.11. Macro “xor_not” 3.12. Macro “xnor” 3.13. Macro “out” 3.14. Macro “out_not” 3.15. Macro “mid_out” (Midline Output) 3.16. Macro “mid_out_not” (Inverted Midline Output) 3.17. Macro “in_out” 3.18. Macro “inv_out” 3.19. Macro “_set” 3.20. Macro “_reset” 3.21. Macro “SR” (Set-Reset) 3.22. Macro “RS” (Reset-Set) 3.23. Macro “r_edge” (rising edge detector) 3.24. Macro “f_edge” (falling edge detector) 3.25. Macro “r_toggle” (Output Toggle with Rising Edge Detector) 3.26. Macro “f_toggle” (Output Toggle with Falling Edge Detector) 3.27. Macro “adrs_re” (Address Rising Edge Detector) 3.28. Macro “adrs_fe” (Address Falling Edge Detector) 3.29. Macro “setBF” (set Bit Field) 3.30. Macro “resetBF” (reset Bit Field) 3.31. Examples for Contact and Relay Based Macros Chapter 4 - Flip-Flop Macros 4.1. Macro latch1 (D latch with active high enable) 4.2. Macro latch0 (D latch with active low enable) 4.3. Macro “dff_r” (rising edge triggered D flip-flop) 4.4. Macro dff_r_SR (rising edge triggered D flip-flop with active high preset (S) and clear (R) inputs) 4.5. Macro “dff_f” (falling edge triggered D flip-flop) 4.6. Macro dff_f_SR (falling edge triggered D flip-flop with active high preset (S) and clear (R) inputs) 4.7. Macro “tff_r” (rising edge triggered T flip-flop) 4.8. Macro tff_r_SR (rising edge triggered T flip-flop with active high preset (S) and clear (R) inputs) 4.9. Macro “tff_f” (falling edge triggered T flip-flop) 4.10. Macro tff_f_SR (falling edge triggered T flip-flop with active high preset (S) and clear (R) inputs) 4.11. Macro “jkff_r” (rising edge triggered JK flip-flop) 4.12. Macro jkff_r_SR (rising edge triggered JK flip-flop with active high preset (S) and clear (R) inputs) 4.13. Macro “jkff_f” (falling edge triggered JK flip-flop) 4.14. Macro jkff_f_SR (falling edge triggered JK flip-flop with active high preset (S) and clear (R) inputs) 4.15. Examples for Flip-Flop Macros Chapter 5 - Timer Macros 5.1. On Delay Timer (TON) 5.2. Macro “TON_8” (8-Bit ON Delay Timer) 5.3. Macro “TON_16” (16-Bit ON Delay Timer) 5.4. Retentive On Delay Timer (RTO) 5.5. Macro “RTO_8” (8-Bit Retentive ON Delay Timer) 5.6. Macro “RTO_16” (16-Bit Retentive ON Delay Timer) 5.7. Off Delay Timer (TOF) 5.8. Macro “TOF_8” (8-Bit OFF Delay Timer) 5.9. Macro “TOF_16” (16-Bit OFF Delay Timer) 5.10. Pulse Timer (TP) 5.11. Macro “TP_8” (8-Bit Pulse Timer) 5.12. Macro “TP_16” (16-Bit Pulse Timer) 5.13. Extended Pulse Timer (TEP) 5.14. Macro “TEP_8” (8-Bit Extended Pulse Timer) 5.15. Macro “TEP_16” (16-Bit Extended Pulse Timer) 5.16. Oscillator Timer (TOS) 5.17. Macro “TOS_8” (8-Bit Oscillator Timer) 5.18. Macro “TOS_16” (16-Bit Oscillator Timer) 5.19. Examples for Timer Macros Chapter 6 - Counter Macros 6.1. Up Counter (CTU) 6.2. Macro “CTU_8” (8-Bit Up Counter) 6.3. Macro “CTU_16” (16-Bit Up Counter) 6.4. Down Counter (CTD) 6.5. Macro “CTD_8” (8-Bit Down Counter) 6.6. Macro “CTD_16” (16-Bit Down Counter) 6.7. Up/Down Counter (CTUD) 6.8. Macro CTUD_8” (8-Bit Up/Down Counter) 6.9. Macro CTUD_16” (16-Bit Up/Down Counter) 6.10. Generalized Up/Down Counter (GCTUD) 6.11. Macro GCTUD_8” (8-Bit Generalized Up/Down Counter) 6.12. Macro GCTUD_16” (16-Bit Generalized Up/Down Counter) 6.13. Examples for Counter Macros Chapter 7 - Comparison Macros (Available as E-Ancillaries)7.1. Macro “R1_GT_R2” 7.2. Macro “R1_GT_R2_16” 7.3. Macro “R1_GE_R2” 7.4. Macro “R1_GE_R2_16” 7.5. Macro “R1_EQ_R2” 7.6. Macro “R1_EQ_R2_16” 7.7. Macro “R1_LT_R2” 7.8. Macro “R1_LT_R2_16” 7.9. Macro “R1_LE_R2” 7.10. Macro “R1_LE_R2_16” 7.11. Macro “R1_NE_R2” 7.12. Macro “R1_NE_R2_16” 7.13. Macro “R_GT_K” 7.14. Macro “R_GT_K_16” 7.15. Macro “R_GE_K” 7.16. Macro “R_GE_K_16” 7.17. Macro “R_EQ_K” 7.18. Macro “R_EQ_K_16” 7.19. Macro “R_LT_K” 7.20. Macro “R_LT_K_16” 7.21. Macro “R_LE_K” 7.22. Macro “R_LE_K_16” 7.23. Macro “R_NE_K” 7.24. Macro “R_NE_K_16” 7.25. Macro “in_RANGE” 7.26. Macro “in_RANGE_16” 7.27. Macro “out_RANGE” 7.28. Macro “out_RANGE_16” 7.29. Macro “Hbit_CaC” (High Bit Count and Compare) 7.30. Macro “Lbit_CaC” (Low Bit Count and Compare)7.31. Examples for Comparison Macros Appendix A - List of Components for Boards and Modules (Available as E-Ancillaries)Table A.1. Some example universal double sided prototyping printed circuit boards (PCBs) that can be used for the modules developed in this book Table A.2. List of components for the PIC16F1847-Based PLC CPU board Table A.3. List of components for one I/O extension board only Table A.4. List of components for the 5.00V voltage reference module Table A.5. List of components for the RC low pass filter module Table A.6. List of components for the voltage regulator module Volume II:Chapter 1 - Arithmetical Macros 1.1 Macro “R1addR2” 1.2 Macro “R1addR2_16” 1.3 Macro “RaddK” 1.4 Macro “RaddK_16” 1.5 Macro “R1subR2” 1.6 Macro “R1subR2_16” 1.7 Macro “RsubK” 1.1 Macro “RsubK_16” 1.9 Macro “R1mulR2” 1.10 Macro “DivU16by8” 1.11 Macro “incR” 1.12 Macro “incR_16” 1.13 Macro “decR” 1.14 Macro “decR_16” 1.15 Macro “Hbit_CNT” (High Bit Counter) 1.16 Macro “Lbit_CNT” (Low Bit Counter) 1.17 Examples for Arithmetical Macros Chapter 2 - Logical Macros 2.1 Macro “R1andR2” 2.2 Macro “RandK” 2.3 Macro “R1nandR2” 2.4 Macro “RnandK” 2.5 Macro “R1orR2” 2.6 Macro “RorK” 2.7 Macro “R1norR2” 2.8 Macro “RnorK” 2.9 Macro “R1xorR2” 2.10 Macro “RxorK” 2.11 Macro “R1xnorR2” 2.12 Macro “RxnorK” 2.13 Macro “invR” 2.14 An Example for Logical Macros Chapter 3 - Shift and Rotate Macros 3.1 Macro “Ashift_R” (Arithmetic Shift Right Rin) 3.2 Macro “Ashift_R_16” (Arithmetic Shift Right Rin) 3.3 Macro “Lshift_R” (Logical Shift Right Rin) 3.4 Macro “Lshift_R_16” (Logical Shift Right Rin) 3.5 Macro “Lshift_L” (Logical Shift Left Rin) 3.6 Macro “Lshift_L_16” (Logical Shift Left Rin) 3.7 Macro “shift_R” (Shift Right Rin) 3.8 Macro “shift_R_16” (Shift Right Rin) 3.9 Macro “shift_L” (Shift Left Rin) 3.10 Macro “shift_L_16” (Shift Left Rin) 3.11 Macro “rotate_R” (Rotate Right Rin) 3.12 Macro “rotate_R_16” (Rotate Right Rin) 3.13 Macro “rotate_L” (Rotate Left Rin) 3.14 Macro “rotate_L_16” (Rotate Left Rin) 3.15 Macro “Swap” (Swap Rin) 3.16 Examples for Shift and Rotate Macros Chapter 4 - Selection Macros 4.1 Macro “move_R” (Move) 4.2 Macro “load_R” (Load) 4.3 Macro “select” (Selection of One of Two 8-Bit Input Variables) 4.4 Macro “select_16” (Selection of One of Two 16-Bit Input Variables) 4.5 Macro “max_5” (Maximum in Five 8-Bit Variables) 4.6 Macro “max_10” (Maximum in Ten 8-Bit Variables) 4.7 Macro “max_ N80” (Maximum in N 8-Bit Variables, N = 2, 3, …, 80) 4.8 Macro “max_ N40_16” (Maximum in N 16-Bit Variables, N = 2, 3, …, 40) 4.9 Macro “max_ N255” (Maximum in N 8-Bit Variables, N = 2, 3, …, 255) 4.10 Macro “max_ N255_16” (Maximum in N 16-Bit Variables, N = 2, 3, …, 255) 4.11 Macro “min_5” (Minimum in Five 8-Bit Variables) 4.12 Macro “min_10” (Minimum in Ten 8-Bit Variables) 4.13 Macro “min_ N80” (Minimum in N 8-Bit Variables, N = 2, 3, …, 80) 4.14 Macro “min_ N40_16” (Minimum in N 16-Bit Variables, N = 2, 3, …, 40) 4.15 Macro “min_ N255” (Minimum in N 8-Bit Variables, N = 2, 3, …, 255) 4.16 Macro “min_ N255_16” (Minimum in N 16-Bit Variables, N = 2, 3, …, 255) 4.17 Macro “limiter” 4.18 Macro “limiter_16” 4.19 Multiplexer Macros 4.20 Macro “mux_2_1” (2 1 MUX) 4.21 Macro “mux_2_1_E” (2 1 MUX with Enable Input) 4.22 Macro “mux_4_1” (4 1 MUX)




Autore

Murat Uzam was borned in Söke, Turkey, in 1968. He received the B.Sc. and M.Sc. degrees from Electrical Engineering Department, Yildiz Technical University, Istanbul, Turkey, 1989 and 1991, respectively, and the Ph.D. degree from University of Salford, Salford, U.K., in 1998. He was with Nigde University, Turkey, from 1993 to 2010 in the Department of Electrical and Electronics Engineering as a Research Assistant, Assistant Professor, Associate Professor and Professor. He was a Professor in the Department of Electrical and Electronics Engineering, at Meliksah University in Kayseri, Turkey from 2011 to 2016. He was a Visiting Researcher with INRIA, University of Metz and University of Rennes, France, in 1999, with University of Toronto, Toronto, ON, Canada, in 2003, and with Xidian University, Xi’an, China, in 2013, 2015 and 2019. Since 15 April 2020, he has been serving as a Professor in the Department of Electrical and Electronics Engineering, at Yozgat Bozok University in Yozgat, Turkey. He has published 50 conference papers and 85 journal and magazine papers, 70 of which are indexed by Science Citation Index Expanded (SCIE). He has published two books in Turkish and one book in English by CRC Press (Taylor & Francis Group). According to Publons, his H-Index is 15 and his papers have been cited 1269 times by the papers indexed in the SCIE. His current research interests include design and implementation of discrete event control systems modeled by Petri nets and, in particular, deadlock prevention/liveness enforcing in flexible manufacturing systems, programmable logic controllers (PLCs), microcontrollers (especially PIC microcontrollers), and design of microcontroller-based PLCs. Dr. Uzam has been serving as a reviewer for prestigious journals and conferences. According to Publons, the number of his verified reviews is 70.










Altre Informazioni

ISBN:

9780367506537

Condizione: Nuovo
Dimensioni: 9.25 x 6.25 in Ø 1.00 lb
Formato: Copertina rigida
Illustration Notes:1231 b/w images
Pagine Arabe: 1224


Dicono di noi





Per noi la tua privacy è importante


Il sito utilizza cookie ed altri strumenti di tracciamento che raccolgono informazioni dal dispositivo dell’utente. Oltre ai cookie tecnici ed analitici aggregati, strettamente necessari per il funzionamento di questo sito web, previo consenso dell’utente possono essere installati cookie di profilazione e marketing e cookie dei social media. Cliccando su “Accetto tutti i cookie” saranno attivate tutte le categorie di cookie. Per accettare solo deterninate categorie di cookie, cliccare invece su “Impostazioni cookie”. Chiudendo il banner o continuando a navigare saranno installati solo cookie tecnici. Per maggiori dettagli, consultare la Cookie Policy.

Impostazioni cookie
Rifiuta Tutti i cookie
Accetto tutti i cookie
X