Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

PIC kontrolörleri için kablo probu. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler

makale yorumları makale yorumları

Описываемое устройство состоит из передатчика и приемника. На стороне первого концы проводов вставляют в пронумерованные зажимы, а на стороне второго щупом прикасаются к их другим концам. На цифровом табло приемника высвечивается номер зажима, к которому подключен тот или иной провод. Для определения номеров жил необходимо выявить одну из них и подключить ее к общему проводу приемника и передатчика.

Передатчик работает в режиме распределителя импульсов по десяти выводам микроконтроллера (МК). Каждый из них имеет свою константу, к которой прибавляются десятки в момент смены их кода. Для того чтобы все 80 циклов распределения импульсов производились за одно и то же время, каждый из них выполняется за время от одного прерывания до другого. Прерывания происходят по переполнению таймера TMR0. Он имеет предварительную установку коэффициента деления, выбранную таким образом, чтобы в промежуток между прерываниями поместились 80 выходных импульсов.

Рассмотрим алгоритм работы программы передатчика (рис. 1).

PIC denetleyicilerinde kablo probu

После пуска программы и инициализации регистров обнуляется регистр десятков. Его значение переписывается в порт А для коммутации мультиплексоров. Далее разрешаются прерывания, и по двоичному числу десятков находится его десятичное значение, которое прибавляется к константе первого выхода. Константа (К) выхода определяется его номером: у первого она равна 1, у второго - 2, у десятого -10. При нулевом значении десятков на каждом выходе появляется число импульсов, равное номеру выхода.

Далее программа проверяет регистр К на наличие нуля. Если его нет, из регистра вычитается единица, что сопровождается переключением выхода в единичное состояние. Затем выдерживается пауза продолжительностью 24 мкс, и выход переводится в нулевое состояние, которое длится 30 мкс (т. е. период колебаний равен 54 мкс). После этого программа проверяет регистр на ноль. Если регистр пустой, она переходит в режим ожидания прерывания, а если его значение не равно нулю, весь цикл формирования импульса на выходе повторяется. Таким образом, на выходе формируется число импульсов, которое было записано в регистр К.

После инициализации регистров включаются предделитель с коэффициентом деления 32 и таймер с коэффициентом деления, равным 137 (256 - 119). При частоте кварцевого резонатора 4 МГц прерывание по переполнению таймера должно происходить примерно через 4,38 мс (32-137 = 4384 мкс), но возврат из прерывания выполняется командой без разрешения прерывания. К этому времени прибавляется время циклов до разрешения прерывания и, собственно, время на само выполнение прерывания (общая средняя продолжительность этого времени равна 16 циклам). Кроме этого, предделитель обнуляется при каждой установке таймера, поэтому пауза между прерываниями составляет 4,4 мс. Как не трудно подсчитать, 80 периодов колебаний будут длиться 4,32 мс (54 мкс х 80 = 4320 мкс), т. е. это время укладывается в промежуток между прерываниями.

После переполнения таймера выполняется обычная процедура сохранения значений регистров при прерывании и прибавляется (возможно и вычитание) единица в счетчик прерываний. Значения этого счетчика не используются программой, а сам счетчик необходим для выполнения прерывания. Но его удобно использовать при отладке программы. После восстановления значений регистров разрешается прерывание для формирования импульсов со следующего выхода.

После того как сформированы импульсы на десятом выходе, регистр десятков увеличивается на единицу и весь цикл повторяется с команды записи двоичного кода десятков в порт А. В новом цикле число сформированных импульсов на каждом выходе увеличивается на десять. Когда значение десятков станет равно восьми, цикл формирования импульсов начнется с обнуления регистра десятков. Таким образом, максимальное значение десятков равно семи, а максимальное число импульсов будет на десятом выходе (10 + 70 = 80). Все 80 циклов прерываний длятся 0,352 с (4,4 мс х 80). Это время определяет гарантированную длительность паузы между выдачей импульсов на каждом выходе. Для одиночного импульса на первом выходе длительность паузы будет увеличена почти на время, равное времени между прерываниями, а для 80 импульсов на десятом выходе пауза между импульсами будет равна 0,352 с. Это необходимо отметить, чтобы лучше понять работу приемной части пробника.

Принципиальная схема передатчика изображена на рис. 2.

PIC denetleyicilerinde kablo probu
(büyütmek için tıklayın)

Все разряды порта В МК DD1 настроены на вывод и имеют коэффициенты от одного до восьми. Разряды RAO-RA2 используются для вывода значений регистра десятков в двоичном коде, RA3 и RA4 - как выходы с коэффициентами 9 и 10 соответственно. Поскольку выход RA4 имеет открытый сток, он нагружен резистором R1. Входы Y (вывод 3) мультиплексоров DD2-DD11 подключены к разрядам порта В, адресные входы (А, В, С) соединены параллельно и подключены к выходам десятков МК.

Таким образом, при нулевом значении регистра десятков на всех мультиплексорах будет выбран нулевой адрес, а на их выходах ХО (вывод 13) будет появляться число импульсов, равное коэффициенту выхода МК, который подключен к входу Y мультиплексора. На выходе ХО микросхемы DD2 будет постоянно присутствовать только один импульс, а на одноименном выходе DD11 - 10 импульсов. При увеличении адреса мультиплексора на единицу включится его следующий выход (Х1), а число импульсов на нем увеличится на десять. Таким образом, на каждом выходе мультиплексоров последовательно будет появляться только свое число импульсов. Нижний (по схеме) выход передатчика (Общ) подключают, как отмечалось, к одному известному проводу, который будет общим для передатчика и приемника.

Приемник кабельного пробника работает по принципу двухразрядного счетчика. Алгоритм работы его программы показан на рис. 3, а принципиальная схема - на рис. 4.

PIC denetleyicilerinde kablo probu

После пуска и инициализации программа переходит к выполнению динамической индикации двух светодиодных цифровых индикаторов с общим катодом. Время на индикацию одного индикатора равно 5 мс, т. е. весь цикл индикации повторяется с частотой 100 Гц.

PIC denetleyicilerinde kablo probu
(büyütmek için tıklayın)

В приемнике используются два вида прерываний: по переполнению таймера TMR0 и от изменения сигнала на входе RB0. При поступлении импульса на этот вход сохраняются значения текущих регистров. Далее программа проверяет источник прерывания. Если оно произошло не по переполнению таймера, то инкрементируется счетчик импульсов, переустанавливается таймер (256 - 120 = 136) и сбрасывается счетчик предделителя. Программа восстанавливает значения регистров, и продолжается работа по индикации. Таким образом, при поступлении импульсов с входа RBO таймер постоянно переустанавливается, поэтому прерывание от переполнения таймера невозможно до тех пор, пока на этом входе присутствуют импульсы.

Если же на входе длительное время импульсы отсутствуют, происходит прерывание от переполнения таймера. Для надежности работы приемника время между прерываниями немного уменьшено по сравнению с передатчиком и равно 4,38 мс. Прерывания от переполнения таймера подсчитываются счетчиком прерываний. Пауза между импульсами на каждом выходе передатчика равна 80 прерываниям, поэтому счетчик прерываний в приемнике может считать до 80. Если за это время не было входных импульсов, программа переписывает значения регистров счетчиков импульсов в регистры индикации и показания обновляются. Происходит это каждые 0,35 с.

Коды "прошивок" МК передатчика и приемника приведены в табл. 1 и 2 соответственно.

PIC denetleyicilerinde kablo probu
(büyütmek için tıklayın)

Выходы RB1- RB7 МК DD1 коммутируют элементы (сегменты) светодиодных индикаторов HG1, HG2, выходы RA0, RA1 - их катоды. Импульсы со щупа поступают на вход RB0. Зажим Х1 подключают к известной жиле кабеля, которая служит общим проводом для приемника и передатчика. Если выход мультиплексора передатчика не выбран адресом, на нем будет присутствовать неопределенный уровень и при появлении импульсов на счетчике приемника будет одно ложное срабатывание (независимо от установленного перепада срабатывания счетчика: это может быть как перепад из нуля в единицу, так и из единицы в ноль). Чтобы не было ложных импульсов, вход зашунтирован резистором R1.

Питаются приемник и передатчик от батарей, составленных их трех элементов АА или AAA каждая. Если предполагается длительная работа с приемником, желательно использовать батарею типа 3R12Х.

В приемнике и передатчике применены кварцевые резонаторы на частоту 4 МГц. Без каких-либо изменений в схемах и программах можно использовать резонаторы с более низкой частотой, вплоть до 1 МГц. При этом соответственно уменьшится частота обновления показаний индикаторов, но она останется на приемлемом для глаз значении - до 25 Гц.

Передатчик монтируют на двух печатных платах, каждая из которых рассчитана на 40 выходов (вторая отличается от первой тем, что на ней отсутствует микросхема DD1 и предусмотрено место для установки резистора R1). Платы располагают одну под другой, соединяют с помощью винтов и резьбовых стоек, а между платами устанавливают пенал для трех элементов батареи питания (в зоне нахождения микросхемы DD1).

Зажимы для подключения проводов на плате передатчика самодельные (рис. 5). Состоят они из двух одинаковых скоб 2, согнутых в виде буквы "Л" из полосок листовой бронзы или хорошо пружинящей латуни толщиной 0,4...0,5 и шириной 2,5 мм. Один из концов заготовок опиливают до ширины примерно 1 мм (на длине 1,5...2 мм в зависимости от толщины материала плат 1), в другом - сверлят отверстие диаметром 1,2 мм, после чего концы отгибают. Опиленные части скоб впаивают в платы, как показано на рис. 5.

PIC denetleyicilerinde kablo probu

Для подсоединения провода 3 нижний и верхний (по рисунку) концы скоб сжимают до совпадения отверстий. После монтажа зажимы нумеруют таким образом, чтобы, повернув передатчик (когда низ становится верхом, и наоборот), были видны их номера.

Yazar: N.Zaets, Veidenevka köyü, Belgorod bölgesi.

Diğer makalelere bakın bölüm Mikrodenetleyiciler.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Starship için uzaydan enerji 08.05.2024

Yeni teknolojilerin ortaya çıkması ve uzay programlarının gelişmesiyle uzayda güneş enerjisi üretmek daha uygulanabilir hale geliyor. Startup'ın başkanı Virtus Solis, SpaceX'in Starship'ini Dünya'ya güç sağlayabilecek yörüngesel enerji santralleri yaratmak için kullanma vizyonunu paylaştı. Startup Virtus Solis, SpaceX'in Starship'ini kullanarak yörüngesel enerji santralleri yaratmaya yönelik iddialı bir projeyi açıkladı. Bu fikir, güneş enerjisi üretimi alanını önemli ölçüde değiştirerek onu daha erişilebilir ve daha ucuz hale getirebilir. Startup'ın planının özü, Starship'i kullanarak uyduları uzaya fırlatmanın maliyetini azaltmak. Bu teknolojik atılımın uzayda güneş enerjisi üretimini geleneksel enerji kaynaklarıyla daha rekabetçi hale getirmesi bekleniyor. Virtual Solis, gerekli ekipmanı sağlamak için Starship'i kullanarak yörüngede büyük fotovoltaik paneller inşa etmeyi planlıyor. Ancak en önemli zorluklardan biri ... >>

Güçlü piller oluşturmanın yeni yöntemi 08.05.2024

Teknolojinin gelişmesi ve elektronik kullanımının yaygınlaşmasıyla birlikte verimli ve güvenli enerji kaynakları yaratma konusu giderek daha acil hale geliyor. Queensland Üniversitesi'ndeki araştırmacılar, enerji endüstrisinin manzarasını değiştirebilecek yüksek güçlü çinko bazlı piller oluşturmaya yönelik yeni bir yaklaşımı açıkladılar. Geleneksel su bazlı şarj edilebilir pillerle ilgili temel sorunlardan biri, modern cihazlarda kullanımlarını sınırlayan düşük voltajlarıydı. Ancak bilim adamlarının geliştirdiği yeni bir yöntem sayesinde bu dezavantaj başarıyla aşıldı. Araştırmalarının bir parçası olarak bilim adamları özel bir organik bileşiğe - katekole yöneldiler. Pil stabilitesini iyileştirebilecek ve verimliliğini artırabilecek önemli bir bileşen olduğu ortaya çıktı. Bu yaklaşım, çinko iyon pillerin voltajında ​​önemli bir artışa yol açarak onları daha rekabetçi hale getirdi. Bilim adamlarına göre bu tür pillerin birçok avantajı var. Onların b'si var ... >>

Sıcak biranın alkol içeriği 07.05.2024

En yaygın alkollü içeceklerden biri olan biranın, tüketim sıcaklığına bağlı olarak değişebilen kendine özgü bir tadı vardır. Uluslararası bir bilim insanı ekibi tarafından yapılan yeni bir araştırma, bira sıcaklığının alkol tadı algısı üzerinde önemli bir etkiye sahip olduğunu ortaya çıkardı. Malzeme bilimcisi Lei Jiang liderliğindeki çalışma, farklı sıcaklıklarda etanol ve su moleküllerinin farklı türde kümeler oluşturduğunu ve bunun da alkol tadı algısını etkilediğini buldu. Düşük sıcaklıklarda, "etanol" tadının keskinliğini azaltan ve içeceğin tadının daha az alkollü olmasını sağlayan daha fazla piramit benzeri kümeler oluşur. Aksine, sıcaklık arttıkça kümeler daha zincir benzeri hale gelir ve bu da daha belirgin bir alkol tadıyla sonuçlanır. Bu, baijiu gibi bazı alkollü içeceklerin tadının neden sıcaklığa bağlı olarak değişebileceğini açıklıyor. Elde edilen veriler içecek üreticileri için yeni fırsatlar sunuyor. ... >>

Arşivden rastgele haberler

Bir atom transistör 26.02.2012

ScienceDaily, Helsinki Teknoloji Enstitüsü, Yeni Güney Galler ve Melbourne Üniversitelerinden araştırmacıların sahip olduğu elektroniklerin mikrominyatürizasyonu alanındaki bir ilerleme hakkında bir rapor yayınladı. Aktif bölgesi bir silikon kristaline gömülü yalnızca bir fosfor atomundan oluşan çalışan bir transistör yaratmayı başardılar.

Bu kadar küçük bir transistör yaratmaya yönelik önceki girişimler, bileşenlerin hassas konumlandırılmasıyla ilgili zorluklarla karşılaşmıştı.

Bilim adamlarına göre, bu boyuttaki transistörler geleceğin elektronik çiplerinin temeli olabilir. Tabii ki, bu gibi durumlarda her zaman olduğu gibi, geliştirmenin ticari kullanımı hakkında konuşmak için henüz çok erken değil, ancak genel olarak pek uygun değil. Bu arada, bilim adamlarının başarısı, yakın gelecekte yarı iletken üretiminin teknolojik standartlarını düşürmek için hala yer olduğunun teyidi olarak hizmet edebilir.

Diğer ilginç haberler:

▪ Yapay bir rahim oluşturulması

▪ Yumurta ve et yemek erkeklerde zihinsel performansı artırıyor

▪ ışıklı yama

▪ Hitachi su soğutmalı dizüstü bilgisayar

▪ Domates yapraklarından ekolojik ambalaj

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ Sitenin İş Güvenliği bölümü. Makale seçimi

▪ makale Donma konusunda yardım. İş Güvenliği ve Sağlığı

▪ makale Roman dil grubu nedir? ayrıntılı cevap

▪ makale Bakım istasyonu başkanı. İş tanımı

▪ makale Kaynak makinesinin iyileştirilmesi. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ Makale Radyo ekipmanını artan ağ voltajından koruma. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024