Date: Subject to availability of trainer and participants (2 days)
Time: 9:30AM – 5:30PM
20% discount for group registration (min 3 pax), please click here to arrangement payment.
An embedded system is made up of a processor and other components such as memory blocks, sensors, analogue-to-digital converter, and digital-to-analogue converter, and it is designed to perform a dedicated function.
Embedded Systems are found in many applications, such as robotics, electronic appliances, gaming consoles, DVD/MP3 player, mobile phones, and many more.
A microcontroller is an example of an embedded system.
There are many types of microcontrollers in the market and the Intel’s 8051 microcontroller is one of the popular choices.
The 8051 microcontrollers also called the Intel MCS-51 architecture, was designed by Intel back in the 1980s.
This microcontroller is equipped with many built-in resources such as timers, interrupts and supports serial communication.
The 8051 microcontroller comes in many different variants ranging from the low-range, mid-range to the high-end range.
This training will cover in-depth on the concepts and fundamentals of 8051 microcontroller and assemble language programming through a series of lectures and lab sessions.
First, the basic introduction to the microcontrollers and microprocessors and their differences will be covered.
Then, a general overview on the components that make up a microcontroller will be discussed.
This is followed by a detailed coverage on the architecture of the 8051 microcontroller, including the pin assignment, input-output, register banks, general purpose register and special function registers, internal and external memory, memory map and buses.
Then, the training progresses to cover the constructs of the assembly language programming, and the instruction set.
Finally, the course will cover the C language programming.
Suitable examples will be provided to enhance the understanding of the programming language.
In the lab sessions, participants will learn how to write assembly/C code and learn to program the code an 8051 microcontroller.
- Familiarise with the development in microcontroller technology
- Familiarise with the Intel 8051 microcontroller
- Understand the architecture and peripherals of the Intel 8051 microcontroller
- Understand the input/output, interrupts and timers of the Intel 8051 microcontroller
- Write assembly code to program the Intel 8051 microcontroller
This course is suitable for undergraduate/postgraduate engineering students, design engineers in electronics/embedded design, and those from academia.
Associate Professor Dr. Florence Choong graduated with a Bachelor of Engineering (Honours) majoring in Electronics (First class) in 2002, Masters of Engineering Science (MEngSc) degree majoring in VLSI in 2005, PhD in Engineering majoring in VLSI in 2012 and Masters in Business Administration (MBA) from the University of Derby, UK. in 2014.
She is also a Chartered Engineer with IET (UK) and a Fellow (FHEA) with Advanced HE. She is a certified trainer under the Pembangunan Sumber Manusia Berhad (Ministry of Human Resource, Malaysia).
Being passionate in the area of research, training and education, she now has a total of more than 15 years’ experience in various reputable higher education institutions and training/consultancy work for industries such as Intel Corporation, Mini Circuits Technologies, Emerald Systems, Panasonic and many more.
She has also collaborated with local companies such as DreamCatcher Consulting and Multimedia Development Corporation (MDEC) to run several training programmes.
She is author and co-author of numerous international journal and conference papers in VLSI system design and digital system. She has also supervised undergraduate and post graduate students to completion.
- Ph.D (Electronic Engineering),
- MEngSc (Electronic Engineering),
- MBA (UK), BEng (Hons) Electronics,
- Fellow (FHEA),
- Certified Trainer (HRDF)