slide1
Download
Skip this Video
Download Presentation
ВВОДНОЕ ЗАНЯТИЕ

Loading in 2 Seconds...

play fullscreen
1 / 15

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


  • 196 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
slide1

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

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

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

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

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

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

Б.А. Стысло

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

slide2

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

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

slide3

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

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

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

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

slide4

Этапы программирования МК

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

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

MOV P1, #173

MOV P1, #10101101b

MOV P1, #ADh

  • Компилятор А51 позволяет использовать системы счисления:
  • десятичная;
  • двоичная;
  • шестнадцатиричная.
slide6

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

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

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;

slide7

Позиционные и непозиционные

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

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

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

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

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

slide8

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

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

slide9

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

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

slide10

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

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

slide11

ЭСТАФЕТА

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

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

205

233

11001101b

11101001b

CDh

E9h

slide12

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

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

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

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

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

slide13

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

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

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

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

slide14

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

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

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

slide15

The End.

Thank you for your attention!

ad