Muutke küpsiste eelistusi

E-raamat: Embedded Systems Design with 8051 Microcontrollers: Hardware and Software

  • Formaat - PDF+DRM
  • Hind: 64,99 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Raamatukogudele

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Karakehayov (computer science, Technical U. of Sofia, Bulgaria), Christensen and Winther (both applied electronics, Technical U. of Denmark) explain the developments in microcontroller technology and review basic concepts such as logic gates and Internet applications. They also give detailed instructions toward its application in many different areas, such as digital clocks and speech machines, paying particular attention to the commonly used 8-bit microcontroller, the 8051, and the 83C552. Review questions for each chapter, Internet references with URLs, and a disk with files of assembly language and C programs add to the practical nature of this text. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Preface iii
Basic concepts
1(24)
Logic gates
1(3)
Combinational logic circuits
4(2)
Latches and flip-flops
6(2)
Sequential logic circuits
8(3)
Memories
11(2)
Microprocessors
13(2)
Microcomputers
15(2)
Microcontrollers
17(4)
Embedded systems
21(1)
The Internet
22(2)
References
24(1)
The 8051 microcontroller
25(30)
Introduction
25(1)
Architecture
26(1)
Memory organization
27(5)
Pin definitions and functions
32(2)
Timing
34(2)
Parallel ports
36(3)
Timer/counters
39(3)
Serial port
42(4)
Interrupt system
46(4)
Power reduction modes
50(2)
Programming the internal Program Memory
52(2)
References
54(1)
The 8051 assembly language programming
55(34)
Introduction
55(1)
Addressing modes
55(5)
Instruction set
60(1)
Assemblers and linkers
61(3)
Data transfer instructions
64(2)
Arithmetic instructions
66(5)
Logical instructions
71(1)
Boolean instructions
72(2)
Program control instructions
74(4)
Application examples and problems
78(8)
Programmable pulse source
78(1)
Software time delay
78(3)
synchronizing timer interrupts
81(3)
Single-step operation
84(2)
Supplementary problems
86(2)
References
88(1)
Digital interfacing
89(40)
Introduction
89(1)
Memory design
89(15)
Parallel interface
104(6)
Serial interface
110(4)
Single board computer
114(3)
Stepper motor interfacing
117(8)
Supplementary problems
125(2)
Referecnes
127(2)
Analog interfacing
129(26)
Introduction
129(1)
Data acquisition systems
130(2)
Digital-to-analog conversion
132(7)
Analog-to-digital conversion
139(7)
Temperature measurement
146(5)
Supplementary problems
151(3)
References
154(1)
Interfacing personal computers
155(44)
Introduction
155(1)
Programming the 8051 microcontroller serial port
156(8)
Programming the personal computer serial ports
164(10)
The 8051 microcontroller - PC serial communications
174(20)
The Universal Serial Bus
194(3)
Supplementary problems
197(1)
References
198(1)
The 83C552 microcontroller
199(60)
Introduction
199(2)
Architecture
201(2)
Memory organization
203(1)
Pin definitions and functions
204(3)
Timer/counters
207(5)
Watchdog timer
212(1)
Analog-to-digital converter
213(4)
Pulse width modulated outputs
217(5)
Interrupt system
222(4)
Power reduction modes
226(2)
Application examples and problems
228(28)
Interfacing LED displays
228(3)
Interfacing LCD displays
231(11)
Digital clock
242(9)
Programmable Logic Controllers
251(5)
Supplementary problems
256(2)
References
258(1)
Serial interfaces for distributed embedded systems
259(22)
Introduction
259(1)
I2C bus background
260(4)
The 83C552 microcontroller I2C bus subsystem
264(2)
I2C bus application examples and problems
266(8)
Interfacing I/O expanders
266(5)
Interfacing memory
271(3)
Distributed embedded systems based on I2C bus
274(1)
CAN bus basic concepts
275(4)
Supplementary problems
279(1)
References
280(1)
High level languages for microcontrollers
281(20)
Why high level languages?
281(1)
When to use high level languages?
282(1)
Which language to choose?
282(1)
The SYS51C language
283(1)
Application examples and problems
284(14)
Timer program
284(1)
Keyboard scanner
285(4)
Serial port programming
289(3)
Speech machine
292(6)
Supplementary problems
298(1)
References
299(2)
Embedded systems design
301(26)
Introduction
301(1)
Hardware design
302(5)
Software design
307(3)
Debugging tools
310(2)
Hardware-software co-design
312(4)
I/O interface co-design for distributed systems
316(7)
Hardware-software co-design systems
323(1)
References
324(3)
Design examples
327(42)
Introduction
327(1)
EPROM programmer
327(12)
Hardware design
328(1)
Software design
329(10)
EPROM emulator
339(29)
A microcontroller architecture
340(4)
A microcontroller plus ASIC architecture
344(24)
References
368(1)
Appendix A Survey of microcontrollers 369(6)
Appendix B The 8051 microcontroller Special Function Registers 375(2)
Appendix C The 83C552 microcontroller Special Function Registers 377(4)
Appendix D The 8051 and 83C552 microcontrollers instruction set 381(24)
Appendix E Instruction set - summary 405(6)
Index 411


Zdravko Karakehayov