Chapter 1 -- Program Control Macros
    1.1 Jump Instructions
    1.2 Macro "jump" (Jump to Label)
    1.3 Macro "jumpN" (Jump to Label)
    1.4 Macro "jmp-lst-2" (Jump to One of Two Labels)
    1.5 Macro "jmp-lst-4" (Jump to One of Four Labels)
    1.6 Macro "jmp-lst-8" (Jump to One of Eight labels)
    1.7 Macro "call-SR" (Call Subroutine)
    1.8 Macro "return-SR" (Return from Subroutine)
    1.9 Macro "FOR" (Beginning of For-Next Loop)
    1.10 Macro "NEXT" (End of For-Next Loop)
    1.11 Macro "clear-WDT" (Clear the Watchdog Timer)
    1.12 Implementation of Master Control Relay (MCR)
    1.13 Examples for Program Control Macros
    1.14 References

    Chapter 2 -- High Speed Counter and PWM Macros
    2.1 High Speed Counter (HSC) Instruction
    2.2 PWM Overview
    2.3 Using Standard PWM Functions
    2.4 Macro "PWM-RA4v" (A Standard PWM Operation with a Variable Duty Cycle
    by Using the RA4 Pin)
    2.5 Macro "PWM-RA4c" (A Standard PWM Operation with a Fixed Duty Cycle by Using the RA4 Pin)
    2.6 Macro "PWM-RA7v" (A Standard PWM Operation with a Variable Duty Cycle
    by Using the RA7 Pin)
    2.7 Macro "PWM-RA7c" (A Standard PWM Operation with a Fixed Duty Cycle by Using the RA7 Pin)
    2.8 Some Control Circuits for the Brushed DC Motor
    2.9 Examples for High Speed Counter and PWM Macros
    2.10 References

    Chapter 3 -- Memory Related Macros
    3.1 Memory Organization of PIC16F1847 Microcontroller
    3.1.1 Flash Program Memory Organization
    3.1.2 Data SRAM Memory Organization
    3.2 Introduction to Memory Read/Write Operations
    3.3 Macro "sram-read" (Read 1 Byte from SRAM Memory)
    3.4 Macro "eeprom-read" (Read 1 Byte from EEPROM Memory to SRAM Memory)
    3.5 Macro "copy-eeprom-to-sram" (Copy N Bytes from EEPROM Memory to
    SRAM Memory)
    3.6 Macro "eeprom-write" (Write 1 Byte from SRAM Memory to EEPROM Memory)
    3.7 Macro "write-sram-to-eeprom" (Write N Bytes from SRAM Memory to EEPROM Memory)
    3.8 Macro "prg-mem-read" (Read 1 Word from Flash Program Memory)
    3.9 Macro "copy-prgmem-to-sram" (Copy N Bytes from Flash Program Memory to SRAM Memory)
    3.10 Macro "prg-mem-erase" (Erase N Rows of Flash Program Memory)
    3.11 Macro "write-B-sram-to-prgmem" (Write Bytes from SRAM Memory to Flash Program Memory)
    3.12 Macro "write-W-sram-to-prgmem" (Write Words from SRAM Memory to Flash Program Memory)
    3.13 Macro "fill-sram-N80" (Fill up to 80 Variables with Values in a Bank)
    3.14 Macro "fill-sram-N255" (Fill up to 255 Variables with Values in SRAM Memory)
    3.15 Examples for Memory Related Macros
    3.16 Reference

    Chapter 4 -- Drum Sequencer Instruction
    4.1 Implementation of the Drum Sequencer Instruction
    4.2 Examples for the Drum Sequencer Instruction
    4.3 References

    Chapter 5 -- Sequential Function Charts
    5.1 Introduction to SFC
    5.2 Implementation of SFC Elements
    5.3 References

    Chapter 6 -- Analog Input Modules and Analog Output Modules (Available as E-Ancillaries)
    6.1 Analog Input Modules
    6.2 Analog Output Modules
    6.3 Example 6.1 -- Test Program for Analog Input Modules
    6.4 Test Circuits for Analog Input Modules
    6.5 Example 6.2 -- Test Program for Analog Output Modules
    6.6 Test Circuits for Analog Output Modules
    6.7 Example 6.3 -- Test Program for Using Analog Output Modules together with the PWM Output PWM-RA4
    6.8 Test Circuits for Using Analog Output Modules together with the PWM Output PWM-RA4
    6.9 References


    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 BC337 based NPN transistor module
    Table A.3. List of components for the TIP142 based NPN Darlington power transistor module
    Table A.4. List of components for the IRL540N based N-Channel power MOSFET module
    Table A.5. List of components for the 1-channel optical isolation module
    Table A.6. List of components for the 2-channel optical isolation module
    Table A.7. List of components for the H-bridge circuit with two relays
    Table A.8. List of components for the 0V to 5V Analog Input Module 1
    Table A.9. List of components for the 0V to 5V Analog Input Module 2
    Table A.10. List of components for the 0V to 5V Analog Input Module 3
    Table A.11. List of components for the 0V to 5V Analog Input Module 4
    Table A.12. List of components for the 0V to 5V Analog Input Module 5
    Table A.13. List of components for the 0-10V to 0-5V Signal Converter -- Analog Input Module 1
    Table A.14. List of components for the 0-10V to 0-5V Signal Converter -- Analog Input Module 2
    Table A.15. List of components for the #xF02D;5V -- +5V to 0-5V Signal Converter -- Analog Input Module 1
    Table A.16. List of components for the #xF02D;5V -- +5V to 0-5V Signal Converter -- Analog Input Module 2
    Table A.17. List of components for the #xF02D;10V -- +10V to 0-5V Signal Converter --
    Analog Input Module 1
    Table A.18. List of components for the #xF02D;10V -- +10V to 0-5V Signal Converter --
    Analog Input Module 2
    Table A.19. List of components for the 0-5V or 4-20mA to 0-5V Signal Converter -- Analog Input Module 1
    Table A.20. List of components for the 0-5V or 4-20mA to 0-5V Signal Converter -- Analog Input Module 2
    Table A.21. List of components for the 0V to 5V Analog Output Module
    Table A.22. List of components for the 0-5V to 0-10V Signal Converter -- Analog
    Output Module
    Table A.23. List of components for the 0-5V to #xF02D;5V -- +5V Signal Converter -- Analog
    Output Module 1
    Table A.24. List of components for the 0-5V to #xF02D;5V -- +5V Signal Converter -- Analog
    Output Module 2
    Table A.25. List of components for the 0-5V to #xF02D;10V -- +10V Signal Converter --
    Analog Output Module 1
    Table A.26. List of components for the 0-5V to #xF02D;10V -- +10V Signal Converter --
    Analog Output Module 2
    Table A.27. List of components for the 0-5V to 4-20mA Signal Converter -- Analog Output Module


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    PIC16F1847 microcontroller-based programmable logic controller : advanced concepts


    Contributors:
    Uzam, Murat (author)

    Edition :

    First edition.


    Publication date :

    2021


    Size :

    1 online resource


    Remarks:

    Campusweiter Zugriff (Universität Hannover) - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.




    Type of media :

    Book


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629.895