Programming of Microcontrollers
Instructions and helpful information for the laboratories on Programming of Microprocessors
8051 | ARM CORTEX M4 | Gallery |
Laboratory on microcontroller 8051 (DSM-51)
Tutorial materials are available here thanks to the courtesy of dr Marcin Rodziewicz.
- DSM51.exe
Dsm51Ass.exe - Emulator DSM51
Emulator DSM-51.zip - Emulator - description
Emulator_desc.png
- Input-output lines
Theory_LAB1 - 8051 io_memory.pdf and Instructions_LAB_1_Input_Output.pdf - Simple arithmetic operations
Theory_LAB2_8051_arythmetics.pdf and Instructions_LAB2_Arythmetic rev.pdf - Sequential display (7-segment)
Instructions_LAB_7seg rev.pdf - Sequential keyboard and timers
Theory_LAB3_8051_Timers.pdf and Instructions_LAB3_timers rev.pdf - LCD
Instructions_Lab_LCD_rev.pdf - Interruptions
Theory_LAB4_Interrupts.pdf and Instructions_LAB4_interrupts.pdf - Serial transmission
Instructions_LAB5_serial_transmission.pdf - Watchdog
Instructions_LAB6_watchdog.pdf - Projects
dsm_projects.pdf
Literature (unfortunately only in Polish):
- "Podstawy Programowania Mikrokontrolera 8051 - Pracownia systemów mikroprocesorowych na bazie DSM-51"
Piotr Gałka, Paweł Gałka, MIKOM - "Programowanie mikrokontrolerów 8051 w języku C w praktyce"
Jacek Bogusz, BTC - "Dydaktyczny System Mikroprocesorowy DSM-51 - Ćwiczenia w języku C dla mikrokontrolera 8051 w praktyce"
Robert Gazarkiewicz, Ryszard Kowalik, MIKOM
Laboratories on mikroprocessor ARM Cortex-M4
- Introduction (1 unit)
- Instructions: ARM_Lab1.pdf
- File vars.ini- vars.ini
- Basics of GPIO and PWM (1 unit)
- Instructions: ARM_Lab2.pdf
- LCD (2 units)
- Instructions (Parts A and B): ARM_Lab3.pdf
- LCD template - LCD_pure.zip
- Touch Panel (2 units)
- Instructions (Part C): ARM_Lab4.pdf
- Touch Panel Template: TouchScreen_pure.zip
Gallery
2014
2015:
2016:
2017:
2018: