Microprocessors: From Assembly Language to C Using thePIC18Fxx2

Chapter 1: Number System and Digital Logic Review

This chapter reviews number systems, Boolean algebra, logic gates, combinational logic gates, combinational building blocks, sequential storage elements, and sequential building blocks.

1.1 LEARNING OBJECTIVES

After reading this chapter, you will be able to:

  • Create a binary encoding for object classification.

  • Convert unsigned decimal numbers to binary and hex representations, and vice versa.

  • Identify NOT, OR, AND, NOR, NAND, and XOR logic functions and their symbols.

  • Evaluate simple Boolean functions.

  • Describe the operation of CMOS P and N transistors.

  • Identify the CMOS transistor level implementations of simple logic gates. Compute clock period, frequency, and duty cycle given appropriate parameters.

  • Identify common combinational building blocks.

  • Identify common sequential building blocks.

  • Translate a character string into ASCII encoded data, and vice versa.

Binary number system representation and arithmetic is fundamental to all computer system operation. Basic logic gates, CMOS transistor operation, and combinational/sequential building block knowledge will help your comprehension of the diagrams found in datasheets that describe microprocessor subsystem functionality. A solid grounding in these subjects ensures better understanding of the microprocessor topics that follow in later chapters.

1.2 BINARY DATA

Binary logic or digital logic is the basis for all computer systems built today. Binary means two, and many concepts can be represented by two values: true/false, hot/cold, on/off, 1/0, to name a few. A single binary datum whose values are "1" and "0" is referred to as a bit. Groups of bits are used to represent concepts that have more than two values. For example, to represent...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Logic Gates
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.