and
Microprocessor
(Digital Principals and Applications)
(Digital Electronics)
(Choice Based Credit System (CBCS) Pattern) New Syllabus
(For B. Sc. Computer Science, B,.Sc, Electronics, B.Sc. Physics, BCA, M.Sc. Computer
Science, MCA and B.E. Courses)
By
Margham Publications
No.24, Rameswaram Road, T- Nager,
Chennai- 600 017 Phone:(044) 2432 2469
Web Site: www.margham.in
E-mail: www.margham.tn@gmail.com
CONTENTS
Preface
Acknowledgement
Chapter 1
Introduction to Computer
Summary
Review Questions
Chapter 2
2.1 Introductions
2.2 Digital Computers
2.2.1 Control Unit
2.2.2 Memory, Processor, I/O Unit
2.3 Digital systems
Summary
Review Question
Chapter 3
Number Systems
3.1 Introduction
3.2 Number System
3.2.1 Binary Number System
3.2.2 Octal Number System
3.2.3 Decimal Number System
3.2.4 Hexadecimal Number System
3.3 Representation of Numbers Systems
3.4 Number Base Conversions
3.4.1 Decimal to Binary Conversion (Integer
3.4.2 Binary to Decimal Conversion (Integer)
3.4.3 Octal to Decimal Conversion (Integer)
3.4.4 Decimal to Octal Conversion (Integer)
3.4.5 Decimal to Hexadecimal Conversion (Integer)
3.4.6 Hexadecimal to Decimal Conversion (Integer)
3.4.7 Octal to Binary Conversion (Integer)
3.4.8 Binary to Octal Conversion (Integer)
3.4.9 Hexadecimal to Binary Conversion (Integer)
3.4.10 Binary to Hexadecimal Conversion (Integer)
3.4.11 Hexadecimal to Octal Conversion (Integer)
3.4.12 Octal to Hexadecimal Conversion (Integer)
Summary
Review Question
Chapter 4
Binary Arithemtics
4.1 Introduction
4.1.1 Binary Addition
4.1.2 Binary Subtraction
4.1.3 Binary Multiplication
4.1.4 Binary Division
Summary
Review Question
Chapter 5
5.1 Introduction
5.2 rs Complement
5.2.1 1s Complement
5.2.2 Subtraction using 1s Complement
5.3 2s Complement
Complements
Binary Codes
Chapter 7
Chatper-9
Boolean Algebra
9.1 Introduction
9.2 Basic Definitions of Boolean Algebra
9.3 Axiomatic Definition of Boolean Algebra
9.4 Basic theorems and Properties of Boolean Algebra
9.4.1 Principle of Duality
9.4.2 Basic Theorems
9.5 De Morgans Theorem
9.5.1 First Law
9.5.2 Second Law
9.6 Operator Precedence
9.7 Boolean Functions
9.8 Simplification of Boolean Expressions
Summary
Review Questions
Chapter 10
Tabulation Method
12.1 Introduction
12.2 Determination of Prime Implicants
12.3 Minimal Cover Generation
12.4 Advantages of Quine-McCluskey method
12.5 Disadvantages of Quine-McCluskey method
Summary
Review Questions
Chapter 13
13.1 Introduction
13.2 Design Procedure
13.3 Adders / Arithmetic Building Blocks
13.3.1 Half Adder
13.3.2 Full Adder
13.4 Subtractor
13.4.1 Half Subtractor
13.4.2 Full Subtractor
13.5 Binary adders
13.6 Binary Parallel Adder
13.7 4-bit Binary Adder/Subtractor
13.8 BCD Adder /Decimal Adder
13.9 Digital Comparator
13.9.1 One bit Comparator
13.10 Parity Generators and Checkers
13.11 Magnitude Comparator
13.11.1 4-bit Magnitude Comparator
Summary
Review Questions
Chapter 14
14.1 Encoder
14.1.1 Octal to-Binary Encoder
14.1.2 Decimal to Binary Encoder
14.2 Priority Encoder
14.3 Decoder
14.3.1 Binary Decoder
14.3.2 3-to-8 line Decoder
14.3.3 1 of 16 Decoder
14.3.4 BCD -to- Decimal decoders
14.3.5 BCD to Seven Segment Decoder
14.4 Multiplexer
14.4.1 4-to-1 Multiplexer
14.4.2 8-to-1 Multiplexer
14.4.3 16 to-1 Multiplexer
14.5 Demultiplexer
14.5.1 1-to-4 Demultiplexer
14.5.2 1-to-8 Demultiplexer
Summary
Review Questions
Chapter 15
Chapter 16
16.1 Register
16.2 Shift Register
16.2.1 Serial-in to Parallel-out (SIPO)
16.2.2 Serial-in to Serial-out (SISO)
16.2.3 Parallel-in to Serial-out (PISO)
16.2.4 Parallel-in to Parallel-out (PIPO)
16.3 Applications of Shift register
Summary
Review Questions
Chapter 17
17.1 Counters
17.1.1 Synchronous Counter
17.1.2 Asynchronous Counter
17.2 Difference between Asynchronous Counter and Synchronous Counter
17.3 Ripple Counters or Asynchronous Counters
17.4 BCD Ripple Counter
17.5 Synchronous Counters
17.5.1 Binary Counter
17.5.2 Binary Up-Down Counter
17.5.4 Binary counter with parallel load
17.5.5 Shift Register Counter
17.5.5.1 Ring Counter
17.5.5.2 Johnson Counter (Twisted Counter)
Summary
Review Questions
Chapter 18
Introduction to Microcomputer
20.1 Microprocessor
20.2 History and Evolution of Microprocessor
20.2 Working of a Microprocessor
20.4 Applications of Microprocessor
20.5 Architecture of 8085 Microprocessor
20.5.1 Register
20.5.1.1 General Purpose Register
20.5.1.2 Temporary Register
20.5.1.3 Special Purpose Register
20.5.2 Memory Pointer Register
20.5.2.1 Stack Pointer
20.5.2.2 Program Counter
20.5.3 Arithmetic Logic Unit
20.5.4 Instruction Decoder
20.5.5 Machine Cycle Encoder
20.5.6 Address Buffer
20.5.7 Data/Address Buffer
20.5.8 Incrementer/Decremeter Address Latch
20.5.9Interrupt Control
20.5.10 Serial I/O Control
20.5.11Timing and Control Unit
20.6 Pin Configurations of 8085
20.6.1 Power supply and clock signals
20.6.2 Address bus
20.6.3Data bus
20.6.4 Control and status signals
20.6.5 Interrupts and externally initiated signals
Summary
Review Questions
8085 Microprocessor
Chapter 21
Chapter - 22
Chapter - 24
Assembly Language
28.1 Stack
28.1.1 Stack Instructions
28.1 .2Programming with stack
28.2 Subroutine
Summary
Review Questions
Chapter- 29
Code Conversion-I
Code Conversion II
BCD Arithmetic
Interrupts in 8085
Applications
Chapter 38
8085 Programming- I
Exercise 1: Block data transfer
Exercise 2: Adding 2 BCD numbers without carry
Exercise 3: Adding 2 Hexa-decimal numbers without carry
Exercise 4: Multiplication of two 8 bit numbers
Exercise 5: Division of two 8 bit numbers
Exercise 6: 1s complement of a number
Exercise 7: 2s complement of a number
Exercise 8: Swapping the numbers
Exercise 9: Write an assembly program to find greatest between two numbers
Exercise 10: Finding the smallest number in an array.
8085 Programming- II
Chapter 41
APPENDIX A; Glossary
APPENDIX B: Digital Logic Two marks Questions with Answers
APPENDIX C: Microprocessor Two marks Questions with Answers
APPENDIX D: Past University Question Papers
APPENDIX E: University Solved Question Papers