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

Pengaturcara sejagat UNIPROG. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

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.

Pengaturcara sejagat UNIPROG

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.

Pengaturcara sejagat UNIPROG

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.

Pengaturcara sejagat UNIPROG

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:

  • bekerja dengan fail: mencipta/memuatkan/menyimpan penimbal penyuntingan, membuka/menyusun fail dengan penukar, dsb.;
  • penyuntingan: buat asal perubahan terakhir, mula/akhir/nyahpilih, operasi buku nota, mengisi blok dengan nilai, operasi logik, carian, pelbagai peralihan. Lihat dan edit kandungan penimbal pengaturcaraan. Data boleh diwakili secara pilihan sebagai tatasusunan tetrad empat bit (bahagian rendah dan tinggi bait), bait, perkataan atau kata ganda. Setiap elemen tatasusunan diwakili oleh aksara ASCII yang sepadan dan nombor perduaan, perlapanan, perpuluhan atau perenambelasan. Apabila bekerja dengan PLM, kandungan penimbal pengaturcaraan diwakili oleh set matriks DAN, ATAU, BUKAN;
  • Pemilihan jenis ROM: Jenis dipilih daripada menu OSD. Julat litar mikro boleh atur cara sepadan dengan yang dinyatakan dalam fail konfigurasi. Fungsi Autodetect cuba mengesan jenis ROM secara automatik;
  • tindakan dengan ROM: pengaturcaraan, pelbagai pemeriksaan (untuk kemurnian, kemungkinan pengaturcaraan tambahan, kebetulan dengan kandungan penimbal), memadam/menulis bit perlindungan, dsb.;
  • menyediakan mod dan penukar: menetapkan mod pengaturcaraan, menyediakan cangkerang Uniprog Plus, menyambung/mengedit penukar. Mod ditetapkan dalam dialog yang bergantung sepenuhnya pada modul pengaturcaraan tertentu, contohnya, untuk UV PROM siri 27xxx di sana ialah 18 pilihan yang berbeza. Jika perlu, anda boleh menghidupkan atau mematikan kawalan tulis dan memberikan nilai sewenang-wenangnya kepada semua pembolehubah algoritma pengaturcaraan;
  • operasi dengan tingkap: mengalih, menskala, membuka, memulihkan, beralih ke seterusnya, menutup, membuka/menyusun tetingkap;
  • pelbagai operasi: kalkulator, memanggil utiliti luaran, maklumat tentang Uniprog Plus.

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.

Pengaturcara sejagat UNIPROG

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.

<< 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

Rangkaian pengangkutan lubang cacing 26.03.2022

Para saintis mencadangkan bahawa bukti kewujudan rangkaian pengangkutan sedemikian mungkin terletak pada data yang telah dikumpulkan.

Sudah lama wujud idea dalam fiksyen sains bahawa tamadun asing yang sangat maju boleh mencipta rangkaian pengangkutan lubang cacing di seluruh alam semesta. Dan mungkin manusia telah pun menemui rangkaian ini.

Andaian sedemikian masih hanya teori, tetapi ia menarik minat sesetengah saintis. Ahli astrofizik dari Universiti Nagoya (Jepun) Fumio Abe mengatakan bahawa mungkin manusia telah merekodkan rangkaian serupa di alam semesta, tetapi kehilangan bukti dalam lautan data lain. Pakar percaya bahawa bukti sedemikian boleh didapati jika data dianalisis semula.

"Jika lubang cacing dengan jejari tekak 100 hingga 10 juta km dikaitkan dengan Bima Sakti kita dan sama seperti bintang biasa, maka kita boleh mengesannya dengan menganalisis semula data dari tahun lalu," kata Abe.

Menurut teori, lubang cacing adalah terowong teori dengan dua hujung pada titik masa dan ruang yang berbeza. Lubang cacing tidak melanggar teori relativiti umum Einstein, tetapi sains masih tidak tahu sama ada "lubang cacing" wujud.

Para saintis membuat spekulasi bahawa ia mengambil sejumlah besar tenaga untuk memastikan lubang cacing "beroperasi".

"Lubang cacing, yang sememangnya tidak stabil, memerlukan 'bahan' dengan graviti tolakan untuk memastikan laluan terbuka. Tenaga sedemikian akan bersamaan dengan yang dipancarkan oleh sebahagian besar bintang di galaksi," kata pakar itu.

Jika makhluk asing mencipta rangkaian lubang cacing sedemikian, mereka boleh dikesan menggunakan kanta mikro graviti. Kaedah ini telah digunakan untuk mengesan beribu-ribu exoplanet dan bintang yang jauh.

Di samping itu, terdapat satu lagi cara untuk mengesan tamadun asing yang maju. Contohnya, pencarian megastruktur teori yang terletak di sekeliling bintang dan menggunakan tenaganya. Para saintis juga boleh mencari planet yang boleh dihuni melalui pencemaran di atmosfera mereka.

Berita menarik lain:

▪ Kopi tanpa tanda tanpa warna

▪ Pengawal Selia Pensuisan Baharu

▪ Kincir angin elektrik di langit

▪ Sutera labah-labah sintetik berasaskan E. coli

▪ cendawan bertingkat

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 Loji kuasa angin buatan sendiri. pengenalan. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Sistem audio video berbilang bilik. 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