St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad

Size: px
Start display at page:

Download "St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad"

Transcription

1 St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad Subject: MICROPROCESSORS AND MICROCONTROLLERS Class : ECE III Group - A QUESTION BANK (Short Answer Questions) UNIT - I Define Microprocessor and give the power supply & 1 clock frequency of List out few applications of microprocessor-based system. 3 State the difference between 8085 & 8086 microprocessor.

2 4 Discuss about pipelining. 5 List out the allowed register pairs of List out the interrupts of List out features of 8086 microprocessor. 8 Name the functional units of 8086 microprocessor 9 Explain the functions of an accumulator. 10 Explain why 8086 internal architecture is divided into BIU & 11 Discuss the functions of BIU. 12 Discuss the functions of EU. 13 Name the registers of Describe the flag register of Discuss how physical address is generated in List out advantages of memory segmentation. 17 Evaluate the physical address, if base address is 5200H & offset address is 4510H. 18 Explain the physical memory organization of List the operating modes of List the minimum mode signals. 21 List the maximum mode signals. 22 Explain ALE,BHE/S7, DEN, DT/R. 23 Explain READY, MN/ HOLD, and HOLDA. 24 Indicate the interrupts of Write about the sources of interrupts. 26 Explain hardware interrupts. UNIT - II 1 Define addressing mode. Write the names of 8086 addressing 2 Discuss about the immediate addressing mode of 8086 with examples 3 Define & explain the use of relative plus addressing mode. 4 Explain the instructions formats in Define an instruction, opcode & operands.

3 6 Discuss the following instructions of a) ADC b) AAS c) IMUL d) CBW 7 Explain the meaning of following instructions. a) MOV BX,[1234H] b) ADC AX,BX 8 Discuss the instructions which will not affect flag registers. 9 Explain ESC, NOP & LOCK instructions of Explain PUSH & POP instructions. 11 Explain XLAT instructions. 12 Describe the 16- bit registers are present in Distinguish the TEST & logical AND instructions. 14 Explain stack pointer & instruction pointer. 15 Distinguish the ADD & INC instructions. 16 Explain IN & OUT instructions. 17 Write any two address transfer instructions. 18 Give two conditional jump instructions with an example. 19 Explain NEG, COMP instructions. 20 Define assembler directive. Give any two examples. 21 Explain DAA, AAA instructions. 22 Explain MUL, DIV instructions. 23 Explain rotate instructions. 24 Explain Shift instructions. 25 Define Macro with an example. 26 Define Procedure with an example. 27 Analyze the storage allocation directives. 28 Discuss about the alignment directives. UNIT III Explain why I/O interface required for List out the features of the 8255(PPI). 3 Write how many port lines are present in Discuss in how many modes 8255 can be operated. 5 Explain BSR mode of operation. 6 Write how many I/O modes of operations present in Write the applications of stepper motor. 8 Discuss the need for ADC. 9 Write the applications of DAC 10 List out the methods available for ADC.

4 11 Explain key bouncing. 12 Describe how to eliminate key bouncing. 13 Write the control word format for BSR mode. 14 Write the control word format for I/O mode. 15 Write in which mode of I/O operation Bi-directional 16 Calculate the control port address of 8255 if the base address 17 Explain the function of handshaking signals. 18 Distinguish b e t w e e n s t a t i c a n d d yn a m i c R A M w i t h examples. 19 Explain the purpose of B H E a n d A 0 p i n s o n t h e microprocessor. 20 Define Memory mapped I/O. 21 Define I/O mapped I/O. 22 Explain the purpose of CE or CS pin on a memory chip. 23 Write the input for chip select. 24 Explain, why the interrupt and trap flags cleared as part of the interrupt response. 25 Explain the interrupt response. 26 Define interrupt vector table. 27 Define interrupt service routine. 28 Distinguish t h e d i f f e r e n c e b e t w e e n M a s k a b l e a n d Non- Maskable interrupts. 29 List out the interrupts of Write the priorities of 8086 interrupts. 31 Write how many interrupts can be handled by PIC. 32 List out the uses of int-03 interrupt. 33 Explain with an example how overflow flag set. 34 Explain what happens when trap flag is set. 35 Explain why serial data transfer is preferred over parallel data transfer. 36 Define synchronous data transfer. 37 Describe the communication. 38 Define modem. 39 Define communication links. 40 Define USART. 41 Write the use of 8251 chip. 42 List out the features of 8251(USART). 43 List out the serial communication standards available. 44 Write the most commonly used signals in RS Describe and sketch the frame format of mode word of 8251

5 46 Distinguish between synchronous and asynchronous serial data transmissiontechniques. 47 Define Baud rate. 48 Write the methods available for error correction during serial data transmission. 49 Write the specifications ofrs232c. Explain framing error and over run error in Describe the status register of Write the use of modem control unit in UNIT IV Write the differences between microprocessor a n d 1 microcontroller. 2 Discuss which ports of 8051 are bit addressable. 3 Explain why Port 0 needs pull-up resistors. 4 Write out of 128 bytes of RAM in the 8051, how many bytes are bit addressable? List them. 5 Explain how to save the status of P2.7 in RAM location List out the types of addressing modes in microcontroller. 7 Discus about I/O port expansion. 8 Explan how external interrupts are serviced in 8051 Microcontroller. 9 Discuss the flag pattern available in Write the value of register A after each of the following instructions. MOV A,#26H RR A RR A RR A 11 List o u t the o n -chip r e s o u r c e s a v a i l a b l e i n the 8051 microcontroller. 12 Write the number of register banks in 8051 and say how the CPU knows which bank is currently in use. 13 Explan the controls signals to be used, if8051 microcontroller demands interfacing of external memory. 14 Write the function of the bits PSW.3 & PSW Distinguish polling and interrupt mechanism. Find the value of the PSW register after the execution of the 16 Explain the use of SFR in List all the SFRs involved in Write the addressing modes supported by Write one instruction each using the following 20 List out the instructions sets available in 8051.

6 21 Explain the following instructions in 8051 micro controller. a. SETB 86H b. CLR 87H c. SETB 92H 22 Explain h o w 8051 differentiates internal and external memory. 23 Differentiate t h e given 8051 instructions: MOVC and MOVX. 24 Explain the instructions LJMP and SJMP in Write the addressing mode used in t h e f o l l o w i n g instructions: MOV R1, #02H and MOV R1, 20H 26 Write the result of the following code & where it is stored. MOV R4, #25H MOV 27 Write the content of register A after the execution of the following code. CLR A ORA A, #99H CPL 28 Write the contents of AC, CY flags if we add 25H and 70H. UNIT V 1 Explain the format of TMOD & TCON. 2 Describe the Timer counter logic diagram. 3 Define serial communication in List out the advantages of serial data transfer. 5 List the SFRs needed for serial communication in Explain the use of PCON register. 7 Describe how serial port is used for data transfer. 8 List out functions of SCON register of Write the different serial data transmission modes in List the interrupts of Explain what should be loaded in TCON register to start Timer0 & Timer1. 12 Explain how many interrupts are there in And name them. 13 Write the highest priority interrupt of Explain which port in 8051 microcontroller is bit ad dr e ss abl e. 15 Describe the SCON register in Write the format of IE register in Explain under what conditions are the TI and RI bits raised. 18 Calculate baud rate in mode-1 operation.

7 Group - II (Long Answer Questions) UNIT 1 1 Explain the architecture of 8086 with neat diagram. 2 Compare 8085 & 8086 microprocessors. 3 Write the size of 8086 instruction queue and explain how does queue speed up the processing. 4 Explain general purpose & special purpose registers of Explain the flag register of Discuss memory segmentation & mention its advantages. 7 Describe the 8086 microprocessor pin-diagram. 8 Discuss about the functions of the following pins. a)test b) RQ/GT0 & RQ/GT1 c) QS0 & QS1 d) S0,S1,S2 9 Explain minimum m od e c o n f i gu r a t i o n o f microprocessor. 10 Explain minimum mode control signals of Explain maximum mode configuration of 8086 microprocessor. 12 Explain maximum mode control signals of Explain the read & write timing diagrams for maximum 14 Explain the read & write timing diagrams for minimum mode configuration. 15 Describe the function of the following signals. a) NMI b) c) d) RESET 16 Describe the interrupts of UNIT II 1 Discuss the instructions formats of 8086.

8 2 Explain t he vari ous addressing m odes of 8086 wit h examples. 3 Explain Arithmetic instruction set of 8086 examples. 4 Explain data transfer instructions of 8086 with examples. Distinguish macros & procedures. 5 Write short notes on JUMP instructions with examples. 6 Explain the following instructions: i. WAIT ii. HLT iii. ESC iv. NOP 7 Write the uses of Shift & rotate instructions. 8 Differentiate jump & loop instructions. 9 Write short notes on string instructions. 10 Discuss the instructions formats of Write the logical instructions available in UNIT III2 1 Describe the architecture of 8255 & explain. 2 Explain the I/O modes of operation. 3 Explain the interfacing diagram of 8255 with Explain BSR mode of applications. 5 Write BSR control word of 8255 to set pc2 & pc7 & reset them after a time delay. Base address of 8255 is F800H. 6 Explain pin diagram of 8255 PPI. 7 Write an ALP to interface stepper motor with Explain the control word format of 8255 in I/O & BSR mode. 9 Write a program for 8-bit ADC to sample analog input & store the digital value in memory. 10 Write an ALP to generate square wave. 11 Describe the block diagram of successive approximation method and explain. 12 Explain the interfacing diagram of ADC with Explain how a stepper motor is interfaced to Explain how a display device interfaced with Discuss how a 4 4 key board matrix is connected to 16 Explain how the physical memory of 8086 is organized 17 Explain the interrupt vector table. 18 Write short notes on interrupt service routine. 19 Construct an Interface of two 4k 8 EPROMS & and two 20 Explain about the programmed I/O & interrupt driven I/O. 21 Explain the interrupt sequence in 8086 system.

9 22 Write short notes on 5 types of interrupts supported by Describe the 8251 with neat block diagram. 24 Discuss how 8251 is used for serial communication of data. 25 Explain the advantages of using the USART chips in microprocessor based systems. 26 Discuss the types of serial communication. 27 Explain the interfacing of 8251 with 8086 with necessary circuit diagram 28 Discuss the data transmission standards and their specifications 29 Write t h e M O D E M c o n t r o l lines and e xplain the functioning of each line. 30 Explain the pin structure of RS232C & also discuss about voltage & current specifications of RS 232C. 31 Describe the logic diagram to convert TTL to RS232C conversion and RS232C to TTL conversion. UNIT IV 1 Discuss the register set of 8051 and also discuss how memory and I/O addressing is done in Discuss internal architecture of 8051 microcontroller in detail. 3 Describe the five addressing modes of 8051 microcontroller with example. 4 Sketch and illustrate how to access external memory devices in an 8051 based system. 5 Discuss the internal memory organization of the 8051 microcontroller. 6 Design an 8051 based system with 16 K bytes of program ROM and 16 K bytes of data ROM. 7 Discuss a b o u t the memory organization and special function registers in 8051 microcontroller. 9 Describe the operation of I/O ports in 8051 with neat sketch. 10 Demonstrate the functioning of A & B registers of List the format of PSW register of 8051 and explain each bit. UNIT V 1 Discuss in detail the various modes of operation of timers in Express about external hardware interrupt in Discuss about serial communication in 8051 microcontroller.

10 4 Label the format of IE & IP formats & explain. 5 Explain the function and operating modes with the associatedregistersoftimer/counterin8051 microcontroller. 6 Write the sequence of events that takes place when the interrupt occurs in Examine the various SFRs you need while handling the timers/counters. Give the register formats. 8 Explain the various modes of serial port in Discuss the format & bit definitions of SCON register. 10 Describe the TCON and TMOD registers of 8051.

11 Group - III (Problem solving &Analytical Questions): UNIT I 1 Calculate the effective address & physical address of the following instructions. (a) IMUL AX, [BP + BX 8D] (b) SBB AL, ES:[ SI + 5D] (c) PUSH AX (d) AND AH, [SI + 42D] (e) CMPSB (f) CMPB DX, [SI] Assume CS = 5000H, DS = 8000H, SS = A000H, ES = B000H, SI = 2000H, DI = 6000H, BP = 1002H, SP = 0002H, AX = 0000H, BX = 5200H, CX = 2000H. 2 Calculate the physical address is represented by i) 4370:561EH ii) 7A32:0028H 3 Evaluate the physical address of the top of the stack? If the stack segment register contains 3000h and the stack pointer register contains 8434H. 4 Identify the memory address of the next instruction executed by the microprocessor, when operated in the real mode, for the following CS:IP combinations: a) CS = 1000H and IP = 2000H b) CS= 2000h and IP=10000h UNIT II 1 Write a program to read ASCII code after a strobe signal is sent from a Keyboard. 2 Develop a program to add a profit factor to each element in a cost array and puts the result in a prices array. 3 Write an ALP for add a 5-byte number in one array to a 5 byte in another array. Put the sum in another array. Put the state of the carry flag in byte 6 of the array that contains the sum. The first value in each array is the least significant byte of that number. 4 Write a delay loop which produces a delay of 500µsec on an 8086 with 5-MHz clock. 5 Write an assembly language program to find factorial of a given number. 6 Write an assembly language program to find sum of squares.

12 7 Write an assembly language program to find number of positive & negative numbers from a given array. 8 Write an assembly language program to convert ASCII to BCD. 9 Write an ALP to find cube of an 8-bit hexadecimal number. 10 Write an ALP to display IARE MPMC LAB on the screen. 11 Write an ALP to convert a given sixteen bit binary number to its gray equivalent. UNIT III 1 Model a Control Words When the Port Of Intel 8255A defined as follows: Port A as an O/P port, mode of the port a is mode-0, port B as an O/P port, mode of the Port B is mode-0. 2 Construct an Interfacing DAC AD7523 with an 8086 CPU running at 8MHZ and write an assembly language program to generate a sawtooth waveform of period 1ms with Vmax 5V. 3 Write an ALP for stepper motor interfacing by using loop instructions. 4 Construct an interface two chips of 32k 8 PROM & four chips of 32k 8 RAM with 8086, according to the Following map. ROM 1 & 2 F0000H-FFFFFH, RAM 1 & 2 D0000H- DFFFFH RAM 3 & 4 E0000H-EFFFFH. Show t h e implementation of this memory system. 5 Illustrate the status register of 8251 for the given statement. Read status register and wait for DSR and TxRDY to become active. One active, get character from PC keyboard using INT B8H (keyboard routine). 6 Write an ALP for to transfer the data serially. 7 Identify the errors in receiving the data from asynchronous mode of operation using Write the sequence of instructions required to initialize 8251 at address A0H and A1H for the configuration

13 UNIT IV 1 Write 8051 program to convert packed BCD number available in accumulator, into two ASCII numbers and save t hem in internal RAM locations 48H and 49H. 2 Develop 8051 program to move a block of data from external program memory to external data memory. 3 Use PUSH instruction to put the number 82H in RAM locations 34H to 37H. also write same program without PUSH instruction. 4 Generate a program in 8051 to count number of zero bits available in a byte available in external RAM at 1000h. Store zero bit count in internal RAM location 60H. 5 Write 8051 program to OR the contents of port 1 and port 2, put the result in external RAM location 0102h. UNIT V 1 Indicate when the TF0 flag is raised for the following program. MOV TMOD, #01H MOV TL0, #12H MOV 2 Examine the TH1, TL1 value to generate a time delay of 5ms. Timer 1 is programmable in mode 1. Assume that XTAL = 16MHz 3 Write a Program for Timer 1 to generate a square wave of 1 khz. Assume that XTAL = MHz.

14

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers

More information

PART B QUESTIONS AND ANSWERS UNIT I

PART B QUESTIONS AND ANSWERS UNIT I PART B QUESTIONS AND ANSWERS UNIT I 1. Explain the architecture of 8085 microprocessor? Logic pin out of 8085 microprocessor Address bus: unidirectional bus, used as high order bus Data bus: bi-directional

More information

8051 MICROCONTROLLER COURSE

8051 MICROCONTROLLER COURSE 8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:

More information

8051 hardware summary

8051 hardware summary 8051 hardware summary 8051 block diagram 8051 pinouts + 5V ports port 0 port 1 port 2 port 3 : dual-purpose (general-purpose, external memory address and data) : dedicated (interfacing to external devices)

More information

MICROPROCESSOR AND MICROCOMPUTER BASICS

MICROPROCESSOR AND MICROCOMPUTER BASICS Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit

More information

Flash Microcontroller. Memory Organization. Memory Organization

Flash Microcontroller. Memory Organization. Memory Organization The information presented in this chapter is collected from the Microcontroller Architectural Overview, AT89C51, AT89LV51, AT89C52, AT89LV52, AT89C2051, and AT89C1051 data sheets of this book. The material

More information

Faculty of Engineering Student Number:

Faculty of Engineering Student Number: Philadelphia University Student Name: Faculty of Engineering Student Number: Dept. of Computer Engineering Final Exam, First Semester: 2012/2013 Course Title: Microprocessors Date: 17/01//2013 Course No:

More information

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS 1) Which is the microprocessor comprises: a. Register section b. One or more ALU c. Control unit 2) What is the store by register? a. data b. operands

More information

150127-Microprocessor & Assembly Language

150127-Microprocessor & Assembly Language Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an

More information

Interfacing Analog to Digital Data Converters

Interfacing Analog to Digital Data Converters Converters In most of the cases, the PIO 8255 is used for interfacing the analog to digital converters with microprocessor. We have already studied 8255 interfacing with 8086 as an I/O port, in previous

More information

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR INTRODUCTION This Project "Automatic Night Lamp with Morning Alarm" was developed using Microprocessor. It is the Heart of the system. The sensors

More information

Flash Microcontroller. Architectural Overview. Features. Block Diagram. Figure 1. Block Diagram of the AT89C core

Flash Microcontroller. Architectural Overview. Features. Block Diagram. Figure 1. Block Diagram of the AT89C core Features 8-Bit CPU Optimized for Control Applications Extensive Boolean Processing Capabilities (Single-Bit Logic) On-Chip Flash Program Memory On-Chip Data RAM Bidirectional and Individually Addressable

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

Z80 Instruction Set. Z80 Assembly Language

Z80 Instruction Set. Z80 Assembly Language 75 Z80 Assembly Language The assembly language allows the user to write a program without concern for memory addresses or machine instruction formats. It uses symbolic addresses to identify memory locations

More information

MACHINE ARCHITECTURE & LANGUAGE

MACHINE ARCHITECTURE & LANGUAGE in the name of God the compassionate, the merciful notes on MACHINE ARCHITECTURE & LANGUAGE compiled by Jumong Chap. 9 Microprocessor Fundamentals A system designer should consider a microprocessor-based

More information

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals 8051 Serial Port The 8051 contains a UART Universal Asynchronous Receiver Transmitter The serial port is full-duplex It can transmit and receive simultaneously 2 Port 3 pins are used to provide the serial

More information

8085 INSTRUCTION SET

8085 INSTRUCTION SET DATA TRANSFER INSTRUCTIONS Opcode Operand Description 8085 INSTRUCTION SET INSTRUCTION DETAILS Copy from source to destination OV Rd, Rs This instruction copies the contents of the source, Rs register

More information

8086 Microprocessor (cont..)

8086 Microprocessor (cont..) 8086 Microprocessor (cont..) It is a 16 bit µp. 8086 has a 20 bit address bus can access upto 2 20 memory locations ( 1 MB). It can support upto 64K I/O ports. It provides 14, 16-bit registers. It has

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 pvonk@skidmore.edu ABSTRACT This paper

More information

CoE3DJ4 Digital Systems Design. Chapter 4: Timer operation

CoE3DJ4 Digital Systems Design. Chapter 4: Timer operation CoE3DJ4 Digital Systems Design Chapter 4: Timer operation Timer There are two 16-bit timers each with four modes of operation Timers are used for (a) interval timing, (b) event counting or (c) baud rate

More information

Microcontroller Basics A microcontroller is a small, low-cost computer-on-a-chip which usually includes:

Microcontroller Basics A microcontroller is a small, low-cost computer-on-a-chip which usually includes: Microcontroller Basics A microcontroller is a small, low-cost computer-on-a-chip which usually includes: An 8 or 16 bit microprocessor (CPU). A small amount of RAM. Programmable ROM and/or flash memory.

More information

Data Cables. Schmitt TTL LABORATORY ELECTRONICS II

Data Cables. Schmitt TTL LABORATORY ELECTRONICS II Data Cables Data cables link one instrument to another. Signals can attenuate or disperse on long wires. A direct wire works best for short cables of less than 10 ft. A TTL cable connection can use a Schmitt

More information

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port

More information

4 Character 5x7 LED Matrix Display

4 Character 5x7 LED Matrix Display Mini project report on 4 Character 5x7 LED Matrix Display Submitted by Agarwal Vikas, MTech II, CEDT K.Sreenivasulu M.E (Micro) II, CEDT CENTRE FOR ELECTRONICS DESIGN AND TECHNOLOGY INDIAN INSTITUTE OF

More information

Objectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring 2007-08) Serial Interfacing. By Dr.

Objectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring 2007-08) Serial Interfacing. By Dr. CMPE328 Microprocessors (Spring 27-8) Serial Interfacing By Dr. Mehmet Bodur Objectives Upon completion of this chapter, you will be able to: List the advantages of serial communication over parallel communication

More information

BCD (ASCII) Arithmetic. Where and Why is BCD used? Packed BCD, ASCII, Unpacked BCD. BCD Adjustment Instructions AAA. Example

BCD (ASCII) Arithmetic. Where and Why is BCD used? Packed BCD, ASCII, Unpacked BCD. BCD Adjustment Instructions AAA. Example BCD (ASCII) Arithmetic We will first look at unpacked BCD which means strings that look like '4567'. Bytes then look like 34h 35h 36h 37h OR: 04h 05h 06h 07h x86 processors also have instructions for packed

More information

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2 Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of

More information

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview IMPLEMENTING A REALTIME CLOCK Relevant Devices This application note applies to the following devices: C8051F000, C8051F001, C8051F002, C8051F005, C8051F006, C8051F007, C8051F010, C8051F011, and C8051F012.

More information

Chapter 13. PIC Family Microcontroller

Chapter 13. PIC Family Microcontroller Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to

More information

Complete 8086 instruction set

Complete 8086 instruction set Page 1 of 53 Complete 8086 instruction set Quick reference: AAA AAD AAM AAS ADC ADD AND CALL CBW CLC CLD CLI CMC CMP CMPSB CMPSW CWD DAA DAS DEC DIV HLT IDIV IMUL IN INC INT INTO I JA JAE JB JBE JC JCXZ

More information

Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family

Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family User's Manual 08.95 SAB 80515 / SAB 80C515 Family Revision History: 8.95 Previous Releases: 12.90/10.92 Page Subjects

More information

Keil C51 Cross Compiler

Keil C51 Cross Compiler Keil C51 Cross Compiler ANSI C Compiler Generates fast compact code for the 8051 and it s derivatives Advantages of C over Assembler Do not need to know the microcontroller instruction set Register allocation

More information

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER 8-Bit CPU plus ROM RAM I O Timer and Clock in a Single Package One 8-Bit Status and Two Data Registers for Asynchronous Slave-to- Master Interface DMA

More information

Unpacked BCD Arithmetic. BCD (ASCII) Arithmetic. Where and Why is BCD used? From the SQL Server Manual. Packed BCD, ASCII, Unpacked BCD

Unpacked BCD Arithmetic. BCD (ASCII) Arithmetic. Where and Why is BCD used? From the SQL Server Manual. Packed BCD, ASCII, Unpacked BCD BCD (ASCII) Arithmetic The Intel Instruction set can handle both packed (two digits per byte) and unpacked BCD (one decimal digit per byte) We will first look at unpacked BCD Unpacked BCD can be either

More information

Hardware and Software Requirements

Hardware and Software Requirements C Compiler Real-Time OS Simulator Training Evaluation Boards Installing and Using the Keil Monitor-51 Application Note 152 May 31, 2000, Munich, Germany by Keil Support, Keil Elektronik GmbH support.intl@keil.com

More information

RS-485 Protocol Manual

RS-485 Protocol Manual RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design

More information

DAC Digital To Analog Converter

DAC Digital To Analog Converter DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated

More information

8085 MICROPROCESSOR PROGRAMS

8085 MICROPROCESSOR PROGRAMS 8085 MICROPROCESSOR PROGRAMS 1 ADDITION OF TWO 8 BIT NUMBERS AIM: To perform addition of two 8 bit numbers using 8085. ALGORITHM: 1) Start the program by loading the first data into Accumulator. 2) Move

More information

Microtronics technologies Mobile: 99707 90092

Microtronics technologies Mobile: 99707 90092 For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.

More information

The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition

The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition Online Instructor s Manual to accompany The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition Muhammad Ali Mazidi Janice Gillispie Mazidi Danny Causey Prentice Hall Boston Columbus Indianapolis

More information

Introduction to Microcontrollers

Introduction to Microcontrollers Introduction to Microcontrollers Motorola M68HC11 Specs Assembly Programming Language BUFFALO Topics of Discussion Microcontrollers M68HC11 Package & Pinouts Accumulators Index Registers Special Registers

More information

2 ASCII TABLE (DOS) 3 ASCII TABLE (Window)

2 ASCII TABLE (DOS) 3 ASCII TABLE (Window) 1 ASCII TABLE 2 ASCII TABLE (DOS) 3 ASCII TABLE (Window) 4 Keyboard Codes The Diagram below shows the codes that are returned when a key is pressed. For example, pressing a would return 0x61. If it is

More information

CHAPTER 7: The CPU and Memory

CHAPTER 7: The CPU and Memory CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides

More information

CHAPTER 4 MARIE: An Introduction to a Simple Computer

CHAPTER 4 MARIE: An Introduction to a Simple Computer CHAPTER 4 MARIE: An Introduction to a Simple Computer 4.1 Introduction 195 4.2 CPU Basics and Organization 195 4.2.1 The Registers 196 4.2.2 The ALU 197 4.2.3 The Control Unit 197 4.3 The Bus 197 4.4 Clocks

More information

RS - SPM. Serial parallel translator module

RS - SPM. Serial parallel translator module ReSatron GmbH Boisheimer Str. 162 D-41751 Viersen Telefon (+49) 02162-45 06 80 Telefax (+49) 02162-45 03 04 email: info@resatron.de RS - SPM Serial parallel translator module RSSPM000215SPM-021 - Subject

More information

Instruction Set Architecture

Instruction Set Architecture Instruction Set Architecture Consider x := y+z. (x, y, z are memory variables) 1-address instructions 2-address instructions LOAD y (r :=y) ADD y,z (y := y+z) ADD z (r:=r+z) MOVE x,y (x := y) STORE x (x:=r)

More information

Appendix C: Keyboard Scan Codes

Appendix C: Keyboard Scan Codes Thi d t t d ith F M k 4 0 2 Appendix C: Keyboard Scan Codes Table 90: PC Keyboard Scan Codes (in hex) Key Down Up Key Down Up Key Down Up Key Down Up Esc 1 81 [ { 1A 9A, < 33 B3 center 4C CC 1! 2 82 ]

More information

Z80 Microprocessors Z80 CPU. User Manual UM008006-0714. Copyright 2014 Zilog, Inc. All rights reserved. www.zilog.com

Z80 Microprocessors Z80 CPU. User Manual UM008006-0714. Copyright 2014 Zilog, Inc. All rights reserved. www.zilog.com Z80 Microprocessors Z80 CPU UM008006-0714 Copyright 2014 Zilog, Inc. All rights reserved. www.zilog.com ii Warning: DO NOT USE THIS PRODUCT IN LIFE SUPPORT SYSTEMS. LIFE SUPPORT POLICY ZILOG S PRODUCTS

More information

STEPPER MOTOR SPEED AND POSITION CONTROL

STEPPER MOTOR SPEED AND POSITION CONTROL STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester

More information

Interrupts. 1.Maskable interrupt request can be ignored or delayed by the microprocessor and used in telephone

Interrupts. 1.Maskable interrupt request can be ignored or delayed by the microprocessor and used in telephone Interrupts The interrupt I/O is a process of data transfer where-by an external device or a peripheral can inform the microprocessor that it is ready for communication The interrupt requests are classified

More information

Counters and Decoders

Counters and Decoders Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter

More information

1 Classical Universal Computer 3

1 Classical Universal Computer 3 Chapter 6: Machine Language and Assembler Christian Jacob 1 Classical Universal Computer 3 1.1 Von Neumann Architecture 3 1.2 CPU and RAM 5 1.3 Arithmetic Logical Unit (ALU) 6 1.4 Arithmetic Logical Unit

More information

Embedded. Engineer s. Development. Tool (EEDT 5.0)

Embedded. Engineer s. Development. Tool (EEDT 5.0) Embedded Engineer s Development Tool (EEDT 5.0) User Manual and Tutorial Handbook DeccanRobots Developed and Distributed by DeccanRobots As a part of Embedded Engineer s Development Tool 5.0 www.deccanrobots.com

More information

Timer A (0 and 1) and PWM EE3376

Timer A (0 and 1) and PWM EE3376 Timer A (0 and 1) and PWM EE3376 General Peripheral Programming Model Each peripheral has a range of addresses in the memory map peripheral has base address (i.e. 0x00A0) each register used in the peripheral

More information

Atmel Norway 2005. XMEGA Introduction

Atmel Norway 2005. XMEGA Introduction Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K

More information

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is

More information

AT89C1051. 8-Bit Microcontroller with 1 Kbyte Flash. Features. Description. Pin Configuration

AT89C1051. 8-Bit Microcontroller with 1 Kbyte Flash. Features. Description. Pin Configuration AT89C1051 Features Compatible with MCS-51 Products 1 Kbyte of Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles 2.7 V to 6 V Operating Range Fully Static Operation: 0 Hz to 24 MHz Two-Level

More information

(Refer Slide Time: 00:01:16 min)

(Refer Slide Time: 00:01:16 min) Digital Computer Organization Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture No. # 04 CPU Design: Tirning & Control

More information

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential

More information

The 80x86 Instruction Set

The 80x86 Instruction Set Thi d t t d ith F M k 4 0 2 The 80x86 Instruction Set Chapter Six Until now, there has been little discussion of the instructions available on the 80x86 microprocessor. This chapter rectifies this situation.

More information

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the

More information

How It All Works. Other M68000 Updates. Basic Control Signals. Basic Control Signals

How It All Works. Other M68000 Updates. Basic Control Signals. Basic Control Signals CPU Architectures Motorola 68000 Several CPU architectures exist currently: Motorola Intel AMD (Advanced Micro Devices) PowerPC Pick one to study; others will be variations on this. Arbitrary pick: Motorola

More information

TIMING DIAGRAM O 8085

TIMING DIAGRAM O 8085 5 TIMING DIAGRAM O 8085 5.1 INTRODUCTION Timing diagram is the display of initiation of read/write and transfer of data operations under the control of 3-status signals IO / M, S 1, and S 0. As the heartbeat

More information

LABORATORY MANUAL EE0310 MICROPROCESSOR & MICROCONTROLLER LAB

LABORATORY MANUAL EE0310 MICROPROCESSOR & MICROCONTROLLER LAB LABORATORY MANUAL EE0310 MICROPROCESSOR & MICROCONTROLLER LAB DEPARTMENT OF ELECTRICAL & ELECTRONICS ENGINEERING FACULTY OF ENGINEERING & TECHNOLOGY SRM UNIVERSITY, Kattankulathur 603 203 1 LIST OF EXEPRIMENTS

More information

ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation

ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation Program Definition: Write a program to control the speed of a dc motor using pulse width modulation. Discussion: The speed of a dc motor is

More information

Chapter 5, The Instruction Set Architecture Level

Chapter 5, The Instruction Set Architecture Level Chapter 5, The Instruction Set Architecture Level 5.1 Overview Of The ISA Level 5.2 Data Types 5.3 Instruction Formats 5.4 Addressing 5.5 Instruction Types 5.6 Flow Of Control 5.7 A Detailed Example: The

More information

CENTRONICS interface and Parallel Printer Port LPT

CENTRONICS interface and Parallel Printer Port LPT Course on BASCOM 8051 - (37) Theoretic/Practical course on BASCOM 8051 Programming. Author: DAMINO Salvatore. CENTRONICS interface and Parallel Printer Port LPT The Parallel Port, well known as LPT from

More information

Software Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A

Software Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A Laser Merge Module Document # SU-256521-09 Rev A The information presented in this document is proprietary to Spectral Applied Research Inc. and cannot be used for any purpose other than that for which

More information

M6800. Assembly Language Programming

M6800. Assembly Language Programming M6800 Assembly Language Programming 1 3. MC6802 MICROPROCESSOR MC6802 microprocessor runs in 1MHz clock cycle. It has 64 Kbyte memory address capacity using 16-bit addressing path (A0-A15). The 8-bit data

More information

Exceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine

Exceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine 7 Objectives After completing this lab you will: know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine Introduction Branches and jumps provide ways to change

More information

Serial Communications

Serial Communications April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual

More information

Programmable Logic Controller PLC

Programmable Logic Controller PLC Programmable Logic Controller PLC UPCO ICAI Departamento de Electrónica y Automática 1 PLC Definition PLC is a user friendly, microprocessor based, specialized computer that carries out control functions

More information

M25P05-A. 512-Kbit, serial flash memory, 50 MHz SPI bus interface. Features

M25P05-A. 512-Kbit, serial flash memory, 50 MHz SPI bus interface. Features 512-Kbit, serial flash memory, 50 MHz SPI bus interface Features 512 Kbits of flash memory Page program (up to 256 bytes) in 1.4 ms (typical) Sector erase (256 Kbits) in 0.65 s (typical) Bulk erase (512

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

EMBEDDED SYSTEM BASICS AND APPLICATION

EMBEDDED SYSTEM BASICS AND APPLICATION EMBEDDED SYSTEM BASICS AND APPLICATION TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION What is a system? A system

More information

Small Hardware Development and Prototyping Board for the SX28

Small Hardware Development and Prototyping Board for the SX28 Project Report: Small Hardware Development and Prototyping Board for the SX28 Project Number: PR57 1. Project Description 2. Schematic Diagram 3. Physical Diagram 4. Component Layout Diagram 5. Bill of

More information

Application Note 83 Fundamentals of RS 232 Serial Communications

Application Note 83 Fundamentals of RS 232 Serial Communications Application Note 83 Fundamentals of Serial Communications Due to it s relative simplicity and low hardware overhead (as compared to parallel interfacing), serial communications is used extensively within

More information

Microcontrollers A Brief History of Microprocessors

Microcontrollers A Brief History of Microprocessors Microcontrollers A Brief History of Microprocessors The first microprocessor was developed by what was then a small company called Intel (short for Integrated Electronics) in the early 1970s. The client,

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

456 26 Microcontrollers Figure 26-1 Objectives Key Words and Terms 26.1 OVERVIEW OF THE MICROCONTROLLER microcontroller

456 26 Microcontrollers Figure 26-1 Objectives Key Words and Terms 26.1 OVERVIEW OF THE MICROCONTROLLER microcontroller This sample chapter is for review purposes only. Copyright The Goodheart-Willcox Co., Inc. All rights reserved. 456 Electronic Communication and Data Systems Objectives After studying this chapter, you

More information

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS 8031AH 8051AH 8032AH 8052AH MCS 51 NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS Automotive High Performance HMOS Process Internal Timers Event Counters 2-Level Interrupt Priority Structure 32 I O Lines (Four

More information

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board.

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board. Bus Interfaces Different types of buses: ISA (Industry Standard Architecture) EISA (Extended ISA) VESA (Video Electronics Standards Association, VL Bus) PCI (Periheral Component Interconnect) USB (Universal

More information

EXERCISE 3: String Variables and ASCII Code

EXERCISE 3: String Variables and ASCII Code EXERCISE 3: String Variables and ASCII Code EXERCISE OBJECTIVE When you have completed this exercise, you will be able to describe the use of string variable and ASCII code. You will use Flowcode and the

More information

8254 PROGRAMMABLE INTERVAL TIMER

8254 PROGRAMMABLE INTERVAL TIMER PROGRAMMABLE INTERVAL TIMER Y Y Y Compatible with All Intel and Most Other Microprocessors Handles Inputs from DC to 10 MHz 8 MHz 8254 10 MHz 8254-2 Status Read-Back Command Y Y Y Y Y Six Programmable

More information

ASCII and BCD Arithmetic. Chapter 11 S. Dandamudi

ASCII and BCD Arithmetic. Chapter 11 S. Dandamudi ASCII and BCD Arithmetic Chapter 11 S. Dandamudi Outline Representation of Numbers ASCII representation BCD representation» Unpacked BCD» Packed BCD Processing ASCII numbers» ASCII addition» ASCII subtraction»

More information

Construction and Application of a Computer Based Interface Card

Construction and Application of a Computer Based Interface Card Session 4 Construction and Application of a Computer Based Interface Card Michael Combs Telescope Operations Engineer m.combs@morehead-st.edu Morehead State University Morehead, Kentucky Ahmad Zargari,

More information

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding

More information

İSTANBUL AYDIN UNIVERSITY

İSTANBUL AYDIN UNIVERSITY İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER

More information

HD44780U (LCD-II) (Dot Matrix Liquid Crystal Display Controller/Driver)

HD44780U (LCD-II) (Dot Matrix Liquid Crystal Display Controller/Driver) HD4478U (LCD-II) (Dot Matrix Liquid Crystal Display Controller/Driver) Description The HD4478U dot-matrix liquid crystal display controller and driver LSI displays alphanumerics, Japanese kana characters,

More information

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

Lecture N -1- PHYS 3330. Microcontrollers

Lecture N -1- PHYS 3330. Microcontrollers Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers

More information

Computer Organization and Architecture

Computer Organization and Architecture Computer Organization and Architecture Chapter 11 Instruction Sets: Addressing Modes and Formats Instruction Set Design One goal of instruction set design is to minimize instruction length Another goal

More information

Microcontrollers in Practice

Microcontrollers in Practice M. Mitescu I. Susnea Microcontrollers in Practice With 117 Figures, 34 Tables and CD-Rom 4y Springer Contents Resources of Microcontrollers, 1 1.1 In this Chapter 1 1.2 Microcontroller Architectures 1

More information

8. MACROS, Modules, and Mouse

8. MACROS, Modules, and Mouse 8. MACROS, Modules, and Mouse Background Macros, Modules and the Mouse is a combination of concepts that will introduce you to modular programming while learning how to interface with the mouse. Macros

More information