Разработка програмного обеспечения

; // // // // // // // // // // // // // // // // // :; прием байта от I2C устройства

; в Асс принятый байтBitCnt,#8; счетчик бит:SCLHigh; прочитаем очередной битBitDlyC,SDAPin; перепишем в СA; перепишем бит в АSCLPin; очистим SCLBitDlyBitCnt,RBLoop; повторим для 8 битAcc; сохраним АссA,ByteCnt;A,#1,RBAck; проверим, последний байт или нетSDAPin; на последний байт подтверждение не выдаемRBAClk; и переходим сразу к выдаче SCL:SDAPin; выдаем подтверждение на непоследний байт:SCLHigh; CLK для подтвержденияAcc; восстановим АBitDly; задержкаSCLPinSDAPin; очистим SDABitDly

; // // // // // // // // // // // // // // // // // // // // // // :; процедура приема байтов (мах 8) от ведомого I2C устройства

; в переменной ByteCnt сколько байт принять

; в переменной SlvAdr адрес ведомого

; в регистре R0 адрес буфера для данныхSlvAdr; формирование адреса ведомого с запросом на чтениеGoMaster; посылка адресаNoAck,RDEX; проверка, ответил ли ведомый:RcvByte; принимаем байт@R0,A; сохраняем егоR0; переходим к следующему адресу буфераByteCnt,RDLoop; повторим для всех байт:SendStop; послать стоп-условие и освободить шину

; // // // // // // // // // // // // // // // // // // // // // // .

Заключение

В результате проектирования была создана микропроцессорная система для управления объектом.

Основные характеристики:

· Используется микроконтроллер AT89С52;

· В МПС имеется память двух типов: ПЗУ емкостью 8 Кбайт и ОЗУ емкостью 8 Кбайт;

· Для ввода используется клавиатура, состоящая из 25 клавиш;

· Для вывода используются светодиодные индикаторы, кроме того, имеется световая аварийная сигнализация;

· МПС принимает информацию в виде 3 аналоговых и 6 двоичных сигналов, из которых 2 являются сигналами от датчиков аварийных ситуаций;

· МПС выдает информацию в виде 1 аналогового и 3 двоичных сигналов.

Возможно расширение управляющих алгоритмов МПС. Также имеются возможности по расширению аппаратной конфигурации: в системе остался один незадействованный аналоговый вход, шесть клавиш, не имеющих функциональной нагрузки.

Основными результатами проектирования являются принципиальная электрическая схема МПС и программа, реализующая управляющие алгоритмы МПС.

Приложение. Спецификация используемых элементов

обозначение

Наименование

Кол-во

Примечание

Микросхемы:

1

DD1

КР1533ЛЛ1

1

2

DD2

AT89C52

1

Atmel

3

DD3

КР1533ЛИ1

1

4

DD4,DD18

КР1533ЛН2

2

5

DD5

DG409

1

Analog Devices

6

DD6

AD7992

1

Analog Devices

7

DD7, DD8, DD16

КР1533ИР22

3

8

DD9

КР1533ИД7

1

9

DD10

AD5341

1

Analog Devices

10

DD11

К573РФ6А

1

11

DD12

КР580ВИ53

1

12

DD13

КР1810ГФ84

1

13

DD14

DS1225AB

1

Maxim

14

DD15

ICM7212

1

Maxim

15

DD17

MAX7347

1

Maxim

16

DA1

ADR540B

1

Analog Devices

17

DA2

MAX6317H

1

Maxim

18

DA3

LM317

1

ON Semiconductor

Резисторы:

18

R1, R19, R20

C1-4-0.25-1 кОм ±5%

3

19

R2, R3,R21

C1-4-0.25-100 кОм ±5%

3

20

R5

C1-4-0.25-24 кОм±5%

1

Перейти на страницу: 1 2 3 4 5 6 7

Прочтите также:

Разработка модема и кодека для системы передачи данных
Система сбора и передачи информации предназначена для трансляции на удаленные пункты, а также контроля информации (видео, тревожной, голосовой, передачи данных Ethernet) посредс ...

Система ограничения доступа к компьютеру с использованием электронных ключей
контроллер электронный ключ доступ В данном курсовом проекте поставлена задача разработать специализированный контроллер, обеспечивающий контролируемый доступ к персона ...

Моделирование системы управления углом поворота инерционного объекта
Дана функциональная схема системы управления углом поворота нагрузки и алгоритм работы ЭВМ изображение на рис. 1 и рис. 2 соответственно. Рис. 1. Функциональная схема системы упр ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru