Dept. of Automation Engineering, NFU

:::
View count: 1261

Microprocessors Lab

Comprehensive Building I, 4F

 
 
  • Purpose:

    This laboratory is built upon the fundamentals of Programmable Logic Controllers (PLCs), microcontrollers, and interface technologies. Beginning with basic hardware configuration and programming, students gradually progress to the development of human–machine interfaces (HMIs), communication between controllers, and complete system integration. Through small-scale project development, students strengthen their fundamental engineering skills while cultivating practical problem-solving abilities and realizing that these technologies are closely connected to real-world applications.

    In addition to developing interdisciplinary technical skills, teamwork, task management, communication, and coordination abilities, the laboratory encourages students to exchange ideas from different perspectives, inspiring innovation and producing higher-quality engineering projects. These experiences enable graduates to adapt more quickly to the workplace and enhance their professional competitiveness.

    Furthermore, the laboratory continuously integrates teaching resources from both inside and outside the university, together with industrial technologies and equipment, to provide students with comprehensive training in system integration and practical engineering applications. This approach bridges academic learning with industrial needs, promotes industry–academia collaboration, and cultivates practice-oriented professionals who meet the demands of modern industries.

  • Regularly Offered Courses:

    • Programmable Logic Controllers and Laboratory (Required, Sophomore) – 3 credits, 3 hours/week, Capacity: 60 students
    • Microprocessor Applications and Laboratory (Required, Junior) – 3 credits, 3 hours/week, Capacity: 60 students
    • Interface Technology (Elective, Junior) – 3 credits, 3 hours/week, Capacity: 20 students
Microprocessor Laboratory: PLC, microcontroller, and embedded systems teaching environment Microprocessor Laboratory: Students performing hands-on experiments in embedded systems and interface technologies
 

Course Overview

 
 
Microprocessor Applications and Laboratory

This course is designed to cultivate students' hands-on engineering skills through the use of the 8051 microcontroller as the core development platform. Students learn microcontroller programming, hardware I/O configuration, circuit design, and the planning, assembly, and installation of simple electromechanical systems. Beyond fundamental laboratory exercises, students complete independent project-based assignments to strengthen their professional knowledge and practical engineering capabilities.

Course Content:

The course utilizes an 8051 microcontroller emulator together with the Keil uVision4 Integrated Development Environment (IDE). During the early stage of the semester, students are introduced to the emulator, software operation, project creation, program flow, hardware principles, and methods for testing electronic components. Topics include the fundamentals of microprocessors, development software, basic electronic components, and component testing. For example, students learn to use a digital multimeter to test LEDs by applying forward bias, and use oscilloscopes to verify signal outputs when debugging programs. Additional laboratory exercises cover switches, matrix keypads, LEDs, and other peripheral devices. Toward the end of the course, students design and complete an individual project, reinforcing theoretical concepts while improving troubleshooting skills and engineering proficiency.

Programmable Logic Controllers and Laboratory

At the beginning of the semester, students are introduced to the fundamentals of Programmable Logic Controllers (PLCs), including their functions and industrial applications. Students are encouraged to investigate real-world PLC applications to stimulate their interest in industrial automation. Industry professionals are invited to share practical engineering experiences, enabling students to connect classroom learning with real industrial practices. The course concludes with team-based capstone projects supervised jointly by faculty members and industry mentors, making the learning process both practical and engaging.

Before the midterm examination, students build fundamental knowledge through lectures and laboratory exercises while becoming proficient in PLC programming software. Learning outcomes are evaluated through written examinations and hands-on practical assessments. After the midterm, students begin planning and developing their project assignments. Faculty members conduct periodic project reviews and consultations, with final evaluation based on oral presentations and written technical reports.

Course Content:

The course begins by introducing various industrial applications of PLC technology through lectures, videos, and demonstrations of outstanding student projects from previous years. Students then learn PLC programming step by step using WPLSoft programming software and dedicated training boards. Throughout the semester, supplementary instruction on electronic circuits is also provided. Major topics include ladder logic programming, basic digital I/O applications, interlock control circuits, timers and counters, DC motor and stepper motor control, sequential control using step ladder programming, and human-machine interface (HMI) applications incorporating analog-to-digital (A/D) and digital-to-analog (D/A) technologies. Upon completion of these training modules, students develop and present practical automation projects that demonstrate how PLC technology can be applied to solve real-life engineering problems.

Interface Technology

This course builds upon students' prior knowledge of microcontrollers by adopting a project-based learning approach. Engineering problems are incorporated into group projects that encourage students to develop independent thinking, analytical skills, and problem-solving abilities. By introducing authentic engineering scenarios into the classroom, students are provided with greater opportunities for creativity and innovation while gaining confidence in applying their technical knowledge to practical applications.

Course Content:

The course continues to utilize the 8051 microcontroller platform together with the Keil uVision4 development environment introduced in the previous semester. After establishing a solid foundation in embedded system development, students focus on applying their knowledge to solve real-world problems. Students analyze practical engineering challenges, determine the required system functions, and independently design and fabricate complete solutions. Throughout the project development process, instructors and teaching assistants provide step-by-step guidance covering circuit schematic design, electronic component soldering, hardware assembly, programming, debugging, and final system integration. The ultimate goal is to enable students to apply classroom knowledge to practical engineering applications while developing comprehensive system integration skills.

Courses

 
 
Microprocessor Applications and Laboratory

This course develops students' practical engineering skills using the 8051 microcontroller as the primary development platform. Students gain experience in programming, hardware interfacing, circuit design, and system integration while completing independent engineering projects.

Course Highlights:

  • 8051 microcontroller architecture and programming
  • Keil uVision4 development environment
  • Digital I/O configuration and peripheral interfacing
  • Electronic component testing and debugging
  • Oscilloscope and digital multimeter applications
  • Embedded system design and implementation
  • Independent project development
Programmable Logic Controllers and Laboratory

This course introduces the principles and industrial applications of PLC systems while providing students with extensive hands-on programming and automation experience. Students learn through practical exercises, industry case studies, and project-based learning under the guidance of faculty members and industry experts.

Course Highlights:

  • PLC fundamentals and industrial automation
  • Ladder logic programming using WPLSoft
  • Digital I/O control
  • Interlock circuits
  • Timers and counters
  • DC motor and stepper motor control
  • Sequential control programming
  • Human-Machine Interface (HMI) applications
  • Capstone project development and presentation
Interface Technology

This project-oriented course emphasizes system integration and practical engineering applications. Students apply embedded system knowledge to solve real-world engineering problems by designing, constructing, programming, and testing complete electronic systems.

Course Highlights:

  • Embedded system integration
  • Circuit schematic design
  • Electronic component soldering
  • Hardware assembly and debugging
  • Microcontroller programming
  • Project planning and implementation
  • Real-world engineering applications

Laboratory Equipment

 
 
General Teaching Equipment
  • Personal Computers: 30 Units

  • Projector: 1 Unit

  • Audio Amplifier System: 1 Unit

  • Laboratory Workbenches: 16 Sets

  • Instructor's Desk: 1 Unit

Programmable Logic Controllers and Laboratory
  • PLC Training Kits: 30 Sets

  • Human-Machine Interface (HMI) Panels: 30 Sets

  • PLC Mechatronic Training Modules: 8 Units

Microprocessor Applications and Laboratory
  • Microcontroller Development Kits: 30 Sets

  • Microcontroller Programmers: 10 Sets

  • Soldering Stations: 14 Sets

  • Electronic Wiring Rolls: 12 Rolls

  • DC Power Supplies: 30 Sets

Interface Technology
  • Microcontroller Development Kits: 30 Sets

  • Solderless Breadboards: 90 Units

  • Single-Core Hook-up Wire Rolls: 12 Rolls

  • Electronic Component Kits: 30 Sets

Microprocessor Laboratory Equipment 1 Microprocessor Laboratory Equipment 2 Microprocessor Laboratory Equipment 3 Microprocessor Laboratory Equipment 4 Microprocessor Laboratory Equipment 5 Microprocessor Laboratory Equipment 6
 

Student Capstone Projects

 
 
Student Capstone Project 1 Student Capstone Project 2