Microprocessor and Microcontroller
(ECC-313)
DEPARTMENT OF INSTRUMENTATION AND CONTROLS ENGINEERING
Bharati Vidyapeeth’s College of Engineering
Paschim Vihar, New Delhi, Delhi, 110063
COURSE OUTLINE
Microprocessor Vs Microcontroller
Microprocessor | Microcontroller |
1. The functional blocks of a microprocessor are the ALU, registers, and timing and control unit. | 1. The microcontroller includes the functional blocks of a microprocessor and in addition has a timer, a parallel IO port, a serial IO port, internal RAM and EPROM/EEPROM memory. Some controllers even have ADC and/or DAC. |
2. A microprocessor is concerned with rapid movement of code and data between the external memory and the microprocessor. Hence it has a large number of instructions for moving data between the external memory and the microprocessor. | 2. A microcontroller is concerned with rapid movement of code and data within the microcontroller. Hence it has few instructions for data transfer between the external memory and the microcontroller. |
3. Microprocessors mostly operate on byte/word data and so have very few bit manipulating instructions. | 3. Microcontrollers often manipulate with bits and so have a large number of bit manipulating instructions. |
4. Microprocessors usually require interfacing of a large number of additional ICs to form a microcomputer-based system. Hence the PCB of a microprocessor-based system will be large and so the system will be costly. | 4. Microcontrollers can be used to form a single chip microcomputer-based system without any additional ICs. Hence the PCB of a microcontroller-based system will be small and so the system will be cheap. |
5. The microprocessors are used for designing general purpose digital computing system (or computers). | 5. Microcontrollers are used for designing application specific dedicated systems. |
Microprocessor
A programmable Machine
Intel Series
Generation of Intel Microprocessor
Terminology
Microprocessor
A programmable Machine
Organisation of Microprocessor
Organisation of Microprocessor
Organisation of Microprocessor
Organisation of Microprocessor
Microprocessor Working
Writing and Executing an Assembly Language Program
8085
Pin Diagram of 8085
Functional pin diagram
8085 SIGNAL DESCRIPTION SUMMARY
Pin Diagram of 8085
Functional pin diagram
Pin Diagram of 8085
Functional pin diagram
Pin Diagram of 8085
Functional pin diagram
8085 Machine Cycle Status and Control Signal
Pin Diagram of 8085
Functional pin diagram
Pin Diagram of 8085
Functional pin diagram
Pin Diagram of 8085
Ashutosh
Assistant Professor
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
Functional pin diagram
Pin Diagram of 8085
Functional pin diagram
SERIAL I/O PORTS: The 8085 has two signals to implement the serial transmission: SID (Serial Input Data) and SOD (Serial Output Data). In serial transmission, data bits are sent over a single line, one bit at a time, such as the transmission over telephone lines.
8085 Bus Structure
8085 Bus Structure: Address Bus
8085 Bus Structure: Data Bus
Ashutosh
Assistant Professor
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
8085 Bus Structure: Control Bus
Architecture
Architecture of 8085
The various functional blocks of 8085 are as follows:
List of Various Registers in 8085
Architecture: The ALU
Architecture: Registers
Architecture: Accumulator
Architecture: Program Counter (PC) And Stack Pointer (SP)
Architecture: Timing And Control Unit
Ashutosh
Assistant Professor
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
Architecture: Instruction Register And Decoder
Architecture: Status Flag Register
Ashutosh
Assistant Professor
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
The flag register format
The following flags are set or reset after the execution of an arithmetic or logic operation; data copy instructions do not affect any flags.
Communication and Bus Timings
A. Data Flow from memory to MPU
B. Timing: Transfer of Byte from Memory to MPU
The process of communication (reading from and writing into memory) between the microprocessor and memory and the timings of these signals in relation to the system clock is examined.