ВУЗ:
Составители:
18
Программа может быть составлена на любом языке программирования.
Hиже в качестве примера приведен фрагмент программы для DEC –
архитектурных машин ("Электроника") с применением ассемблера.
.TITLE ADC
DAR = 160070 ;
адреса регистров АЦП
DR = 160072
CSR = 160074
ADC: MOV #N, @#DAR ;
запись номера канала N
;число должно быть восьмеричным
;или десятичным из задания
MOV #G, R2
MOV @#DAR, R1
M1: TSTB R1 ;
проверка выбора номера канала;
BPL M1
MOV #M , R3 ;
счетчик циклов в R3 (число М)
M2: MOV #0, CSR ;запуск АЦП
BIT #2000, CSR ;проверка состояния 1 в 10 разряде CSR
BEQ M2
MOV @#DR, (R2)+
DEC R3
BNE M2
HALT
M: .BYTE
N: .BYTE
DAR: .WORD
CSR: .WORD
DR: .WORD
D: .BLKW G. ;
резервирование в памяти
;числа слов под массив данных
.END ADC
Задача 3.
Определите требуемое число разрядов счетчика и число, которое
должно быть записано в регистр счетчика (К
дел
= двоичное), для получения
периода квантования Т
к
, равного такому количеству минут, каковы две
последние цифры вашей зачетной книжки. При этом входная эталонная
частота таймера-счетчика равна f
вх
= f
эт
= 10МГц.
Методические указания к решению задачи 3
Соотношение между частотой входных импульсов f
вх
счетчика, частотой
выходных импульсов таймера f
вых
(которые могут задавать период
квантования Т
к
= 1/f
вых
) и коэффициентом деления счетчика (К
дел
) равно:
дел
вх
вых
К
f
f =
,
Программа может быть составлена на любом языке программирования.
Hиже в качестве примера приведен фрагмент программы для DEC –
архитектурных машин ("Электроника") с применением ассемблера.
.TITLE ADC
DAR = 160070 ;адреса регистров АЦП
DR = 160072
CSR = 160074
ADC: MOV #N, @#DAR ;запись номера канала N
;число должно быть восьмеричным
;или десятичным из задания
MOV #G, R2
MOV @#DAR, R1
M1: TSTB R1 ;проверка выбора номера канала;
BPL M1
MOV #M , R3 ;счетчик циклов в R3 (число М)
M2: MOV #0, CSR ;запуск АЦП
BIT #2000, CSR ;проверка состояния 1 в 10 разряде CSR
BEQ M2
MOV @#DR, (R2)+
DEC R3
BNE M2
HALT
M: .BYTE
N: .BYTE
DAR: .WORD
CSR: .WORD
DR: .WORD
D: .BLKW G. ;резервирование в памяти
;числа слов под массив данных
.END ADC
Задача 3. Определите требуемое число разрядов счетчика и число, которое
должно быть записано в регистр счетчика (Кдел = двоичное), для получения
периода квантования Тк , равного такому количеству минут, каковы две
последние цифры вашей зачетной книжки. При этом входная эталонная
частота таймера-счетчика равна fвх = fэт = 10МГц.
Методические указания к решению задачи 3
Соотношение между частотой входных импульсов fвх счетчика, частотой
выходных импульсов таймера fвых (которые могут задавать период
квантования Тк = 1/fвых) и коэффициентом деления счетчика (Кдел ) равно:
f вх
f вых =
К дел ,
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
