Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Pembangunan kotak atas set pada pengawal PIC. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Peranti yang dibuat pada mikropengawal memungkinkan untuk menyediakan struktur yang dibangunkan dengan fungsi sedemikian yang sukar atau bahkan mustahil untuk dilaksanakan pada logik tegar. Artikel ini menerangkan reka bentuk pelbagai kotak set atas berdasarkan pengawal PIC.

Baru-baru ini, banyak penerangan tentang kotak set-top kecil untuk talian telefon telah muncul dalam literatur kejuruteraan radio. Mereka tidak memerlukan kuasa daripada sesalur kuasa 220 V. Ia mudah untuk dihasilkan dan tidak perlu ditala, yang menjadikannya menarik kepada amatur radio pelbagai latihan. Apabila peranti sedemikian dibuat pada elemen yang berasingan, amatur radio boleh memahami operasinya secara terperinci dan, jika dikehendaki, mengubah suainya untuk memenuhi keperluannya. Walau bagaimanapun, apabila menggunakan mikropengawal, algoritma utama untuk pengendalian produk menjadi tidak boleh diakses oleh amatur radio. Di samping itu, adalah jauh dari kemungkinan untuk mencari perisian tegar untuk litar yang diterbitkan, apatah lagi kod sumber program.

Bagi mereka yang ingin mereka bentuk peranti secara bebas menggunakan pengawal PIC, lambat laun timbul persoalan untuk membangunkan program mereka sendiri. Kaedah untuk menulis atur cara untuk set-top box ke talian telefon dibincangkan dalam artikel ini. Dengan "awalan" bermaksud peranti yang agak mudah seperti penyekat, kunci gabungan. mikro-PBX, dsb., hanya dikuasakan oleh talian telefon dan berfungsi dengan pendail nadi.

Penulis menganggap bahawa pembaca sekurang-kurangnya secara umum biasa dengan seni bina pengawal P/C dan set arahan. Ia hanya perlu diingatkan sekali lagi: untuk semua peranti yang disambungkan ke rangkaian telefon awam, sijil mesti diperolehi.

Dalam bentuk yang paling umum, mana-mana kotak set atas ialah peranti yang memantau keadaan talian telefon dan. bergantung pada perubahan dalam parameternya, mengambil tindakan tertentu. Ia biasanya memantau voltan dalam talian dan, dengan perubahannya, menilai sama ada penerima dimatikan, mendail, atau menerima isyarat panggilan masuk.

Mari kita lihat lebih dekat bagaimana ini berlaku. Dengan talian bebas, iaitu apabila telefon bimbit set telefon diletakkan, voltan pada talian hendaklah dalam lingkungan 48 ... 60 V. Apabila telefon bimbit dikeluarkan, arus kira-kira 30 mA akan mengalir melalui peranti dan voltan akan turun kepada 5 ... 10 V Jika menggunakan voltan ini melalui pembahagi yang ditunjukkan dalam Rajah. 1, kepada input pengawal PIC, anda boleh mendaftarkan saat mengambil telefon bimbit atau membaca digit nombor yang didail. Ambang kendalian pengawal P1C apabila dikuasakan pada 4 V adalah dalam julat 1,3 ... 1,4 V (bermaksud input tanpa pencetus Schmitt). Oleh itu, apabila tiub diletakkan, pengawal akan diberikan tahap yang tinggi, dan apabila dikeluarkan, ia akan menjadi rendah.

Pembangunan kotak atas set pada pengawal PIC

Jika beberapa set telefon disambungkan ke talian telefon pada masa yang sama, maka adalah mustahil untuk menilai dengan voltan di dalamnya peranti tertentu yang aktif. Dalam kes apabila perlu untuk memantau status telefon tertentu, anda boleh menggunakan gambar rajah yang ditunjukkan dalam Rajah. 2a. Apabila tiub diturunkan, transistor VT1 ditutup dan terdapat tahap tinggi pada pengumpulnya. Apabila tiub dikeluarkan, arus mula mengalir melalui perintang R1. transistor VT1 terbuka dan tahap rendah berlaku pada pengumpulnya. Diod VD1 diperlukan untuk menyahcas kapasitor telefon semasa panggilan.

Pembangunan kotak atas set pada pengawal PIC

Pada rajah. 2b menunjukkan unit lain untuk mengawal aliran arus dalam telefon. Ia berfungsi sama, tetapi bukannya transistor, optocoupler digunakan. Nod ini berbeza. bahawa ia boleh disambungkan ke garisan tanpa memerhatikan kekutuban.

Apabila mereka bentuk nod pemantauan semasa, beberapa perkara mesti diambil kira. Pertama, arus dalam telefon juga boleh mengalir apabila telefon bimbit tidak berfungsi. Kadang-kadang ia agak besar - melebihi 0.5 mA. ditentukan mengikut GOST 7153-85 (lihat [11]). Peranti tidak seharusnya beroperasi pada arus ini. Kedua, dengan isyarat panggilan, output peranti ini akan mempunyai denyutan dengan frekuensi 25 Hz dan kitaran tugas yang tidak ditentukan. Oleh itu, program pemprosesan mesti mengambil kira ini agar tidak tersilap isyarat panggilan untuk mengangkat telefon.

Dan detik ketiga yang tidak menyenangkan ialah pada beberapa talian telefon PBX lama, kadang-kadang terdapat penurunan jangka pendek dalam arus dalam keseluruhan talian, yang boleh dilihat oleh pemproses sebagai meletakkan telefon bimbit pada telefon atau sebagai mendail nombor " 1". Ini biasanya berlaku apabila sambungan diwujudkan atau diputuskan. Untuk mengelakkan ralat dalam kes ini, adalah dinasihatkan untuk memeriksa voltan pada talian secara keseluruhan selepas mengesan penurunan arus dalam telefon. Jika arus dalam telefon hilang, dan voltan dalam talian tidak meningkat, maka kita boleh mengandaikan bahawa tiada tindakan diambil pada telefon.

Di samping memantau proses rampasan atau pendailan, selalunya perlu untuk log isyarat panggilan masuk. Biasanya ia adalah sinusoid dengan frekuensi 25 Hz dan amplitud dari puncak ke puncak 100 ... 150 V. sambil mengekalkan komponen malar, atau liku-liku tertib 60 V. Dalam kes paling mudah, penampilan isyarat ini boleh ditentukan dengan cara yang sama seperti voltan talian dipantau, iaitu menggunakan pembahagi rintangan konvensional (lihat Rajah 1). perintang R2 sepatutnya mempunyai rintangan 27 kOhm.

Voltan melebihi 100 V mungkin muncul dalam talian bukan sahaja semasa isyarat panggilan, tetapi juga pada masa mendail atau meletakkan telefon. Ini berlaku semasa operasi beberapa jenis PBX lama dan disebabkan oleh kearuhan geganti stesen. Oleh itu, program mesti "dapat" membezakan impuls palsu daripada isyarat panggilan. Pada rajah. 3 menunjukkan gambar rajah penderia isyarat deringan yang mengekstrak komponen pembolehubah. Penderia ini sebaiknya digunakan apabila voltan talian dan isyarat deringan tidak diketahui terlebih dahulu.

Pembangunan kotak atas set pada pengawal PIC

Dalam kebanyakan kes, kaedah kawalan yang diterangkan adalah mencukupi untuk mencipta kotak set-top moden sepenuhnya untuk talian telefon. Biasanya, dalam peranti sedemikian, pengawal mengawal suis semasa KR10T4KT1V atau seumpamanya, di mana set telefon atau beberapa elemen lain ditukar.

Perhatian khusus harus diberikan kepada unit bekalan kuasa pengawal (Rajah 4). Apabila ia disambungkan ke talian, voltan bekalan pengawal akan meningkat secara agak perlahan (kira-kira 1 ... 2 s), yang tidak membenarkan penetapan semula pemproses dengan cara standardnya. Ini bermakna bahawa pelaksanaan program boleh bermula (sekurang-kurangnya secara teori) dari mana-mana alamat ROM. Jika binaan program gagal, "membeku" akan diperhatikan semasa peranti dihidupkan, walaupun pemasa pengawas didayakan. Oleh itu, algoritma program mesti dibangunkan dengan cara yang, di bawah pengaruh awal tertentu pada input pemproses (contohnya, apabila telefon bimbit dijatuhkan dan tiada isyarat panggilan), program boleh kembali ke titik permulaan tertentu dan melaksanakan permulaan kendiri, tanpa mengira nilai yang ada dalam daftar RAM.

Pembangunan kotak atas set pada pengawal PIC

Untuk program kecil, syarat ini dipenuhi dengan mudah. Walau bagaimanapun, apabila saiz program berkembang, keterlihatannya semakin merosot, dan kadangkala anda perlu mengambil langkah khas untuk menyemak program untuk kemungkinan digantung. Ini adalah perkara yang sangat penting, kerana kotak set-top telefon adalah peranti sedemikian yang sentiasa beroperasi, dan sekurang-kurangnya sekali setiap beberapa bulan pemproses akan gagal disebabkan oleh beberapa gangguan luar. Oleh itu, peranti dengan program yang belum selesai sama ada akan berhenti berfungsi, atau bahkan membahayakan, sebagai contoh, menangkap garisan.

Bekalan kuasa yang rendah meletakkan had pada kelajuan jam pengawal. Penstabil semasa KZh101V boleh menghantar sehingga 160 μA. Ini bermakna bahawa kekerapan jam pengawal mestilah sedemikian sehingga arus ini mencukupi untuk operasi biasa. Biasanya, sama ada resonator kuarza "jam" pada frekuensi 32768 Hz digunakan. atau pengayun RC dengan frekuensi kira-kira 50 kHz. Sekiranya frekuensi jam yang besar diperlukan, contohnya, 4 MHz. pemproses boleh digunakan dalam mod tidur, meninggalkannya hanya untuk tindakan tertentu.

Sekarang mari kita beralih kepada pengaturcaraan. Mari tulis program kecil untuk peranti, skema yang ditunjukkan dalam Rajah. 5. Peranti ini tidak mempunyai kepentingan praktikal yang besar, namun, menggunakan contohnya, anda boleh mengesan kaedah asas pengaturcaraan kotak atas set telefon. Peranti ini menggunakan pengawal PIC16F84 yang paling popular. yang paling sesuai untuk menyahpepijat atur cara mudah terima kasih kepada EEPROM. Kebanyakan cirinya, seperti gangguan, pemasa, pemasa pengawas, mod tidur, tidak akan digunakan.

Pembangunan kotak atas set pada pengawal PIC

Peranti mengawal voltan dalam talian (mari kita nyatakan isyarat ini sebagai Uline) dan arus melalui telefon (Itel). Output RB2 pengawal DD1 mengawal suis semasa K1, yang boleh menutup talian ke perintang R3. Peranti boleh membaca nombor yang didail pada set telefon, menyediakan akses berkod kepada komunikasi jarak jauh dan menyekat dailan daripada mana-mana peranti yang disambungkan terus ke talian (mod "anti-cetak rompak"). Kod akses jarak jauh, untuk kesederhanaan, akan terdiri daripada satu digit, yang mesti didail selepas digit akses jarak jauh.

Kami menerima beberapa notasi yang digunakan dalam teks program. Nama daftar RAM dan nama subrutin akan dilambangkan dengan huruf kecil dengan huruf besar pada permulaan perkataan, pemalar dengan huruf besar, label dengan huruf kecil, diawali dengan garis bawah Jika sebutan terdiri dari beberapa perkataan, kami juga akan memisahkannya dengan garis bawah. Sebagai pengepala, kami akan menggunakan fail standard dengan perihalan daftar pengawal p16f84.inc. Fail ini dibekalkan dengan persekitaran pembangunan untuk pengawal PIC MPLAB.

Mari kita tentukan pemalar untuk memulakan port (daftar TRVS) dan daftar OPTION dan INTCON menggunakan arahan equ dan tetapkan nombor kata laluan untuk akses jarak jauh, biarkan ia menjadi nombor "3" (Jadual 1).

Pembangunan kotak atas set pada pengawal PIC

Seterusnya, kami menentukan daftar RAM yang akan digunakan dalam program. Ini boleh dilakukan dengan memberikan setiap daftar simbolik nama alamatnya sendiri (contohnya, REG1 equ OxOC), tetapi lebih mudah untuk menggunakan arahan cblock dan endc. Dengan bantuan mereka, anda boleh menetapkan satu alamat permulaan untuk blok daftar yang digunakan, dan penghimpun akan mengatur semua daftar dalam tertib menaik semasa pemasangan. Satu-satunya perkara yang perlu diperhatikan. - supaya jumlah bilangan nama yang diberikan tidak melebihi bilangan daftar pengawal sedia ada secara fizikal. Serpihan program, di mana nama daftar ditetapkan, ditunjukkan dalam Jadual. 2.

Pembangunan kotak atas set pada pengawal PIC

Mari gunakan arahan #define untuk menetapkan nama simbolik untuk baris input/output yang digunakan dan nama bendera (Jadual 3).

Pembangunan kotak atas set pada pengawal PIC

Dalam jadual. 4 menunjukkan rutin permulaan.

Pembangunan kotak atas set pada pengawal PIC

Sekarang mari kita buat apa yang dipanggil gelung menunggu, iaitu kod itu. yang dilaksanakan oleh program apabila tiub diletakkan dan jika tiada isyarat panggilan. Biasanya tugas gelung ini adalah untuk melakukan pemulaan dan memantau sebarang input. Berhubung dengan tugas kami, program ini perlu memantau voltan dalam talian, menunggu ia jatuh apabila tiub dikeluarkan. Ia juga perlu untuk menetapkan semula semua bendera, menetapkan semula daftar Rajah dan Number_of_Figure dan menggunakan tahap rendah pada input C kekunci K1. supaya tidak menutup talian melalui perintang R3 (Jadual 5).

Pembangunan kotak atas set pada pengawal PIC

Dalam kitaran inilah program harus jatuh apabila ia bermula, walaupun pelaksanaannya bermula dari alamat rawak.

Jika tahap rendah dikesan pada Uline, adalah perlu untuk menentukan sama ada telefon bimbit itu benar-benar terkeluar atau isyarat deringan dihantar pada talian. Semasa isyarat panggilan, input Uline akan menerima denyutan dengan frekuensi 25 Hz. Untuk membezakan antara mereka, anda perlu memastikan bahawa untuk beberapa waktu, lebih daripada beberapa tempoh deringan, Uline adalah rendah. Menurut [1], "mengangkat telefon bimbit" pada telefon dianggap sebagai penutupan talian selama lebih daripada 250 ms. Mari kita tulis serpihan program yang memantau voltan rendah pada talian selama 300 ms (Jadual 6).

Pembangunan kotak atas set pada pengawal PIC

Coretan ini hendaklah mengikuti coretan sebelumnya dengan serta-merta.

Jika terdapat voltan rendah pada talian selama 300 ms, ini bermakna penerima dilepaskan dari beberapa telefon. Kemudian anda perlu menyemak tahap rendah pada input Itel, iaitu, untuk mengenali sama ada telefon bimbit dimatikan telefon yang disambungkan melalui peranti atau daripada peranti yang disambungkan terus ke talian. Apabila telefon "sendiri" terlibat, program mesti bertukar kepada mod membaca nombor yang didail padanya, jika tidak, pendailan harus disekat. Jadi mari tambah dua baris pada program:

btfsc Itel

blok panggilan

Subrutin Blok melaksanakan fungsi menyekat dailan. Dalam bentuk yang paling mudah, algoritma operasinya mungkin kelihatan seperti ini: tahap tinggi ditetapkan kepada keluaran Kunci dan garisan ditutup kepada perintang R3. Selepas beberapa lama, sebagai contoh, selepas 1 s. tahap rendah ditetapkan pada Kekunci dan selepas kelewatan yang singkat (kira-kira 20 ms) ia diperiksa. tiub tidak berada di tempatnya. Jika tiub tidak diletakkan, sekali lagi tahap tinggi digunakan pada Kunci, dan kitaran ini berulang. Jika tidak, pernyataan goto_begin dilaksanakan dan program dimulakan semula. Kami tidak akan mempertimbangkan teks pemasang subrutin ini, kerana ia agak mudah dan tidak memerlukan ulasan khas.

Seterusnya, nombor yang didail pada telefon dibaca. Seperti yang dinyatakan di atas, pendailan ialah satu siri denyutan yang perlu dikira semula. Kami akan membaca nombor dail menggunakan input Itel, walaupun ia juga boleh dilakukan menggunakan Uline. Kod pemasang bahagian program ini ditunjukkan dalam Jadual. 7.

Pembangunan kotak atas set pada pengawal PIC

Dalam gelung berlabel _dial_01, atur cara menunggu untuk mendail digit untuk bermula. Pada masa yang sama, ia sentiasa memanggil rutin pemula lnit dan menetapkan gerbang kunci K1 ke tahap rendah. Ini adalah perlu untuk mengelakkan pembekuan semasa memulakan peranti atau sekiranya berlaku kegagalan akibat gangguan luar. Jika anda tidak menetapkan semula output Kekunci, maka ia mungkin berubah seperti ini. bahawa akan ada tahap yang tinggi di atasnya, talian akan ditutup pada R3 dan voltan di dalamnya akan jatuh. Akibatnya, program tidak akan keluar dari gelung ini. Jika daftar TRISB tidak dimulakan (yang dilakukan dalam subrutin lnit), maka akibat kegagalan, garisan Kunci boleh diprogramkan sebagai input, dan kunci K1 akan dibuka oleh cas terkumpul pada pintu masuk, yang akan membawa kepada hang program. Untuk mengelakkan ini, perintang dengan rintangan kira-kira 200 kΩ disambungkan antara pintu K1 dan wayar biasa.

Selepas tahap tinggi muncul pada Itel, kaunter denyutan yang diterima ditetapkan semula. Selanjutnya, dengan bendera Supress dikosongkan, tujuannya akan diterangkan di bawah, subrutin Delay10 dipanggil, yang melakukan kelewatan 10 ms. Teks subrutin ini tidak diberikan di sini, kerana ia agak mudah. Perkara yang sama berlaku untuk subrutin kelewatan 80ms yang serupa.

Kemudian kami menyemak sama ada voltan dalam talian telah meningkat. Jika tidak, maka ia dianggap bahawa kejatuhan semasa dalam telefon disebabkan oleh penurunan semasa dalam talian, dan bukan oleh pengendalian pendail, dan program kembali ke label _dial_0l. Jika tidak, pembilang dimulakan, yang terdiri daripada daftar Counterl o dan CounterHi, untuk masa 400 ms. Jika pada masa ini tahap tinggi pada Itel tidak hilang, maka kita boleh menganggap bahawa telefon telah diletakkan, dan kawalan akan dipindahkan ke permulaan, iaitu, ke label _begin.

Apabila tahap rendah berlaku, kelewatan 10 ms dibuat untuk melindungi daripada lantunan kenalan pendail, dan kemudian pembilang denyutan yang diterima dinaikkan dan pembilang masa dimulakan kepada 100 ms. Apabila nadi baru muncul, program melakukan tindakan yang serupa, dan jika nadi baru tidak dikesan dalam masa 100 ms, maka ia dianggap bahawa pendailan digit selesai dan pembilang digit yang diterima dinaikkan.

Seterusnya, anda perlu memproses digit yang diterima. Dalam contoh kami, ia diperlukan untuk melumpuhkan akses kepada komunikasi jarak jauh dengan kata laluan. Diandaikan bahawa komunikasi jarak jauh boleh dicapai dengan mendail nombor "8" sejurus selepas mengambil telefon bimbit. Serpihan program untuk kes ini ditunjukkan dalam Jadual. 8.

Pembangunan kotak atas set pada pengawal PIC

Jika bendera Supress dan Parol ditetapkan semula, dan selepas mengangkat telefon bimbit dan mendail digit pertama, ini memang berlaku. kemudian program menyemak digit yang didail untuk kesamaan dengan lapan. Jika persamaan ini benar, bendera Supress dan Parol ditetapkan. Menetapkan bendera Supress membawa kepada fakta bahawa pada masa ini talian dibuka oleh pendail, perintang R80 disambungkan kepadanya selama 3 ms, akibatnya pendailan digit dalam talian tidak dilangkau. Walau bagaimanapun, program ini masih mempunyai keupayaan untuk mengira semula denyutan dail selepas memutuskan sambungan perintang R3 dari talian.

Jika digit kata laluan yang dimasukkan sepadan dengan yang diberikan, kedua-dua bendera ini ditetapkan semula dan pengawal berhenti menyekat set digit. Jika kata laluan dimasukkan dengan salah, maka hanya bendera Parol ditetapkan semula, dan set itu terus disekat sehingga itu. sehingga telefon ditutup.

Gambar rajah voltan dalam talian telefon apabila mendail nombor "2" disekat ditunjukkan dalam rajah. 6.

Pembangunan kotak atas set pada pengawal PIC

Pada masa t, talian dibuka oleh pendail. Kemudian, pada selang masa t0 -t1, voltan meningkat sehingga pengawal mengesannya. Selanjutnya, pada masa ini t1. perintang R3 disambungkan. Pada masa t2, nadi dail tamat, dan pada masa U, perintang R3 dimatikan.

Oleh itu, hanya denyutan pendek akan dihantar ke dalam talian dari saat talian dibuka sehingga perintang R3 dihidupkan. Kebanyakan PBX tidak akan terjejas oleh denyutan ini, walau bagaimanapun, di sesetengah pertukaran telefon elektronik, mereka mungkin dianggap sebagai mendail. Untuk menghilangkan denyutan ini, anda boleh menyekat set bukan dengan perintang, tetapi dengan diod zener. Dalam kes ini, algoritma operasi program mesti diubah supaya diod zener tidak disambungkan selama 80 ms. seperti perintang R3. tetapi berterusan. Dalam kes ini, jika talian terputus semasa mendail, arus akan mengalir melalui diod zener, dan apabila talian ditutup, melalui telefon. Kaedah menyekat dailan ini digunakan dalam suis yang diterangkan dalam [2].

Pertimbangkan sekarang pengendalian peranti, skema yang ditunjukkan dalam Rajah. 7. Ia adalah penyekat telefon selari dengan set tertentu fungsi perkhidmatan tambahan. Penyekat direka untuk menyambungkan dua set telefon (SLT) kepada satu talian dengan kemungkinan keutamaan apabila mengambil telefon bimbit pada telefon pertama.

Pembangunan kotak atas set pada pengawal PIC

Keutamaan untuk SLT 1 membolehkan talian percuma dipindahkan ke telefon ini, walaupun ia sedang digunakan oleh telefon lain. Dalam kes ini, sebelum memutuskan sambungan, pelanggan TA2 akan diberi isyarat amaran dan diberi masa kira-kira 6 ... 7 s untuk menamatkan perbualan. Ciri ini membolehkan anda menjadikan kehadiran telefon kedua tidak mencolok mungkin bagi pemilik telefon pertama. Ia boleh didayakan atau dilumpuhkan dengan suis togol SA1. Dengan suis togol SA2, anda boleh menetapkan mod operasi TA2 ini untuk panggilan masuk, apabila ia mula berdering selepas panggilan ketiga.

Penyekat dibuat pada pengawal PIC12C508-04/P yang murah dan bersaiz minimum.

Kedua-dua telefon disambungkan melalui kekunci semasa VT1 dan VT2. Setiap telefon dikawal oleh arus menggunakan optocoupler U1.1 dan U1.2. Isyarat panggilan masuk dipantau melalui pembahagi R4R5.

Togol suis SA1 dan SA2 dihidupkan sedemikian rupa sehingga kedudukannya boleh ditentukan dengan menggunakan aras rendah pada get transistor VT1 dan VT2. Dalam kes ini, output sistem kawalan arus telefon akan menjadi rendah apabila suis togol ditutup, dan tinggi apabila ia dibuka. Kemasukan ini tidak memerlukan output pemproses yang berasingan dan membolehkan anda bertahan dengan hanya lima baris pengawal yang tersedia untuk keseluruhan penyekat.

Namun begitu, terdapat satu ciri yang menyebabkan penggunaan perintang R9 dan R10. Dalam ketiadaannya (iaitu, apabila isyarat digunakan terus dari pengumpul transistor optocoupler ke input pengawal), pada masa peranti disambungkan, situasi mungkin timbul apabila, sebagai contoh, output GP2 dan GP3 akan diprogramkan sebagai output dengan sifar dan satu isyarat pada setiap satu. Jika pada masa yang sama suis togol SA1 ditutup, maka arus akan mengalir melalui diod VD3, yang, disebabkan oleh kuasa rendah sumber kuasa, tidak akan membenarkan voltan bekalan mencapai tahap yang diperlukan. Penjana jam tidak akan dapat dimulakan dan peranti tidak akan berfungsi. Arus ini mesti terhad, itulah gunanya perintang ini.

Program penyekat dibina sama seperti yang dibincangkan di atas. Dalam kitaran awal, permulaan dan penetapan tahap tinggi ke pintu transistor VT1 dan VT2 berlaku. Kitaran ini juga memantau keadaan telefon dan menyemak isyarat panggilan masuk. Selepas mengangkat telefon bimbit, kedua-dua telefon dimatikan untuk masa yang singkat dan kedudukan suis togol SA1 dan SA2 ditentukan. Keadaan mereka disimpan dalam bendera program yang sepadan.

Kemudian program memasuki mod siap sedia mendail. Dalam kes ini, jika telefon bimbit dikeluarkan daripada TA2 dan dengan suis togol SA1 ditutup. selepas selang masa yang singkat, telefon pertama disambungkan ke talian. Ini membolehkan fungsi keutamaan disediakan. Jika anda mula mendail pada TA2, telefon pertama akan dimatikan semula untuk mengelakkan deringan semasa mendail. Selepas tamat mendail digit terakhir, ia akan disambungkan semula.

Jika suis togol SA1 dibuka, maka TA1 tidak akan bersambung ke talian dan peranti akan berfungsi sebagai penyekat telefon selari biasa.

Dalam kes mengangkat telefon bimbit pada TA1 semasa bercakap pada telefon kedua, peranti menjana isyarat amaran pendek dengan menggunakan voltan frekuensi audio pada get VT2. TA1 terputus dan kelewatan selama 6...7 s dibentuk untuk memberi pelanggan TA2 peluang untuk menamatkan perbualan. Selepas itu, isyarat diberikan semula, TA2 dimatikan dan selepas 1 s talian dipindahkan ke telefon pertama. Oleh itu, fungsi keutamaan untuk telefon pertama dilaksanakan.

Panggilan masuk diproses oleh program seperti berikut. Apabila tahap tinggi muncul pada perintang R5, program membaca keadaan suis togol SA1. SA2 dan apabila SA2 ditutup, putuskan TA2 daripada talian. Seterusnya, pengawal mengira semula bilangan tempoh dalam panggilan. Jika nombor ini kurang daripada yang dinyatakan dalam salah satu pemalar atur cara, maka ia dianggap bahawa gangguan telah berlalu sepanjang talian, dan bukan panggilan. Kemudian pelaksanaan program bermula semula. Jika tidak, kandungan kaunter mesej meningkat, dan program menunggu telefon bimbit diambil dari salah satu telefon atau panggilan baharu muncul. Ini berlaku dalam kira-kira 8 saat. Jika pada masa ini telefon bimbit tidak diangkat dan mesej seterusnya tidak diterima, maka kita boleh menganggap bahawa isyarat panggilan telah tamat dan pelaksanaan program bermula semula.

Apabila mesej seterusnya dikesan dan apabila bilangan tempoh di dalamnya lebih besar daripada atau sama dengan yang dinyatakan dalam pemalar atur cara, pembilang mesej akan dinaikkan. Apabila kaunter ini mencapai keadaan 3 (nombor ini ditetapkan dalam bahagian pemalar atur cara dan boleh ditukar), TA2 disambungkan ke talian. akibatnya, dia juga, dengan setiap bungkusan seterusnya akan mengeluarkan isyarat panggilan.

Litar R13C2 menetapkan kekerapan pengayun dalaman pengawal. Dengan penarafan yang ditunjukkan pada rajah, ia adalah 50 kHz ± 10%. LED HL1 dan HL2 menunjukkan telefon yang sibuk, dan menggunakan HL3 anda boleh menentukan kekutuban talian apabila disambungkan.

Penyekat dipasang pada papan litar bercetak yang diperbuat daripada gentian kaca kerajang satu sisi (Rajah 8).

Pembangunan kotak atas set pada pengawal PIC

Apabila memateri pengawal, pemasa pengawas mesti dilumpuhkan.

Teks program untuk peranti dalam rajah. 7

Kesusasteraan

  1. Kialuk A. I. Buku panduan mengenai peranti dan pembaikan set telefon pengeluaran asing dan domestik. - M.; Antelcom. 1999.
  2. Kulakov V. Suis mikropemproses telefon 1x5 - Radio. 1999. Bil 10. hlm 30-32.

Pengarang: V.Kulakov, Rostov-on-Don

Lihat artikel lain bahagian Pengawal mikro.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik 05.05.2024

Dunia sains dan teknologi moden berkembang pesat, dan setiap hari kaedah dan teknologi baharu muncul yang membuka prospek baharu untuk kita dalam pelbagai bidang. Satu inovasi sedemikian ialah pembangunan oleh saintis Jerman tentang cara baharu untuk mengawal isyarat optik, yang boleh membawa kepada kemajuan ketara dalam bidang fotonik. Penyelidikan baru-baru ini telah membolehkan saintis Jerman mencipta plat gelombang yang boleh disesuaikan di dalam pandu gelombang silika bersatu. Kaedah ini, berdasarkan penggunaan lapisan kristal cecair, membolehkan seseorang menukar polarisasi cahaya yang melalui pandu gelombang dengan berkesan. Kejayaan teknologi ini membuka prospek baharu untuk pembangunan peranti fotonik yang padat dan cekap yang mampu memproses jumlah data yang besar. Kawalan elektro-optik polarisasi yang disediakan oleh kaedah baharu boleh menyediakan asas untuk kelas baharu peranti fotonik bersepadu. Ini membuka peluang besar untuk ...>>

Papan kekunci Seneca Prime 05.05.2024

Papan kekunci adalah bahagian penting dalam kerja komputer harian kami. Walau bagaimanapun, salah satu masalah utama yang dihadapi pengguna ialah bunyi bising, terutamanya dalam kes model premium. Tetapi dengan papan kekunci Seneca baharu daripada Norbauer & Co, itu mungkin berubah. Seneca bukan sekadar papan kekunci, ia adalah hasil kerja pembangunan selama lima tahun untuk mencipta peranti yang ideal. Setiap aspek papan kekunci ini, daripada sifat akustik kepada ciri mekanikal, telah dipertimbangkan dengan teliti dan seimbang. Salah satu ciri utama Seneca ialah penstabil senyapnya, yang menyelesaikan masalah hingar yang biasa berlaku pada banyak papan kekunci. Di samping itu, papan kekunci menyokong pelbagai lebar kunci, menjadikannya mudah untuk mana-mana pengguna. Walaupun Seneca belum tersedia untuk pembelian, ia dijadualkan untuk dikeluarkan pada akhir musim panas. Seneca Norbauer & Co mewakili piawaian baharu dalam reka bentuk papan kekunci. dia ...>>

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Berita rawak daripada Arkib

Tasik Chad kering 04.07.2006

Ahli geologi Australia mengatakan bahawa hanya 6000 tahun yang lalu, Tasik Afrika Chad boleh bersaing dalam saiz dengan Laut Caspian moden.

Dalam imej yang diambil dari satelit buatan, penyelidik dari Universiti Melbourne melihat tebing pasir dengan jumlah panjang lebih daripada 2300 kilometer di sepanjang perimeter tasik, tetapi jauh dari garis air semasa. Ini adalah pantai purba Chad.

Disebabkan perubahan iklim di Afrika, tasik itu beransur-ansur kering. Kini permukaannya hanya satu peratus daripada yang sebelumnya, dan kedalaman purata telah menurun daripada 160 hingga 10 meter.

Berita menarik lain:

▪ Rantai kunci Tile Mate untuk mengawal sesuatu

▪ Ubat tahan sakit mengurangkan empati

▪ Perkakas rumah pintar dengan akses Internet

▪ Perakam DVD luaran daripada IO Data

▪ Samsung sedang membangunkan sensor 600 megapiksel

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Bateri, pengecas. Pemilihan artikel

▪ artikel Muzik masa depan. Ungkapan popular

▪ artikel Apakah yang lebih berkemungkinan: kematian akibat sambaran petir atau daripada asteroid yang jatuh? Jawapan terperinci

▪ artikel Kerja dari buaian menara (angkat). Arahan standard mengenai perlindungan buruh

▪ artikel Penunjuk voltan bateri pada cip K1003PP1. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Peranti stroboskopik automotif STB-1 dan Auto-percikan. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024