Приложение 3.2.
Каталог демонстрационных схемных файлов программы
ISIS/Proteus
В этом приложении приводится краткое описание схемных файлов программы ISIS/Proteus из папки Samples,
что позволяет оперативно выбрать необходимый материал при проведении учебных
занятий;
расширение .DSN в названиях файлов опущено.
При наличии исходных текстов программ в соответствующих примерах используются
обозначения С для языка СИ и А — для Ассемблера.
1. Graph Based Simulation
1. 16l8 — пример программирования ИМС AM16L8 с
пережигаемыми перемычками с возможностью редактирования программы прожига в
окне Edit Script Block (вызывается комбинацией CTRL + E после
выделения текстовой ссылки в правой части окна примера) с последующей проверкой
результатов программирования с помощью инструмента DIGITAL ANALYSIS
(см. разд. 29.3); далее используемые инструменты будут указываться в круглых
скобках.
2. 22v10 — аналогично
п. 1, но для ИМС AM22V10.
3. 393.154 — схема включения ИМС дешифратора 4 ´ 16 типа 74154 (отечественный аналог КР155ИД3),
управляемого по адресному входу ½ ИМС двоичного счетчика 74LS393 (DIGITAL
ANALYSIS).
4. 741 — исследование инвертирующего усилителя на ОУ
741 (ANALOGUE, FREQUENCY, NOISE и DISTORTION ANALYSIS) (см. разд. 29.3).
5. 741chain —
исследование инвертирующего усилителя на ОУ 741 с цепочкой из 6-ти
последовательно включенных повторителей на ОУ 741 на выходе (ANALOGUE).
6. 741noise —
исследование инвертирующего усилителя на ОУ 741 (ANALOGUE и NOISE);
результаты аналогичны полученным в п. 4.
7. 7493 — схема включения двоичного счетчика 7493
(КР155ИЕ5) (DIGITAL ANALYSIS).
8. 74259 — схема включения ИМС 8-ми адресуемых D-триггеров 74259 (DIGITAL ANALYSIS).
9. ADC0808 — восьмиканальный аналого-цифровой
преобразователь (АЦП) (см. разд. 29.3).
10. ADC0831 — 8-разрядный АЦП с последовательным выводом кода
и делителем напряжения на анимационной модели потенциометра в качестве
источника входного сигнала постоянного тока (DIGITAL ANALYSIS).
11.Cmosmono — ждущий мультивибратор на логических элементах
ИЛИ-НЕ (TRANSIENT ANALYSIS).
12. Counter5 — двоичный счетчик с коэффициентом счета 5 на ИМС
двоичного счетчика 74LS393 с обратной
связью на двухвходовом элементе И (1/4 ИМС 74LS08) (DIGITAL
ANALYSIS).
13. Crystall — цепь из последовательно
включенных резистора и кварца на 1 МГц; результат испытаний представлен
амплитудно-частотной характеристикой (АЧХ) (FREQUENCY ANALYSIS).
14. DAC0808 —
8-разрядный цифроаналоговый преобразователь (ЦАП) с аналоговым преобразователем
выходного тока в напряжение (повторитель на ОУ с резистором в цепи обратной
связи); в качестве источника входного кода используются два последовательно
включенных счетчика 74LS393 (TRANSIENT ANALYSIS).
15. Diode — диодные ограничители
и фиксаторы уровня (см. разд. 8.3) (DIGITAL ANALYSIS).
16. Ff — мультивибратор на транзисторах (см. разд. 8.3 и 32.4) (TRANSIENT ANALYSIS).
17. Fourier — Фурье-анализ разнообразных сигналов (см. разд. 29.3) (FOURIER
(FFT) и AUDIO ANALYSIS).
18. Invosc — мультивибратор на примитивных
АЦП, ЦАП и инверторах (TRANSIENT ANALYSIS).
19. Lpf — низкочастотный фильтр с частотой
среза 10 кГц (FREQUENCY ANALYSIS).
20. Mixed —
формирователь пилообразного напряжения с помощью 8-разрядного ЦАП ZN426 по данным, записанным в 16-килобитном ПЗУ 2716,
адресуемом двумя двоичными счетчиками 74LS161 (КР1533ИЕ10) и мультивибратором в качестве
генератора тактовых импульсов на интегральном таймере 555 (КР1006ВИ1) (TRANSIENT ANALYSIS).
21. Mutual1 — цепь из двух взаимно связанных катушек
индуктивности (FREQUENCY ANALYSIS).
22. Mutual2 — цепь из трех взаимно связанных катушек
индуктивности (FREQUENCY ANALYSIS).
23. Plltype1 — система фазовой автоподстройки
частоты (ФАПЧ) (TRANSIENT ANALYSIS) (см. разд. 29.3).
24. Plltype2 — система ФАПЧ, отличающаяся от
предыдущей применением RC-фильтра
вместо двух активных на ОУ и фазовым детектором на двух D-триггерах (TRANSIENT ANALYSIS).
25. Pots — цепь для сравнения делителей напряжения на
анимационных моделях переменных резисторов с линейной и логарифмической
характеристикой (FREQUENCY ANALYSIS).
26. Poweramp — усилитель мощности на комплементарной паре транзисторов (см. разд. 7.4 и 33.11) (ANALOGUE, FREQUENCY и DC SWEEP ANALYSIS).
27. Ra53 — автогенератор на ОУ с мостом Вина (см. разд.
10.14 и 33.15) (ANALOGUE ANALYSIS).
28. Rescap — исследование фазо-частотных
и энергетических характеристик последовательной RC-цепи (ANALOGUE, FREQUENCY и POWER
ANALYSIS).
Особенностью этого примера является демонстрация применения функции Expression в окне команды Add Traces
инструмента TRANSIENT. Для этого в строке Probe 1 выбираются показания пробника входного напряжения
(Р1), в строке Probe 2 — показания пробника напряжения на конденсаторе
(Р2), а в строке Probe 3 (Р3) — показания пробника
тока. В таком случае мощность, выделяемая на резисторе, равна (P1-P2)*P3 и в таком виде заносится в строке Expression, а в строке Name —
название осциллограммы POWER, после чего
выполняется команда Simulate Graph.
29. Resistor — четыре схемы использования резистора в качестве
пассивного сумматора, в сочетании с логическим элементом с тремя состояниями
выхода, в качестве так называемого резистора подтяжки и нагрузки ИМС с 4-мя D-триггерами (DIGITAL ANALYSIS).
30. Rsff — RS-триггер на двух двухвходовых элементах И-НЕ (см.
разд. 26.9 и 35.8) (DIGITAL ANALYSIS).
31. Spice1 — неинвертирующий
усилитель на ОУ LMC660 компании National Semiconductor (см. разд. 10.1) (ANALOGUE
ANALYSIS).
32. Spice2 — каскад с общим эмиттером (см. разд. 7.1 и 32.5) (ANALOGUE ANALYSIS).
33. Sweep — демонстрация инструмента DC SWEEP при
исследовании нелинейных и цепей с переменными параметрами (см. разд. 29.3 и
33.12).
34. Switches — примеры использования анимационных ключей из
библиотеки Switches & Relays (DIGITAL
ANALYSIS).
35. Tlights — схема управления анимационной
моделью светофора с помощью ИМС AM16V8 программируемой логики (DIGITAL ANALYSIS).
36. Transfer — пример использования инструмента TRANSVER в качестве характериографа
для снятия семейства выходных характеристик транзистора в схеме с общим
эмиттером.
37. Trformer — схема для исследования
трансформатора (ANALOGUE ANALYSIS).
38. Triangle — формирователь прямоугольных импульсов из
треугольных с помощью TTL-инвертора
(1/6 ИМС 7404) (ANALOGUE ANALYSIS).
39. UJTcurve — пример использования инструмента TRANSVER для снятия вольтамперной характеристики (ВАХ)
лавинного транзистора.
40. UJTosc — схема релаксационного генератора
пилообразного напряжения на лавинном транзисторе (ANALOGUE ANALYSIS).
41. Vco — испытание управляемого
напряжением генератора прямоугольных колебаний VCO; функциональная схема модели VCO вызывается командой Goto Child Sheet из контекстного меню после
правого щелчка мышью по значку VCO, возврат —
командой Exit to Parent Sheet из контекстного меню окна
функциональной схемы (TRANSIENT ANALYSIS).
42. Zin — исследование зависимости входного
импеданса неинвертирующего усилителя на ОУ 741 от
частоты (FREQUENCY ANALYSIS).
43. Zout — исследование зависимости
выходного импеданса неинвертирующего усилителя на ОУ
741 от частоты (FREQUENCY ANALYSIS).
2. Interactive Simulation
2.1. Animated Circuits — схемы с анимационными моделями.
44. Ac01 — источник синусоидального сигнала, нагруженный на
лампочку (см. разд. 31.9).
45. Ac02 — источник синусоидального сигнала, нагруженный на
два последовательно включенных резистора.
46. Ac03 — цепь из трансформатора, нагруженного на лампочку
и с вольтметрами мгновенного значения (с малой постоянной времени) в первичной
и вторичной обмотках (см. разд. 31.9).
47. Basic01 — цепь из последовательно включенных батарейки,
ключа и лампочки.
48. Basic02 — цепь из последовательно включенных батарейки,
переменного резистора и лампочки, интенсивность свечения которой зависит от
положения подвижного контакта резистора.
49. Basic03 — цепь
из последовательно включенных батарейки, ключа и двух лампочек.
50. Basic04 — батарейка, к которой с помощью двух ключей
параллельно могут подключаться или отключаться по лампочке.
51. Basic05 — цепь из последовательно включенных батарейки,
двух ключей и лампочки.
52. Basic06 — цепь для управления скоростью и направлением
вращения двигателя постоянного тока (см. разд. 31.9).
53. Basic07 — схема для испытания предохранителя (см. разд.
31.9).
54. Caps01 — цепь из последовательно включенных батарейки,
конденсатора и лампочки, по интенсивности свечения которой можно судить о
зарядном токе.
55. Caps02 — двухконтурная цепь из батарейки, к которой ключом
может подключаться резистор и конденсатор (контур заряда), а вторым ключом —
лампочка (контур разряда).
56. Caps03 — двухконтурная цепь заряда и разряда конденсатора
(см. разд. 31.9).
57. Comb01 — демонстрация работы двухвходового элемента И с
таблицей истинности (см. разд. 35.1).
58. Comb02 — аналогично п. 57 для элемента ИЛИ.
59. Comb03 — аналогично п. 57 для элемента НЕ.
60. Comb04 — аналогично п. 57 для элемента И-НЕ и
последовательно включенных И и НЕ.
61. Comb05 — аналогично п. 60 для элемента ИЛИ-НЕ.
62. Comb06 — аналогично п. 57 для элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.
63. Counter — четырехразрядный десятичный на двух ИМС 74LS390 (см. разд. 35.1).
64. Diode01 — демонстрация прямого включения диода (см. разд.
32.1).
65. Diode02 — демонстрация обратного включения диода (см. разд.
32.1).
66. Diode03 — однополупериодный выпрямитель (см. разд. 32.1).
67. Diode04 —
однополупериодный выпрямитель с амперметром(см. разд.
32.1).
68. Diode05 — однополупериодный
выпрямитель с емкостным фильтром (см. разд. 32.1).
69. Diode06 — однополупериодный выпрямитель с емкостным фильтром
и измерительными приборами (см. разд. 32.1).
70. Diode07 — двухполупериодный
мостовой выпрямитель (см. разд. 32.1).
71. Diode08 — аналогично п. 70, но с емкостным фильтром.
72. Diode09 — двухполупериодный
выпрямитель с нулевой точкой.
73. Diode10 — аналогично п. 72, но с емкостным фильтром.
74. Indrel01 — переходные процессы в LR-цепи, где R
представлено лампочкой.
75. Indrel02 — демонстрация работы реле.
76. Indrel03 — аналогично п. 75, но с
возможностью плавного изменения напряжения срабатывания реле (см. разд. 30.4).
77. Intres01 — схема тестирования батареи (см.
разд. 30.4).
78. Intres02 — схема тестирования батареи, но
без сопротивления нагрузки.
79. Lissajous — демонстрация фигур Лиссажу.
80. Im3914 — схема включения ИМС LM3914 для управления десятисегментным
шкальным индикатором (см. разд. 4.2)..
81. Mvcr01 — цепь из батарейки и лампочки.
82. Mvcr02 — цепь из батарейки и двух
лампочек.
83. Mvcr03 — цепь из батарейки, лампочки и
амперметра.
84. Mvcr04 — аналогично п. 83, но с
измерением напряжения на лампочке.
85. Mvcr05 — двухконтурная цепь постоянного
тока с двумя лампочками (см. разд. 30.4).
86. Mvcr06 — цепь постоянного тока с тремя
последовательно включенными батарейками и нагрузкой (демонстрация обобщенного
закона Ома.
87. Mvcr07 — цепь из батарейки и резистора.
88. Mvcr08 — мостовая цепь постоянного тока.
89. Mvcr09 — трехконтурная цепь постоянного тока
90. Opamp01 — дифференциальный усилитель на
ОУ без обратной связи (см. разд. 33.1).
91. Opamp02 — аналогично п. 90, но с
дополнительными резисторами в мостовой входной схеме.
92. Opamp03 — повторитель на ОУ (см. разд.
33.1).
93. Opamp04 — неинвертирующий
усилитель на ОУ (см. разд. 33.1).
94. Opamp05 — инвертирующий усилитель на ОУ
(см. разд. 33.1).
95. Opamp06 — аналогично п. 95.
96. Osc01 — колебательная цепь (см. разд. 31.9).
97. Osc02 — мультивибратор на транзисторах
(см. разд. 32.4).
98. Osc03 — мультивибратор на интегральном
таймере NE555 (см. разд. 27.4 и 33.1).
99. Osc04 — преобразователь
напряжение-частота на ИМС NE555.
100. Pcvc01 — потенциометрическая схема
включения переменного резистора для регулировки яркости свечения лампочки (см.
разд. 30.4).
101. Pcvc02 — аналогично п. 100, но для
регулировки напряжения на резисторе нагрузки.
102. Pcvc03 — аналогично п. 100, но для
регулировки напряжения на обратно включенном диоде с амперметром для контроля
тока.
103. Pcvc04 — аналогично п. 102, но для прямо
включенного диода.
104. Seg01 — RS-триггер на двух элементах И-НЕ (см. разд. 35.8).
105. Seg02 — D-триггер (см.
разд. 35.8).
106. Seg03 — JK-триггер (см.
разд. 35.8).
107. Seg04 — четырехразрядный регистр сдвига
на 4-х D-триггерах (см. разд. 35.8).
108. Seg05 — трехразрядный двоичный счетчик
последовательного типа на D-триггерах с
индикацией в двоичном и десятичном коде.
109. Traffic — схема управления уличным светофором (см. разд.
35.8).
110. Tran01 — два транзисторных ключа (см. разд. 32.4).
111. Tran02 — однокаскадный усилитель постоянного тока (УПТ)
(см. разд. 32.4).
112. Tran03 — транзисторный ключ с регулируемым напряжением
срабатывания.
113. Tran04 — однокаскадный УПТ для управления реле (см. разд.
32.4).
114. Tran05 — электронное реле времени на транзисторном ключе с
фиксированным временем срабатывания.
115. Tran06 — аналогично п. 114.
116. Tran07 — аналогично п. 114, но с регулируемым временем
срабатывания (см. разд. 32.4).
117. TTLClock — цифровые часы на счетчиках 74160
(КР155ИЕ9) с логическими элементами в цепях обратной связи и ИМС 7467
управления семисегментными алфавитно-цифровыми
индикаторами.
2.2. COMPIM Demo
118. Termecho — схема распайки 9-штырькового
разъема терминала последовательного интерфейса UART (разд. 38.1) с индикацией
активной шины TXD (Transmit Data) в
режиме передачи.
2.3. Counter Timer
119. Frequency Meter —
демонстрация цифрового частотомера в режиме измерения частоты (см. разд. 33.1).
120. Timer Mode — цифровой
частотомер в режиме таймера (см. разд. 29.3).
2.4. Ethernet Samples
В этой папке приводятся две схемы для
имитация пользовательской станции Ethernet-сети с использованием стартового набора компании Microchip.
2.5. Motor Examples
121. Bistepper — устройство управления биполярным
шаговым двигателем (А) (см. разд. 38.14.2).
122. HC11PWM —
микропроцессорное устройство управления двигателем постоянного тока (А) (см. разд. 38.14.1).
123. Hservo — Hobby Servo система (см. разд. 38.14.5).
124. Picstepper — устройство управления униполярным
шаговым двигателем (А) (см. разд. 38.14.3).
125. Servo — следящая система (А) (см. разд. 38.14.3).
2.6. Pattern Generator
126. PauseModes — демонстрация кодового генератора
в режиме паузы (см. также разд. 29.3).
127. RS232 — вывод на
терминал последовательного интерфейса UART (RS232) (разд. 38.1) данных с кодового генератора в
режиме внешнего запуска (от кнопки) по входу TRIG (см. разд. 29.3).
128. TriggerModes — демонстрация кодового генератора
в режиме в режиме внешнего запуска (от кнопки) по входу TRIG и останова (с «заморозкой») по входу HOLD на заданное кнопкой время (см. разд. 29.3) (TRANSIENT ANALYSIS).
3. Schematic & PCB Layout
В этой папке размещаются схемы для подготовки печатных
плат (без моделирования).
4.Tutorials
129. Amadtut — реле, управляемое генератором PWLIN (разд. 29.3) (TRANSIENT ANALYSIS).
130. Asimtut1 — усилитель на ОУ с однополярным
питанием (без моделирования) (см.
разд. 10.15).
131. Asimtut2 — аналогично п. 130, но с
моделированием (TRANSIENT ANALYSIS).
132. Dmodtut1 — испытание ждущего
мультивибратора с перезапуском на ½ ИМС 54LS123 (КР1533АГ3) (DIGITAL ANALYSIS).
133. Dmodtut2 — аналогично п. 132, но без необходимости выполнять
команду Simulate Graph (см. разд. 29.3)
134. Dsimtut1 — схема счетчика на 5 на ½
ИМС 74LS393 (4-разрядный двоичный счетчик) с обратной связью
на ИМС 74LS08 ((КР1533ЛИ1) (без
моделирования) (см. разд. 10.15).
135. Dsimtut2 — счетчик по п. 134, но с
моделированием (DIGITAL ANALYSIS).
136. Isimtut — схема, состоящая из входного
усилителя на ОУ и двухканального фильтра (каждый из двух активных фильтрах
второго порядка на ОУ с разной резонансной частотой); выходное напряжение
каждого канала с помощью переключателя может подаваться на вход перемножающего
цифроаналогового преобразователя (без моделирования).
137. Ppsu — схема стабилизатора напряжения на
ОУ (без моделирования).
138. Styletut — аналогично п. 137, но с
окрашенными в желтый цвет компонентами.
139. Traffic — схема управления двумя уличными светофорами на
микроконтроллере (МК) PIC16F84A.
5. VSM Chess
140. GNUCHESS — шахматы на МК LPC2124 класса ARM (С)
(см. разд. 37.1 и [29]).
141. Avrchess — шахматы на МК ATMEGA103 (С) (см. гл. 37).
142. Chess11 — шахматы на МК MC68HC11E9 (С).
143. Chess51 — шахматы на МК P87C51RD+ 8051 (С).
144. PICCHESS — шахматы на 16-разрядном МК PIC18F452 компании Microchip (С) (см. разд. 38.12).
6. VSM for 8051
145. AD1674&80C51 — система на 12-битном АЦП AD1674 компании Analog Device и МК 80С51 с архитектурой 8051 (С) (см. разд. 38.5).
146. DAC1230_8051 — система на 12-битном ЦАП DAC1230 компании National Semiconductor и МК AT89C51RD2 с
архитектурой 8051 компании Atmel (С) (см. разд. 38.6).
147. CALC — простой калькулятор на МК 8051 (А).
148. LCDDEMO — контроллер двухстрочного LCD-дисплея на МК 8051 (А).
149. ExtMem — схема подключения внешней памяти
к МК 8051 (А) (DIGITAL ANALYSIS).
150. Basic — МК-система на МК 8051 с ОЗУ и ПЗУ (А).
151. Calc — простой калькулятор на МК 8051 (С).
7. VSM for ARM7
152. uCLinux — интерпретатор языка uCLinux для МК класса ARM7TDMI с вводом
команд и выводом результатов с помощью терминала UART.
8. VSM for AVR
153. EW12A03GLY — контроллер графического LCD-дисплея на МК ATMEGA32 (С).
155. Extram — схема подключения статической
памяти 6264 к МК класса 8051 (А) (DIGITAL ANALYSIS) (см.
разд. 38.8).
156. T15demo — АЦП на
базе МК ATTINY15 с выводом данных в виде отношения Ui/Ucc на блок из 4-х семисегментных
индикаторов (А).
157. DS18x20demo — МК-система для измерения температуры с
использованием цифровых датчиков компании MAXIM с однопроводным интерфейсом 1-Wire (см. разд. 38.2) и виртуальным терминалом UART для отображения отдельных шагов программы и
результатов измерения (С) (см. разд. 29.1).
158. 1WIRE_NET — сеть 1-Wire-устройств компании Maxim, обслуживаемая МК компании Atmel (С) (см. разд. 38.9).
9. VSM for Basic Stamp
В этой папке содержатся описания устройств на МК компании Parallax с использованием языка BASIC Stamp
этой же компании (см. разд. 38.1).
159. 4 Bit LCD — контроллер 4-битового LCD-дисплея.
160. PWM Voltage — МК в
качестве широтно-импульсного модулятора.
161. Sx Terminal Filter — МК с
двумя UART-терминалами (на прием и передачу).
162. Time Clock — цифровые
часы с LCD-дисплеем и кнопками установки времени.
163. 4-bit LCD — аналогично п. 159, но на
другом МК.
164. Button — управляемый кнопками импульсный генератор с
отображением количества импульсов на двухразрядном семисегментном
индикаторе.
165. DTMFout — формирователь DTMF-сигналов (используются в тональной телефонии) с
выходом на биппер.
166. Freqout — формирователь незатейливой
мелодии с выходом на биппер.
167. RCTIME — формирователь сигналов с времязадающей RC-цепью с выводом значения частоты на дисплей UART-терминала.
168. SERIN — схема тестирования МК по последовательному
интерфейсу с выводом данных на дисплей с.
169. Auxio — счетчик импульсов с выводом
младших и старших 4-х разрядов на 7-сегментные индикаторы с возможностью
раздельного обнуления каждого с помощью кнопок.
170. LCD —
демонстрация процесса записи/чтения данных 256-килобитной EEPROM 24LC256 компании Arizona Microchip
с интерфейсом I2C и выводом количество обращений к шине I2C на LCD-дисплей (см. разд. 38.3).
171. Poll —
демонстрация процесса прерывания с помощью кнопки
172. Store — вывод данных на UART-терминал.
173. RUN Slot — вывод данных на UART-терминал и 7-сегментный индикатор.
174. DS18S20 — демонстрация процесса вывода
результатов измерения температуры (в градусах Цельсия и Фаренгейта) с цифрового
датчика DS18S20 компании MAXIM с однопроводным интерфейсом 1-Wire на UART-терминал
(см. разд. 38.2).
175. DS2433 —
демонстрация процесса вывода на UART-терминал
содержимого 4096-битовой EEPROM типа DS2433 с интерфейсом 1-Wire компании MAXIM
(см. разд. 38.2).
10. VSM for HC11
В этой папке содержатся описания устройств на МК MC68HC11 компании Motorola.
176. Basic11 — интерпретатор языка BASIC11 с описанием команд; для ввода/вывода команд и
данных используются UART-терминал и блок 4-разрядного
7-сегментного индикатора (А).
177. EVB11 — схема
стартового набора HC11 (такие наборы позволяют
оперативно, минуя этап макетирования, приступить к практической разработке
приложений на данном МК, — см. разд. 37.5) (А).
178. HC11LCD — контроллер
графического LCD-дисплея (А).
Далее следуют примеры устройств на МК компании Microchip.
11. VSM for PIC10
179. Parity Check — проверка
данных на четность или нечетность (выбирается переключателем); используется МК PIC10F202 и UART-терминал для ввода/вывода данных (А).
12. VSM for PIC12
180. PIC12ADC — АЦП на МК PIC12C671 и регистре
74149 для преобразования последовательного кода в параллельный с последующим
отображением на двух 7-сегментных индикаторах (А) (DIGITAL ANALYSIS).
181. PIC12i2c — вывод данных
EEPROM МК PIC12CE518 с использованием регистра 74149 для преобразования
последовательного кода в параллельный с последующим отображением на двух
7-сегментных индикаторах (А).
13. VSM for PIC16
182. GEPE456 — контроллер графического LCD-дисплея на МК PIC16F877 (А).
183. RS232LCD — контроллер
алфавитно-цифрового LCD-дисплея с последовательным
обменом на МК PIC16F877 (А).
184. DS1822 — цифровой термометр на базе датчика DS1822 компании MAXIM с однопроводным интерфейсом 1-Wire и МК PIC16F628А с выводом данных на 4-строчный алфавитно-цифровой
LCD-дисплей (А).
185. DS2405 — 1-Wire сеть
из трех программируемых ключей DS2405 компании MAXIM и МК PIC16F628А с выводом данных (on/off) на
4-строчный алфавитно-цифровой LCD-дисплей и
светодиод в каждом ключе (А).
186. LCD4bit — контроллер
4-битового LCD-дисплея с параллельным обменом
на МК PIC16F877 (С).
187. ADC — АЦП на МК PIC16F877 двух регистрах-защелках 74LS133 для отображением результатов преобразования на
четырех 7-сегментных индикаторах (А).
188. PICCALC — арифметический калькулятор на МК PIC16F84А и
однострочном LCD-дисплее (С).
189. PICCLOCK — цифровые часы на МК PIC16F876, ИМС серии
74 и 6-разрядном 7-сегментном индикаторе с кнопками управления (А).
190. PIC Doorbell —
музыкальный входной (дверной) звонок на МК PIC16F84А с выводом
аудио сигнала на биппер (А).
191. I2cmem1 — организация вывода данных из 4-килобитной EEPROM 24С04А компании Arizona Microchip
на МК PIC16F877 с
возможностью перезаписи (включается вручную ключом) (DIGITAL ANALYSIS)
(А).
192. PICBASIC — контроллер графического LCD-дисплея с параллельным обменом на МК PIC16F877 (А).
193. Traffic Lights —
система управления уличным светофором на МК PIC16F84А (А) (см.
разд. 38.13).
14. VSM for PIC18
194. PICCALC — арифметический калькулятор на МК PIC18F452 и
однострочном LCD-дисплее (С).
195. Data Log — контроллер
виртуальной модели винчестера с интерфейсом ATA/IDE (A) (см. разд. 38.10).
196. PIC18_&_MAX6675 —
система контроля температуры на МК PIC18F452 с никель-хром-никелевой
термопарой ТСК (для диапазона 0—1024 °С) из библиотеки Transducers, АЦП MAX6675 с последовательным
выводом данных и динамической индикацией на 6-разрядном блоке 7-сегментных
индикаторов (А) (см. разд. 38.15).
197. PICCALC — арифметический калькулятор на МК PIC18F452 и
однострочном LCD-дисплее (С).
198. PICCCHESS — шахматы на МК PIC18F452 с
графическим LCD-дисплеем и UART-терминалом (С).
199. Space Invaders
— МК-игра (А) (см. разд. 38.11).
15. VSM for PIC24
200. PICC24 Calculator — арифметический
калькулятор на МК PIC24FJ64GA006 и однострочном
LCD-дисплее (С).
201. PICC24 Speech — набор элементов
(два последовательно включенных фильтра второго порядка на ОУ, датчик
температуры ТС1047 компании Microchip, цепь
подтяжки с кнопкой), не имеющих отношения к МК (впечатление незаконченности и
неопределенности) (С).
16. VSM for USB — в этой папке содержится схема стартового набора
компании Microchip на МК PIC18F450 с USB интерфейсом для подключения к ПК и необходимые
драйверы; материал представляет интерес для владельцев такого набора.
17. VSM
MPLAB Viewer
— в этой папке содержатся схемы аппаратных средств отладки МК-систем и
стартовых наборов компании Microchip для разработки
МК-устройств целевого назначения с возможностью использования MPLAB —
интегрированной среды разработки IDE (Integrated Development Environment), в
состав которой входят [11]: редактор; ассемблеры; компиляторы; компоновщики;
программаторы; эмуляторы. При этом MPLAB оперирует со следующими типами файлов:
.ASM — исходный файл приложения на Ассемблере;
.COD — Файл символических имен и объектный код для
симулятора;
.ERR — суммарный файл ошибок;
.LST — файл листинга;
.HEX — шестнадцатеричный файл, загружаемый в МК;
.BKX — резервный шестнадцатиразрядный файл;
.PJT — файл проекта.
17.1. App Notes — стартовые наборы:
202. AN245 — набор на МК PIC16F877 с
5-вольтовым стабилизатором напряжения, набором микропереключателей для выбора
режимов работы и формирования стимулирующих воздействий, набора светодиодов для
индикации состояния регистров и т. п. (С).
203. AN696 — набор на МК PIC18F452 для
разработки сервосистем; включает: набор микропереключателей,
модель двигателя постоянного тока со встроенным тахометром и усилителем
мощности (см. разд. 38.14.4 и
38.14.5), формирователь сигналов обратной связи (с
выхода тахометра) на двух D-триггерах (ИМС
74НС74), 1-килобитную EEPROM 24LC0A с интерфейсом I2C, формирователь
сигналов UART (ИМС DS275) и др. (С).
204. AN770 — схема
исполнительного устройства для сервосистемы в
составе: PWM-контроллер ТС646В
(широтно-импульсный модулятор) с имитатором входного воздействия (делитель
постоянного напряжения на переменном резисторе) и усилителем мощности на ОУ и эмиттерном повторителе; в качестве сигнала обратной связи,
подаваемого через выключатель на вход SENSE ИМС
ТС646В, используется переменная составляющая противоЭДС
двигателя постоянного тока, прямо пропорциональная числу оборотов (см. разд. 9.2)
(TRANSIENT ANALYSIS).
205. AN857 — аналогично п. 204 с небольшими дополнениями (TRANSIENT ANALYSIS).
206. AN874 — набор на МК PIC12F676 для
разработки импульсного источника питания с ключевым регулирующим элементом на
мощном МОП транзисторе; для запуска моделирования используется команда Simulate Graph
контекстного меню инструмента TRANSIENT (A).
207. TC72PICtail — стартовый набор на МК PIC16F676 в сочетании
с цифровым SPI-датчиком температуры TC72
компании Microchip и фиксацией результатов
измерения на светодиодах (см. разд. 38.4) (A).
208. PIC_Demo — схема
отладочной платы MCP23X08 на МК PIC10F202 с интерфейсами SPI (ИМС MCP23S08) и I2C (ИМС MCP23008) (А).
209. ТВ085 — набор на МК PIC10F206 и ИМС
МСР1630 (широтно-импульсный модулятор) для разработки импульсного источника
питания с ключевым регулирующим элементом на мощном МОП транзисторе; для
запуска моделирования используется команда Simulate Graph
контекстного меню инструмента INERACTIVE (A) (см. разд. 38.16).
17.2. Eval Boards —
средства отладки:
210. Explorer16 —
одноименная плата отладки в составе: МК PIC24FJ128GA010, интерфейсы I2C, 2 SPI, часы реального времени и календарь,
стабилизированный источник питания, SPI EEPROM 25LC256 емкостью 256 Кбит, работающие синхронно LCD- и UART-терминал,
набор кнопок, светодиодов и др. (C).
211. PGA_demo —
программатор двух PGA ИМС MCP6S21 с
демонстрацией на 2-канальном осциллографе (из предыдущей версии программы)
записанной в них синусоиды (A).
212. MixedSignal — пример использования МК PIC16F877 в сочетании
с SPI 12-разрядным АЦП МСР4922 для формирования и
отображения на экране осциллографа аудио сигнала (AUDIO ANALYSIS) (A).
213. PICDEM2 + with PIC16F877 l —
демонстрационная плата в составе: МК PIC16F877, SPI EEPROM 25LC256, LCD- и UART-терминал,
термометр, набор кнопок, светодиодов и др. (A).
214. PICDEM2 + with PIC18F452 — аналогично
п. 213, но с МК PIC18F452 (A).