Embedded systems circuits and programming:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton ; London ; New York
CRC Press
[2012]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | xx, 871 Seiten Diagramme, Illustrationen |
ISBN: | 9781439879047 9781138074064 1138074063 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV040409352 | ||
003 | DE-604 | ||
005 | 20180201 | ||
007 | t | ||
008 | 120907s2012 xxua||| |||| 00||| eng d | ||
010 | |a 2012000494 | ||
020 | |a 9781439879047 |c hardcover : alk. paper |9 978-1-4398-7904-7 | ||
020 | |a 9781138074064 |c pbk |9 978-1-138-07406-4 | ||
020 | |a 1138074063 |c pbk |9 1-138-07406-3 | ||
035 | |a (OCoLC)811000660 | ||
035 | |a (DE-599)BVBBV040409352 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-1050 |a DE-473 |a DE-862 | ||
050 | 0 | |a TK7895.E42 | |
082 | 0 | |a 006.2/2 | |
084 | |a ST 153 |0 (DE-625)143597: |2 rvk | ||
100 | 1 | |a Sanchez, Julio |d 1938- |e Verfasser |0 (DE-588)172352762 |4 aut | |
245 | 1 | 0 | |a Embedded systems circuits and programming |c Julio Sanchez, Maria P. Canton |
264 | 1 | |a Boca Raton ; London ; New York |b CRC Press |c [2012] | |
264 | 4 | |c © 2012 | |
300 | |a xx, 871 Seiten |b Diagramme, Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Embedded computer systems |x Design and construction | |
650 | 4 | |a Embedded computer systems |x Programming | |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Canton, Maria P. |e Verfasser |0 (DE-588)1151513679 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025262350&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025262350 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 153 S211 |
DE-BY-FWS_katkey | 679129 |
DE-BY-FWS_media_number | 083000518300 |
_version_ | 1806176977829232640 |
adam_text | Table
of
Contents
Preface
xix
Chapter
1 -
Real-Time Computing
1
1.0
Defining the Embedded System
1
1.1
Embedded Systems History
2
1.2
Hardware Complexity
2
1.2.1
Processor
3
1.2.2
Microcontrollers
3
1.2.3
Hardware and Software
3
1.3
Execution in
Real-Time
4
1.3.1
Hard and Soft
Real-Time
Systems
5
Chapter
2 -
Circuit Fundamentals
7
2.1
Electrical Circuit
7
2.2
Circuit Concepts and Components
8
2.3
Digital Electronics
9
2.4
Diode
10
2.4.1
Light-Emitting Diode (LED)
12
2.5
Transistors
13
2.5.1
Bipolar Transistor
13
2.5.2
MOS
Transistor
15
Chapter
3 -
Logic Gates and Circuit Components
17
3.1
Logic Gates
17
3.2
Power Supplies
18
3.3
Clocked Logic and Flip-Flops
19
3.3.1
RS Flip-Flop
19
3.3.2
Clocked Circuits
20
3.3.3
D Flip-Flop
21
3.3.4
Edge-Triggered
D Flip-Flop
23
3.3.5
Preset and Clear Signals
23
3.3.6
D Flip-Flop
Waveform Action
24
3.3.7
Flip-Flop Applications
25
3.4
Digital Clocks
26
3.4.1
Clock Waveforms
26
vi
Embedded
Systems:
Circuits and Programming
3.4.2
TTL
Clock 27
3.4.3 555
Timer 28
3.4.4
Microcontroller Clocks 29
3.5
Counters and Frequency Dividers 29
3.5.1
Frequency Dividers
30
3.5.2
JK Flip-Flop Counter
30
3.5.3
Ripple Counters 31
3.5.4
Decoding Gates 32
3.5.5
Synchronous Counters
33
3.5.6
Counter ICs
35
3.5.7
Shift Registers 36
3.6
Multiplexers and Demultiplexers
37
3.6.1
Multiplexers 38
3.6.2.
Demultiplexers
39
3.6.3
Multiplexer and Demultiplexer ICs
40
Chapter
4 -
Input and Output Devices
41
4.1
Obtaining Input
41
4.2
Switches
41
4.2.1
Switch Contact Bounce
43
4.2.2
Keypads
44
4.3
Output Devices
45
4.3.1
Seven-Segment LED
45
4.3.2
Liquid Crystal Displays
47
4.3.3
LCD Technologies
48
Chapter
5 -
From Circuit Schematics to
PCB
51
5.1
Circuit Diagram
51
5.1.1
Symbols
52
5.1.2
Tools for Electronic Circuit Design
53
5.2
Circuit Board Design
53
5.2.1
Board Design Standards
54
5.2.2 Gerber
File Format
54
5.3
Developing the Circuit Prototype
55
5.3.1
Breadboard
56
Limitations of Breadboards
58
Breadboarding Tools and Techniques
58
5.3.2
Wire-Wrapping
59
5.3.3
Perfboards
60
5.4
Printed Circuit Boards
60
5.4.1
PCB
Layers
61
5.4.2
PCB
Connectors
62
5.5
Making Your Own
PCB
62
5.5.1
Drawing the
СРВ
Circuit
63
5.5.2
Printing the
PCB
65
5.5.3
Transferring the
PCB
Image
65
5.5.4
Etching the Board
65
5.5.5
Finishing the Board
66
5.5.6
Backside Image
66
Table
of
Contents
vii
5.6
Surface-Mount Components
66
5.6.1
SMT Adapters
67
5.6.2
Soldering SMT Components
68
5.7
Troubleshooting the Circuit Board
68
5.7.1
Circuit Testing Tools
69
Chapter
6 -
Introducing the Microcontroller
71
6.1
A Computer on a Chip
71
6.2
PICMicro Microcontroller
72
6.2.1
Programming the PIC
73
Development Boards
74
6.2.2
Prototyping a PIC Circuit
75
6.3
PIC Architecture
75
6.3.1
Baseline PIC Family
75
PIC10 Devices
75
PIC12 Devices
76
PIC14 Devices
78
6.3.2
Mid-Range PIC Family
79
PIC16 Devices
79
6.3.3
High-Performance PIC Family
79
PIC1
8
Devices
80
Chapter
7 -
Architecture and Instruction Set
83
7.1
Mid-Range PIC Architecture
83
7.1.1
Harvard Architecture
83
7.1.2
CISC versus RISC
84
7.1.3
Single-Word Instructions
85
7.1.4
Instruction Format
86
7.1.5
Mid-Range Device Versions
87
7.1.6
Arithmetic-Logic Unit
87
7.2
Data Memory Organization
87
7.2.1
w
Register
87
7.2.2
Data Registers
88
Memory Banks
88
SFRs
88
GPRs
91
7.2.3
Indirect Addressing
93
7.3
Mid-Range I/O and Peripherals
93
7.3.1
Ports
94
7.3.2
Timers
95
7.3.3
Capture and Compare Module
95
7.3.4
Master Synchronous Serial Port
96
7.3.5
USART Module
96
7.3.6
A/D Module
96
7.4
Mid-Range PIC Core Features
97
7.4.1
Oscillator
97
7.4.2
System Reset
98
7.4.3
Interrupts
100
7.5
Mid-Range Instruction Set
101
VIU
Embedded
Systems:
Circuits and Programming
102
7.5.1
STATUS and OPTION Registers
Ю2
7.6
EEPROM
Data Storage 104
7.6.1
EEPROM
in Mid-Range PICs 105
Chapter
8 -
Embedded Systems Programming
107
8.1
Assembly versus High-Level Languages
107
8.1.2
Embedded Systems 107
8.2
Integrated Development Environment
108
8.2.1
Installing MPLAB
109
8.2.2
MPLAB Project
11
1
8.2.3
Project Build Options
112
8.2.4
Building the Project
114
8.2.5
Quickbuild Option
114
8.3
Simulators and Debuggers
115
8.3.1
MPLAB SIM
115
8.3.2
MPLAB Hardware Debuggers
117
8.3.3
Improvised Debugger
119
8.4
Programmers
119
8.5
Engineering PIC Software
120
8.5.1
Using Program Comments
120
Program Header
121
Commented Banners
122
Commented Bitmaps
123
8.5.2
Defining Data Elements
123
cblock Directive
124
8.5.3
Banking Techniques
124
banksel Directive
125
Bank Selection Macros
125
Deprecated Banking Instructions
126
8.5.4
Processor and Configuration Controls
126
Configuration Bits
127
8.5.5
Naming Conventions
128
8.5.6
Errorlevel Directive
131
8.6
Pseudo
Instructions
131
Chapter
9 -
I/O Circuits and Programs
133
9.1
Simple Input and Output
133
9.1.1
16F84A Programming Template
133
9.2
Template Circuits
134
9.2.1
MCLR and Oscillator Template
135
9.2.2
Power Supplies
135
Voltage Regulator
136
9.3
Simple Circuits and Programs
136
9.3.1
Single LED Circuit
137
LED Flasher Program
139
9.3.2
LED/Pushbutton Circuit
141
9.3.3
Multiple LED Circuit
143
9.4
Seven-Segment LED
-f46
Table
of
Contents ix
9.5 I/O Demo Board 147
9.5.1 TestDemol Program 148
9.6
Comparisons in PIC Programming
151
9.6.1
PIC Carry Flag
152
Chapter
10 -
PIC Interrupt System
153
10.1
Interrupts
153
10.1.1
16F84 Interrupts
153
10.1.2
Interrupt Control Register
153
10.1.3
OPTION Register
154
10.2
Interrupt Sources
155
10.2.1
Port
В
External Interrupt
156
10.2.2
TimerO Interrupt
156
10.2.3
Port
В
Line Change Interrupt
157
Multiple External Interrupts
159
10.2.4
EEPROM
Data Write Interrupt
159
10.3
Developing the Interrupt Handler
159
10.3.1
Context Saving Operations
160
Saving
W
and STATUS Registers
160
10.4
Interrupt Programming
161
10.4.1
Programming the External Interrupt
161
RBO Interrupt Initialization
162
RBO ISR
163
10.4.2
Wake-Up from SLEEP Using the RBO Interrupt
164
SleepDemo Program
165
10.4.3
Port
В
Bits
4-7
Status Change Interrupt
166
RB4-7 Interrupt Initialization
166
RB4-7 Change ISR
168
10.5
Sample Programs
170
10.6
Demonstration Programs
171
10.6.1
RBOInt Program
171
10.6.2
SleepDemo Program
175
10.6.3
RB4to7lnt Program
177
Chapter
11 -
Timers and Counters
183
11.1
Controlling the Time Lapse
183
11.1.1
16F84 TimerO Module
183
11.1.2
TimerO Operation
184
TimerO Interrupt
185
TimerO Prescaler
185
11.2
Delays Using TimerO
186
11.2.1
Long Delay Loops
187
How Accurate Is the Delay?
188
11.3
TimerO as a Counter
188
11.4
TimerO Programming
189
11.4.1
Programming a Counter
190
Timer/Counter Test Circuit
190
TimerCounter Program
191
Code Details
191
Embedded Systems: Circuits and Programming
11.4.2
TimerO as a Delay Timer 192
Delay Timer Circuit 192
11.4.3
DelayTimer Program 193
Code Details 193
11.4.4
Variable Time Lapse 194
11.4.5
Variable Lapse Timer Program 195
Code Details 195
11.4.6
Interrupt-Driven Timer 198
11.4.7
Timerlnt Program 198
Code Details 198
11.5
Watchdog Timer 201
11.5.1
Watchdog Timer Programming
202
11.6
Demonstration Programs 202
11.6.1
TmrOCounter program 202
11.6.2
TimerO Program 205
11.6.3
LapseTimer Program
207
11.6.4
LapseTmrlnt Program
211
Chapter
12 -
LCD Hardware and Programming
217
12.1
Liquid Crystal Display
217
12.1.1
LCD Features and Architecture
217
12.1.2
LCD Functions and Components
218
Internal Registers
218
Busy Flag
218
Address Counter
218
Display Data RAM (DDRAM)
218
Character Generator ROM (CGROM)
218
Character Generator RAM (CGRAM)
219
Timing Generation Circuit
219
Liquid Crystal Display Driver Circuit
220
Cursor/Blink Control Circuit
220
12.1.3
Connectivity and Pin-Out
220
12.2
Interfacing with the HD44780
221
12.2.1
Busy Flag or Timed Delay Options
222
12.2.2
Contrast Control
223
12.2.3
Display Backlight
223
12.2.4
Display Memory Mapping
223
12.3
HD44780 Instruction Set
225
12.3.1
Instruction Set Overview
225
Clearing the Display
225
Return Home
226
Entry Mode Set
226
Display and Cursor ON/OFF
226
Cursor/Display Shift
226
Function Set
227
Set CGRAM Address
227
Set DDRAM Address
227
Read Busy Flag and Address Register
227
Write Data
227
Read Data
228
12.3.2
A 16F84 8-Bit Data Mode Circuit
228
Table of
Contents xi
12.4 LCD Programming 229
12.4.1
Defining Constants and
Variables 229
Using MPLAB Data Directives
231
12.4.2
LCD Initialization
232
Function Set Command
232
Display Off
233
Display and Cursor On
233
Set Entry Mode
234
Cursor and Display Shift
234
Clear Display
235
12.4.3
Auxiliary Operations
235
Time Delay Routine
235
Pulsing the
E Line
237
Reading the Busy Flag
237
Bit Merging Operations
238
12.4.4
Text Data Storage and Display
240
Generating and Storing a Text String
241
Displaying the Text String
243
12.4.5
Data Compression Techniques
244
4-Bit Data Transfer Mode
244
Master/Slave Systems
246
12.5
Sample Programs
248
Chapter
13 -
Analog-to-Digital and Real-Time Clocks
251
13.1
Clocks and the Digital Revolution
251
13.2
A/D Converters
252
13.2.1
Converter Resolution
252
13.2.2
ADC Implementation
253
13.3
A/D Integrated Circuits
254
13.3.1
ADC0331 Sample Circuit and Program
255
13.4
PIC Onboard A/D Hardware
257
13.4.1
A/D
Moduleon
the 16F87X
257
ADCON0 Register
258
ADCON1 Register
261
SLEEP Mode Operation
262
13.4.2
A/D Module Sample Circuit and Program
262
13.5
Real-Time
Clocks
266
13.5.1
NJU6355 Real-Time Clock
266
13.5.2
RTC Demonstration Circuit and Program
268
BCD Conversion Procedures
273
13.6
Demonstration Programs
276
13.6.1
ADF84 Program
276
13.6.2
A2DinLCD Program
288
13.6.3
RTC2LCD Program
303
Chapter
14 -
Data
EEPROM
321
14.1
EEPROM
Programming
321
14.1.1
Data
EEPROM
321
14.2
EEPROM
Programming
322
XU
Embedded
Systems:
Circuits and Programming
14.2.1
Reading
EEPROM
Data
323
14.2.2
EEPROM
Data Memory Write
323
14.3
EEPROM
Programming Application
324
14.3.1
EECounter Program
324
Code Details
324
14.4
Demonstration Programs
329
14.4.1
EECounter Program
329
14.4.2
Ser2EEP Program
341
14.4.3
I2CEEP Program
358
Chapter
15 -
Stepper Motors
379
15.1
Description and Operation
379
15.1.1
Stepper Motor Types
381
Variable Reluctance
381
Permanent Magnet
381
Hybrid
381
15.1.2
Unipolar Stepper Motors
382
15.1.3
Determining Unipolar and Bipolar Wiring
383
Four-Wire Motor
383
Six-Wire Unipolar Motor
383
Five-Wire Unipolar
383
15.1.4
Bipolar Stepper Motors
384
15.2
Stepper Motor Controls
384
15.2.1
Stepping Modes
385
Wave Drive Mode
385
Full Step Mode
386
Half Step Mode
387
Microstepping
387
Chapter
16 -
Stepper Motor Circuit Components
389
16.1
Circuit Elements
389
16.1.1
Input, Output, and Feedback
390
16.2
Translator
390
16.2.1
PIC Microcontroller as a Translator
390
16.3
Translator/Drivers
391
16.3.1
UCN5804
391
16.3.2
L297
392
16.3.3
EDE1204
394
16.3.4
SLA7060 and SLA7024
394
16.4
Power Driver
395
16.4.1
Unipolar Drivers
395
PIC Microcontroller as a Driver
395
ULN2803A
395
TIP
120
396
16.4.2
Bipolar Drivers
397
16.4.3
Transistorized
H
Bridge
397
Snubber Diodes
398
16.4.4
H
Bridge ICs
399
L293D
399
L298
400
Table
of
Contents xiii
16.5 Modules in Circuit
Schematics
400
16.5.1
Example 16F84
Translator Modules 401
Chapter
17 - Unipolar Motor
Circuits and Programs
403
17.1
Stepper Motor Control Circuits
403
17.1.1 Stepper Motor Circuit
Schematic
Conventions 403
17.2
Motor Speed Control
405
17.2.1 Speed
Control from
Digital
Input
405
17.2.2 Analog
Input
Speed
Control
406
17.3 Unipolar
Motor Control Circuits
407
17.3.1
Matching Circuit to Motor Power
407
17.3.2
16F84 Unipolar Circuit
408
Sample Program SMU_PIC16F84.asm
408
17.3.3 5804
Unipolar Circuit
411
Sample Program SMU_5804.asm
413
Generating the Motor Pulses
415
Interrupt-Driven Motor Pulsing
416
17.3.4
16F686 PIC Circuit
419
17.3.5
16F686 Programming
419
Sample Program SMU_PIC16F684.asm
421
Sample Program SMU_PIC16F684_INT.asm
424
17.3.6
Stepper Motor Position Control
424
Sample Program SMU_POSITION.asm
425
17.4
Demonstration Programs
427
17.4.1
SMB_297_293D.asm
427
17.4.2
SMU_PIC16F84.asm Program
431
17.4.3
SMU_5804.asm
436
17.4.4
SMU_5804JNT.asm
441
17.4.5
SMU_PIC16F684.asm
448
17.4.6
SMU_PIC16F684_INT.asm
453
17.4.7
SMU_POSITION.asm
460
Chapter
18 -
Constant-Voltage Bipolar Motor Controls
467
18.1
Unipolar versus Bipolar
467
18.1.1
Bipolar Drive Circuits
467
18.2
Simple, L293 Bipolar Circuit
468
18.2.1
L297- and l-293-Based Circuit
471
18.2.2
Minimal L297-and L298-based Circuit
471
18.3
Demonstration Programs
471
18.3.1
SMB_L293D.asm
473
18.3.2
SMB_297_293D.asm
478
18.3.3
SMB_297_298.asm
482
Chapter
19 -
Advanced Motor Controls
487
19.1
Choppers and Microstepping
487
19.2
Chopper Circuit Fundamentals
487
19.3
L297/298 Chopper Circuit
490
19.3.1
Setting the Reference Voltage
491
XIV
Embedded
Systems:
Circuits and Programming
19.4
A Chopper-Based Demo Board 492
19.4.1
Motor Circuit Power Requirements 492
19.4.2
Chopper Demo Program 494
19.5
Microstepping 494
19.5.1
Microstepping Fundamentals 497
Microstepping Theory 497
Pulse Width Modulation (PWM) 4
19.6
Programming PWM 500
19.6.1
ССР
Module 50°
19.6.2
PWM Circuit and Software 502
19.6.3
Microstepping by PWM 505
19.6.4
Microstepping Sample Program
506
19.7
Microstepping ICs 508
19.7.1
Allegro
3955 1С 508
19.7.2
3955-Based Circuit
510
19.7.3 3955
Motor Driver Program
512
19.8
Demonstration Programs
514
19.8.1
PWM_DEMO_873.asm
514
19.8.2
PIC_Chopper.asm
518
19.8.3
PWMJvlicstep.asm
522
19.8.4
PIC873_3955.asm
530
Chapter
20 -
Communications
543
20.1
PIC Communications Overview
543
20.2
Serial Data Transmission
544
20.2.1
Asynchronous Serial Transmission
544
20.2.2
Synchronous Serial Transmission
546
20.2.3
PIC Serial Communications
546
20.2.4
RS-232-C Standard
547
Essential Concepts
548
Serial Bit Stream
549
Parity Testing
549
Connectors and Wiring
550
Null Modem
550
Null Modem Cable
551
20.2.5
EIA-485 Standard
553
EIA-485 in PIC-based Systems
554
20.3
Parallel Data Transmission
554
20.3.1
PIC Parallel Slave Port
(PSP)
555
20.4
PIC Free-Style Serial Programming
555
20.4.1
PIC-to-PIC Serial Communications
556
PIC-to-PIC Serial Communications Circuits
556
PIC-to-PIC Serial Communications Programs
558
20.4.2
Program Using Shift Register ICs
564
74HC165 Parailel-to-Serial Shift Register
565
74HC164 Seriai-to-Parallel Shift Register
568
20.5
PIC Protocol-Based Serial Programming
570
20.5.1
RS-232-C Communications on the 16F84
570
RS-232-C Transceiver
1С 571
PIC-to-PC
Communications
572
Table
of
Contents xv
RS-232-C TTY Board 572
16F84AUART Emulation 573
LCD Scrolling
Routine 575
20.5.2 RS-232-C Communications
on the 16F87X
579
16F87X USART Module 580
USART
Baud
Rate Generator 580
16F87X USART
Asynchronous Transmitter
583
16F87X USART
Asynchronous Receiver
584
PIC-to-PC RS-232-C Communications Circuit 585
16F877
PIC Initialization Code
585
USART
Receive and Transmit Routines
589
USART
Receive
Interrupt 590
20.6 Demonstration
Programs
593
20.6.1 SerialSnd Program 593
20.6.2 SeriaIRcv Program 599
20.6.3 Serial6465 Program 604
20.6.4 TTYUsart Program 609
20.6.5 SerComLCD Program 624
20.6.6 SerlntLCD Program 642
Appendix A
- Resistor
Color
Codes 663
Appendix
В
-
Essential
Electronics 665
B.1 Atom 665
B.2
Isotopes and
Ions 666
B.3
Static Electricity
667
B.4
Electrical
Charge 668
В.4.1
Voltage
668
B.4.
2
Current
668
B.4.3 Power
669
B.4.4 Ohm s Law
669
B.5 Electrical Circuits
670
B.5.1 Types of Circuits
670
B.6 Circuit Elements
672
B.6.1 Resistors
673
B.6.2 Revisiting Ohm s Law
673
B.6.3 Resistors in Series and Parallel
674
B.6.4 Capacitors
676
B.6.
5
Capacitors in Series and in Parallel
677
B.6.6 Inductors
678
B.6.7 Transformers
679
B.7 Semiconductors
679
B.7.1 Integrated Circuits
680
B.7.2 Semiconductor Electronics
680
B.7.3
P
-Туре
and N-Type Silicon
681
B.7.4 Diode
681
XVI
Embedded
Systems:
Circuits and Programming
Appendix
С
-
Numeric Data 683
C.1 Numbers in Computing 683
0.1.1
Counting °83
С
1.2
Tally System 683
C.1.3 Roman Numerals 684
C.2 Origins of the Decimal System 684
C.2.1 Number Systems for Digital-Electronics
686
C.2.2 Positional Characteristics 686
C.2.3 Radix or Base of a Number System
687
C.3 Types of Numbers 687
C.3.1 Whole Numbers 688
C.3.2 Signed Numbers 688
C.3.3 Rational, Irrational, and Imaginary Numbers
688
C.4 Radix Representations
689
C.4.1 Decimal versus Binary Numbers
689
C.4.
2
Hexadecimal and Octal
690
C.5 Number System Conversions
691
C.5.1 Binary-to-ASCII-Decimal
692
C.5.2 Binary-to-Hexadecimal Conversion
693
C.5.3 Decimal-to-Binary Conversion
693
Appendix
D
-
Character Data
697
D.1 Character Representations
697
D.I.I Electronic-Digital Machines
697
D.2 Character Representations
697
D.2.1 ASCII
698
D.2.2 EBCDIC and IBM
700
D.2.3 Unicode
700
D.3 Storage and Encoding of Integers
701
D.3.1 Signed and Unsigned Representations
701
D.3.2 Word Size
702
D.3.3 Byte Ordering
703
D.4.4 Sign-Magnitude Representation
704
D.3.
5
Radix Complement Representation
705
D.4 Encoding of Fractional Numbers
708
D.4.1 Fixed-Point Representations
709
D.4.2 Floating-Point Representations
710
0.4.3
Standardized
Floating-Point
Representations
711
D.4.4 IEEE
754
Single Format
712
D.4.5 Encoding and Decoding
Floating-Point
Numbers
714
D.5 Binary-Coded Decimals (BCD)
715
D.5.1
Floating-Point
BCD
716
Appendix
E
-
Digital Arithmetic and Conversions
719
E.1 Microcontroller Arithmetic
719
E.2 Unsigned and Two s Complement Arithmetic
719
E.2.1 Operations on Decimal Numbers
721
E.3 Bit Manipulations and Auxiliary Operations
723
Table
of
Contents xvii
E.
3.1 Bit
Shift and Rotate
723
E.
3.2
Comparison Operations
724
E.3.3 Other Support Operations
724
E.4 Unsigned Binary Arithmetic
725
E.4.1 Multi-Byte Unsigned Addition
725
E.4.2 Unsigned Multiplication
726
E.4.3 Unsigned Division
728
E.5 Signed Binary Arithmetic
729
E.5.1 Overflow Detection in Signed Arithmetic
730
E.5.
2
Sign Extension Operations
732
E.5.3 Multi-Byte Signed Operations
732
E.6 Data Format Conversions
733
E.6.1 BCD Digits to ASCII Decimal
733
E.6.2 Unsigned Binary to ASCII Decimal Digits
734
E.6.3 ASCII Decimal String to Unsigned Binary
734
E.6.4 Unsigned Binary to ASCII Hexadecimal Digits
736
E.6.
5
Signed Numerical Conversions
736
Appendix
F
-
Mid-Range Instruction Set
739
Appendix
G
-
Printed Circuit Boards
777
G.1 Introduction
777
G.2 Printed Circuit Boards (PCBs)
777
G.3 Parts Lists
778
G.4 Building Your Own Circuit Boards
779
G.4.1 Tools and Materials
779
G.4.2 Single-Sided Demo Board
780
G.4.3
PCB
Images for Demo Board
780
Drawing the Circuit Diagram
782
Printing the
PCB
Diagram
783
Selecting the Paper
783
Transferring the
PCB
Image
784
Etching the Board
784
Finishing the Board
784
Component-Side Image
784
G.5 Caveats
785
Appendix
H
-
Additional Code
787
Index
863
|
any_adam_object | 1 |
author | Sanchez, Julio 1938- Canton, Maria P. |
author_GND | (DE-588)172352762 (DE-588)1151513679 |
author_facet | Sanchez, Julio 1938- Canton, Maria P. |
author_role | aut aut |
author_sort | Sanchez, Julio 1938- |
author_variant | j s js m p c mp mpc |
building | Verbundindex |
bvnumber | BV040409352 |
callnumber-first | T - Technology |
callnumber-label | TK7895 |
callnumber-raw | TK7895.E42 |
callnumber-search | TK7895.E42 |
callnumber-sort | TK 47895 E42 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 153 |
ctrlnum | (OCoLC)811000660 (DE-599)BVBBV040409352 |
dewey-full | 006.2/2 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.2/2 |
dewey-search | 006.2/2 |
dewey-sort | 16.2 12 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01884nam a2200469zc 4500</leader><controlfield tag="001">BV040409352</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180201 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">120907s2012 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2012000494</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781439879047</subfield><subfield code="c">hardcover : alk. paper</subfield><subfield code="9">978-1-4398-7904-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781138074064</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-138-07406-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1138074063</subfield><subfield code="c">pbk</subfield><subfield code="9">1-138-07406-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)811000660</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV040409352</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-862</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK7895.E42</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.2/2</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 153</subfield><subfield code="0">(DE-625)143597:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sanchez, Julio</subfield><subfield code="d">1938-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)172352762</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Embedded systems circuits and programming</subfield><subfield code="c">Julio Sanchez, Maria P. Canton</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton ; London ; New York</subfield><subfield code="b">CRC Press</subfield><subfield code="c">[2012]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xx, 871 Seiten</subfield><subfield code="b">Diagramme, Illustrationen</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">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Embedded computer systems</subfield><subfield code="x">Design and construction</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Embedded computer systems</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Canton, Maria P.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1151513679</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025262350&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025262350</subfield></datafield></record></collection> |
id | DE-604.BV040409352 |
illustrated | Illustrated |
indexdate | 2024-08-01T11:29:53Z |
institution | BVB |
isbn | 9781439879047 9781138074064 1138074063 |
language | English |
lccn | 2012000494 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025262350 |
oclc_num | 811000660 |
open_access_boolean | |
owner | DE-1050 DE-473 DE-BY-UBG DE-862 DE-BY-FWS |
owner_facet | DE-1050 DE-473 DE-BY-UBG DE-862 DE-BY-FWS |
physical | xx, 871 Seiten Diagramme, Illustrationen |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | CRC Press |
record_format | marc |
spellingShingle | Sanchez, Julio 1938- Canton, Maria P. Embedded systems circuits and programming Embedded computer systems Design and construction Embedded computer systems Programming Eingebettetes System (DE-588)4396978-1 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4396978-1 (DE-588)4076370-5 |
title | Embedded systems circuits and programming |
title_auth | Embedded systems circuits and programming |
title_exact_search | Embedded systems circuits and programming |
title_full | Embedded systems circuits and programming Julio Sanchez, Maria P. Canton |
title_fullStr | Embedded systems circuits and programming Julio Sanchez, Maria P. Canton |
title_full_unstemmed | Embedded systems circuits and programming Julio Sanchez, Maria P. Canton |
title_short | Embedded systems circuits and programming |
title_sort | embedded systems circuits and programming |
topic | Embedded computer systems Design and construction Embedded computer systems Programming Eingebettetes System (DE-588)4396978-1 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Embedded computer systems Design and construction Embedded computer systems Programming Eingebettetes System Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025262350&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT sanchezjulio embeddedsystemscircuitsandprogramming AT cantonmariap embeddedsystemscircuitsandprogramming |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 153 S211 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |