авіатури
Кнопками SA1, SA2 (+, -) виконується вибір інтервалу між зчитуванням амплітуд, тобто змінюється значення таймера лічильника на значення від: 17мкс до 65 мс.
Кнопка SA3 перемикає режим прирощення на 10 або на 1 після натискання клавіші 1 та 2
Кнопка SA4 перемикає режим зміна частоти або рівня синхронізації по клавішах 1 і 2. (змінюючи рівень синхронізації можна зрушувати осцилограму по горизонталі)
Кнопками SA5, SA6 (+, -) виконується прирощення зміщення амплітуди оцифрованого сигналу, що забезпечує зсув відображуваної осцилограми по вертикалі. p align="justify"> Кнопкою SA7, проводиться запис форми сигналу в пам'ять мікроконтролера, при цьому зберігається 160 тактів оцифрування.
Кнопкою SA8 проводиться вивід записаної форми сигналу на світлодіодний індикатор при кожному натисканні виводитися наступна порція з 160 оцифрованих тактів сканування сигналу. p align="justify"> Висновок
цифровий осцилограф мікроконтролер
У ході виконання курсової роботи було виконано проектування мікропроцесорного пристрою В«Цифровий осцилографВ».
Була розроблена принципова схема пристрою і програма для мікроконтролера, що здійснює всі функції пристрою.
Програми
Додаток А. Функціональна схема пристрою
В
Додаток Б. Схема пристрою
В
Додаток В. Специфікація
1? FС3Конденсатор ланцюга скидання span>
Додаток Г
Лістинг програмної частини
kurs: do;
$ include (reg51.dcl)
data (384) byte auxiliary; /* Масив даних */
/* Оголошення змінних */AUXR1 register at (0a2h); ADCON register at (0c5h); ADCH register at (0c6);
P20 bit at (0a0h) register; P21 bit at (0a1h) register; P22 bit at (0a2h) register; P23 bit at (0a3h) register; P24 bit at (0a4h) register; P25 bit at (0a5h) register; P26 bit at (0a6h) register; P27 bit at (0a7h) register;
t word; /* Лічильник інтервалу між амплітудами */am byte; /* дільник коду АЦП */s byte; /* Прапор кроку між запитами */flag byte; / * прапор замісі значення амплітуд */res (33) word;/* Масив значень амплітуд */shag byte; /* завдання інтервалу кроку між зміною В«tВ...