Заключение
Обратите внимание на принципиальную схему прибора, в ней как видно минимум элементов. Это объясняется применением в схеме, микроконтроллера. Причем всё измерение осуществляется в полуавтоматическом режиме и происходит в микроконтроллере. Тем самым пользователь прикладывает минимум усилий для измерения своего давления.
Таким образом применение микропроцессорных систем в устройствах различного типа, позволяет сократить кол-во элементов в схеме, сделать устройство более качественным, а также позволяет осуществить наиболее “дружелюбный” интерфейс с пользователем.
Программа для данного устройства была написана на ассемблере CASM08, оттранслированна и отлажена на ICS08JL, листинг программы приведён в приложении.
Приложение
тонометр.asm Assembled with CASM08Z 25.02.03 9:58:45 PAGE 1
0000 1 PTA equ $0
0000 2 PTB equ $1
0000 3 PTD equ $3
0000 4 DDRA equ $4
0000 5 DDRB equ $5
0000 6 DDRD equ $7
0000 7 PDCR equ $A
0000 8 PTAPUE equ $D
0000 9 KBSCR equ $1A
0000 10 KBIER equ $1B
0000 11 CONFIG2 equ $1E
0000 12 CONFIG1 equ $1F
0000 13 TSC equ $20
0000 14 TCNTH equ $21
0000 15 TCNTL equ $22
0000 16 TMODH equ $23
0000 17 TMODL equ $24
0000 18 ADSCR equ $3C
0000 19 ADR equ $3D
0000 20 ADICLK equ $3E
21
22
23
0080 24 org $80 ;ОЗУ
25
0080 26 ind rmb 3
0083 01 27 adres db 1
0084 01 28 BCD100 db 1
0085 01 29 BCD10 db 1
0086 01 30 BCD1 db 1
0087 01 31 indx db 1
0088 01 32 ci db 1
0089 01 33 bitf db 1
008A 01 34 upress1 db 1
008B 01 35 upress db 1
008C 01 36 udav db 1
008D 01 37 const db 1
008E 01 38 dav db 1
008F 01 39 y db 1
0090 01 40 pulse db 1
0091 01 41 bitf1 db 1
0092 01 42 cmp1 db 1
0093 01 43 del db 1
0094 01 44 por db 1
0095 01 45 ovsec db 1
0096 01 46 cmpad db 1
0097 01 47 amp2 db 1
0098 01 48 amp1 db 1
0099 01 49 sec db 1
009A 01 50 sec10 db 1
009B 01 51 time1 db 1
009C 01 52 time2 db 1
009D 01 53 time3 db 1
009E 01 54 pr1 db 1
009F 01 55 sis db 1
00A0 01 56 pr2 db 1
00A1 01 57 dia db 1
00A2 01 58 pul db 1
тонометр.asm Assembled with CASM08Z 25.02.03 9:58:45 PAGE 2
00A3 01 59 bcdx db 1
00A4 01 60 pmem1 db 1
61
EC00 62 org $ec00 ;программа
63
64 start:
65 ;--------------------------- Инициализация -----
66
EC00 4F 67 clra
EC01 5F 68 clrx
69
EC02 6EFF07 70 mov #$ff,DDRD ;Настраиваем линии
порта PTD на вывод
EC05 6E1C05 71 mov #$1c,DDRB ;Настраиваем линии
РТВ2,РТВ3,РТВ4 на вывод
72
73 ;Инициализация индикатора
74
EC08 1501 75 bclr 2,PTB
EC0A 1701 76 bclr 3,PTB
EC0C 6E0603 77 mov #$6,PTD ;Установка режима ввода
EC0F 1801 78 bset 4,PTB ;Формирование
стробирующего импульса
EC11 9D 79 nop
EC12 9D 80 nop
EC13 9D 81 nop
EC14 9D 82 nop
EC15 9D 83 nop
EC16 1901 84 bclr 4,PTB
EC18 CDEF08 85 jsr deleysret
EC1B 6E3803 86 mov #$38,PTD ;Установка выполняемых
функций
EC1E 1801 87 bset 4,PTB ;Формирование
стробирующего импульса
EC20 9D 88 nop
EC21 9D 89 nop
EC22 9D 90 nop Перейти на страницу: 5 6 7 8 9 10 11 12 13 14 15
Советуем почитать:
Разработка конструкции и технологического процесса изготовления печатной платы Основной особенностью производства ЭВМ является использование большого количества стандартных и нормализованных элементов, интегральных схем, радиодеталей и др. Важным вопросом, решаемы ...
Радиопередатчик радиорелейной линии с цифровой модуляцией Радиорелейная связь —радиосвязь, осуществляемая при помощи цепочки приёмо-передающих радиостанций, как правило, отстоящих друг от друга на расстоянии прямой видимости их антенн. Каждая т ...
Усилительный каскад с общим эмиттером Полупроводниковые электронные устройства делятся на два больших класса: аналоговые и цифровые (дискретные). В основе классификации лежит возможность изменения в устройстве электрического ...