1 / 15

ВВОДНОЕ ЗАНЯТИЕ

Национальный технический университет «Харьковский политехнический институт». Кафедра «Промышленная и биомедицинская электроника». Практическое занятие по дисциплине «Микропроцессорная техника». ВВОДНОЕ ЗАНЯТИЕ. Б.А. Стысло. г. Харьков, 2014 г. Микроконтроллер. Приятно познакомиться!.

mare
Télécharger la présentation

ВВОДНОЕ ЗАНЯТИЕ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная и биомедицинская электроника» Практическое занятие по дисциплине «Микропроцессорная техника» ВВОДНОЕ ЗАНЯТИЕ Б.А. Стысло г. Харьков, 2014 г.

  2. Микроконтроллер. Приятно познакомиться! ПРОЦЕССОР ИЛИ КОНТРОЛЛЕР?

  3. Отличие устройства на микроконтроллере (МК) от цифрового устройства, выполненного на дискретной логике voidmain(void) {intdat=0; SCON = 0x50; TH1 = 0xFD; TMOD |= 0x20; TR1 = 1; TI = 1; while(1) { printf ("Inputdata, please: > "); scanf (&dat) ; printf ("Ok, dataof %d iscorrect!",dat); } } Hardware(«железо») + Software («прошивка») Hardware(«железо»)

  4. Этапы программирования МК • Выбор языка программирования (assembler, C); • Написание программы в текстовом редакторе; • Отладка, компиляция; • Получение *hex-файла; • Запись файла в МК с помощью специальных средств

  5. «Удобные» и «неудобные» системы счисления: ломаем стереотипы MOV P1, #173 MOV P1, #10101101b MOV P1, #ADh • Компилятор А51 позволяет использовать системы счисления: • десятичная; • двоичная; • шестнадцатиричная.

  6. «Удобные» и «неудобные» системы счисления: ломаем стереотипы Счетчик циклов: 1.1. Сделать А3h итераций; 1.2. Сделать 10100011b итераций; 1.3. Сделать 163 итерации. КАЖДАЯ СИСТЕМА СЧИСЛЕНИЯ УДОБНА В СВОЕМ СЛУЧАЕ 2. Выставить единичное состояние на 0, 2, 4, 7 битах порта: 2.1. Вывести в порт число 95h; 2.2. Вывести в порт число 10010101b; 2.3. Вывести в порт число 149; 3. Разместить в тексте программы массив из 5 байт: 2.1. db F0h, 88h, 77h, 9Ah, 99h; 2.2. db11110000b, 10001000b, 1110111b, 10011010b, 10011001b; 2.3. db 240, 136, 119, 154, 153;

  7. Позиционные и непозиционные системы счисления 5555 – пять тысяч пятьсотпятьдесятпять Произвольное число в десятичной СС может быть представлено в виде: где 10 – основание системы счисления N-ричная система счисления- позиционная система счисления по целочисленному основанию «N»

  8. Представление числа в различных СС ПРАВИЛО ПЕРЕВОДА ЧИСЛА ИЗ ДЕСЯТИЧНОЙ В ДВОИЧНУЮ СС: Для перевода десятичного числа в двоичную систему его необходимо последовательно делить на 2 с остатком до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записывается как последовательность последнего результата деления и остатков от деления в обратном порядке.

  9. Представление числа в различных СС ПРАВИЛО ПЕРЕВОДА ЧИСЛА ИЗ ДВОИЧНОЙ В ДЕСЯТИЧНУЮ СС: Для перевода двоичного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2, и вычислить по правилам десятичной арифметики.

  10. Представление числа в различных СС ПРАВИЛО ПЕРЕВОДА ЧИСЛА ИЗ ДВОИЧНОЙ В ШЕСТНАДЦАТИРИЧНУЮ СС: Чтобы перевести число из двоичной системы в шестнадцатеричную, его нужно разбить на тетрады (четверки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую тетраду нулями, и каждую тетраду заменить соответствующей 16-нойцифрой.

  11. ЭСТАФЕТА Перевести число по схеме 10 – 2 – 16 Необходимо 3 участника из каждой бригады 205 233 11001101b 11101001b CDh E9h

  12. Логические операции над числами ЛОГИЧЕСКОЕ СЛОЖЕНИЕ (ЛОГИЧЕСКОЕ «ИЛИ») Определить значение суммы: ЛОГИЧЕСКОЕ УМНОЖЕНИЕ(ЛОГИЧЕСКОЕ «И») Определить значение произведения:

  13. Логические операции над числами 1. Имеется некоторое число ХХХХХХХХb. Необходимо установить в единичное состояние биты 0, 3, 5, 6, не изменив состояние остальных битов числа. 2. Имеется некоторое число ХХХХХХХХb. Необходимо установить в нулевое состояние биты 0, 3, 5, 6, не изменив состояние остальных битов числа. 3. Имеется некоторое число ХХХХХХХХb. Необходимо установить в нулевое состояние биты 1, 2, 7, в единичное состояние биты 0, 6, не изменив состояние остальных битов числа.

  14. ДОМАШНЕЕ ЗАДАНИЕ Выполнить перевод в различные СС не менее 10 трехзначных чисел по схеме:

  15. The End. Thank you for your attention!

More Related