ВВОДНОЕ ЗАНЯТИЕ - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ВВОДНОЕ ЗАНЯТИЕ PowerPoint Presentation
Download Presentation
ВВОДНОЕ ЗАНЯТИЕ

play fullscreen
1 / 15
ВВОДНОЕ ЗАНЯТИЕ
218 Views
Download Presentation
mare
Download Presentation

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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!