Электронный телеграфный ключ
Заказать уникальную курсовую работу- 49 49 страниц
- 8 + 8 источников
- Добавлена 29.07.2023
- Содержание
- Часть работы
- Список литературы
1. Общая часть………………………………………………………………………4
1.1 Функционально аналогичные схемы устройств………………………………5
1.2 Структурная схема ………………………………………………………….…13
1.3 Описание микросхем……………………………………………………….….15
2. Специальная часть……………………………………………………………….22
3. Применение САПР……………………………………………………………....27
4. Расчет надежности……………………………………………………………….29
5. Технологическая часть…………………………………………………………..31
5.1 Описание метода послойного наращивания слоев…………………………..
Заключение………………………………………………………………………….34
Список используемых источников……………………………………………..…35
Приложение А Программа…………………………………………………………36
Приложение Б Таблица надежности………………………………………………36
. If changing this, ensure that ctc config
// is adapted accordingly
#define PRESCALE 8
#define CTCVAL(n) ((F_CPU/n/2/PRESCALE)-1) // Defines how to compute CTC setting for
// a given frequency
// Default sidetone frequency
#define DEFFREQ 700 // Default sidetone frequency
#define MAXFREQ 1500 // Maximum frequency
#define MINFREQ 400 // Minimum frequenc
#define MAXCTC CTCVAL(MAXFREQ) // CTC values for the above three values
#define MINCTC CTCVAL(MINFREQ)
#define DEFCTC CTCVAL(DEFFREQ)
// The following are various definitions in use throughout the program
#define RBSIZE 100 // Size of each of the two EEPROM buffers
#define MAGPAT 0xA5 // If this number is found in EEPROM, content assumed valid
#define DIT 1
#define DAH 2
#define UP 1
#define DOWN 2
#define ON 1
#define OFF 0
#define RECORD 1
#define PLAY 2
#define READ 1
#define WRITE 2
#define TRUE 1
#define FALSE 0
// Generic functionality
#define SETBIT(ADDRESS,BIT) (ADDRESS |= (1<
typedef uint8_t byte;
typedef uint16_t word;
void commandmode(void)
/*!
@brief Command mode
This routine implements command mode. Entries are read from the paddle
and interpreted as commands.
*/
{
char c; // Character from Morse key
word timer; // Exit timer
yackinhibit(ON); // Sidetone = on, Keyer = off
yackchar('?'); // Play Greeting
timer = YACKSECS(DEFTIMEOUT); // Time out after 10 seconds
while ((yackctrlkey(TRUE)==0) && (timer-- > 0))
{
c=yackiambic(OFF);
if (c) timer = YACKSECS(DEFTIMEOUT); // Reset timeout if character read
yackbeat();
lfsr(255); // Keep seeding the LFSR so we get different callsigns
if (!yackflag(CONFLOCK)) // No Configuration lock?
{
switch (c) // These are the lockable configuration commands
{
case 'R': // Reset
yackreset();
c = TRUE;
break;
case 'A': // IAMBIC A
yackmode(IAMBICA);
c = TRUE;
break;
case 'B': // IAMBIC B
yackmode(IAMBICB);
c = TRUE;
break;
case 'L': // ULTIMATIC
yackmode(ULTIMATIC);
c = TRUE;
break;
case 'D': // DAHPRIO
yackmode(DAHPRIO);
c = TRUE;
break;
case 'X': // Paddle swapping
yacktoggle(PDLSWAP);
c = TRUE;
break;
case 'S': // Sidetone toggle
yacktoggle(SIDETONE);
c = TRUE;
break;
case 'K': // TX keying toggle
yacktoggle(TXKEY);
c = TRUE;
break;
case 'Z': // Farnsworth pause
setfarns();
c = TRUE;
break;
case 'I': // TX level inverter toggle
yacktoggle(TXINV);
c = TRUE;
break;
case '1': // Record Macro 1
yackchar('1');
yackmessage(RECORD,1);
c = TRUE;
break;
case '2': // Record Macro 2
yackchar('2');
yackmessage(RECORD,2);
c = TRUE;
break;
case 'N': // Automatic Beacon
beacon(RECORD);
c = TRUE;
break;
}
}
switch (c) // Commands that can be used anytime
{
case 'V': // Version
yackstring(vers);
c = TRUE;
break;
case 'P': // Pitch
pitch();
c = TRUE;
break;
case 'U': // Tune
yackinhibit(OFF);
yacktune();
yackinhibit(ON);
c = TRUE;
break;
case 'C': // Callsign training
cstrain();
c = TRUE;
break;
case '0': // Lock changes
yacktoggle(CONFLOCK);
c = TRUE;
break;
case 'E': // Playback Macro 1
yackinhibit(OFF);
yackmessage(PLAY,1);
yackinhibit(ON);
timer = YACKSECS(MACTIMEOUT);
c = FALSE;
break;
case 'T': // Playback Macro 2
yackinhibit(OFF);
yackmessage(PLAY,2);
yackinhibit(ON);
timer = YACKSECS(MACTIMEOUT);
c = FALSE;
break;
case 'N': // Automatic Beacon
beacon(RECORD);
c = TRUE;
break;
case 'W': // Query WPM
yacknumber(yackwpm());
c = TRUE;
break;
}
if (c == TRUE) // If c still contains a string, the command was not handled properly
yackstring(txok);
else if (c)
yackerror();
}
yackstring(prgx); // Sign off
yackinhibit(OFF); // Back to normal mode
}
void loop()
/*!
@brief Trivial main routine
Yack library is initialized, command mode is entered on request and both
beacon and keyer routines are called in 10 ms intervals.
@return Not relevant
*/
{
yackinit(); // Initialize YACK hardware
yackinhibit(ON); //side tone greeting to confirm the unit is alive and kicking
yackstring(imok); // greeting is '73' at startup (but outputs over TX pin PB0)
yackinhibit(OFF);
while(1) // Endless core loop of the keyer app
{
if (yackctrlkey(TRUE)) // If command key pressed, go to command mode
commandmode();
yackbeat();
beacon(PLAY); // Play beacon if requested
yackiambic(OFF);
}
}
ПРИЛОЖЕНИЕ Б ТАБЛИЦА НАДЕЖНОСТИ
Таблица 1 Показатели надёжности изделий:
Группа элементов Интенсивность отказа 1/час Количество элементов 1/час io ni 1/час ИМС. 0.01 . 10-5 1 0.02 . 10-5 Конденсаторы: 0.062 . 10-5 3 0.124 . 10-5 а)Керамические. 0.035 . 10-5 2 0.035 . 10-5 б)Электролитические. 0.02 . 10-5 1 0.12 . 10-5 Контактные разводы. 0.01 . 10-5 6 0.21 . 10-5 Пайка. 0.1 . 10-5 21 0.1 . 10-5 Печатная плата. 0.01 . 10-5 1 0.02 . 10-5
Дубл. Взам. Подп. 2 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх А03 05 Подготовительная Б04 Стол комплектовщика 05 А06 10 Нанесение преперга Б07 Пресс ПП MP300D 08 А09 15 Нанесение фольги Б10 Пресс ПП MP300D 11 А12 20 Прессование Б13 Пресс ПП MP300D О14 1.Устанвока платы в пресс О15 1.Настройка мощности прессования оборудования МК/МОК Маршрутно-операционная карта Дубл. Взам. Подп. 2 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх А16 20 Прессование Б17 Пресс ПП MP300D 18 О19 3. Запуск станка на прессование О20 4. Остановка операции прессования, поднятие пресса О21 5. Выключение оборудования О22 6. Изъятие заготовки из пресса 23 А24 25 Сверление Б25 Сверлильный станок Kraton DM-13 350 26 A27 30 Химическая металлизация Б28 Установка для химической металлизации мета-хром Pro2 29 А30 35 гальваническая затяжка Б31 Гальваническая ванна предприятия Гранит-М МК/МОК Маршрутно-операционная карта Дубл. Взам. Подп. 2 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх 32 А33 40 Нанесение и экспонирование фоторезиста Б34 Установка OLEC AP 30 35 А36 45 Гальваническая металлизация Б37 Система гальванической металлизации LPKF Contac S4 38 ОА39 50 Нанесение металлорезиста Б40 Конвейрное оборудование фирмы Ten CC RESCO для металлизации 41 А42 55 Удаление экспонированного фоторезиста Б43 Система травления фотошаблонов AP&S SpinMask 44 А45 60 Травление обнаженных участков Б46 Конвейрная установка травления Ten CC RESCO MINI ETCHER МК/МОК Маршрутно-операционная карта Дубл. Взам. Подп. 2 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх А33 65 Удаление металлорезиста Б34 Конвейерное оборудование фирмы Ten CC-RESCO для металлизации 35 А36 70 Механическая и химическая очистка Б37 Установки JET SCRUBBER 38 А39 75 Отмывка заготовки Б40 Промывочный станок UNIFLEX RG 10 41 А42 80 Сушка заготовки Б43 Сушильный шкаф C SUN SMO-1B 44 А45 85 Нанесение слоев перепега Б46 Пресс ПП MP300D 47 МК/МОК Маршрутно-операционная карта Дубл. Взам. Подп. КТМ0114100014 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх А32 А33 90 Нанесение медной фольги Б34 пресс ПП MP300D 35 А36 95 Сверление сквозных отверстий Б37 Сверлильный станок Kraton DM-13 350 38 А39 100 Гальваническая металлизация Б40 Система гальванической металлизации LPKF Contac S4 41 А42 105 Травление Б43 Конвейерная установка травления Ten CC RESCO MINI ETCHER 44 А45 110 Нанесение паяльной маски Б46 Система LPKF ProMask ProLegend МК/МОК Маршрутно-операционная карта Дубл. Взам. Подп. КТМ0114100014 Телеграфный ключ КТМ1014100003 А Цех Уч. РМ Опер. Код, наименование операции Б Код, наименование оборудования СМ Проф. Р Ут. Кр. КОИД ЕН ОП Кшт Тп.з. Тшт К/м Наименование детали, сборочной единицы или материала Обозначение, код ОПП ЕВ ЕН КИ Н.расх А33 115 Нанесение финишного покрытия Б34 паяльная ванна UnionTEST UW-200S 35 А36 120 Нанесение маркировки Б37 Полуавтоматический принтер CD-6554 38 А39 125 Обрезка платы по контуру Б40 Станок для обрезки 41 А42 130 Электрическое тестирование Б43 Установка безадаптерного электротестировщика VST-2024 44 45 46 МК/МОК Маршрутно-операционная карта
Изм.
Лист
№ докум.
Подпись
Дата
Лист
2
45
40.К0562-22 09.02.01 КП-ПЗ
НАЗВАНИЕ ДОКУМЕНТА
Разраб.
Суфиянов И.И.
Провер.
Шарипов Н.Т.
Н. Контр.
Шарипов Н.Т
Утверд.
Тимашев Т.Р.
ВЫКЛЮЧАТЕЛЬ ПО ХЛОПКУ
Лит.
Листов
44
49
УКСИВТ 19КСК-1
2. Кириченко, П.Г. Цифровая электроника для начинающих / П.Г. Кириченко. - СПб.: BHV, 2019. - 176 c.
3. Монк, С. Практическая электроника: иллюстрированное руководство для радиолюбителей / С. Монк. - М.: Вильямс И.Д., 2016. - 352 c.
4. Монк, С. Электроника. Сборник рецептов: готовые решения на базе Arduino и Raspberry Pi / С. Монк. - М.: Диалектика, 2019. - 480 c.
5. Платт, Ч. Электроника: логические микросхемы, усилители и датчики для начинающих. / Ч. Платт. - СПб.: BHV, 2018. - 448 c.
6. Соколов, С.В. Электроника: Учебное пособие для вузов. / С.В. Соколов, Е.В. Титов. - М.: РиС, 2015. - 204 c.
7. Евстифеев, А.В. Микроконтроллеры AVR семейства Tiny фирмы ATMEL. Руководство пользователя / А.В. Евстифеев. - М.: ДМК, 2015. - 426 c.
8. Соммер, У. Программирование микроконтроллерных плат Arduino/Freeduino / У. Соммер. - СПб.: BHV, 2016. - 256 c.