ECET 330 Innovative Education--snaptutorial.com

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

The 8051 Microcontroller and Embedded Systems
68HC11 Polling and Interrupts
EE1A Revision What should you be expected to do in a typical exam question ? Understanding of basic principles. Ability to perform simple circuit analysis.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
Dr. Hoganson CSIS Segment Display and Count by 16 This is our third lab using the 68HC11 microcontroller. We will write a program that counts by.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
MICROPROCESSOR INPUT/OUTPUT
Ch.2 Intro. To Assembly Language Programming
Ch.2 Intro. To Assembly Language Programming From Introduction to Embedded Systems: Interfacing to the Freescale 9s12 by Valvano, published by CENGAGE.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
1 EKT 225 MICROCONTROLLER I CHAPTER ASSEMBLY LANGUAGE PROGRAMMING.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Embedded Systems Lecture 5 January 25 th, 2016.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
ECET 340 Entire Course (All ilabs and Homework) For more classes visit ECET 340 Week 1 HomeWork 1 ECET 340 Week 1 iLab 1 ECET 340.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
FOR MORE CLASSES VISIT   ECET 340 Week 1 HomeWork 1  ECET 340 Week 1 iLab 1  ECET 340 Week 2 HomeWork 2  ECET 340 Week 2 iLab.
Fundamentals of Computer Engineering
ECET 402 Help Bcome Exceptional / snaptutorial.com
Control Unit Lecture 6.
Gunjeet Kaur Dronacharya Group of institutions
Lesson Objectives A note about notes: Aims
Chapter 10 © 2011, The McGraw-Hill Companies, Inc.
The 8051 Microcontroller and Embedded Systems
Chapter 1: An Overview of Computers and Programming Languages
ECE265 ECE 265 Final Exam Review 9/14/2018.
Advisor: Prof. Gandhi Puvvada
ECET 340 Competitive Success/snaptutorial.com
BIS 311 Innovative Education-- snaptutorial.com
ECET 375 Innovative Education--snaptutorial.com
ECET 105 Innovative Education--snaptutorial.com
ECET 230 Innovative Education--snaptutorial.com
ECET 405 Innovative Education--snaptutorial.com
ECET 430 Innovative Education--snaptutorial.com
CIS 170 Education for Service-- snaptutorial.com.
GMD 371 Innovative Education--snaptutorial.com
GMD 411 Innovative Education--snaptutorial.com
GSP 115 Innovative Education-- snaptutorial.com
GSP 340 Innovative Education-- snaptutorial.com
GSP 240 Innovative Education-- snaptutorial.com
GSP 381 Innovative Education-- snaptutorial.com
GSP 480 Innovative Education-- snaptutorial.com
GSP 390 Innovative Education-- snaptutorial.com
ECET 105Competitive Success/snaptutorial.com
ECET 340 Education for Service-- snaptutorial.com.
ECET 402 Education for Service-- snaptutorial.com.
HIM 335 Education for Service-- snaptutorial.com
ECET 340 Education for Service/tutorialrank.com
ECET 105 Education for Service-- snaptutorial.com
ECET 405 Education for Service-- snaptutorial.com
ECET 340 Teaching Effectively-- snaptutorial.com.
ECET 402 Teaching Effectively-- snaptutorial.com.
CIS 170 Teaching Effectively-- snaptutorial.com
GSP 115 Inspiring Innovation-- snaptutorial.com
ECET 105 Teaching Effectively-- snaptutorial.com
ECET 405 Teaching Effectively-- snaptutorial.com
Number Representations and Basic Processor Architecture
I/O Ports in AVR Sepehr Naimi
Tim Sumner, Imperial College, Rm: 1009, x47552
Instruction encoding We’ve already seen some important aspects of processor design. A datapath contains an ALU, registers and memory. Programmers and compilers.
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
EET 2261 Unit 8 Seven-Segment Displays
Lab. 1 – GPIO Pin control Using information ENEL353 and ENCM369 text books combined with Blackfin DATA manual.
Instruction encoding We’ve already seen some important aspects of processor design. A datapath contains an ALU, registers and memory. Programmers and compilers.
Chapter 6 Programming the basic computer
Chapter 4 The Von Neumann Model
Presentation transcript:

ECET 330 Innovative Education--snaptutorial.com

ECET 330 Week 1 iLab Part 1 Introduction to Memory Map For more classes visit Laboratory Title: Introduction to Memory Map Submittal Date:Click here to enter a date. Objectives: The objective of this lab is familiarize ourselves with different factor for memory such as memory decoding and memory mapping Give two differences between EEPROM and Flash memory.

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 1 iLab Part 2 Introduction to Assembly and Machine Language For more classes visit Laboratory Number: 1 (Part 2) Laboratory Title: Introduction to Assembly and Machine Language Submittal Date:Click here to enter a date. Objectives:

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 2 Homework For more classes visit 1. Write a simple program in which the value, $55, is added three time 2. Which of the following instructions is (are) illegal? I. LDAA #500 II. LDAA #50 III. LDAA #$255 IV. STAA #50 V. STAA $50

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 2 iLab Introduction to CodeWarrior For more classes visit Objectives: To Install CodeWarrior Explore the CodeWarrior IDE and the operations Become familiar with how an assembly language program is entered and simulated using CodeWarrior To learn how to generate a list file

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 3 iLab Introduction to Loops and Subroutines in Assembly For more classes visit Objectives: To become familiar with conditional branch instructions Understanding how to write loops Understanding how to write subroutines What does the CPU do (in terms of register contents and stack) when it executes a JSR instruction? What does the CPU do (in terms of register values and stack) when it executes a RTS instruction?

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 4 Homework For more classes visit 1. Write a program to get eight-bit data from PORTA and send it to PORTB and PORTC. Make sure to define each port as input or output 2. Write a program to toggle all bits of PORTA continuously by sending $55 and $AA to it 3. Write a program to toggle PB3, PB7, and PB5 continuously without disturbing the rest of the bits. Assume that there is a delay procedure that you can call.

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 4 iLab Introduction to Tower Module For more classes visit Objectives: 1.To set up the Tower System 2.Become familiar with programming and using the Tower Module 3. Become familiar with I/O port programming Results: I learned how to Set up the Tower Module and connect it to the PC.

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 5 Homework For more classes visit 1. Show the value of the register and the carry after the execution of the ASLA instruction Given the original content of Register A and carry flag C C = Register A = 2. Show the value of the register and the carry after the execution of the LSLB instruction. Given the original content of Register B and carry flag

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 5 iLab Data Manipulation in Assembly Language For more classes visit Objectives: Given an arithmetic equation or data conversion, develop an assembly- language algorithm to implement the correct sequence of operations. Learn how to design assembly-language programs that require decision logic in order to accomplish their tasks. Results

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 6 Homework For more classes visit 1. Write a program to continuously read the DIP switches connected to PORTA and send it to PORTB. 2. Assume that eight DIP switches are connected to PORTB and eight LEDs are connected to PORTC. Assume that the switch values are normally high. Turn all of the LEDs on and wait in a loop until one of the switches becomes zero. At that time, send 0x55 to PORTC 3. Write a C program to declare two character arrays called list1 and list2. Initialize list1 with your first and last name. Write the main code to copy list1 to list2.

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 6 iLab Embedded C Programming Part I For more classes visit Objectives: To learn how to write a C program using CodeWarrior IDE To learn how to program I/O instructions in C language To learn how to organize a C program to read data from input ports, process the data, and display the result on a simple output device To learn how to write inline assembly language in C

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 7 Homework For more classes visit 1. Is it possible to interface an IC with a different technology such as TTL to HCS12 ports? What are the conditions in terms of electrical parameters that need to be satisfied for this purpose? 2. Given an LED with a forward drop of 1.5V and an operating current of 10 mA, design the interface to the HCS12 showing your calculations 3. Bit 4 of Port B is connected to a switch that normally outputs a zero. Monitor this switch to detect a change from zero to one. Immediately when it becomes one, call a function to toggle Bit 5 of Port B, which is connected to an LED. Use an exclusive-OR operation to toggle PB5 two times.

ECET 330 Innovative Education--snaptutorial.com ECET 330 Week 7 iLab Embedded C Programming Part II For more classes visit Objectives: To become familiar with enabling internal pull-up resistors and reading an input port To learn how to wait for a pushbutton press To learn how to organize a C program to read data from input ports, process the data, and display the result on a simple output device

ECET 330 Innovative Education--snaptutorial.com