Национальный технический университет
Download
1 / 15

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


  • 191 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ВВОДНОЕ ЗАНЯТИЕ' - mare


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Национальный технический университет

«Харьковский политехнический институт»

Кафедра «Промышленная и биомедицинская электроника»

Практическое занятие по дисциплине

«Микропроцессорная техника»

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

Б.А. Стысло

г. Харьков, 2014 г.


Микроконтроллер. Приятно познакомиться!

ПРОЦЕССОР ИЛИ КОНТРОЛЛЕР?


Отличие устройства на микроконтроллере (МК)

от цифрового устройства, выполненного

на дискретной логике

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(«железо»)


Этапы программирования МК микроконтроллере (МК)

  • Выбор языка программирования (assembler, C);

  • Написание программы в текстовом редакторе;

  • Отладка, компиляция;

  • Получение *hex-файла;

  • Запись файла в МК с помощью специальных средств


«Удобные» и «неудобные» системы счисления: ломаем стереотипы

MOV P1, #173

MOV P1, #10101101b

MOV P1, #ADh

  • Компилятор А51 позволяет использовать системы счисления:

  • десятичная;

  • двоичная;

  • шестнадцатиричная.


«Удобные» и «неудобные» системы счисления: ломаем стереотипы

Счетчик циклов:

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;


Позиционные и непозиционные счисления: ломаем стереотипы

системы счисления

5555 – пять тысяч пятьсотпятьдесятпять

Произвольное число в десятичной СС может быть представлено в виде:

где 10 – основание системы счисления

N-ричная система счисления- позиционная система счисления по целочисленному основанию «N»


Представление числа в различных СС

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


Представление числа в различных СС

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


Представление числа в различных СС

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


ЭСТАФЕТА СС

Перевести число по схеме 10 – 2 – 16

Необходимо 3 участника из каждой бригады

205

233

11001101b

11101001b

CDh

E9h


Логические операции над числами СС

ЛОГИЧЕСКОЕ СЛОЖЕНИЕ (ЛОГИЧЕСКОЕ «ИЛИ»)

Определить значение суммы:

ЛОГИЧЕСКОЕ УМНОЖЕНИЕ(ЛОГИЧЕСКОЕ «И»)

Определить значение произведения:


Логические операции над числами СС

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

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

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


ДОМАШНЕЕ ЗАДАНИЕ СС

Выполнить перевод в различные СС не менее

10 трехзначных чисел по схеме:


The End. СС

Thank you for your attention!


ad