ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »