ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Kuar kabel untuk pengawal PIC. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro Peranti yang diterangkan terdiri daripada pemancar dan penerima. Di bahagian pertama, hujung wayar dimasukkan ke dalam pengapit bernombor, dan di sisi kedua, siasatan menyentuh hujungnya yang lain. Paparan digital penerima memaparkan nombor terminal yang mana satu atau wayar lain disambungkan. Untuk menentukan nombor teras, anda perlu mengenal pasti salah satu daripadanya dan menyambungkannya ke wayar biasa penerima dan pemancar. Pemancar beroperasi dalam mod pengedar nadi merentasi sepuluh pin mikropengawal (MCU). Setiap daripada mereka mempunyai pemalar sendiri, yang berpuluh-puluh ditambah pada masa kod mereka ditukar. Untuk memastikan bahawa semua 80 kitaran pengedaran nadi diselesaikan dalam jumlah masa yang sama, setiap satu daripadanya diselesaikan dalam masa dari satu gangguan ke seterusnya. Gangguan berlaku apabila pemasa TMR0 melimpah. Ia mempunyai nisbah pembahagian pratetap yang dipilih untuk memuatkan 80 denyutan output antara gangguan. Mari kita pertimbangkan algoritma pengendalian program pemancar (Rajah 1). Selepas memulakan program dan memulakan daftar, daftar puluhan ditetapkan semula kepada sifar. Nilainya ditulis semula ke port A untuk menukar pemultipleks. Seterusnya, gangguan didayakan, dan menggunakan nombor perduaan sepuluh, nilai perpuluhannya ditemui, yang ditambah kepada pemalar keluaran pertama. Pemalar keluaran (K) ditentukan oleh nombornya: untuk yang pertama ialah 1, untuk yang kedua ialah 2, untuk yang kesepuluh ialah 10. Apabila nilai puluhan adalah sifar, beberapa denyutan muncul pada setiap keluaran sama dengan nombor keluaran. Seterusnya, program menyemak daftar K untuk kehadiran sifar. Jika ia tidak hadir, satu ditolak daripada daftar, yang disertai dengan menukar output kepada keadaan tunggal. Kemudian jeda 24 µs dikekalkan, dan output ditetapkan kepada sifar, yang berlangsung selama 30 µs (iaitu, tempoh ayunan ialah 54 µs). Selepas ini, program menyemak daftar untuk sifar. Jika daftar kosong, ia masuk ke mod menunggu gangguan, dan jika nilainya tidak sama dengan sifar, keseluruhan kitaran penjanaan nadi pada output diulang. Oleh itu, output ialah bilangan denyutan yang ditulis ke daftar K. Selepas daftar dimulakan, praskala dengan faktor bahagi 32 dan pemasa dengan faktor bahagi 137 (256 - 119) dihidupkan. Pada frekuensi kristal 4 MHz, gangguan limpahan pemasa sepatutnya berlaku dalam kira-kira 4,38 ms (32-137 = 4384 µs), tetapi pemulangan daripada gangguan dilakukan oleh arahan tanpa membolehkan gangguan. Pada masa ini ditambah masa kitaran sebelum gangguan diselesaikan dan, sebenarnya, masa untuk pelaksanaan gangguan itu sendiri (jumlah purata tempoh masa ini ialah 16 kitaran). Di samping itu, praskala ditetapkan semula kepada sifar setiap kali pemasa ditetapkan, jadi jeda antara gangguan ialah 4,4 ms. Memandangkan ia tidak sukar untuk dikira, 80 tempoh ayunan akan berlangsung 4,32 ms (54 µs x 80 = 4320 µs), iaitu masa ini sesuai dengan selang antara gangguan. Selepas pemasa melimpah, prosedur biasa untuk menyimpan nilai daftar semasa gangguan dilakukan dan satu ditambah (dan mungkin ditolak) ke kaunter gangguan. Nilai kaunter ini tidak digunakan oleh program, dan kaunter itu sendiri diperlukan untuk melaksanakan gangguan. Tetapi ia mudah digunakan semasa menyahpepijat atur cara. Selepas memulihkan nilai daftar, gangguan didayakan untuk menjana denyutan daripada output seterusnya. Selepas denyutan dijana pada keluaran kesepuluh, daftar puluh dinaikkan satu dan keseluruhan kitaran diulangi dengan arahan untuk menulis kod binari puluhan ke port A. Dalam kitaran baharu, bilangan denyutan yang dihasilkan pada setiap keluaran meningkat sebanyak sepuluh. Apabila nilai puluhan menjadi lapan, kitaran penjanaan nadi akan bermula dengan mengosongkan daftar puluh. Oleh itu, nilai puluhan maksimum ialah tujuh, dan bilangan denyutan maksimum adalah pada keluaran kesepuluh (10 + 70 = 80). Kesemua 80 kitaran gangguan berlangsung 0,352 s (4,4 ms x 80). Masa ini menentukan tempoh terjamin jeda antara pengeluaran denyutan pada setiap output. Untuk nadi tunggal pada output pertama, tempoh jeda akan meningkat hampir satu masa yang sama dengan masa antara gangguan, dan untuk 80 denyutan pada output kesepuluh, jeda antara denyutan akan bersamaan dengan 0,352 s. Ini harus diperhatikan untuk lebih memahami operasi bahagian penerima probe. Gambarajah skematik pemancar ditunjukkan dalam Rajah. 2. Semua bit port Dalam MK DD1 dikonfigurasikan untuk output dan mempunyai pekali dari satu hingga lapan. Bit RAO-RA2 digunakan untuk mengeluarkan nilai daftar puluhan dalam kod binari, RA3 dan RA4 - sebagai output dengan pekali 9 dan 10, masing-masing. Oleh kerana output RA4 mempunyai longkang terbuka, ia dimuatkan oleh perintang R1. Input Y (pin 3) pemultipleks DD2-DD11 disambungkan ke bit port B, input alamat (A, B, C) disambung secara selari dan disambungkan ke output berpuluh-puluh MK. Oleh itu, dengan nilai sifar daftar puluhan, alamat sifar akan dipilih pada semua pemultipleks, dan beberapa denyutan akan muncul pada output XO mereka (pin 13), sama dengan pekali keluaran MK, yang disambungkan kepada input Y bagi pemultipleks. Hanya satu nadi akan sentiasa hadir pada keluaran XO litar mikro DD2, dan 11 denyutan pada keluaran DD10 dengan nama yang sama. Apabila alamat pemultipleks ditambah satu, output seterusnya (X1) akan dihidupkan, dan bilangan denyutan padanya akan meningkat sebanyak sepuluh. Oleh itu, hanya bilangan denyutannya sendiri akan muncul secara berurutan pada setiap keluaran pemultipleks. Output yang lebih rendah (mengikut gambar rajah) pemancar (Umum) disambungkan, seperti yang dinyatakan, kepada satu wayar yang diketahui, yang akan menjadi biasa kepada pemancar dan penerima. Penerima kuar kabel beroperasi pada prinsip pembilang dua digit. Algoritma pengendalian programnya ditunjukkan dalam Rajah. 3, dan rajah litar adalah dalam Rajah. 4. Selepas permulaan dan permulaan, program meneruskan untuk melaksanakan petunjuk dinamik dua penunjuk digital LED dengan katod biasa. Masa untuk memaparkan satu penunjuk ialah 5 ms, iaitu keseluruhan kitaran petunjuk diulang dengan frekuensi 100 Hz. Penerima menggunakan dua jenis gangguan: pada limpahan TMR0 pemasa dan pada perubahan isyarat pada input RB0. Apabila nadi tiba pada input ini, nilai daftar semasa disimpan. Seterusnya, program menyemak sumber gangguan. Jika ia tidak berlaku disebabkan limpahan pemasa, maka pembilang nadi dinaikkan, pemasa ditetapkan semula (256 - 120 = 136) dan pembilang praskala ditetapkan semula. Program ini memulihkan nilai daftar, dan paparan diteruskan. Oleh itu, apabila denyutan tiba dari input RBO, pemasa sentiasa ditetapkan semula, jadi gangguan limpahan pemasa tidak boleh dilakukan selagi denyutan hadir pada input ini. Jika tiada denyutan pada input untuk masa yang lama, gangguan limpahan pemasa berlaku. Untuk kebolehpercayaan penerima, masa antara gangguan dikurangkan sedikit berbanding dengan pemancar dan bersamaan dengan 4,38 ms. Gangguan limpahan pemasa dikira oleh kaunter gangguan. Jeda antara denyutan pada setiap keluaran pemancar ialah 80 sampukan, jadi kaunter sampukan dalam penerima boleh mengira sehingga 80. Jika tiada denyutan input pada masa ini, atur cara menulis semula nilai daftar kaunter nadi ke dalam daftar petunjuk dan bacaan dikemas kini. Ini berlaku setiap 0,35 s. Kod "perisian tegar" untuk mikropengawal pemancar dan penerima diberikan dalam Jadual. 1 dan 2, masing-masing. Output RB1-RB7 MK DD1 elemen suis (segmen) penunjuk LED HG1, HG2, output RA0, RA1 - katod mereka. Denyutan dari probe dihantar ke input RB0. Terminal X1 disambungkan kepada teras kabel yang diketahui, yang berfungsi sebagai wayar biasa untuk penerima dan pemancar. Jika output pemultipleks pemancar tidak dipilih mengikut alamat, ia akan mempunyai tahap yang tidak ditentukan dan apabila denyutan muncul pada kaunter penerima, akan terdapat satu penggera palsu (tanpa mengira ambang pembilang yang ditetapkan: ia boleh sama ada sifar-ke-satu atau ambang satu hingga sifar) . Untuk mengelakkan denyutan palsu, input dijauhkan oleh perintang R1. Penerima dan pemancar dikuasakan oleh bateri yang terdiri daripada tiga sel AA atau AAA setiap satu. Jika anda berhasrat untuk bekerja dengan penerima untuk masa yang lama, adalah dinasihatkan untuk menggunakan bateri 3R12X. Penerima dan pemancar menggunakan resonator kuarza dengan frekuensi 4 MHz. Tanpa sebarang perubahan dalam litar atau program, resonator dengan frekuensi yang lebih rendah, hingga 1 MHz, boleh digunakan. Dalam kes ini, kadar penyegaran semula bacaan penunjuk akan berkurangan, tetapi ia akan kekal pada nilai yang boleh diterima oleh mata - sehingga 25 Hz. Pemancar dipasang pada dua papan litar bercetak, setiap satunya direka untuk 40 output (yang kedua berbeza dari yang pertama kerana ia tidak mempunyai cip DD1 dan terdapat ruang untuk memasang perintang R1). Papan diletakkan satu di bawah yang lain, disambungkan menggunakan skru dan tiang berulir, dan kes untuk tiga sel bateri dipasang di antara papan (di kawasan di mana cip DD1 terletak). Pengapit untuk menyambung wayar pada papan pemancar adalah buatan sendiri (Rajah 5). Mereka terdiri daripada dua kurungan yang sama 2, bengkok dalam bentuk huruf "L" dari jalur lembaran gangsa atau loyang mata air 0,4 ... 0,5 tebal dan lebar 2,5 mm. Salah satu hujung kosong digergaji dengan lebar kira-kira 1 mm (pada panjang 1,5 ... 2 mm, bergantung pada ketebalan bahan papan 1), di sisi lain, lubang dengan diameter 1,2 mm digerudi, selepas itu hujungnya dibengkokkan. Bahagian kurungan yang digergaji dipateri ke dalam papan, seperti ditunjukkan dalam Rajah. 5. Untuk menyambung wayar 3, hujung bawah dan atas (seperti yang ditunjukkan dalam rajah) kurungan dimampatkan sehingga lubangnya bertepatan. Selepas pemasangan, pengapit dinomborkan sedemikian rupa sehingga apabila anda menghidupkan pemancar (apabila bahagian bawah menjadi atas, dan sebaliknya), nombornya kelihatan. Pengarang: N.Zaets, kampung Veidenevka, wilayah Belgorod. Lihat artikel lain bahagian Pengawal mikro. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024 Papan kekunci Seneca Prime
05.05.2024 Balai cerap astronomi tertinggi di dunia dibuka
04.05.2024
Berita menarik lain: ▪ Penganalisis spektrum masa nyata baharu ▪ Android M OS akan menggandakan hayat bateri telefon pintar ▪ Penderia foto HDSL-9000 untuk lampu latar paparan LCD dan pad kekunci Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Wonders of Nature. Pemilihan artikel ▪ Perkara Negeri dalam Negeri. Ungkapan popular ▪ artikel Di manakah orang hidup pada Zaman Batu? Jawapan terperinci ▪ pasal Tinsmith. Arahan standard mengenai perlindungan buruh ▪ pasal Ular ghaib dan licik. eksperimen fizikal
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |