000 05229nam a22003257a 4500
999 _c48152
_d48152
003 CITU
005 20220111165518.0
008 170817s2018 nyu b 001 0 eng
010 _a 2017952606
020 _a9781259836190
040 _aDLC
_beng
_erda
_cDLC
041 _aeng
082 _a621.3916
100 1 _aÜnsulan, Cem,
_eauthor.
245 1 0 _aProgrammable microcontrollers :
_bapplications on the MSP432 LaunchPad /
_cCem Ünsulan, H. Deniz Gürhan, M. Erkin Yücel.
264 1 _aNew York :
_bMcGraw-Hill Education,
_c[2018]
264 4 _cc2018
300 _axvii, 424 pages ;
_c25 cm
336 _atext
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
504 _aIncludes bibliographical references (pages 411-412) and index.
505 _aCover -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgments -- 1 Introduction -- 1.1 Hardware to be Used in the Book -- 1.2 Architecture of the MSP432 Microcontroller -- 1.3 Software to be Used in the Book -- 1.4 Topics to be Covered in the Book -- 2 Code Composer Studio and Energia -- 2.1 Code Composer Studio -- 2.2 CCS Cloud -- 2.3 Energia -- 2.4 Platform Comparison -- 2.5 Summary -- 2.6 Exercises -- 3 MSP432 Programming with C -- 3.1 Memory Management -- 3.2 C Data Types -- 3.3 ASCII Code -- 3.4 Examples on Data Type Usage -- 3.5 Arithmetic and Logic Operations -- 3.6 Control Structures -- 3.7 Arrays and Pointers -- 3.8 Structures -- 3.9 Miscellaneous Issues -- 3.10 Summary -- 3.11 Exercises -- 4 MSP432 Programming with Assembly -- 4.1 MSP432 Core Registers -- 4.2 Anatomy of an Assembly Program -- 4.3 The Instruction Set -- 4.4 Sample Programs on Instruction Set Usage -- 4.5 Inline Assembly -- 4.6 Summary -- 4.7 Exercises -- 5 Digital Input and Output -- 5.1 Pin Layout for Digital I/O -- 5.2 Digital I/O Registers -- 5.3 Digital I/O via DriverLib Functions -- 5.4 Digital I/O via Energia Functions -- 5.5 Digital I/O Hardware Issues -- 5.6 Coding Practices for Digital I/O -- 5.7 Application: Home Alarm System -- 5.8 Summary -- 5.9 Exercises -- 6 Exceptions and Interrupts -- 6.1 Interrupt as an Exception -- 6.2 Interrupts in Our Daily Lives -- 6.3 The Nested Vectored Interrupt Controller -- 6.4 Port Interrupts -- 6.5 Coding Practices for Port Interrupts -- 6.6 Application: Home Entrance System -- 6.7 Summary -- 6.8 Exercises -- 7 Power Management and Timing Operations -- 7.1 Power Supply System -- 7.2 Clock System -- 7.3 Power Control Module -- 7.4 Watchdog Timer -- 7.5 System Timer -- 7.6 Timer32 -- 7.7 Timer_A -- 7.8 Real-Time Clock -- 7.9 Application: Energy Saver System -- 7.10 Summary -- 7.11 Exercises -- 8 Mixed Signal Systems -- 8.1 Analog and Digital Signals -- 8.2 The Reference Module -- 8.3 The Comparator Module -- 8.4 Analog-to-Digital Conversion -- 8.5 Digital-to-Analog Conversion -- 8.6 Application: Leakage Control System -- 8.7 Application: Blinds Control System -- 8.8 Summary -- 8.9 Exercises -- 9 Digital Communication -- 9.1 Enhanced Universal Serial Communication Interface -- 9.2 Universal Asynchronous Receiver/Transmitter -- 9.3 Serial Peripheral Interface -- 9.4 Inter-Integrated Circuit -- 9.5 Application: Flame Detector. 9.6 Summary -- 9.7 Exercises -- 10 Wireless Communication -- 10.1 Background on Wireless Communication -- 10.2 Wireless Local Area Network -- 10.3 Bluetooth -- 10.4 ZigBee -- 10.5 RFID -- 10.6 GSM -- 10.7 GPS -- 10.8 Summary -- 10.9 Exercises -- 11 Flash Memory and RAM Operations -- 11.1 Flash Memory and Controller -- 11.2 Memory Protection Unit -- 11.3 Advanced Encryption Standard Accelerator Module -- 11.4 Application: Advanced Home Entrance System -- 11.5 Application: Code Updater -- 11.6 Summary -- 11.7 Exercises -- 12 Direct Memory Access -- 12.1 The DMA Module -- 12.2 DMA Module Usage via DriverLib Functions -- 12.3 Coding Practices for the DMA Module -- 12.4 Application: Baby Monitor System -- 12.5 Summary -- 12.6 Exercises -- 13 Real-time Operating System -- 13.1 What Is RTOS? -- 13.2 TI-RTOS -- 13.3 TI-RTOS Kernel -- 13.4 TI-RTOS Drivers -- 13.5 TI-RTOS Instrumentation -- 13.6 Energia and TI-RTOS -- 13.7 Applications -- 13.8 Summary -- 13.9 Exercises -- 14 Advanced Applications -- 14.1 Garage Gate Control System -- 14.2 Vending Machine -- 14.3 Digital Clock -- 14.4 Audio Spectrum Analyzer -- 14.5 Air Freshener Dispenser -- 14.6 Obstacle Avoiding Tank -- 14.7 Robot Arm Control System -- 14.8 Intelligent Washing Machine -- 14.9 Non-Touch Paper Towel Dispenser -- 14.10 Traffic Lights -- 14.11 Car Parking Sensor System -- 14.12 Body Weight Scale -- 14.13 Intelligent Billboard -- 14.14 Elevator Cabin Control System -- 14.15 Customer Counter System -- 14.16 Frequency Meter -- 14.17 Pedometer -- 14.18 Digital Camera -- 14.19 Irrigation System -- 14.20 Speech Recognizer -- References -- Index --
650 0 _aMicrocontrollers.
700 1 _aGurhan, H. Deniz.
_eauthor
700 1 _aYucel, M. Erkin.
_eauthor
906 _a7
_bcbc
_corignew
_d4
_eepcn
_f20
_gy-gencatlg
942 _2ddc
_cBK