/CompArchCourse

Workshop on the course "Computer Architecture" at V. N. Karazin Kharkiv National University

Primary LanguageAssembly

    

Computer architecture

Workshop on the course "Computer Architecture" at V. N. Karazin Kharkiv National University, which I took in the 3rd and 4th year in 2022 at the Computer Science Department. Lecturer Associate Professor of the Department of Electronics and Control Systems, Doctor of Technical Sciences Reva Serhii Mykolayovych.
The course "Computer Architecture" introduces students to the concepts of microprocessor and computer architecture, briefly introduces the history of the development of personal computers. The course is designed for third-year students of the Faculty of Computer Science, it studies the architecture of microcontrollers and microprocessors of the x86 family, it provides for practical tasks and laboratory work on programming microcontrollers and computers at different levels of architecture.
Practical tasks and laboratory works were performed using the integrated development environment Keil uVision. This environment provides tools for developing embedded systems and programs for microcontrollers.

All laboratory work was performed under the educational laboratory model LM51, designed to study microcontrollers of the MCS-51 series and acquire skills in writing and debugging control programs for this series of devices. It is made in the form of printed circuit boards with installed electronic components. The boards are protected by plastic panels with explanatory inscriptions. The model is powered by an external laboratory source.

image image

1 - module printed circuit board; 2 - microcontroller panel; 3 - power supply connector; 4 - LED power indicators; 5 - quartz resonator; 6 - program memory switch; 7 - Reset button; 8 - LED indicators of port P1; 9 - light color switches; 10 - LED indicators of port P3; 11 - connectors for additional modules; 12 - control contacts; 13 - protective panel with inscriptions.

Архітектура комп'ютерів

Практикум по курсу "Архітектура комп'ютерів" в Харківському національному університеті імені В. Н. Каразіна, що я проходив на 3 та 4 курсі в 2022 році на факультеті комп`ютерних наук. Викладач доцент кафедри електроніки та управляючих систем, доктор технічних наук Рева Сергій Миколайович.
Курс «Архітектура комп’ютерів» знайомить слухачів з поняттями мікропроцесорної та комп’ютерної архітектури, коротко знайомить з історією розвитку персональних комп’ютерів. Навчальний курс розраховано на студентів факультету комп'ютерних наук третього року навчання, в ньому вивчається архітектура мікроконтролерів та мікропроцесорів сімейства х86, передбачено виконання практичних завдань та лабораторних робіт з програмування мікроконтролерів та комп’ютерів на різних рівнях архітектури.
Виконання практичних завдань і лабораторних робіт відбувалося за допомогою інтегрованого середовища розробки Keil uVision. Це середовище надає інструменти для розробки вбудованих систем та програм для мікроконтролерів.

Всі лабораторні работи роботи виконувались під навчальний лабораторний макет ЛМ51, призначений для вивчення мікроконтролерів серії МК51 і набуття навичок написання та налагодження керуючих програм для цієї серії пристроїв. Він виконаний у вигляді друкованих плат зі встановленими електронними компонентами. Плати захищені панелями із пластику, на які нанесені пояснювальні написи. Живлення макета здійснюється від зовнішнього лабораторного джерела.

image image

1 - друкована плата модуля; 2 - панель мікроконтролера; 3 - роз'єм для під'єднання живлення; 4 - світлодіодні індикатори живлення; 5 - кварцовий резонатор; 6 - перемикач пам'яті програм; 7 - кнопка "Скидання"; 8 - світлодіодні індикатори порту Р1; 9 - перемикачі кольору світіння; 10 - світлодіодні індикатори порту Р3; 11 - роз'єми під'єднання додаткових модулів; 12 - контрольні контакти; 13 - захисна панель із написами.