Page 465 - ARM Based Microcontroller Projects Using MBED
P. 465
INDEX 451
description, 224 description, 290, 290f
generated staircase waveform, 226, 226f PDL, 293, 294f
PDL program, 224, 225f program listing, 293–294, 295–296f
program listing, 224–226, 225f Hi-Lo game
Floating point unit (FPU), 28 description, 181
Four-digit multiplexed 7-segment LED HiLo program, 184, 185–186f
block diagram, 139, 141f PDL program, 181–183, 183f
circuit diagram, 139–141, 141f
description, 139 I
PDL program, 141, 142f Integrated development environment (IDE), 9–10, 10f
2
SevenSegMux4 program, 142–144, 143–144f Interintegrated circuit (I C) bus
SevenSegMux5 program, 144, 145–146f example, 305, 306f
Four-digit 7-segment LED counter master node functions, 305, 306t
2
block diagram, 141f, 148 TMP102 with Nucleo-F411RE I C ports, 306
circuit diagram, 141f, 148 block diagram, 307, 307f
description, 148 circuit diagram, 307–308, 308f
PDL program, 148, 149f construction of, 309, 309f
SevenSegMux6 program, 150, 151–152f description, 307
ticker functions, 150, 150t PDL, 309, 310f
Four-digit 7-segment LED event counter program listing, 309–312, 310–311f, 313–314f
block diagram, 153, 153f Internet of Things (IoT), 363
circuit diagram, 141f, 153 architecture
description, 150–152 common processor, 391–392, 391f
EventCounter program, 153, 154–155f distributed processor, 390, 390f
PDL program, 149f, 153 shared distributed processor, 391, 391f
flight tickets and hotels, 389–390
G forest fires, 389–390
General purpose inputs and outputs (GPIOs), 73–74, 74f health centers, 389–390
Nucleo-F411RE IoT project
H block diagram, 392, 392f
Hardware development cycle (HDC) Bluetooth modules, 399–403, 401–403f
PCB design software, 10–11, 11f circuit diagram, 393, 393f
support components and interfaces devices, 10–11, 11f construction of, 393, 394f
H-Bridge, 265, 265f description, 392
HC-06 bluetooth module PDL, 394, 395f
block diagram, 352, 353f program listing, 394–398, 396–401f
circuit diagram, 353–354, 354f smart appliances, 389–390
construction of, 354, 355f Interrupt-based (IB) scheduling, 365–366, 366f
description, 351–352 Interrupts, 146–148, 147f
in IoT, 399–403, 401–403f Interrupt service routine (ISR), 147–148
PDL, 354–355, 355f IoT. See Internet of Things (IoT)
program listing, 356–357, 356f
program testing, 357–359, 357–361f K
HD44780 LCD KeyPadISR function, 299–303
calculator KeyTable, 299–303
block diagram, 296, 297f
circuit diagram, 296–298, 297–298f L
description, 294–296 Learning the times tables
PDL, 298, 299f description, 168–169
program listing, 298–303, 300–303f PDL program, 170, 171f
external interrupts, 286–289, 287–289f, 288t program listing, 170–173, 171–173f
text display, 283–286, 284–286f LED control
ultrasonic height measurement circuit diagram, 428–432, 431–432f
block diagram, 291, 291f description, 428
circuit diagram, 291–292, 292–293f program listing, 432, 434–435f

