ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Pengaturcara sejagat UNIPROG. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro Dengan menyambungkan pengaturcara Uniprog ke komputer yang serasi dengan IBM melalui penyambung pencetak, anda boleh memasukkan data bukan sahaja ke dalam memori program ROM atau mikropengawal konvensional, tetapi juga ke dalam cip tatasusunan logik boleh atur cara (PLM). Perisian (dipanggil Uniprog Plus) dibina berdasarkan prinsip seni bina terbuka. Mengetahui bahasa C dan menggunakan fungsi terbina dalam kernel Uniprog Plus, anda boleh menambahnya dengan modul pengaturcaraan atau ujian anda sendiri. RAJAH LITAR PROGRAMMER Disebabkan fakta bahawa peranti itu terdiri daripada sebilangan besar komponen yang sama, kami tidak akan memberikan keseluruhan rajah litarnya. Kami akan mengehadkan diri kami hanya untuk menerangkan litar dan operasi blok utamanya, serta susunan interaksinya antara satu sama lain. Uniprog disambungkan ke port pencetak LPT1 komputer. Data yang diperlukan untuk pengaturcaraan memasuki blok daftar peranti, dibuat pada litar mikro KR580VV55A. Semua port cip ini (kecuali satu, yang akan dibincangkan di bawah) dikonfigurasikan untuk output. Output beberapa daftar disambungkan kepada input kawalan suis pelbagai fungsi, yang lain - kepada input serupa sumber voltan malar. Output suis dan sumber disambungkan mengikut susunan yang diperlukan kepada output litar mikro boleh atur cara. Oleh itu, adalah mungkin, berdasarkan arahan komputer, untuk membentuk pada pin ini sebarang jujukan tahap voltan yang diperlukan untuk pengaturcaraan. Gambarajah skematik unit sambungan antara blok daftar dan komputer ditunjukkan dalam Rajah 1 (penamaan kedudukan unsur-unsur dalam rajah ini dan seterusnya adalah konvensional). Untuk memastikan susunan pertukaran data yang diperlukan, banyak litar LPT1 digunakan secara tidak standard. Pengecualian ialah DATAt-DATA8, yang melaluinya kod dari komputer dihantar melalui pemacu DD2 ke bas data blok daftar (litar DO-D7). Port mana dan litar mikro KR580VV55A yang mana maklumat ini akan ditulis bergantung pada kod yang dimasukkan sebelum ini ke dalam daftar alamat DD5. Output bagi dua bit tertib rendah daftar ini disambungkan kepada input AO dan A1 litar mikro KR580VV55A, dan setiap bit yang lebih tinggi disambungkan kepada input CS salah satu daripadanya. Isyarat tulis kepada DD5 dibekalkan melalui litar AUTOFD, dan ke port KR580VV55A - melalui litar IN IT. Input port KR580VV55A, dikonfigurasikan untuk input, disambungkan ke bas data litar mikro boleh atur cara, yang membolehkan anda membaca kod yang ditulis ke dalamnya dan membandingkannya dengan yang diperlukan. Litar DATA1 - DATA8 adalah satu arah dan tidak boleh digunakan untuk membaca. Oleh itu, komputer membaca output bait ke bas data blok daftar di bawah pengaruh isyarat SLCTIN. dalam dua peringkat empat pukulan. Menggunakan pemultipleks DD1, dikawal oleh isyarat STROBE, ia disambungkan secara bergilir-gilir ke litar SLCT, PE, ACKNLG dan BUSY, yang melaluinya komputer biasanya menerima isyarat status pencetak. Dengan cara yang sama, melalui elemen penimbal DD6, anda boleh membaca keadaan lapan bit tertib rendah bas alamat bagi litar mikro boleh atur cara. Ini mungkin perlu jika ia mempunyai bas data 16-bit atau bas alamat/data berganda. Operasi DD6 didayakan dengan menulis logik 0 kepada bit kedua DD5. Suis pelbagai fungsi terdiri daripada dua jenis nod. Untuk mengawal bas data litar mikro boleh atur cara, terdapat lapan suis dipasang mengikut litar yang ditunjukkan dalam Rajah 2, a. Apabila terdapat tahap sifar pada input UPR1, bergantung pada isyarat UPR2, voltan salah satu tahap TTL logik dibekalkan kepada bit bas data yang sepadan daripada output suis. Walau bagaimanapun, apabila logik 1 digunakan pada input UPR2 dan UPR1, litar bertukar melalui transistor terbuka VT1 disambungkan kepada sumber voltan malar boleh atur cara E. Diod V02, menutup pada nilai E kurang daripada voltan bekalan +5 V. , melindungi transistor VT1 daripada aliran arus dalam arah yang bertentangan. Sebaliknya, diod VD1 melindungi litar READ daripada voltan yang lebih besar daripada 5 V. Unit ini menggunakan transistor KT973A yang berkuasa, yang mampu menghantar arus denyut sehingga 1 A, yang diperlukan, sebagai contoh, untuk pengaturcaraan litar mikro K556, Siri K1556. Untuk memacu bas alamat dan kebanyakan pin lain bagi cip boleh atur cara, arus besar seperti itu tidak diperlukan. Oleh itu, nod pensuisan mereka (terdapat 20 nod sedemikian secara keseluruhannya) agak mudah (Rajah 2, b). Jika voltan dengan tahap logik 1 digunakan secara serentak pada input UPR2 dan UPR0, kedua-dua VT1 dan transistor keluaran dalaman unsur D1.2 akan terbuka, tetapi perintang R3 akan mengehadkan arus dan mengelakkan kerosakan pada transistor. Litar READ dengan elemen VD1 dan R4 hanya tersedia dalam suis lapan bit terendah bas alamat. Empat sumber voltan El-E4 yang boleh diprogramkan dipasang mengikut litar yang ditunjukkan dalam Rajah. 3. Voltan E1 dibekalkan ke alamat dan bas data melalui suis; tiga yang lain boleh digunakan pada mana-mana pin lain litar mikro boleh atur cara, termasuk pin kuasa. Penukar digital-ke-analog (DAC) pada cip DD2, yang disertakan secara bukan standard, dikawal oleh kod yang datang dari blok daftar. Isyarat UPR2 menghidupkan dan mematikan DAC. dan UPR1 menyambungkan kapasitor C1 kepada outputnya. memberikan peningkatan lancar dalam voltan keluaran selepas menghidupkan DAC atau menukar kod secara tiba-tiba (kadangkala ini diperlukan untuk pengaturcaraan yang betul). Punca voltan rujukan (rujukan) dan voltan bekalan pada diod zener VD1 dan VD2 adalah biasa kepada semua DAC. Voltan daripada DAC dibekalkan kepada output sumber melalui penguat kuasa yang dibuat menggunakan op-amp DA1 dan transistor VT1-VT3. Yang terakhir mesti mempunyai kekerapan potong sekurang-kurangnya 20 MHz, yang diperlukan untuk fungsi normal maklum balas (dan oleh itu kestabilan voltan keluaran) di bawah keadaan beban berubah-ubah yang timbul apabila bekerja dengan beberapa litar mikro. Sebagai contoh, nilai arus yang digunakan oleh cip PROM siri K556. berbeza dengan ketara apabila membaca sel di mana kod OxFF dan 0x00 ditulis. Papan peranti menyediakan ruang pelekap untuk panel untuk litar mikro boleh atur cara bagi siri K556, K1556, 27xx, 28xx, 29xx, 8748 dan 8749, 8x5x, serta K155REZ. Pad sesentuh disambungkan mengikut susunan yang diperlukan kepada output suis dan sumber voltan boleh atur cara. Terdapat juga resonator kuarza yang disambungkan ke panel mikropengawal tersebut yang mana pengaturcaraan diperlukan. Sesetengah litar mikro yang tidak disebutkan di atas juga boleh "diletakkan" dalam panel sedia ada, tetapi lebih rasional untuk menggunakan penyambung yang disediakan khas, yang mana semua litar yang diperlukan disambungkan. Anda boleh menyambungkan papan dengan panel untuk sebarang litar mikro, contohnya, dalam pakej PLCC. PERISIAN Pakej perisian Uniprog Plus yang dibekalkan bersama peranti ialah sistem pengaturcaraan untuk pelbagai jenis cip ROM, PLM, dsb. Ini ialah sistem terbuka: fungsi yang bertanggungjawab untuk menservis cip jenis tertentu dilaksanakan oleh modul luar yang boleh dimuatkan. Bagi setiap daripada mereka, semua operasi untuk menetapkan mod pengaturcaraan dan pengaturcaraan yang betul, disediakan dalam modul yang sepadan, serta satu set operasi kawalan dilakukan. Pada masa ini, Uniprog Plus termasuk modul berikut: ROM.ED - editor ROM; PAL.ED - editor PLM; 27XX.PRG - pengaturcaraan UV ROM siri 27xx, 573, K573; 2728.ADT - pengesanan automatik jenis litar mikro siri 27xx, 28xx, 29xx; RTXX.PRG - pengaturcaraan EEPROM dengan pelompat lebur siri K556, KR556; 1556X.PRG - pengaturcaraan siri PLM K1556; RT1 .PRG - pengaturcaraan PLM siri K556: VE4X.PRG - pengaturcaraan mikropengawal siri 874x; VE51 .PRG - pengaturcaraan mikropengawal siri 875x, KR1816, KR1830. 89xx; 28XX.PRG - pengaturcaraan cip memori FLASH siri 28xx, 29xx; TEST.PRG - menguji papan pengaturcara. Modul pengaturcaraan untuk mikropengawal R!S, PROM bersiri (bit) dan cip RAM ujian sedang dalam pembangunan. Uniprog Plus termasuk pakej perisian Uniprog Developer's Kit (dibincangkan dengan lebih terperinci di bawah), yang membolehkan anda membuat modul pengaturcaraan baharu secara bebas. Di samping itu, sebarang program penukar yang ditentukan pengguna boleh disambungkan ke Uniprog Plus, menukar pelbagai bentuk perwakilan imej ROM ke dalam bentuk yang diperlukan untuk pengaturcaraan. Versi skrin Uniprog Plus menjalankan operasi berikut:
Versi program, parameter yang ditetapkan pada baris arahan DOS, melaksanakan fungsi yang sama seperti versi skrin, dengan pengecualian interaktif (melihat dan mengedit data) dan pengubahsuaian penimbal pengaturcaraan. Ia boleh berguna apabila sentiasa bekerja dengan jenis ROM yang sama, membolehkan anda memintas operasi membosankan bagi menetapkan mod secara manual setiap kali anda memulakan program. KIT PEMBANGUN UNIPROG Seperti yang dinyatakan di atas, pengguna mempunyai keupayaan untuk mencipta dan menyambung ke Uniprog Plus modul mereka sendiri untuk pengaturcaraan dan ujian litar mikro, menyunting data untuk pengaturcaraan, secara automatik mengesan jenis litar mikro dan fail konfigurasi. Kit Pembangun Uniprog akan membantunya dalam hal ini. Penerangan terperinci tentang semua ciri pakej ini memerlukan terlalu banyak ruang. Oleh itu, kami hanya akan membincangkan secara ringkas tentang prinsip umum. Dalam Rajah. Rajah 4 menunjukkan interaksi teras program Uniprog Plus dengan modul yang disediakan oleh pengguna. Di dalam kernel terdapat antara muka utama yang berinteraksi dengan modul dan fail data luaran (berbanding dengannya), dan bahagian lain program yang tidak berubah yang memastikan fungsinya. Modul "Pengaturcaraan" - program sebenar untuk menulis data ke cip, membacanya, membandingkannya, dll. - melaksanakan gambar rajah pemasaan yang sepadan, dengan mengambil kira semua parameter yang mungkin bagi proses ini. Pengguna boleh membangunkan modulnya sendiri untuk litar mikro yang dia perlukan, tanpa menyelidiki peranti khusus pengaturcara dan hanya menggunakan konsep logik bas data, bas alamat dan isyarat kawalan. Untuk mencapai matlamat ini, teras Uniprog Plus mempunyai beberapa fungsi standard yang boleh diakses daripada mana-mana modul. Modul "Editor" digunakan untuk memaparkan pada skrin monitor kandungan penimbal pengaturcaraan dengan data yang dimaksudkan untuk ditulis atau dibaca daripada ROM. Selalunya, editor binari yang dibekalkan dengan pengaturcara untuk ROM dengan struktur linear dan editor PLM untuk matriks logik adalah mencukupi. Tetapi jika anda ingin mencipta imej ROM pada skrin dalam beberapa bentuk yang luar biasa, anda perlu menulis editor anda sendiri. Tugas ini sukar, tetapi boleh dilakukan. Kit Pembangun Uniprog menyediakan peluang ini. Modul "Pengesanan automatik" juga tersedia kepada pengguna; atas banyak sebab ia dipisahkan daripada modul "Pengaturcaraan". Dan dalam modul "Petunjuk" anda boleh meletakkan data rujukan yang berkaitan dengan modul reka bentuk anda sendiri. Maklumat yang diperlukan untuk menyambungkan semua modul dengan teras program dan berkaitan dengan jenis litar mikro boleh atur cara tertentu terdapat dalam fail konfigurasi, yang boleh ditambah dan diedit oleh pengguna. Fail konfigurasi tambahan secara automatik merekodkan data tentang tetapan program yang dibuat semasa bekerja dengannya. Jenis ROM ditentukan secara manual oleh pengguna atau ditentukan menggunakan modul "Pengesanan automatik". Selepas ini, program memilih modul "Editor" dan "Pengaturcaraan" yang diperlukan untuk berfungsi dengan jenis ROM ini dan memberikan mereka parameter yang diperlukan dari fail konfigurasi. "Editor", melalui kernel Uniprog Plus, memaparkan imej ROM pada skrin monitor dan membolehkan anda mengeditnya menggunakan papan kekunci dan tetikus. Modul "Pengaturcaraan" mengawal pengaturcara melalui teras, memastikan semua operasi yang diperlukan dilakukan. Sebagai kesimpulan, perlu diingatkan bahawa program Uniprog Plus sedang berkembang pesat ke arah meningkatkan bilangan modul pengaturcaraan yang dibekalkan dengannya, dan ke arah memudahkan pembangunan bebas mereka disebabkan oleh "intelektualisasi" Kit Pembangun Uniprog pakej. Pengarang: A. Zharov, Moscow 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: ▪ Kopi tanpa tanda tanpa warna ▪ Pengawal Selia Pensuisan Baharu ▪ Kincir angin elektrik di langit ▪ Sutera labah-labah sintetik berasaskan E. coli Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian laman web Direktori elektronik. Pemilihan artikel ▪ artikel oleh Derzhimorda. Ungkapan popular ▪ artikel Bilakah drama muncul? Jawapan terperinci ▪ Pasal Lebed luas. Legenda, penanaman, kaedah aplikasi ▪ artikel Sistem audio video berbilang bilik. Ensiklopedia elektronik radio dan kejuruteraan elektrik
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |