September 23, 2018
seFa/Ar
Faculty of Computer Engineering
/ Microprocessor Laboratory

Microprocessor Laboratory

Number of unit credits: 1 practical
Time: 3 hours a week
Laboratory director: Dr. Kamal Jamshidi
Laboratory Technician: Fakhrossadat Jadali (engineer)
Used software: Merlin,MPlab , PICShell

MPF1 microprocessor

Used device: MPF1 and Z80 microprocessor
1. Introduction to Educational microprocessors of MPF1
2. Reviewing programming in machine codes
3. Reviewing giving addresses to Z80 microprocessor and determining machine codes
4. Introduction to some subprogram techniques and their analysis; running the required programs in class with a focus on the subprogram analysis especially working with right frequencies and producing right tones or right alarm and the simultaneous sentence display on Seven Segment
5. Working with rotate, shift and DJNZ commands and using them in binary additions in the BCD / Binary and Division operations as well as using other Z80 commands
6. Memory tests
7. Using PPI (8255) on the hardware map (Calculate the code of each key according to the relevant matrix and calculate the Debounce of the specified keys.)
...............................................................................................

8951 Microprocessor
 
Device used: microcontroller 8751 (micro 51)
1. Introduction to the hardware and software of a minimum system based on microcontroller 8951
2. Working with bit commands and 8051 bit processing using the Pool function
3. Introduction to no-feedback circuits, creating delay using timers and Look Up Table
4. Introduction to external interrupts and the difference with using interrupts by Pooling method
5. Working with 8051 timers in interrupt mode
6. Using keyboards
7. Connecting test circuit serial (with the aim of an introduction to the serial port 8051)
8. The two-digit numerical calculations in 8051
9. Programming using the Franklin Software simulator
 
...............................................................................................
Pic Microprocessor

Device used: microcontroller A84f16PIC (2000-3000)
Software: MPLab-1 and PICShell
1. Introduction to microprocessors, micro controllers and micro-computers
2. An array of PIC microcontroller
3. System Counting
4. How to use PIC software
5. How to use Inter Face
6. Developing advanced programs
7. Input and output
8. Logic system
9. The sub-routines and loops
10. The interrupts
11. Timers

12. Keyboard scan
13. Sound production
14. Programming EEProm
15. Converting analog to digital
16. Converting digital to analog
17. Loop control (simple loop control)
...............................................................................................
 

80Z Microprocessor
Device used: Dagic 2000-3000
Software: Merlin
1. Using SAM Microcomputer
2. Introduction to Z80 Programming
3. The machine code programs
4. Debugging programs
5. How to use Merlin Text Editor
6. Introduction to development systems
7. Modes of addressing
8. Negative binary numbers
9. Programming with a loop
10. Logical commands and test
11. Input and output programming
12. Application Module programming
13. Stacks and subroutines
14. Interrupt

 

...............................................................................................

 

 6502 Microcontroller
Device used: Dagic 3000 and Microcontroller 6502
Software: Merlin
1. Using MACIII microcontroller
2. Working with the commands of 6502 Programmer
3. Writing machine codes for programs
4. Debugging programs
5. Using Merlin software
6. Introduction of advanced systems
7. Mode addressing
8. Negative binary numbers
9. Working with programs and loops
10. More advanced programs with loops
11. Indexed addressing
12. Logic and commands test
13. Input-output programming
14. Programming functional modules
15. Stacks and subprograms
16. Interrupts
...............................................................................................

 

6800 Microcontroller
Device used: Dagic 3000 and Microcontroller 6800
Software: Merlin

1. Using TIM Microcomputer
2. Programming 6800 commands
3. Writing machine codes
4. Using Merlin software
5. Developing advanced programs
6. Programming and debugging programs
7. Working with binary numbers
8. Mode addressing
9. Writing programs with loops
10. Advanced programs with loops
11. Logic commands
12. Programming with Input-output ports
13. Stacks and subprograms
14. Interrupts
15. Timers

Date: 1394/07/25
Review: 766
مشاهده نظرات (تعداد نظرات 0)
ارسال نظرات
نام  
آدرس پست الكترونيكي شما    
شماره تلفن
توضيحات  
تغییر کد امنیتی  
SecurityCode  
 
University of Isfahan|Sitemap|Contact Us|Isfahan Overview
Copyright ©2012-2017, University of Isfahan
Powered by DorsaPortal