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: