Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
15 / 14 / 4
Регистрация: 22.05.2013
Сообщений: 524

Схема и работа реобаса (диплом)

22.06.2014, 16:18. Показов 1810. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди, очень нужна ваша помощь! по зарез! вообщем, помогите пояснить принципиальную схему: Описать взаимодействие между блоками устройства. Привести перечень и назначение сигналов, циркулирующих в устройстве.
очень нужно! спасайте люди. завтра диплом. очень надеюсь на Вашу помощь. прошу, вот ссылка на само устройство - http://radiokot.ru/circuit/digital/pcmod/50/ (и если не сложно какие компоненты тут используются (транзисторы, резисторы конденсаторы какие именно (краткое описание))) очень нужно!

Очень нужна Ваша помощь. нашел исходный код программы (прошивки) микроконтроллера Атмел Мега 8. очень надеюсь на вашу помощь. кому не сложно, если нужно я в любое время Вам помогу, чем смогу! помогите пожалуйста с описанием и по поводу блок схемы алгоритма. понимаю это очень много. просто диплом завтра сдавать( горю :-( помогите! спасайте. очень прошу!
вот сам код:
Кликните здесь для просмотра всего текста

Додаток А

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
/ ************************************************* ****
This program was produced by the
CodeWizardAVR V2.04.4a Advanced
Project: Автомат регулювання швидкості обертання вентиляторів
Version: 1.3
Date: 10.05.14
Comments:
 
Chip type: ATmega8
Program type: Application
AVR Core Clock frequency: 8,000000 MHz
Memory model: Small
External RAM size: 0
Data Stack size: 256
************************************************** *** /
# Include <mega8.h>
# Include <delay.h>
# Include <stdio.h>
# Include "ENC_lib.h"
# Include "event-system.h"
# Include "list_event.h"
# Include "interface.h"
# Include "OWIPolled.h"
# Include "OWIHighLevelFunctions.h"
# Include "OWIBitFunctions.h"
# Include "common_files \ OWIcrc.h"
/ / Alphanumeric LCD Module functions
# Asm
   . Equ __ lcd_port = 0x12; PORTD
# Endasm
# Include <lcd.h>
/ / Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr (void)
{
/ / 32.8 мС
next_screen_timer (); / / Змінимо екран
AutoSave_timer ();
temperature ();
ADC ();
}
/ / Timer2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr (void)
{
/ / 64 мкС
static unsigned char count = 0;
if (count <8) {
count + +;
}
else {
/ / Переривання каждие512 мкС
ENC_PollEncoder (); / / Опитаємо енкодер
key (); / / Опитаємо кнопку
count = 0;
};
}
# Define ADC_VREF_TYPE 0xC0
/ / Read the AD conversion result
unsigned int read_adc (unsigned char adc_input)
{
ADMUX = adc_input | (ADC_VREF_TYPE & 0xff);
/ / Delay needed for the stabilization of the ADC input voltage
delay_us (10);
/ / Start the AD conversion
ADCSRA | = 0x40;
/ / Wait for the AD conversion to complete
while ((ADCSRA & 0x10) == 0);
ADCSRA | = 0x10;
return ADCW;
}
/ / Declare your global variables here
void main (void)
{
/ / Declare your local variables here
unsigned char event = 0;
/ / Input / Output Ports initialization
/ / Port B initialization
/ / Func7 = In Func6 = Out Func5 = In Func4 = In Func3 = Out Func2 = Out Func1 = Out Func0 = In
/ / State7 = P State6 = 0 State5 = P State4 = P State3 = 0 State2 = 0 State1 = 0 State0 = P
PORTB = 0xB1;
DDRB = 0x4E;
/ / Port C initialization
/ / Func6 = In Func5 = In Func4 = In Func3 = In Func2 = In Func1 = In Func0 = In
/ / State6 = T State5 = T State4 = T State3 = T State2 = P State1 = T State0 = T
PORTC = 0x04;
DDRC = 0x00;
/ / Port D initialization
/ / Func7 = Out Func6 = Out Func5 = Out Func4 = Out Func3 = Out Func2 = Out Func1 = Out Func0 = Out
/ / State7 = 0 State6 = 0 State5 = 0 State4 = 0 State3 = 0 State2 = 0 State1 = 0 State0 = 0
PORTD = 0x00;
DDRD = 0xFF;
/ / Timer / Counter 0 initialization
/ / Clock source: System Clock
/ / Clock value: 7,813 kHz
TCCR0 = 0x05;
TCNT0 = 0x00;
/ / Timer / Counter 1 initialization
/ / Clock source: System Clock
/ / Clock value: 8000,000 kHz
/ / Mode: Ph. correct PWM top = 00FFh
/ / OC1A output: Non-Inv.
/ / OC1B output: Non-Inv.
/ / Noise Canceler: Off
/ / Input Capture on Falling Edge
/ / Timer1 Overflow Interrupt: Off
/ / Input Capture Interrupt: Off
/ / Compare A Match Interrupt: Off
/ / Compare B Match Interrupt: Off
TCCR1A = 0xA1;
TCCR1B = 0x01;
TCNT1H = 0x00;
TCNT1L = 0x00;
ICR1H = 0x00;
ICR1L = 0x00;
OCR1AH = 0x00;
OCR1AL = 0xFF;
OCR1BH = 0x00;
OCR1BL = 0xFF;
/ / Timer / Counter 2 initialization
/ / Clock source: System Clock
/ / Clock value: 8000,000 kHz
/ / Mode: Phase correct PWM top = FFh
/ / OC2 output: Non-Inverted PWM
ASSR = 0x00;
TCCR2 = 0x61;
TCNT2 = 0x00;
OCR2 = 0xFF;
/ / External Interrupt (s) initialization
/ / INT0: Off
/ / INT1: Off
MCUCR = 0x00;
/ / Timer (s) / Counter (s) Interrupt (s) initialization
TIMSK = 0x41;
/ / Analog Comparator initialization
/ / Analog Comparator: Off
/ / Analog Comparator Input Capture by Timer / Counter 1: Off
ACSR = 0x80;
SFIOR = 0x00;
/ / ADC initialization
/ / ADC Clock frequency: 62,500 kHz
/ / ADC Voltage Reference: Int., Cap. on AREF
ADMUX = ADC_VREF_TYPE & 0xff;
ADCSRA = 0x87;
/ / LCD module initialization
lcd_init (16);
/ / Encoder initialization
ENC_InitEncoder ();
load_settings ();
ES_Init ();
/ / Global enable interrupts
# Asm ("sei")
hello ();
delay_ms (3000); / / Почекаємо 3сек до першого темп перетворення
cpu_temp ();
upd_cpu_temp ();
while (1)
      {
       event = ES_GetEvent ();
          if (event) {
          ES_Dispatch (event);
          };
      };
}
# Include "interface.h"
unsigned char direct_spin; / / Прапор напрямку обертання енкодера
# Define DS18B20_SKIP_ROM 0xCC
# Define DS18B20_CONVERT_T 0x44
# Define DS18B20_READ_SCRATCHPAD 0xBE
# Define MIN_PWM_CPU (CPU_FAN_SPEED_MIN * 255/100)
# Define MIN_PWM_GPU (GPU_FAN_SPEED_MIN * 255/100)
# Define MIN_PWM_CASE (CASE_FAN_SPEED_MIN * 255/100)
# Define THRESHOLD (QUICK_CLICK/512)
# Define THRESHOLD2 (LONG_CLICK/512)
# Define TIME_SAVE_SETTINGS (TIME_AUTO_SAVE/32766)
# Define TIME_NEXT_SCREEN (TIME_SCREEN/32766)
unsigned char min_t_cpu, max_t_cpu, alarm_cpu;
unsigned char min_t_gpu, max_t_gpu, alarm_gpu;
unsigned char min_t_case, max_t_case, alarm_case;
eeprom unsigned char EEPROM_min_t_cpu = 30, EEPROM_max_t_cpu = 60, EEPROM_alarm_cpu = 80;
eeprom unsigned char EEPROM_min_t_gpu = 30, EEPROM_max_t_gpu = 60, EEPROM_alarm_gpu = 80;
eeprom unsigned char EEPROM_min_t_case = 25, EEPROM_max_t_case = 35, EEPROM_alarm_case = 50;
unsigned char amplifier_on = 0;
eeprom unsigned char EEPROM_amplifier_on = 0;
eeprom unsigned char CPU_skip = 0;
eeprom unsigned char GPU_skip = 0;
unsigned int v12, v5;
unsigned int time_auto_save;
unsigned char time_next_scr = 0;
unsigned int temperature_cpu = 0;
unsigned char sens_cpu_error;
unsigned int temperature_gpu = 0;
unsigned char sens_gpu_error;
unsigned int temperature_case = 0;
unsigned char sens_case_error;
unsigned char overtemp_cpu = 0;
unsigned char overtemp_gpu = 0;
unsigned char overtemp_case = 0;
/ ************************************************* ************************************************ /
flash char * n_string;
unsigned char lcd_buf [17];
 
/ * [0] "CPU Temperature" * /
flash char string0 [] = {128,67,80,85,32,84,101,109,112,101,114,97,116,117,114,101,32,0};
/ * [1] "GPU Temperature" * /
flash char string1 [] = {64,71,80,85,32,84,101,109,112,101,114,97,116,117,114,101,32,0};
/ * [2] "CASE Temperature" * /
flash char string2 [] = {142,67,65,83,69,32,84,101,109,112,101,114,97,116,117,114,101,0};
/ * [3] "Voltage" * /
flash char string3 [] = {80,32,32,32,32,86,111,108,116,97,103,101,32,32,32,32,32,0};
/ * [4] "Set Min Temp CPU" * /
flash char string4 [] = {80,83,101,116,32,77,105,110,32,84,101,109,112,32,67,80,85,0};
/ * [5] "Set Max Temp CPU" * /
flash char string5 [] = {80,83,101,116,32,77,97,120,32,84,101,109,112,32,67,80,85,0};
/ * [6] "Set Alarm CPU" * /
flash char string6 [] = {142,32,83,101,116,32,65,108,97,114,109,32,67,80,85,32,32,0};
/ * [7] "Set Min Temp GPU" * /
flash char string7 [] = {80,83,101,116,32,77,105,110,32,84,101,109,112,32,71,80,85,0};
/ * [8] "Set Max Temp GPU" * /
flash char string8 [] = {80,83,101,116,32,77,97,120,32,84,101,109,112,32,71,80,85,0};
/ * [9] "Set Alarm GPU" * /
flash char string9 [] = {80,32,83,101,116,32,65,108,97,114,109,32,71,80,85,32,32,0};
/ * [10] "Set Min T CASE" * /
flash char string10 [] = {80,32,83,101,116,32,77,105,110,32,84,32,67,65,83,69,32,0};
/ * [11] "Set Max T CASE" * /
flash char string11 [] = {80,32,83,101,116,32,77,97,120,32,84,32,67,65,83,69,32,0};
/ * [12] "Set Alarm CASE" * /
flash char string12 [] = {80,32,83,101,116,32,65,108,97,114,109,32,67,65,83,69,32,0};
/ * [13] "Set Amplifier" * /
flash char string13 [] = {80,32,83,101,116,32,65,109,112,108,105,102,105,101,114,32,32,0};
/ * [14] "Save Settings" * /
flash char string14 [] = {80,32,83,97,118,101,32,83,101,116,116,105,110,103,115,32,32,0};
/ * [15] "Set Screen CPU" * /
flash char string15 [] = {128,32,83,101,116,32,83,99,114,101,101,110,32,67,80,85,0};
/ * [16] "Set Screen GPU" * /
flash char string16 [] = {128,32,83,101,116,32,83,99,114,101,101,110,32,71,80,85,0};
 
/ * [17] "" * /
flash char pust_string [] = {32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0};
/ * [18] "<Enter>" * /
flash char enter_string [] = {32,60,32,32,32,32,69,110,116,101,114,32,32,32,62,32,0};
//***************************************************************************************************
void temperature (void)
{
static unsigned char n = 0, count = 0;
unsigned char scratchpad [9]; / / Буфер для зберігання ОЗУ датчика
unsigned char i;
unsigned int temp;
count + +;
if (count! = 31) {
return;
};
count = 0;
if (n == 0) {
    OWI_Init (BUS_CPU);
 / * Подаємо сигнал скидання,
    команду для адресації всіх пристроїв на шині
    і команду запуcк перетворення * /
    OWI_DetectPresence (BUS_CPU);
    OWI_SkipRom (BUS_CPU);
    OWI_SendByte (DS18B20_CONVERT_T, BUS_CPU);
    OWI_Init (BUS_GPU);
 / * Подаємо сигнал скидання,
    команду для адресації всіх пристроїв на шині
    і команду запуcк перетворення * /
    OWI_DetectPresence (BUS_GPU);
    OWI_SkipRom (BUS_GPU);
    OWI_SendByte (DS18B20_CONVERT_T, BUS_GPU);
    OWI_Init (BUS_CASE);
 / * Подаємо сигнал скидання,
    команду для адресації всіх пристроїв на шині
    і команду запуcк перетворення * /
    OWI_DetectPresence (BUS_CASE);
    OWI_SkipRom (BUS_CASE);
    OWI_SendByte (DS18B20_CONVERT_T, BUS_CASE);
    n = 1;
    / / Вимкнемо зумер якщо включений
    PIN_ZUM = 0;
    }
    else {
    OWI_Init (BUS_CPU);
   / * Подаємо сигнал скидання
    команду для адресації всіх пристроїв на шині і
    команду читання внутрішньої пам'яті
    потім зчитуємо ОЗУ * /
    OWI_DetectPresence (BUS_CPU);
    OWI_SkipRom (BUS_CPU);
    OWI_SendByte (DS18B20_READ_SCRATCHPAD, BUS_CPU);
    / * Читання ОЗУ датчика * /
    for (i = 0; i <9; i + +)
    {
    scratchpad [i] = OWI_ReceiveByte (BUS_CPU);
    };
    if (OWI_CheckScratchPadCRC (scratchpad) == OWI_CRC_ERROR) {
    sens_cpu_error = 1; / / Якщо не пройшла перевірка CRC встановимо прапор помилки
    FAN_CPU = 255; / / Обороти на максимум
    }
    else {
    sens_cpu_error = 0;
        if ((scratchpad [1] & 0b10000000) == 0) {/ / обробляємо тільки позитивну температуру
        / / Виділяємо цілу частину і множимо на 10
        temperature_cpu = (((scratchpad [1] & 7) << 4) | (scratchpad [0] >> 4)) * 10;
        / / Виділяємо і додаємо дробову частину помножену на 10
        temperature_cpu + = ((unsigned int) scratchpad [0] & 15) * 10/16;
        / / Перевіримо на перегрів
        if (temperature_cpu> = alarm_cpu * 10) {
        PIN_ZUM = 1;
        overtemp_cpu = 1;
        }
        else overtemp_cpu = 0;
        / / Расчитаем заповнення шим
        temp = ((unsigned long) temperature_cpu - (min_t_cpu * 10)) * 255 / ((max_t_cpu - min_t_cpu) * 10);
        if (temperature_cpu> max_t_cpu * 10) temp = 255; / / Якщо більше максимуму запишемо максимум щоб не переповнити таймер
        if ((temperature_cpu <= min_t_cpu * 10) | | (temp <= MIN_PWM_CPU)) temp = MIN_PWM_CPU; / / Якщо менше мінімуму запишемо мінімум
        FAN_CPU = temp;
        }
        else {
        temperature_cpu = 0;
        };
    };
    OWI_Init (BUS_GPU);
   / * Подаємо сигнал скидання
    команду для адресації всіх пристроїв на шині і
    команду читання внутрішньої пам'яті
    потім зчитуємо ОЗУ * /
    OWI_DetectPresence (BUS_GPU);
    OWI_SkipRom (BUS_GPU);
    OWI_SendByte (DS18B20_READ_SCRATCHPAD, BUS_GPU);
    / * Читання ОЗУ датчика * /
    for (i = 0; i <9; i + +)
    {
    scratchpad [i] = OWI_ReceiveByte (BUS_GPU);
    };
    if (OWI_CheckScratchPadCRC (scratchpad) == OWI_CRC_ERROR) {
    sens_gpu_error = 1; / / Якщо не пройшла перевірка CRC встановимо прапор помилки
    FAN_GPU = 255; / / Обороти на максимум
    }
    else {
    sens_gpu_error = 0;
        if ((scratchpad [1] & 0b10000000) == 0) {/ / обробляємо тільки позитивну температуру
        / / Виділяємо цілу частину і множимо на 10
        temperature_gpu = (((scratchpad [1] & 7) << 4) | (scratchpad [0] >> 4)) * 10;
        / / Виділяємо і додаємо дробову частину помножену на 10
        temperature_gpu + = ((unsigned int) scratchpad [0] & 15) * 10/16;
         / / Перевіримо на перегрів
        if (temperature_gpu> = alarm_gpu * 10) {
        PIN_ZUM = 1;
        overtemp_gpu = 1;
        }
        else overtemp_gpu = 0;
        / / Расчитаем заповнення шим
        temp = ((unsigned long) temperature_gpu - (min_t_gpu * 10)) * 255 / ((max_t_gpu - min_t_gpu) * 10);
        if (temperature_gpu> max_t_gpu * 10) temp = 255; / / Якщо більше максимуму запишемо максимум щоб не переповнити таймер
        if ((temperature_gpu <= min_t_gpu * 10) | | (temp <= MIN_PWM_GPU)) temp = MIN_PWM_GPU; / / Якщо менше мінімуму запишемо мінімум
        FAN_GPU = temp;
        }
        else {
        temperature_gpu = 0;
        };
    };
    OWI_Init (BUS_CASE);
   / * Подаємо сигнал скидання
    команду для адресації всіх пристроїв на шині і
    команду читання внутрішньої пам'яті
    потім зчитуємо ОЗУ * /
    OWI_DetectPresence (BUS_CASE);
    OWI_SkipRom (BUS_CASE);
    OWI_SendByte (DS18B20_READ_SCRATCHPAD, BUS_CASE);
    / * Читання ОЗУ датчика * /
    for (i = 0; i <9; i + +)
    {
    scratchpad [i] = OWI_ReceiveByte (BUS_CASE);
    };
    if (OWI_CheckScratchPadCRC (scratchpad) == OWI_CRC_ERROR) {
    sens_case_error = 1; / / Якщо не пройшла перевірка CRC встановимо прапор помилки
    FAN_CASE = 255; / / Обороти на максимум
    }
    else {
    sens_case_error = 0;
        if ((scratchpad [1] & 0b10000000) == 0) {/ / обробляємо тільки позитивну температуру
        / / Виділяємо цілу частину і множимо на 10
        temperature_case = (((scratchpad [1] & 7) << 4) | (scratchpad [0] >> 4)) * 10;
        / / Виділяємо і додаємо дробову частину помножену на 10
        temperature_case + = ((unsigned int) scratchpad [0] & 15) * 10/16;
         / / Перевіримо на перегрів
        if (temperature_case> = alarm_case * 10) {
        PIN_ZUM = 1;
        overtemp_case = 1;
        }
        else overtemp_case = 0;
        / / Расчитаем заповнення шим
        temp = ((unsigned long) temperature_case - (min_t_case * 10)) * 255 / ((max_t_case - min_t_case) * 10);
        if (temperature_case> max_t_case * 10) temp = 255; / / Якщо більше максимуму запишемо максимум щоб не переповнити таймер
        if ((temperature_case <= min_t_case * 10) | | (temp <= MIN_PWM_CASE)) temp = MIN_PWM_CASE; / / Якщо менше мінімуму запишемо мінімум
        FAN_CASE = temp;
        }
        else {
        temperature_case = 0;
        };
    };
    ES_PlaceEvent (EVENT_TEMP_UPDATE);
    n = 0;
 };
}
//***************************************************************************************************
void key (void)
{
unsigned char key;
static unsigned int comp;
if (PIN_KEY == 0) {key = 1; / / Якщо кнопка натиснута запишемо 1
}
else {key = 0; / / Якщо немає скинемо в нуль
};
if (key) {/ / якщо у змінній щось є
    if (comp == THRESHOLD) {/ / перевіримо кількість циклів
    ES_PlaceEvent (EVENT_KEY1); / / І якщо одно THRESHOLD запишемо подія
    };
    if (comp == THRESHOLD2) {/ / перевіримо кількість циклів
    ES_PlaceEvent (EVENT_KEY2); / / І якщо одно THRESHOLD2 запишемо подія
    comp + +;
    }
    else if (comp <(THRESHOLD2 +1)) comp + +; / / Інкрементіруем лічильник
    }
else {comp = 0;
    };


очень надеюсь на Вашу помощь.
Миниатюры
Схема и работа реобаса (диплом)  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2014, 16:18
Ответы с готовыми решениями:

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

датчик реобаса в бп компьютера
делаю реобас, возник вопрос: как и где лучше закрепить датчик температуры(ds18b20) в блоке питания? как обеспечить надежную изоляцию?

Разветвление 3пин от реобаса
в корпусе zalman z9 plus есть реобас, и можно подключить всего 2 вентиля. и есть маза прикупить разветлитель 3пин и подключить 4 вентиля. ...

4
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
22.06.2014, 17:12
- нарисуйте блок-схему, посмотрим на взаимодействие блоков
- три цифровых датчика температуры, контроллер, три драйвера контроля ЭД, звуковой сигнализатор, драйвер контроля УС
- сигналы обычно подписываются, уточните где вы видите сигналы
- использованные компоненты подписаны на самой схеме, те что не подписаны есть в тексте по ссылке, краткое описание вам не поможет - в дипломе следует оформлять перечень согласно ЕСКД.
- какие именно? Керамические конденсаторы К10-17 к примеру, резисторы С2-23 к примеру.
- конечно нашел исходный код, он есть по ссылке ...загляните в этот архив и узрите комментарии на русском в коде, читайте их.

спасайте люди. завтра диплом.
диплом за один день не делают, в данном разделе помощь оказывают по мере сил, а не по требованию и крикам "спасите".
0
15 / 14 / 4
Регистрация: 22.05.2013
Сообщений: 524
22.06.2014, 17:17  [ТС]
полностью все коментарии?
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
22.06.2014, 17:42
Не по теме:
Чисто из интереса хотелось бы почитать экономическую часть диплома.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
22.06.2014, 17:48
полностью все коментарии?
да хоть по-диагонали, читать и рисовать вам ведь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2014, 17:48
Помогаю со студенческими работами здесь

Выбор хорошого реобаса
Посоветуйте хорошый но и было бы неплохо недорогой реобас,асортимент розетки(наличие не смотреть) и вопрос можно ли через реобас...

Кнопка реобаса zalman z3 plus
Добрый вечер! Недавно выяснилось, что кнопка реобаса на корпусе zalman z3 plus выгорела. Хотелось бы заменить ее, но не могу понять, на...

Подключение встроенного реобаса AeroCool XPredator II
Все привет. Подарили AeroCool Xpredator II. ...

Какие вентиляторы подойдут для реобаса?
какие вентиляторы подойдут для реобаса ? или можно вообще любой брать ?

Проект платы аналогового реобаса на несколько каналов.
Доброго времени суток, форумчане, DiHAlt. Задумал тут сделать на базе аналогового реобаса многоканальную версию. Концепция была выбрана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Номеклатура. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru