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

Содержание Введение 1. Основная часть 1.1 Схемотехническая часть 1.1 Перечень элементов 1.2 Описание работы используемых элементов 1.3 Описание работы схемы 1.2 Программная часть 2.1 Алгоритм 2.2 Листинг программы 2. Быстродействие 3. Себестоимость 4. Надежность Заключение Список используемой литературы Приложение Графическая часть на одном листе формата А15 Введение С момента своего создания компьютеры вс больше и больше проникают в нашу жизнь. Они находят сво применение, как в быту, так и на производстве.

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

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

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

Основная часть 1.1

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

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

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

Перечень элементов Таблица 1 DD1, DD2, DD3, DD4К555ИР16DD5, DD13К555ЛП5DD6, DD7, DD8, DD9К555ЛЛ1DD10, DD11, DD12К555ЛА7DD14, DD15, DD16К555ЛН1R1, R24 кОмR3700 ОмVD1, VD2, VD3, VD4, VD5, VD6, VD7, VD8, VD9,VD10, VD11, VD12, VD13, VD14, VD15, VD16АЛ307Г 1.2

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

Считывание информации разрешено при высоком уровне на входе разрешения... При низком уровне на входе W выходы регистра Q находятся в выключенном... Состояние регистра описывает табл. Ток потребления микросхемы К555ИР16 29 мА, максимальная частота 30 МГц. К555ЛЛ1 Четыре логических элемента 2ИЛИ.

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

В результате, по срезу импульса С по нажатию кнопки SB1 в регистр запи... 1.2 Программная часть 1.2.1 Алгоритм 1.2 . Возможно так же занесение любого другого числа. Для этого необходимо п... Описание работы схемы. По заданию необходимо построить схему усовершенствованного 16-разрядно...

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

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

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

Стоимость материалов приведена в табл.5. Электронщик3 р.824 р. Таблица 6 ДолжностьОплата за 1 часКол-во часовИтогоИнженер-программист... 4 Надежность Схема содержит 42 логических элемента 4 запоминающих устр... lеlin, 3 где li интенсивность отказа для i-го элемента, а n количество...

Заключение В данной курсовой работе разработана электрическая схема 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 с.