Embedded digital control with microcontrollers: implementation with C and Python
EMBEDDED DIGITAL CONTROL WITH MICROCONTROLLERS Explore a concise and practical introduction to implementation methods and the theory of digital control systems on microcontrollers Embedded Digital Control with Microcontrollers delivers expert instruction in digital control system implementation tech...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Hoboken, NJ
Wiley
[2021]
|
Schlagworte: | |
Online-Zugang: | FCO01 FHD01 FHI01 |
Zusammenfassung: | EMBEDDED DIGITAL CONTROL WITH MICROCONTROLLERS Explore a concise and practical introduction to implementation methods and the theory of digital control systems on microcontrollers Embedded Digital Control with Microcontrollers delivers expert instruction in digital control system implementation techniques on the widely used ARM Cortex-M microcontroller. The accomplished authors present the included information in three phases. First, they describe how to implement prototype digital control systems via the Python programming language in order to help the reader better understand theoretical digital control concepts. Second, the book offers readers direction on using the C programming language to implement digital control systems on actual microcontrollers. This will allow readers to solve real-life problems involving digital control, robotics, and mechatronics. |
Beschreibung: | 1 Online-Ressource (xix, 342 Seiten) |
ISBN: | 9781119576587 9781119576556 9781119576600 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV047366932 | ||
003 | DE-604 | ||
005 | 20230126 | ||
007 | cr|uuu---uuuuu | ||
008 | 210712s2021 |||| o||u| ||||||eng d | ||
020 | |a 9781119576587 |9 978-1-119-57658-7 | ||
020 | |a 9781119576556 |9 978-1-119-57655-6 | ||
020 | |a 9781119576600 |9 978-1-119-57660-0 | ||
035 | |a (OCoLC)1260142977 | ||
035 | |a (DE-599)BVBBV047366932 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 |a DE-858 |a DE-573 | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
084 | |a ZQ 5440 |0 (DE-625)158140: |2 rvk | ||
100 | 1 | |a Ünsalan, Cem |d 1973- |e Verfasser |0 (DE-588)1253535868 |4 aut | |
245 | 1 | 0 | |a Embedded digital control with microcontrollers |b implementation with C and Python |c Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University) |
264 | 1 | |a Hoboken, NJ |b Wiley |c [2021] | |
300 | |a 1 Online-Ressource (xix, 342 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
505 | 8 | |a Cover -- Title Page -- Copyright -- Contents -- Preface -- About the Companion Website -- Chapter 1 Introduction -- 1.1 What is a System? -- 1.2 What is a Control System? -- 1.3 About the Book -- Chapter 2 Hardware to be Used in the Book -- 2.1 The STM32 Board -- 2.1.1 General Information -- 2.1.2 Pin Layout -- 2.1.3 Powering and Programming the Board -- 2.2 The STM32 Microcontroller -- 2.2.1 Central Processing Unit -- 2.2.2 Memory -- 2.2.3 Input and Output Ports -- 2.2.4 Timer Modules -- 2.2.5 ADC and DAC Modules -- 2.2.6 Digital Communication Modules | |
505 | 8 | |a 2.3 System and Sensors to be Used Throughout the Book -- 2.3.1 The DC Motor -- 2.3.1.1 Properties of the DC Motor -- 2.3.1.2 Pin Layout -- 2.3.1.3 Power Settings -- 2.3.2 The DC Motor Drive Expansion Board -- 2.3.3 Encoder -- 2.3.4 The FT232 Module -- 2.4 Systems and Sensors to be Used in Advanced Applications -- 2.4.1 Systems -- 2.4.2 Sensors -- 2.5 Summary -- Problems -- Chapter 3 Software to be Used in the Book -- 3.1 Python on PC -- 3.1.1 Basic Operations -- 3.1.2 Array and Matrix Operations -- 3.1.3 Loop Operations -- 3.1.4 Conditional Statements -- 3.1.5 Function Definition and Usage | |
505 | 8 | |a 3.1.6 File Operations -- 3.1.7 Python Control Systems Library -- 3.2 MicroPython on the STM32 Microcontroller -- 3.2.1 Setting up MicroPython -- 3.2.2 Running MicroPython -- 3.2.3 Reaching Microcontroller Hardware -- 3.2.3.1 Input and Output Ports -- 3.2.3.2 Timers -- 3.2.3.3 ADC -- 3.2.3.4 DAC -- 3.2.3.5 UART -- 3.2.4 MicroPython Control Systems Library -- 3.3 C on the STM32 Microcontroller -- 3.3.1 Creating a New Project in Mbed Studio -- 3.3.2 Building and Executing the Code -- 3.3.3 Reaching Microcontroller Hardware -- 3.3.3.1 Input and Output Ports -- 3.3.3.2 Timers -- 3.3.3.3 ADC | |
505 | 8 | |a 3.3.3.4 DAC -- 3.3.3.5 UART -- 3.3.4 C Control Systems Library -- 3.4 Application: Running the DC Motor -- 3.4.1 Hardware Setup -- 3.4.2 Procedure -- 3.4.3 C Code for the System -- 3.4.4 Python Code for the System -- 3.4.5 Observing Outputs -- 3.5 Summary -- Problems -- Chapter 4 Fundamentals of Digital Control -- 4.1 Digital Signals -- 4.1.1 Mathematical Definition -- 4.1.2 Representing Digital Signals in Code -- 4.1.2.1 Representation in Python -- 4.1.2.2 Representation in C -- 4.1.3 Standard Digital Signals -- 4.1.3.1 Unit Pulse Signal -- 4.1.3.2 Step Signal -- 4.1.3.3 Ramp Signal | |
505 | 8 | |a 4.1.3.4 Parabolic Signal -- 4.1.3.5 Exponential Signal -- 4.1.3.6 Sinusoidal Signal -- 4.1.3.7 Damped Sinusoidal Signal -- 4.1.3.8 Rectangular Signal -- 4.1.3.9 Sum of Sinusoids Signal -- 4.1.3.10 Sweep Signal -- 4.1.3.11 Random Signal -- 4.2 Digital Systems -- 4.2.1 Mathematical Definition -- 4.2.2 Representing Digital Systems in Code -- 4.2.2.1 Representation in Python -- 4.2.2.2 Representation in C -- 4.2.3 Digital System Properties -- 4.2.3.1 Stability -- 4.2.3.2 Linearity -- 4.2.3.3 Time-Invariance -- 4.3 Linear and Time-Invariant Systems -- 4.3.1 Mathematical Definition | |
520 | |a EMBEDDED DIGITAL CONTROL WITH MICROCONTROLLERS Explore a concise and practical introduction to implementation methods and the theory of digital control systems on microcontrollers Embedded Digital Control with Microcontrollers delivers expert instruction in digital control system implementation techniques on the widely used ARM Cortex-M microcontroller. The accomplished authors present the included information in three phases. First, they describe how to implement prototype digital control systems via the Python programming language in order to help the reader better understand theoretical digital control concepts. Second, the book offers readers direction on using the C programming language to implement digital control systems on actual microcontrollers. This will allow readers to solve real-life problems involving digital control, robotics, and mechatronics. | ||
650 | 4 | |a Microcontrollers | |
650 | 4 | |a Digital control systems | |
650 | 4 | |a C (Computer program language) | |
650 | 4 | |a Python (Computer program language) | |
650 | 7 | |a C (Computer program language) |2 fast | |
650 | 7 | |a Digital control systems |2 fast | |
650 | 7 | |a Microcontrollers |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
650 | 0 | 7 | |a Mikrocontroller |0 (DE-588)4127438-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Elektronische Regelung |0 (DE-588)4151920-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Elektronische Regelung |0 (DE-588)4151920-6 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Barkana, Duygun E. |e Verfasser |4 aut | |
700 | 1 | |a Gürhan, H. Deniz |e Verfasser |0 (DE-588)1067078398 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-119-57652-5 |
912 | |a ZDB-30-PQE |a ZDB-35-WEL | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032768798 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/hs-coburg/detail.action?docID=6524940 |l FCO01 |p ZDB-30-PQE |x Aggregator |3 Volltext | |
966 | e | |u https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6524940 |l FHD01 |p ZDB-30-PQE |q FHD01_PQE_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://ieeexplore.ieee.org/servlet/opac?bknumber=9430781 |l FHI01 |p ZDB-35-WEL |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182602612998144 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Ünsalan, Cem 1973- Barkana, Duygun E. Gürhan, H. Deniz |
author_GND | (DE-588)1253535868 (DE-588)1067078398 |
author_facet | Ünsalan, Cem 1973- Barkana, Duygun E. Gürhan, H. Deniz |
author_role | aut aut aut |
author_sort | Ünsalan, Cem 1973- |
author_variant | c ü cü d e b de deb h d g hd hdg |
building | Verbundindex |
bvnumber | BV047366932 |
classification_rvk | ZN 4980 ZQ 5440 |
collection | ZDB-30-PQE ZDB-35-WEL |
contents | Cover -- Title Page -- Copyright -- Contents -- Preface -- About the Companion Website -- Chapter 1 Introduction -- 1.1 What is a System? -- 1.2 What is a Control System? -- 1.3 About the Book -- Chapter 2 Hardware to be Used in the Book -- 2.1 The STM32 Board -- 2.1.1 General Information -- 2.1.2 Pin Layout -- 2.1.3 Powering and Programming the Board -- 2.2 The STM32 Microcontroller -- 2.2.1 Central Processing Unit -- 2.2.2 Memory -- 2.2.3 Input and Output Ports -- 2.2.4 Timer Modules -- 2.2.5 ADC and DAC Modules -- 2.2.6 Digital Communication Modules 2.3 System and Sensors to be Used Throughout the Book -- 2.3.1 The DC Motor -- 2.3.1.1 Properties of the DC Motor -- 2.3.1.2 Pin Layout -- 2.3.1.3 Power Settings -- 2.3.2 The DC Motor Drive Expansion Board -- 2.3.3 Encoder -- 2.3.4 The FT232 Module -- 2.4 Systems and Sensors to be Used in Advanced Applications -- 2.4.1 Systems -- 2.4.2 Sensors -- 2.5 Summary -- Problems -- Chapter 3 Software to be Used in the Book -- 3.1 Python on PC -- 3.1.1 Basic Operations -- 3.1.2 Array and Matrix Operations -- 3.1.3 Loop Operations -- 3.1.4 Conditional Statements -- 3.1.5 Function Definition and Usage 3.1.6 File Operations -- 3.1.7 Python Control Systems Library -- 3.2 MicroPython on the STM32 Microcontroller -- 3.2.1 Setting up MicroPython -- 3.2.2 Running MicroPython -- 3.2.3 Reaching Microcontroller Hardware -- 3.2.3.1 Input and Output Ports -- 3.2.3.2 Timers -- 3.2.3.3 ADC -- 3.2.3.4 DAC -- 3.2.3.5 UART -- 3.2.4 MicroPython Control Systems Library -- 3.3 C on the STM32 Microcontroller -- 3.3.1 Creating a New Project in Mbed Studio -- 3.3.2 Building and Executing the Code -- 3.3.3 Reaching Microcontroller Hardware -- 3.3.3.1 Input and Output Ports -- 3.3.3.2 Timers -- 3.3.3.3 ADC 3.3.3.4 DAC -- 3.3.3.5 UART -- 3.3.4 C Control Systems Library -- 3.4 Application: Running the DC Motor -- 3.4.1 Hardware Setup -- 3.4.2 Procedure -- 3.4.3 C Code for the System -- 3.4.4 Python Code for the System -- 3.4.5 Observing Outputs -- 3.5 Summary -- Problems -- Chapter 4 Fundamentals of Digital Control -- 4.1 Digital Signals -- 4.1.1 Mathematical Definition -- 4.1.2 Representing Digital Signals in Code -- 4.1.2.1 Representation in Python -- 4.1.2.2 Representation in C -- 4.1.3 Standard Digital Signals -- 4.1.3.1 Unit Pulse Signal -- 4.1.3.2 Step Signal -- 4.1.3.3 Ramp Signal 4.1.3.4 Parabolic Signal -- 4.1.3.5 Exponential Signal -- 4.1.3.6 Sinusoidal Signal -- 4.1.3.7 Damped Sinusoidal Signal -- 4.1.3.8 Rectangular Signal -- 4.1.3.9 Sum of Sinusoids Signal -- 4.1.3.10 Sweep Signal -- 4.1.3.11 Random Signal -- 4.2 Digital Systems -- 4.2.1 Mathematical Definition -- 4.2.2 Representing Digital Systems in Code -- 4.2.2.1 Representation in Python -- 4.2.2.2 Representation in C -- 4.2.3 Digital System Properties -- 4.2.3.1 Stability -- 4.2.3.2 Linearity -- 4.2.3.3 Time-Invariance -- 4.3 Linear and Time-Invariant Systems -- 4.3.1 Mathematical Definition |
ctrlnum | (OCoLC)1260142977 (DE-599)BVBBV047366932 |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
discipline_str_mv | Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06292nmm a2200625 c 4500</leader><controlfield tag="001">BV047366932</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230126 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">210712s2021 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781119576587</subfield><subfield code="9">978-1-119-57658-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781119576556</subfield><subfield code="9">978-1-119-57655-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781119576600</subfield><subfield code="9">978-1-119-57660-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1260142977</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047366932</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZQ 5440</subfield><subfield code="0">(DE-625)158140:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ünsalan, Cem</subfield><subfield code="d">1973-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1253535868</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Embedded digital control with microcontrollers</subfield><subfield code="b">implementation with C and Python</subfield><subfield code="c">Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University)</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">[2021]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xix, 342 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Cover -- Title Page -- Copyright -- Contents -- Preface -- About the Companion Website -- Chapter 1 Introduction -- 1.1 What is a System? -- 1.2 What is a Control System? -- 1.3 About the Book -- Chapter 2 Hardware to be Used in the Book -- 2.1 The STM32 Board -- 2.1.1 General Information -- 2.1.2 Pin Layout -- 2.1.3 Powering and Programming the Board -- 2.2 The STM32 Microcontroller -- 2.2.1 Central Processing Unit -- 2.2.2 Memory -- 2.2.3 Input and Output Ports -- 2.2.4 Timer Modules -- 2.2.5 ADC and DAC Modules -- 2.2.6 Digital Communication Modules</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2.3 System and Sensors to be Used Throughout the Book -- 2.3.1 The DC Motor -- 2.3.1.1 Properties of the DC Motor -- 2.3.1.2 Pin Layout -- 2.3.1.3 Power Settings -- 2.3.2 The DC Motor Drive Expansion Board -- 2.3.3 Encoder -- 2.3.4 The FT232 Module -- 2.4 Systems and Sensors to be Used in Advanced Applications -- 2.4.1 Systems -- 2.4.2 Sensors -- 2.5 Summary -- Problems -- Chapter 3 Software to be Used in the Book -- 3.1 Python on PC -- 3.1.1 Basic Operations -- 3.1.2 Array and Matrix Operations -- 3.1.3 Loop Operations -- 3.1.4 Conditional Statements -- 3.1.5 Function Definition and Usage</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.1.6 File Operations -- 3.1.7 Python Control Systems Library -- 3.2 MicroPython on the STM32 Microcontroller -- 3.2.1 Setting up MicroPython -- 3.2.2 Running MicroPython -- 3.2.3 Reaching Microcontroller Hardware -- 3.2.3.1 Input and Output Ports -- 3.2.3.2 Timers -- 3.2.3.3 ADC -- 3.2.3.4 DAC -- 3.2.3.5 UART -- 3.2.4 MicroPython Control Systems Library -- 3.3 C on the STM32 Microcontroller -- 3.3.1 Creating a New Project in Mbed Studio -- 3.3.2 Building and Executing the Code -- 3.3.3 Reaching Microcontroller Hardware -- 3.3.3.1 Input and Output Ports -- 3.3.3.2 Timers -- 3.3.3.3 ADC</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.3.3.4 DAC -- 3.3.3.5 UART -- 3.3.4 C Control Systems Library -- 3.4 Application: Running the DC Motor -- 3.4.1 Hardware Setup -- 3.4.2 Procedure -- 3.4.3 C Code for the System -- 3.4.4 Python Code for the System -- 3.4.5 Observing Outputs -- 3.5 Summary -- Problems -- Chapter 4 Fundamentals of Digital Control -- 4.1 Digital Signals -- 4.1.1 Mathematical Definition -- 4.1.2 Representing Digital Signals in Code -- 4.1.2.1 Representation in Python -- 4.1.2.2 Representation in C -- 4.1.3 Standard Digital Signals -- 4.1.3.1 Unit Pulse Signal -- 4.1.3.2 Step Signal -- 4.1.3.3 Ramp Signal</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">4.1.3.4 Parabolic Signal -- 4.1.3.5 Exponential Signal -- 4.1.3.6 Sinusoidal Signal -- 4.1.3.7 Damped Sinusoidal Signal -- 4.1.3.8 Rectangular Signal -- 4.1.3.9 Sum of Sinusoids Signal -- 4.1.3.10 Sweep Signal -- 4.1.3.11 Random Signal -- 4.2 Digital Systems -- 4.2.1 Mathematical Definition -- 4.2.2 Representing Digital Systems in Code -- 4.2.2.1 Representation in Python -- 4.2.2.2 Representation in C -- 4.2.3 Digital System Properties -- 4.2.3.1 Stability -- 4.2.3.2 Linearity -- 4.2.3.3 Time-Invariance -- 4.3 Linear and Time-Invariant Systems -- 4.3.1 Mathematical Definition</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">EMBEDDED DIGITAL CONTROL WITH MICROCONTROLLERS Explore a concise and practical introduction to implementation methods and the theory of digital control systems on microcontrollers Embedded Digital Control with Microcontrollers delivers expert instruction in digital control system implementation techniques on the widely used ARM Cortex-M microcontroller. The accomplished authors present the included information in three phases. First, they describe how to implement prototype digital control systems via the Python programming language in order to help the reader better understand theoretical digital control concepts. Second, the book offers readers direction on using the C programming language to implement digital control systems on actual microcontrollers. This will allow readers to solve real-life problems involving digital control, robotics, and mechatronics. </subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microcontrollers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Digital control systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Digital control systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Microcontrollers</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Elektronische Regelung</subfield><subfield code="0">(DE-588)4151920-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Elektronische Regelung</subfield><subfield code="0">(DE-588)4151920-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Barkana, Duygun E.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gürhan, H. Deniz</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1067078398</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-119-57652-5</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield><subfield code="a">ZDB-35-WEL</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032768798</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hs-coburg/detail.action?docID=6524940</subfield><subfield code="l">FCO01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6524940</subfield><subfield code="l">FHD01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">FHD01_PQE_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ieeexplore.ieee.org/servlet/opac?bknumber=9430781</subfield><subfield code="l">FHI01</subfield><subfield code="p">ZDB-35-WEL</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047366932 |
illustrated | Not Illustrated |
index_date | 2024-07-03T17:43:19Z |
indexdate | 2024-07-10T09:10:10Z |
institution | BVB |
isbn | 9781119576587 9781119576556 9781119576600 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032768798 |
oclc_num | 1260142977 |
open_access_boolean | |
owner | DE-1050 DE-858 DE-573 |
owner_facet | DE-1050 DE-858 DE-573 |
physical | 1 Online-Ressource (xix, 342 Seiten) |
psigel | ZDB-30-PQE ZDB-35-WEL ZDB-30-PQE FHD01_PQE_Kauf |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Wiley |
record_format | marc |
spelling | Ünsalan, Cem 1973- Verfasser (DE-588)1253535868 aut Embedded digital control with microcontrollers implementation with C and Python Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University) Hoboken, NJ Wiley [2021] 1 Online-Ressource (xix, 342 Seiten) txt rdacontent c rdamedia cr rdacarrier Cover -- Title Page -- Copyright -- Contents -- Preface -- About the Companion Website -- Chapter 1 Introduction -- 1.1 What is a System? -- 1.2 What is a Control System? -- 1.3 About the Book -- Chapter 2 Hardware to be Used in the Book -- 2.1 The STM32 Board -- 2.1.1 General Information -- 2.1.2 Pin Layout -- 2.1.3 Powering and Programming the Board -- 2.2 The STM32 Microcontroller -- 2.2.1 Central Processing Unit -- 2.2.2 Memory -- 2.2.3 Input and Output Ports -- 2.2.4 Timer Modules -- 2.2.5 ADC and DAC Modules -- 2.2.6 Digital Communication Modules 2.3 System and Sensors to be Used Throughout the Book -- 2.3.1 The DC Motor -- 2.3.1.1 Properties of the DC Motor -- 2.3.1.2 Pin Layout -- 2.3.1.3 Power Settings -- 2.3.2 The DC Motor Drive Expansion Board -- 2.3.3 Encoder -- 2.3.4 The FT232 Module -- 2.4 Systems and Sensors to be Used in Advanced Applications -- 2.4.1 Systems -- 2.4.2 Sensors -- 2.5 Summary -- Problems -- Chapter 3 Software to be Used in the Book -- 3.1 Python on PC -- 3.1.1 Basic Operations -- 3.1.2 Array and Matrix Operations -- 3.1.3 Loop Operations -- 3.1.4 Conditional Statements -- 3.1.5 Function Definition and Usage 3.1.6 File Operations -- 3.1.7 Python Control Systems Library -- 3.2 MicroPython on the STM32 Microcontroller -- 3.2.1 Setting up MicroPython -- 3.2.2 Running MicroPython -- 3.2.3 Reaching Microcontroller Hardware -- 3.2.3.1 Input and Output Ports -- 3.2.3.2 Timers -- 3.2.3.3 ADC -- 3.2.3.4 DAC -- 3.2.3.5 UART -- 3.2.4 MicroPython Control Systems Library -- 3.3 C on the STM32 Microcontroller -- 3.3.1 Creating a New Project in Mbed Studio -- 3.3.2 Building and Executing the Code -- 3.3.3 Reaching Microcontroller Hardware -- 3.3.3.1 Input and Output Ports -- 3.3.3.2 Timers -- 3.3.3.3 ADC 3.3.3.4 DAC -- 3.3.3.5 UART -- 3.3.4 C Control Systems Library -- 3.4 Application: Running the DC Motor -- 3.4.1 Hardware Setup -- 3.4.2 Procedure -- 3.4.3 C Code for the System -- 3.4.4 Python Code for the System -- 3.4.5 Observing Outputs -- 3.5 Summary -- Problems -- Chapter 4 Fundamentals of Digital Control -- 4.1 Digital Signals -- 4.1.1 Mathematical Definition -- 4.1.2 Representing Digital Signals in Code -- 4.1.2.1 Representation in Python -- 4.1.2.2 Representation in C -- 4.1.3 Standard Digital Signals -- 4.1.3.1 Unit Pulse Signal -- 4.1.3.2 Step Signal -- 4.1.3.3 Ramp Signal 4.1.3.4 Parabolic Signal -- 4.1.3.5 Exponential Signal -- 4.1.3.6 Sinusoidal Signal -- 4.1.3.7 Damped Sinusoidal Signal -- 4.1.3.8 Rectangular Signal -- 4.1.3.9 Sum of Sinusoids Signal -- 4.1.3.10 Sweep Signal -- 4.1.3.11 Random Signal -- 4.2 Digital Systems -- 4.2.1 Mathematical Definition -- 4.2.2 Representing Digital Systems in Code -- 4.2.2.1 Representation in Python -- 4.2.2.2 Representation in C -- 4.2.3 Digital System Properties -- 4.2.3.1 Stability -- 4.2.3.2 Linearity -- 4.2.3.3 Time-Invariance -- 4.3 Linear and Time-Invariant Systems -- 4.3.1 Mathematical Definition EMBEDDED DIGITAL CONTROL WITH MICROCONTROLLERS Explore a concise and practical introduction to implementation methods and the theory of digital control systems on microcontrollers Embedded Digital Control with Microcontrollers delivers expert instruction in digital control system implementation techniques on the widely used ARM Cortex-M microcontroller. The accomplished authors present the included information in three phases. First, they describe how to implement prototype digital control systems via the Python programming language in order to help the reader better understand theoretical digital control concepts. Second, the book offers readers direction on using the C programming language to implement digital control systems on actual microcontrollers. This will allow readers to solve real-life problems involving digital control, robotics, and mechatronics. Microcontrollers Digital control systems C (Computer program language) Python (Computer program language) C (Computer program language) fast Digital control systems fast Microcontrollers fast Python (Computer program language) fast Mikrocontroller (DE-588)4127438-6 gnd rswk-swf Elektronische Regelung (DE-588)4151920-6 gnd rswk-swf Mikrocontroller (DE-588)4127438-6 s DE-604 Elektronische Regelung (DE-588)4151920-6 s Barkana, Duygun E. Verfasser aut Gürhan, H. Deniz Verfasser (DE-588)1067078398 aut Erscheint auch als Druck-Ausgabe 978-1-119-57652-5 |
spellingShingle | Ünsalan, Cem 1973- Barkana, Duygun E. Gürhan, H. Deniz Embedded digital control with microcontrollers implementation with C and Python Cover -- Title Page -- Copyright -- Contents -- Preface -- About the Companion Website -- Chapter 1 Introduction -- 1.1 What is a System? -- 1.2 What is a Control System? -- 1.3 About the Book -- Chapter 2 Hardware to be Used in the Book -- 2.1 The STM32 Board -- 2.1.1 General Information -- 2.1.2 Pin Layout -- 2.1.3 Powering and Programming the Board -- 2.2 The STM32 Microcontroller -- 2.2.1 Central Processing Unit -- 2.2.2 Memory -- 2.2.3 Input and Output Ports -- 2.2.4 Timer Modules -- 2.2.5 ADC and DAC Modules -- 2.2.6 Digital Communication Modules 2.3 System and Sensors to be Used Throughout the Book -- 2.3.1 The DC Motor -- 2.3.1.1 Properties of the DC Motor -- 2.3.1.2 Pin Layout -- 2.3.1.3 Power Settings -- 2.3.2 The DC Motor Drive Expansion Board -- 2.3.3 Encoder -- 2.3.4 The FT232 Module -- 2.4 Systems and Sensors to be Used in Advanced Applications -- 2.4.1 Systems -- 2.4.2 Sensors -- 2.5 Summary -- Problems -- Chapter 3 Software to be Used in the Book -- 3.1 Python on PC -- 3.1.1 Basic Operations -- 3.1.2 Array and Matrix Operations -- 3.1.3 Loop Operations -- 3.1.4 Conditional Statements -- 3.1.5 Function Definition and Usage 3.1.6 File Operations -- 3.1.7 Python Control Systems Library -- 3.2 MicroPython on the STM32 Microcontroller -- 3.2.1 Setting up MicroPython -- 3.2.2 Running MicroPython -- 3.2.3 Reaching Microcontroller Hardware -- 3.2.3.1 Input and Output Ports -- 3.2.3.2 Timers -- 3.2.3.3 ADC -- 3.2.3.4 DAC -- 3.2.3.5 UART -- 3.2.4 MicroPython Control Systems Library -- 3.3 C on the STM32 Microcontroller -- 3.3.1 Creating a New Project in Mbed Studio -- 3.3.2 Building and Executing the Code -- 3.3.3 Reaching Microcontroller Hardware -- 3.3.3.1 Input and Output Ports -- 3.3.3.2 Timers -- 3.3.3.3 ADC 3.3.3.4 DAC -- 3.3.3.5 UART -- 3.3.4 C Control Systems Library -- 3.4 Application: Running the DC Motor -- 3.4.1 Hardware Setup -- 3.4.2 Procedure -- 3.4.3 C Code for the System -- 3.4.4 Python Code for the System -- 3.4.5 Observing Outputs -- 3.5 Summary -- Problems -- Chapter 4 Fundamentals of Digital Control -- 4.1 Digital Signals -- 4.1.1 Mathematical Definition -- 4.1.2 Representing Digital Signals in Code -- 4.1.2.1 Representation in Python -- 4.1.2.2 Representation in C -- 4.1.3 Standard Digital Signals -- 4.1.3.1 Unit Pulse Signal -- 4.1.3.2 Step Signal -- 4.1.3.3 Ramp Signal 4.1.3.4 Parabolic Signal -- 4.1.3.5 Exponential Signal -- 4.1.3.6 Sinusoidal Signal -- 4.1.3.7 Damped Sinusoidal Signal -- 4.1.3.8 Rectangular Signal -- 4.1.3.9 Sum of Sinusoids Signal -- 4.1.3.10 Sweep Signal -- 4.1.3.11 Random Signal -- 4.2 Digital Systems -- 4.2.1 Mathematical Definition -- 4.2.2 Representing Digital Systems in Code -- 4.2.2.1 Representation in Python -- 4.2.2.2 Representation in C -- 4.2.3 Digital System Properties -- 4.2.3.1 Stability -- 4.2.3.2 Linearity -- 4.2.3.3 Time-Invariance -- 4.3 Linear and Time-Invariant Systems -- 4.3.1 Mathematical Definition Microcontrollers Digital control systems C (Computer program language) Python (Computer program language) C (Computer program language) fast Digital control systems fast Microcontrollers fast Python (Computer program language) fast Mikrocontroller (DE-588)4127438-6 gnd Elektronische Regelung (DE-588)4151920-6 gnd |
subject_GND | (DE-588)4127438-6 (DE-588)4151920-6 |
title | Embedded digital control with microcontrollers implementation with C and Python |
title_auth | Embedded digital control with microcontrollers implementation with C and Python |
title_exact_search | Embedded digital control with microcontrollers implementation with C and Python |
title_exact_search_txtP | Embedded digital control with microcontrollers implementation with C and Python |
title_full | Embedded digital control with microcontrollers implementation with C and Python Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University) |
title_fullStr | Embedded digital control with microcontrollers implementation with C and Python Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University) |
title_full_unstemmed | Embedded digital control with microcontrollers implementation with C and Python Cem Ünsalan (Marmara University), Duygun E. Barkana (Yeditepe University), H. Deniz Gürhan (Yeditepe University) |
title_short | Embedded digital control with microcontrollers |
title_sort | embedded digital control with microcontrollers implementation with c and python |
title_sub | implementation with C and Python |
topic | Microcontrollers Digital control systems C (Computer program language) Python (Computer program language) C (Computer program language) fast Digital control systems fast Microcontrollers fast Python (Computer program language) fast Mikrocontroller (DE-588)4127438-6 gnd Elektronische Regelung (DE-588)4151920-6 gnd |
topic_facet | Microcontrollers Digital control systems C (Computer program language) Python (Computer program language) Mikrocontroller Elektronische Regelung |
work_keys_str_mv | AT unsalancem embeddeddigitalcontrolwithmicrocontrollersimplementationwithcandpython AT barkanaduygune embeddeddigitalcontrolwithmicrocontrollersimplementationwithcandpython AT gurhanhdeniz embeddeddigitalcontrolwithmicrocontrollersimplementationwithcandpython |