ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Satu lagi kehidupan pelabuhan LPT. Bahagian 3. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer Setiap daripada anda mungkin (sejak anda membaca teks ini) terjumpa cakera liut, CD, dll. dalam hidup anda. pemacu cakera, pencetak, pengimbas, secara amnya, peranti yang termasuk motor stepper. Sekarang kita akan menghidupkannya. Gambar di bawah adalah gambar rajah yang saya jumpa di Internet. Biarkan penulis memaafkan saya, saya tidak memberikan pautan kepadanya (saya hanya tidak ingat di mana saya menemuinya), tetapi jika dia melihat artikel ini, dia akan mengenali skemanya. Malah, semuanya adil, semuanya berfungsi. Anda boleh menyiarkan sekumpulan litar lain, tetapi kini penting bagi kami untuk memahami bukan prinsip pengendalian litar, tetapi prinsip membekalkan isyarat kawalan kepada enjin. Rajah di bawah menunjukkan ini. Denyutan digunakan secara bergilir-gilir pada setiap belitan motor; kadangkala tahap isyarat tinggi terdapat pada dua belitan sekaligus. Jika anda melihat di sebelah kiri gambar rajah dan perhatikan D0-D3, anda akan segera melihat ke mana saya pergi dengan ini. Inilah yang kita dapati, dan, sudah tentu, komputer dengan port LPT. Anda perlu membuat bekalan kuasa untuk enjin sendiri, dan setiap jenis enjin mempunyai sendiri. Mengikut rajah, kami menggunakan 3, 2, 6, 4, 12, 8, 9, 1 secara berurutan kepada input A, B, C, D melalui &H378. Selain itu, di mana untuk bermula tidak kritikal, persoalannya ialah mengekalkan urutan dan mengulanginya dalam "bulatan" atau seberapa banyak yang diperlukan. Jika anda menukar arah urutan (ke belakang dan ke hadapan), putaran enjin akan berada dalam arah yang bertentangan. Urutan ini mengarahkan motor mengambil separuh langkah (ini bergantung pada reka bentuk motor), untuk mengawal langkah penuh urutannya ialah 3, 6, 12, 9. Dan kemudian penunjuk LED tujuh segmen daripada kalkulator menarik perhatian saya. Keputusan itu datang serta-merta. Ini adalah bagaimana penunjuk sedemikian berfungsi. Untuk kesederhanaan, saya melukis 4 digit (terdapat 12 dalam penunjuk saya) tujuh segmen penunjuk LED. Kami menggunakan 1 pada digit 4-0, dan menggunakan + kuasa pada segmen (setiap jenis penunjuk mempunyai parameter kuasa sendiri). Semua segmen digabungkan, jadi anda perlu menyalakan penunjuk sedemikian menggunakan petunjuk dinamik. Sesiapa sahaja yang pernah memasang jam tangan elektronik sendiri tahu apa itu, tetapi untuk berjaga-jaga, mari kita lihat dengan lebih terperinci. Langkah 1. Tahap isyarat rendah digunakan pada digit pertama, dan kod digit yang ingin kita lihat ditetapkan pada segmen (tahap tinggi). Langkah 2. Tahap isyarat rendah digunakan pada digit kedua, dan kod digit yang kita mahu lihat ditetapkan pada segmen (tahap tinggi). Langkah 3. Tahap isyarat rendah digunakan pada digit ketiga, dan kod digit yang kita mahu lihat ditetapkan pada segmen (tahap tinggi). Langkah 4. Tahap isyarat rendah digunakan pada digit keempat, dan kod digit yang kita mahu lihat ditetapkan pada segmen (tahap tinggi). Dan sekali lagi langkah baru 1, 2, dsb. Semua ini berlaku dengan cepat, jadi mata kita tidak mempunyai masa untuk melihat nombor yang berkelip. Kami mengambil penunjuk kami dan menetapkan digit 1, 2, 3, 4 kepada STROBE(1), AUTO(14), INIT(16), SELECT IN(17). Ini akan mengawal digit, dan segmen A, B, C, D, E, F, G akan diletakkan pada D0, D1, D2, D3, D4, D5, D6. Untuk menyalakan digit pertama, contohnya 1 (segmen B, C), anda perlu menghantar nombor 378 ke alamat &H6, dan 37 ke alamat &H197A. Dan inilah program siap - jam elektronik. Terdapat 2 butang pada borang. Yang pertama memulakan jam, yang kedua berhenti. Parameter Z = 0.004 telah dipilih secara eksperimen. Jika anda tidak menetapkan kelewatan, nombor bergabung, semuanya berlaku terlalu cepat, dan LED tidak mempunyai masa untuk keluar. Pilihan Eksplisit Pengisytiharan perpustakaan untuk bekerja dengan alamat port LPT Fungsi Pengisytiharan Peribadi DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port Selagi) Sebagai Byte Peribadi Mengisytiharkan Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port Selagi, Nilai ByVal Sebagai Byte) Malapkan I, J Sebagai Integer Malapkan Z Sebagai Bujang Malapkan A Sebagai Rentetan Sub Perintah Peribadi1_Klik() J = 1 'leraian gelung Z=0.004' kelewatan Lakukan Semasa J <> 0 DoEvents A = Pertengahan$(Masa$, 5, 1) 'baca unit minit DlPortWritePortUchar &H37A, 197 'benarkan digit pertama menyala writetime 'memaparkan unit minit A = Pertengahan$(Masa$, 4, 1) 'baca berpuluh-puluh minit DlPortWritePortUchar &H37A, 198 'benarkan digit kedua menyala writetime 'memaparkan berpuluh-puluh minit A = Pertengahan$(Masa$, 2, 1) 'baca unit jam DlPortWritePortUchar &H37A, 192 'benarkan digit ketiga menyala writetime 'memaparkan unit jam A = Pertengahan$(Masa$, 1, 1) 'baca berpuluh-puluh jam DlPortWritePortUchar &H37A, 204 'benarkan digit keempat menyala writetime 'memaparkan berpuluh-puluh jam Jika J = 0 Kemudian Keluar Lakukan Gelung DlPortWritePortUchar &H378, 0 Akhir Sub Masa tulis Sub Awam() Pilih Kes Val(A) Kes Adalah = 0 I = 63 'kod 0 untuk paparan tujuh segmen Kes Adalah = 1 I = 6 'kod 1 untuk paparan tujuh segmen Kes Adalah = 2 I = 91 'kod 2 untuk paparan tujuh segmen Kes Adalah = 3 I = 79 'kod 3 untuk paparan tujuh segmen Kes Adalah = 4 I = 102 'kod 4 untuk penunjuk tujuh segmen Kes Adalah = 5 I = 109 'kod 5 untuk penunjuk tujuh segmen Kes Adalah = 6 I = 125 'kod 6 untuk penunjuk tujuh segmen Kes Adalah = 7 I = 7 'kod 7 untuk paparan tujuh segmen Kes Adalah = 8 I = 255 'kod 8 untuk penunjuk tujuh segmen Kes Adalah = 9 I = 239 'kod 9 untuk penunjuk tujuh segmen Pilih Tamat DlPortWritePortUchar &H378, saya menulis kod untuk penunjuk tujuh segmen Jeda (Z) 'kelewatan Akhir Sub Sub Perintah Peribadi2_Klik() J=0 DlPortWritePortUchar &H378, 0 Akhir Sub 'Prosedur kelewatan. Format panggilan: Jeda(bilangan saat) Sub Jeda Awam (Nilai Sebagai Tunggal) Malapkan Mula, Selesai Mula = Pemasa Lakukan Semasa Pemasa < Mula + Nilai DoEvents Gelung Selesai=Pemasa Akhir Sub
Ini adalah bagaimana ia berfungsi dalam kehidupan. Saya tidak akan menerangkan penyambungan penunjuk pendarfluor, tetapi saya akan memberitahu anda secara jujur saya mencubanya - ia berfungsi. Potensi positif digunakan pada grid nyahcas, filamen dibumikan, dan 1 digunakan pada segmen melalui D0-D6. Semuanya bercahaya. Saya belum mencuba penunjuk LCD, saya perlu memikirkan di mana untuk mendapatkan 64 Hz. Jika sesiapa menyambung, saya akan gembira menerima gambar rajah daripada anda. By the way, idea yang menarik - anda boleh membuat garis larian pada LED untuk memaparkan maklumat alfanumerik. Secara umum, saya sekali lagi yakin bahawa pelabuhan ini adalah alat yang sangat baik untuk kreativiti. Berikut ialah satu lagi topik kecil tentang motor elektrik. Tidak semua orang mempunyai motor stepper, dan ini tidak selalunya mudah atau perlu. Mari cuba bertahan dengan motor ringkas dengan kotak gear, sebagai contoh, untuk menggerakkan peranti dengan tepat dalam satah mendatar. Biarkan ia menjadi pensel atau pen felt-tip. Enjin disambungkan ke kotak gear pengurangan, yang seterusnya disambungkan ke gandar berulir. Cakera dengan sektor logam (pad kenalan atau slot untuk optik) dipasang dengan tegar pada paksi berulir, contohnya, seperti ini
atau Ini tidak lagi penting, yang penting ialah, mengetahui padang benang, sebagai contoh, padang 1 mm, kita mempunyai 4 sektor, yang bermaksud bahawa untuk revolusi penuh cakera gerabak akan bergerak ke hadapan sebanyak 1 mm, dan untuk suku revolusi - sebanyak 0,25 mm. Bilangan sektor boleh menjadi mana-mana - seberapa banyak yang dikehendaki oleh sesiapa sahaja. Tetapi apa yang kita dapat sekarang?
Teruskan. Program kawalan enjin berfungsi, sebagai contoh, mengikut algoritma ini.
Kawalan adalah melalui bas D0-D7 dan/atau melalui port &H37A, arahan daripada penggerak (sensor) datang ke &H379 dan/atau &H378. Secara umum, selebihnya adalah imaginasi dan kemungkinan anda. Adalah logik untuk menggunakan prinsip yang sama untuk menggerakkan gerabak dalam satah serenjang. Dan ini adalah mesin dengan pergerakan dalam dua arah. Itu. Ia agak NYATA untuk membina mesin CNC (kawalan berangka komputer) di rumah. Pengarang: Alexey Klyushnikov, Ivanovo; Penerbitan: cxem.net Lihat artikel lain bahagian Komputer. 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: ▪ Minyak wangi yang menggantikan kopi ▪ Motosikal elektrik Lightning Motosikal Tachyon Nb ▪ Peti sejuk Samsung Family Hub dengan Wi-Fi, kamera dan skrin ▪ Galeri seni Neolitik di Somalia Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Tumbuhan yang ditanam dan liar. Pemilihan artikel ▪ artikel Mengenai komposisi mendatar bingkai. seni video ▪ artikel Berapa laju kereta api pergi? Jawapan terperinci ▪ artikel Inspektor-pembasmi kuman. Arahan standard mengenai perlindungan buruh ▪ artikel Transistor berkualiti tinggi UMZCH. Ensiklopedia elektronik radio dan kejuruteraan elektrik ▪ artikel Rekod gramofon kebal. Fokus Rahsia
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |