Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


16-разрядный генератор псевдослучайных чисел

Тип Реферат
Предмет Радиоэлектроника
Просмотров
604
Размер файла
26 б
Поделиться

Ознакомительный фрагмент работы:

16-разрядный генератор псевдослучайных чисел

Содержание

Введение

1. Основная часть

1.1 Схемотехническая часть

1. Перечень элементов

2. Описание работы используемых элементов

3. Описание работы схемы

2.Программная часть

1. Алгоритм

2. Листинг программы

2. Быстродействие

3. Себестоимость

4. Надежность

Заключение

Список используемой литературы

Приложение

Графическая часть на одном листе формата А3.

3

4

4

4

4

6

8

8

10

11

12

13

14

15

Введение

С момента своего создания компьютеры всё больше и больше проникают в нашу жизнь. Они находят своё применение, как в быту, так и на производстве. В автоматизированных цехах и заводах широко применяется оборудование с использованием микропроцессоров и микроЭВМ. Их использование в составе промышленного оборудования обеспечивает снижение его стоимости по сравнению с системами на элементах малой и средней степени интеграции.

В своей курсовой работе я попытался показать, как можно реализовать на элементах простой логики довольно сложную функцию – генерацию случайного числа. Свою задачу я построил как на аппаратной, так и на программной основе. Программная часть реализована для центрального процессорного элемента КР580ИК80А являющегося функционально законченным однокристальным параллельным 8-ми разрядным микропроцессором с фиксированной системой команд.

Курсовая работа включает в себя расчет себестоимости, надежности и быстродействия спроектированного продукта.

1. Основная часть

1.1 Схемотехническая часть

Перечень элементов

Таблица 1

DD1, DD2, DD3, DD4К555ИР16
DD5, DD13К555ЛП5
DD6, DD7, DD8, DD9К555ЛЛ1
DD10, DD11, DD12К555ЛА7
DD14, DD15, DD16К555ЛН1
R1, R24 кОм
R3700 Ом
VD1, VD2, VD3, VD4, VD5, VD6, VD7, VD8, VD9,VD10, VD11, VD12, VD13, VD14, VD15, VD16АЛ307Г

1.1.2 Описание работы используемых элементов

К555ИР16

Микросхема К555ИР16 — четырех разрядный регистр сдвига влево с последовательно-параллельным вводом и параллельным выводом информации. Запись и сдвиг информации разрешены по срезу импульса на шине синхронизации С. При высоком уровне сигнала на входе С, регистр сохраняет предшествующее состояние.

Регистр имеет вход последовательного ввода информации D, четыре информационных входа D0-D3, вход выбора режима V и вход разрешения считывания.

При низком уровне сигнала на входе выбора режима V регистр подготовлен к выполнению операции последовательного сдвига, на входе D при наличии сигнала на входе синхронизации С. При высоком уровне сигнала на входе D разрешена запись начального кода входов поразрядной информации. Для операции последующего сдвига сигнала от состояния начального кода необходимо на входящую информацию последовательного входа D подать низкий уровень сигнала. Считывание информации разрешено при высоком уровне на входе разрешения W. При низком уровне на входе W выходы регистра Q находятся в выключенном состоянии. Регистр может осуществлять операцию сдвига вправо при внешнем объединении выходов со входами поразрядной информации от старшего разряда к младшему. Состояние регистра описывает табл. 2.

Ток потребления микросхемы К555ИР16 29 мА, максимальная частота 30 МГц. Выходной ток короткого замы­кания буферного каскада составляет 30 . . . 100 мА.

Таблица 2

ВходыВыходы
WVCDD0D1D2D3Q1Q2Q2Q3
HHHXXXXXq0q1q2q3
HH¯Xd0d1d2d3d0d1d2d3
HH¯Xq’1q’2q’3d3q’1q’2q’3d3
HLHXXXXXq0q1q2q3
HL¯HXXXXHq0q1q2
HL¯LXXXXLq0q1q2
LXXXXXXXZZZZ

К555ЛП5 Таблица 3

Четыре двухвходовых логических элемента Исключающее ИЛИ. Состояние выходов микросхемы при различных водных сигналах приведена в табл. 3. Данная таблица состояний

Входы

Выход
HLL
LLH
HHН

описывает состояние одного элемента из микросхемы. Микросхема К555ЛП5 потребляет ток 10 мА.

К555ЛЛ1

Четыре логических элемента 2ИЛИ. Микросхема имеет два вход на каждый элемент, на выходу вырабатывается сигнал логического ИЛИ.

К555ЛА7

Два логических элемента 4И — НЕ с открытым коллекторным входом и повышенной нагрузочной способностью.

К555ЛН1

Шесть логических элементов НЕ.

Описание работы схемы

По заданию необходимо построить схему усовершенствованного 16-разрядного генератора псевдослучайных чисел, в котором число 0 включено в последовательность случайных чисел. Для осуществления этой цели были выбраны четыре сдвиговых регистра влево, выходы которого выдают число на выходную шину. ( В начале работы в регистры заносится число 4146h. Возможно так же занесение любого другого числа. Для этого необходимо подключить к входам параллельного ввода информации регистров: “землю”, если необходимо записать ноль в соответствующий разряд и пятый выход входной шины, если необходимо записать единицу.)

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

D = Q3 Å Q4, (1)

где Q3 и Q4 это выходы соседних регистров.

В результате, по срезу импульса С (по нажатию кнопки SB1) в регистр записывается уровень сигнала со сдвигом влево.

Связь регистров между собой: уровень для регистра DD1 формируется с выходов регистра DD4, для DD2 – с выходов регистра DD1, для DD3 – с выходов регистра DD2, а для DD4 – с выходов регистра DD3,

В процессе работы устройства происходит проверка на выдачу регистрами чисел 0000h или FFFFh, причем при появлении числа FFFFh в регистры заносится число 0000h, а при появлении 0000h в регистры заносится число 414Bh (т..е. число соответствующее включению схемы).

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

1.2 Программная часть

1.2.1 Алгоритм

Заносим в счетчик 1 количество повторений

Заносим в счетчик 2 количество повторений

Заносим содержимое регистра L в аккумулят.

Производим действия над аккумулятором

Уменьшение счетчика 2

Выгрузка содержимого аккумулятора в L

Нет

Уменьшение счетчика 1

Обмен данными между регистрами H и L

Да

1.2 Листинг программы

АдресКодМеткаМнемокодКомментарий
10000E 02FRANDOM:MVI C,2;Занесение числа в регистр C ;(установили первый счетчик).
10027DMALKOT1:MOV A,L;Заносим содержимое регистра L в ;аккумулятор.
1003E6 07ANI 7;Все биты кроме трех младших ;устанавливаем в 0.
10053CINR A
100671MOV B,A;Заносим содержимое аккумулятора ;в регистр B(установили счетчик2).
10077DMOV A,L;Заносим содержимое регистра L в ;аккумулятор.
;Производим действия над ;аккумулятором, такие как:
1008C6 41MALKOT2:ADI 41H;Сложения байта с содержимым ;аккумулятора.
100A07RLC;Циклический сдвиг содержимого ;аккумулятора влево.
100B0BDCR B;Уменьшаем первый счетчик рег.В
100CC2 08 10JNZ MALKOT2;Если содержимое счетчика не 0, ;переход по метке MALKOT.
100F6FMOV L,A;Иначе, заносим содержимое ;аккумулятора в регистр L.
10100DDCR C;Уменьшаем второй счетчик рег.С
1011CA 1A 10JZ END;Если счетчик равен нулю то переход ;на конец программы, по метке END
101444MOV B,H;Меняем местами содержимое
101565MOV H,L;регистров Н и L при помощи
101668MOV L,B;промежуточного регистра В
1017C3 0210JMP MALKOT1;Если содержимое регистра не 0, ;переход по метке FRANDOM
101AC9END:RET;Иначе выход из подпрограммы

2 Быстродействие

Оценим временные затраты на выполнение программного модуля генерации случайного числа на БИС КР580ИК80. Так как в программе блок «действия над аккумулятором» работает в цикле число проходок которого может быть случайное число раз от 8 до 1, то и программа выполняется соответственно за:

· минимальное количество тактов -188,

· максимальное - 552 такта.

Максимальная тактовая частота процессора КР580ИК80 составляет 2.5 МГц

T = 1 / n (2)

т.е. один такт выполняется за 0.4 мкС., следовательно блок будет выполнятся за:

· минимальное время выполнения программы - 75.2 мкС

· максимальное время выполнения программы - 220.8 мкС

3 Себестоимость

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

Данные по зарплате приведены в табл. 4. Стоимость материалов приведена в табл.5.

Таблица 4

ДолжностьОплата за 1 часКол-во часовИтого
Инженер-схемотехник5 р.40200 р.
Электронщик3 р.824 р.
Монтажник8 р.432

Таблица 5.

МикросхемаКоличество, шт.Затраты на 1 шт., р.Общие затраты, р.
К555ИР164728
К155ЛП522.44.8
К155ЛЛ143.514
К555ЛА7339
К555ЛН133.29.6
АЛ307Г161.524

Таким образом находим с помощью таблицы находится общая стоимость S путем суммирования всех затрат.

S = 28+4.8+14+9+9.6+24+200+24+32 = 345.40

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

Таблица 6

ДолжностьОплата за 1 часКол-во часовИтого
Инженер-программист10р.16160 р.

4 Надежность

Схема содержит:

42 логических элемента;

4 запоминающих устройства

1 кнопку

235 паек

Величина интенсивности отказа для логических элементов составляет 10-9 час-1, для запоминающих устройств – 10-7 час-1, для пайки 10-9 час-1, для выключателей и кнопок 10-7 час-1.

l=åli*n, (3)

где

li – интенсивность отказа для i-го элемента, а n – количество элементов.

l=7.77*10-7

Вероятность безотказной работы:

P(t)=e-lt (4)

103 104 105 106 t

Рис. 1

P

1

0.75

0.5

0.25

0

5 Заключение

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

Помимо схемы в работе присутствует программный модуль, обеспечивающий генерацию 16-разрядных псевдослучайных чисел и их размещение по адресу, хранящемуся в парном регистре H-L, для МП БИС КР580ИК80.

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

Временные затраты на выполнение действий в программе из-за своего алгоритма колеблются от 75.2 до 220.8 мкС.

Себестоимость рассчитана отдельно для программной и схемотехнической части:

· себестоимость схемотехнической части = 345.40 руб.

· себестоимость программной части = 160.00 руб.

Список используемой литературы

1. Преснухин Л.Н. «Микропроцессоры» , Москва: “Высшая школа” 1996 – 351с.

2. Усатенко С.Т. «Выполнение электрических схем по ЕСКД» , Москва: “Издательство стандартов”, 1989 –325с.

3. Хвощ С.Т. «Микропроцессоры ЭВМ и микроЭВМ», Ленинград: “Машиностроение” 1987 – 639с.

4. Шило В.Л. «Популярные цифровые микросхемы», Москва: ”Радио и связь” 1988 –352 с.


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Тгу им. Г. Р. Державина
Реферат сделан досрочно, преподавателю понравилось, я тоже в восторге. Спасибо Татьяне за ...
star star star star star
РЭУ им.Плеханово
Альберт хороший исполнитель, сделал реферат очень быстро, вечером заказала, утром уже все ...
star star star star star
ФЭК
Маринаааа, спасибо вам огромное! Вы профессионал своего дела! Рекомендую всем ✌🏽😎
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Подогнать готовую курсовую под СТО

Курсовая, не знаю

Срок сдачи к 7 дек.

только что
только что

Выполнить задания

Другое, Товароведение

Срок сдачи к 6 дек.

1 минуту назад

Архитектура и организация конфигурации памяти вычислительной системы

Лабораторная, Архитектура средств вычислительной техники

Срок сдачи к 12 дек.

1 минуту назад

Организации профилактики травматизма в спортивных секциях в общеобразовательной школе

Курсовая, профилактики травматизма, медицина

Срок сдачи к 5 дек.

2 минуты назад

краткая характеристика сбербанка анализ тарифов РКО

Отчет по практике, дистанционное банковское обслуживание

Срок сдачи к 5 дек.

2 минуты назад

Исследование методов получения случайных чисел с заданным законом распределения

Лабораторная, Моделирование, математика

Срок сдачи к 10 дек.

4 минуты назад

Проектирование заготовок, получаемых литьем в песчано-глинистые формы

Лабораторная, основы технологии машиностроения

Срок сдачи к 14 дек.

4 минуты назад

2504

Презентация, ММУ одна

Срок сдачи к 7 дек.

6 минут назад

выполнить 3 задачи

Контрольная, Сопротивление материалов

Срок сдачи к 11 дек.

6 минут назад

Вам необходимо выбрать модель медиастратегии

Другое, Медиапланирование, реклама, маркетинг

Срок сдачи к 7 дек.

7 минут назад

Ответить на задания

Решение задач, Цифровизация процессов управления, информатика, программирование

Срок сдачи к 20 дек.

7 минут назад
8 минут назад

Все на фото

Курсовая, Землеустройство

Срок сдачи к 12 дек.

9 минут назад

Разработка веб-информационной системы для автоматизации складских операций компании Hoff

Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления

Срок сдачи к 1 мар.

10 минут назад
11 минут назад

перевод текста, выполнение упражнений

Перевод с ин. языка, Немецкий язык

Срок сдачи к 7 дек.

11 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно