Мегаобучалка Главная | О нас | Обратная связь


Разработка подпрограммы задержки



2019-07-03 174 Обсуждений (0)
Разработка подпрограммы задержки 0.00 из 5.00 0 оценок




 

Подпрограмма задержки реализуется путем организации циклического процесса из N циклов. Если известно время выполнения i-той команды t i, в цикле и количество таких команд K в цикле, то время задержки составит:

 

 

Период выполнения одной команды равен:

 

T = 1 / 2,5*106 = 0,4*10-6 c.

1ком. = 25 такт.

 

Время выполнения одной команды равно:

 

tодн.ком. = T * 25 = 0,4*10-6 * 25 = 10-5 c.

 

Количество команд в цикле равно:

 

Kком. = tзад. / tодн.ком. = 0,87 / 10-5 = 87000

 

В шестнадцатеричном представлении N = 1 53D816 или 3216*1416*4416


 

 


Распределение памяти

 

Структура памяти МП контроллера оформляется в виде, представленном на рис. 10

В начальных адресах ( 00 00 - 00 3F ) располагаются восемь областей, закрепленных за конкретным вектором прерывания. За четвертым вектором закреплены 8 байтов с адресами 00 20 - 00 27. Поскольку подпрограмма обслуживания прерывания занимает больший объем памяти, чем отведенный под вектор прерывания, то в этих областях размещают только команду безусловного перехода по адресу, с которого размещена подпрограмма обслуживания прерывания. Стек - это любая область ОЗУ. Однако его целесообразнее располагать начиная с конечной ячейки, т. к. его заполнение происходит в сторону младших адресов. Подпрограммы пуска и обслуживания прерывания располагаются в тех местах памяти , в каких разработчик считает целесообразным в зависимости от объемов ОЗУ и ПЗУ.

 

00 00 00 1F  

 ОЗУ

00 20 00 27 Команда перехода по адресу 02 31
00 28 00 3F  
01 FF Стек
02 00 02 30 Подпрограмма пуска ЭД

 ПЗУ

02 31 02 42 Подпрограмма обслуживания прерывания
02 43 0B FF Резерв

 

Рис. 6 Распределение памяти


Расчет источника питания

 

Источник питания рассчитывается только по каналу +5В, так как именно по этому каналу питания МП контроллер потребляет основную мощность.

Первоначально определяется суммарная потребляемая мощность всеми применяемыми микросхемами данного контроллера. Исходя из потребляемой мощности, определяется ток нагрузки  при заданном напряжении .

 

;

;

Расчет стабилизатора

 

Расчет позволит выбрать все элементы стабилизатора, исходя из заданного выходного напряжения , и тока нагрузки .

Расчет ведем в следующем порядке:

1. Определяем необходимое для работы стабилизатора входное напряжение ( ) при заданном выходном ( ):

 

        

 

Здесь цифра 3 , характеризующая минимальное напряжение между коллектором и эмиттером транзистора взята в расчете на использование как кремниевых, так и германиевых транзисторов.

2. Определяем максимальную рассеиваемую транзистором мощность:


 

 

3. Выбираем регулирующий транзистор. Его предельно допустимая мощность должна быть больше значения , предельно допустимое напряжение между эмиттером и коллектором – больше , а максимально допустимый ток коллектора – больше . По справочнику выбираем транзистор КТ 805Б

 

Транзистор
КТ 805Б 5 160 15 30

 

4. Определяем максимальный ток базы регулирующего транзистора:

 

.

 

5. Выбираем подходящий стабилитрон. Его напряжение стабилизации должно быть равно выходному напряжению стабилизатора, а значение максимального тока стабилизации превышать максимальный ток базы . По таблице выбираем стабилитрон КС 447А:

 

Стабилитрон

Напряжение стабилизации, В

Минимальный Максимальный
КС 447А 4,7 3 160

 

6. Подсчитываем сопротивление резистора R1.

 

.


7. Подсчитываем мощность рассеяния резистора R1.

 

.

Расчет выпрямителя

 

Рассчитать выпрямитель – значит правильно выбрать выпрямительные диоды и конденсатор фильтра, а также определить необходимое переменное напряжение, снимаемое для выпрямления с вторичной обмотки сетевого трансформатора.

Исходными данными для расчета выпрямителя служат: требуемое выпрямленное напряжение  и потребляемый максимальный ток .

Расчет ведем в следующем порядке

1. Определяем переменное напряжение, которое должно быть на вторичной обмотке сетевого трансформатора.

 

.

 

Где В – коэффициент, зависящий от нагрузки (принимается по таблице в методических указаниях).

2. По току нагрузки определяем максимальный ток, текущий через каждый диод выпрямительного моста.

 

.

 

Где С – коэффициент, зависящий от нагрузки (принимается по таблице в методических указаниях).


3. Подсчитываем обратное напряжение, которое будет приложено к каждому диоду выпрямителя.

 

.

 

4. Выбираем диоды, у которых значения выпрямленного тока и допустимого обратного напряжения равны или превышают расчетные. Выбираем диод Д 303.

 

Тип диода
Д 303 3 150

 

5. Определяем емкость конденсатора фильтра:

 



2019-07-03 174 Обсуждений (0)
Разработка подпрограммы задержки 0.00 из 5.00 0 оценок









Обсуждение в статье: Разработка подпрограммы задержки

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (174)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)