Курсовая работа: Генератор випадкових чисел
Оформлення конструкторської документації
Висновоки
Список використаних літературних джерел
Додаток 1. Схема до пакету Electronics Workbench
Додаток 2. Часові діаграми роботи пристрою
Вступ
За останні роки розвиток обчислювальної техніки досяг меж, які здавалися неможливими ще якесь десятиріччя тому. Повсякденне її використання стимулюється розширенням сфери можливих застосувань, а масовість реалізацій призводить до доступності з точки зору цінового фактору.
Досить часто в нашому житті виникають ситуації, коли необхідно одержувати випадкові або псевдовипадкові числові послідовності. Найчастіше дана задача виникає при організації різного роду ігрових ситуацій. У таких випадках на допомогу людині приходить електронний пристрій, принцип дії якого незмінний, і яке не піддано моральному фактору.
Розроблювальний пристрій призначений для генерування випадкового числа в двох діапазонах: від 0 до 36, і від 0 до 49. Пристрої такого типу є високоточними і знаходять застосування в різних ігрових ситуаціях.
Успіхи, досягнуті в останні роки в області електроніки, обумовили широке впровадження мікроелектроніки в засоби електричних вимірів.
Заміна електронних ламп транзисторами й особливо інтегральними мікросхемами стимулювала розробників приладів до пошуків і впровадження нових методів, реалізація яких у минулі роки була немислимою через велику складність, а отже, низької надійності приладів і високої вартості.
Задачею даного курсового проекту є розробка електронно-счетного генератора випадкових чисел.
Обгрунтування прийнятого рішення
Після аналізу технічного завдання ГРУПА.xxxxxx.123 ТЗ можна запропонувати кілька варіантів рішення поставленої задачі. Незмінним залишається принцип дії: за бажанням користувача необхідно зробити запуск схеми. Генератор повинний згенерувати випадкове число, що потім повинне бути відображене на індикаторі.
У такий спосіб з'являється кілька варіантів реалізації запуску схеми. Найбільш кращим є запуск пристрою шляхом натискання користувачем кнопкового перемикача.
Також існує ряд варіантів функціонування генератора самого випадкового числа. Одним з найпростіших і одночасно надійним рішенням буде генерація деякої досить великої частоти. Імпульси, що генеруються повинні додаватися лічильником, модуль рахунка якого відповідає діапазону випадкових чисел, що генеруються . Тому що період запуску пристрою на одержання чергового випадкового числа значно більше періоду генеруємих імпульсів, то в такий спосіб і досягається ефект випадковості чисел, що генеруються.
Індикатор сгенерованих чисел може бути довільним. Його характеристики залежать від конкретних вимог, пропонованих до пристрою. Це можуть бути як найпростіші індикатори одного з двох станів, так і складні знакосинтезуючі індикатори. У даному випадку вважається доцільним застосування двох семисегментних індикаторів.
Структурна схема пристрою
Вибір та призначення структурних блоків.
Розглянувши принцип дії пристрою, можна визначити структурні блоки, з яких повинна складатися структурна схема генератора випадкових чисел.
Блок запуску – блок, який не має вхідних сигналів, а тільки генерує сигнал до запуску генератору імпульсів та блоку формування затримки часу відображення числа;
Генератор імпульсів – блок, який має один вхідний сигнал запуску та дозволу генерування імпульсів, та на виході має прямокутні імпульси певної частоти;
Блок рахунку – блок, який має два входи: вхід тактової частоти, та вхід скидання. Цей блок підраховує тактові імпульси, котрі є на виході блоку у рівнобіжному коді;
Блок перебудови коефіцієнтів – блок, який аналізує код на виході блоку рахунку, та формує сигнал скидання блоку рахунку при досягнені крайнього значення діапазону, який задається блоком вибору коефіцієнтів;
Блок вибору коефіцієнтів – формує сигнал для блоку перебудови коефіцієнтів за вимогами користувача;
Блок індикації – відображає сгенероване випадкове число протягом часу, який задається блоком вормування затримки;
Блок формування затримки – блок, який має вхідним сигнал з блоку запуску, та який формує імпульс довжиною по часу, який блок індикації повинен відображати сгенероване випадкове число.
Розробка структурної схеми пристрою
Структурна схема пристрою повина складатися з структурних блоків, які були розлянуті у попередньому розділі цього документу.