Curriculum
- 1 Section
- 9 Lessons
- 16 Weeks
Expand all sectionsCollapse all sections
- Course Content9
- 1.1Introduction to computing, numbering system and coding
- 1.2Introduction microcontrollers
- 1.3Assembly programming, use of counter and Rom space in controllers
- 1.4Loop, jump and call instructions with use of time delay
- 1.5Arithmetic instructions, logic and compare instructions
- 1.6Data types and time delay in8051 C language
- 1.7Pin description of the 8051 and understanding of Hex files.
- 1.8Serial port communication and assembly in C language
- 1.9Surge control and earthing system in substations and consumer down lineCopy
To enroll in a course, you need to click on apply button or get started button on the home page or any other page on our website. After submitting your admission request order, you be contacted by the admin officer for further information.
Yes, most of our courses offer a certificate of completion, provided you meet all the course requirements, such as passing exams, completing project and submitting assignments.
Courses often include assignments, and sometimes final exams to assess your understanding of lessons. The specific assessment methods will be detailed in the course syllabus.
Courses can be paid for using a credit/debit card, PayPal and offline via bank transfer, or other payment methods specified on your entrance into school. Payment is required at the time of enrollment.
Requirements
- Laptop and knowledge of microcontroller
Features
- Enabling Functionality: Without programming, programmable ICs (like a new microcontroller) are essentially blank slates. Training teaches you how to load the specific instructions that define the chip's behavior, allowing it to perform tasks like controlling a motor, processing sensor data, or managing communication protocols.
- Customization and Adaptability: The program allows engineers to tailor a single, generic IC model for diverse applications, from home automation systems to industrial robots. This flexibility reduces the need for custom hardware designs for every unique product and speeds up the product development cycle.
- Prototyping and Development Support: During the design phase, engineers need to program ICs repeatedly for testing and debugging. Training covers efficient methods and tools (like IDEs and debuggers) to identify errors and refine the circuit design before mass production.
- Ensuring Quality and Reliability in Manufacturing: Training covers best practices for high-volume production, including using automated programmers, ensuring data integrity through verification checks (checksums), and proper handling to prevent damage (e.g., from ESD).
- Facilitating Updates and Maintenance: Skills learned in a training program enable "in-system programming" (ISP), which allows for updating or modifying an IC's firmware after it has been soldered onto a printed circuit board (PCB) or deployed in the field. This extends the device's lifespan and allows for bug fixes or feature additions without hardware replacement.
- Protecting Intellectual Property: Programming also involves implementing security features, such as encryption keys and secure boot methods, to protect proprietary code from theft or unauthorized access.
- Mastery of Tools and Languages: Training covers using specialized hardware tools (IC programmers, JTAG interfaces) and software development environments (IDEs) with languages such as C, C++, VHDL, or Verilog, depending on the IC type.
Target audiences
- students/ graduates, practising individuals, and Engineer



