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

emulator ROM. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Emulator yang diterangkan dalam artikel, bersama-sama dengan komputer, boleh menggantikan ROMnya semasa menyahpepijat perisian peranti mikropemproses. Ini akan membolehkan anda melaraskan program dengan cepat, menjimatkan masa yang akan dibelanjakan untuk memprogram semula ROM. Emulator berfungsi agak perlahan, kerana ia tidak mempunyai RAM sendiri. Tetapi atas sebab yang sama ia mudah dan murah.

Salah satu masalah yang timbul apabila membangunkan peralatan mikropemproses ialah menyahpepijat atur cara yang ditulis kepada ROM. Biasanya, untuk tujuan ini, apa yang dipanggil ROM boleh atur semula (RPM) digunakan dengan maklumat yang dipadamkan oleh penyinaran ultraungu. Memandangkan sebarang perubahan pada program membawa kepada keperluan untuk memadamkan RPOM dan menulis semula maklumat ke dalamnya, penyahpepijatan mengambil banyak masa. Di samping itu, selepas 10 - 25 kitaran, dengan setiap satunya kebolehpercayaan storan data berkurangan, litar mikro perlu diganti. Oleh itu, kerja kreatif dibayangi oleh proses mekanikal yang membosankan untuk menulis semula, apatah lagi dari segi kewangan isu - EPROM dengan pemadaman ultraviolet tidak murah.

Emulator, rajah litar yang ditunjukkan dalam Rajah 1, akan membantu menyelesaikan masalah. 64. Daripada cip ROM dengan kapasiti sehingga 1 KB, masukkan palam XP27512 ke dalam panel peranti yang sedang dinyahpepijat yang dimaksudkan untuknya. Bergantung pada jenis ROM, hanya susunan penyambungan wayar emulator ke sesentuh palam boleh berubah (ditunjukkan dalam rajah sepadan dengan cip 64 dengan kapasiti XNUMX KB).

emulator ROM
(klik untuk memperbesar)

Palam XP2 disambungkan ke soket port selari LPT1 mana-mana komputer peribadi (PC) yang serasi dengan IBM. Memandangkan port terutamanya bertujuan untuk menghantar data ke peranti luaran (pencetak), ia mempunyai 12 talian output dan hanya lima talian input. Ini memaksa alamat ROM 16-bit yang diterima oleh komputer untuk dimultipleks, yang, sudah tentu, mempengaruhi kelajuan emulasi.

Emulator terdiri daripada blok berfungsi berikut: penjana jam (DD1.1-DD1.2), penyegerak jam (DD2.2, DD3.1), peranti pencetus (DD2.1), pembilang nadi (DD4), nadi rakaman blok alamat pembentuk (DD1.5, DD3.3), daftar data (DD5) dan pemultipleks alamat (DD6, DD7).

Kerja bermula dengan ketibaan isyarat CS peringkat rendah daripada peranti mikropemproses ke input S (pin 4) pencetus DD2.1 (rajah pemasaan isyarat ditunjukkan dalam Rajah 2).

emulator ROM

Yang terakhir masuk ke keadaan yang sepadan dengan logik 1 pada output langsung (pin 5) yang disambungkan ke input D (pin 12) pencetus DD2.2. Apabila nadi jam menurun (ini disediakan oleh penyongsang DD1.4), logik 1 juga muncul pada output (pin 9) DD2.2, membenarkan laluan denyutan jam ke output elemen DD3.1. Ia dikira oleh kaunter DD4, isyarat keluaran dua bit paling tidak ketara yang mengawal pemultipleks alamat DD6 dan DD7. Alamat ROM dihantar ke PC dalam empat kumpulan empat bit: A0 - A3, A4 - A7, A8 - A11, A12 - A15. Input ERROR digunakan untuk menerimanya. SLCT, ACK, PE port selari.

Kaunter DD4 dilindungi oleh maklum balas sedemikian rupa sehingga faktor penukarannya ialah 5. Ini ialah bilangan tempoh jam yang diambil oleh kitaran emulasi. Dalam empat yang pertama, denyutan daripada output elemen DD3.4 tiba pada input SIBUK port LPT serentak dengan pensuisan pemultipleks. menyegerakkan prosedur untuk membaca alamat oleh komputer. Dalam tempoh kelima, komputer mengeluarkan bait data kepada output DATA1-DATA8, yang mesti ditempatkan dalam ROM yang dicontohi pada alamat yang diberikan. Bait ini disimpan dalam daftar DD5. Pada penghujung tempoh, pencetus DD2.1 kembali kepada keadaan asalnya. Benar, yang terakhir hanya akan berlaku jika isyarat CS telah tamat pada masa ini. Jika tidak, kitaran yang diterangkan akan berulang.

Emulator dipasang pada papan litar bercetak dua muka, lukisannya ditunjukkan dalam Rajah. 3. Papan mempunyai kumpulan pad kenalan X1-X4, yang mana wayar yang pergi ke palam XP1 dan XP2 dipateri.

emulator ROM
(klik untuk memperbesar)

Daripada litar mikro yang ditunjukkan pada rajah litar, adalah dibenarkan untuk menggunakan analog berfungsi mereka daripada mana-mana siri TTL atau TTLSh (K155. K555. KR1533. KR531). Apabila menggantikan litar mikro DD1, pemilihan elemen penjana jam (R1, R3, C2) mungkin diperlukan, kadar pengulangan nadi yang menentukan kelajuan emulasi. Menetapkan frekuensi melebihi 100 kHz tidak disyorkan, kerana ini boleh menyebabkan pincang tugas.

Palam XP1 boleh dibuat daripada ROM yang rosak dengan pemadaman oleh penyinaran ultraungu. Setelah memecahkan tingkap lutsinar, anda harus mengeluarkan konduktor nipis yang menyambungkan kristal ke pad sentuhan kes itu. Wayar kabel dipateri ke bahagian luar terminal sedemikian rupa sehingga ia tidak mengganggu memasukkan bekas litar mikro ke dalam panel.

Algoritma operasi emulator yang diterangkan di atas memerlukan peranti mikropemproses ditukar kepada mod langkah demi langkah. Ia mudah untuk "lari" pertama program dan peringkat awal penyahpepijatannya. Untuk bekerja dalam mod berterusan, adalah perlu untuk menambah emulator dengan peranti penyegerakan, memasangnya mengikut rajah yang ditunjukkan dalam Rajah. 4. Ia bertujuan untuk mikropemproses KR580VM80A dengan penjana jam KR580GF24 dan telah diuji pada komputer Radio-86RK. Untuk jenis mikropemproses lain, perubahan mungkin perlu dibuat pada penyegerak.

emulator ROM

Jadual menunjukkan prosedur untuk meniru ROM dengan komputer pada kelajuan maksimum. Ia ditulis dalam bahasa ASSEMBLY yang dibina ke dalam sistem pengaturcaraan Borland Pascal dan bertujuan untuk digunakan dalam program yang dibangunkan menggunakan sistem tersebut. Pembolehubah global pDATA jenis penunjuk dalam program utama mesti diberikan nilai alamat elemen pertama tatasusunan bait yang mengandungi imej ROM yang dicontohi. Pertukaran data berlaku pada kelajuan maksimum dengan meminimumkan bilangan akses kepada memori PC dan menggunakan daftar pemproses untuk penyimpanan data sementara (akses memori mengambil masa beberapa kali lebih lama daripada operasi daftar-untuk-daftar).

emulator ROM
(klik untuk memperbesar)

Keanehan prosedur yang diterangkan adalah bahawa ia adalah gelung yang tidak berkesudahan dan, untuk mempercepatkan kerja, melumpuhkan semua gangguan, termasuk yang dari papan kekunci. Oleh itu, anda boleh menghentikan emulasi hanya dengan menekan butang "RESET" PC atau mematikan kuasanya. Paparan sebarang maklumat tentang pengendalian peranti yang dinyahpepijat pada skrin monitor PC juga dikecualikan. Pengaturcara yang berkelayakan sederhana boleh menghapuskan kekurangan ini, tetapi hanya dengan kos memperlahankan prosedur.

Menggunakan suis yang dinyatakan pada baris arahan atau dalam fail konfigurasi, mod emulasi ditetapkan, dan fail dengan imej ROM yang ditiru dipilih. Keutamaan baris arahan adalah lebih tinggi daripada fail konfigurasi.

Kekunci berikut disediakan:

-sf - emulasi terpantas (menggunakan prosedur yang dibincangkan di atas);

-sns - mod, agak perlahan daripada yang sebelumnya, kerana ia menyediakan untuk mengundi papan kekunci dan keluar dengan menekan kekunci [Esc];

-sp - mod paling perlahan. Alamat setiap sel ROM yang diakses oleh peranti yang dinyahpepijat dan data daripadanya dipaparkan pada skrin monitor. Kemajuan membaca suku alamat juga dipaparkan. Ini mudah pada peringkat awal menyahpepijat peranti mikropemproses, kerana ia membolehkan anda memantau kemajuan programnya;

-f nama fail - menentukan nama fail dengan imej ROM:

/у - melumpuhkan kawalan kesamaan panjang fail imej ROM bagi kapasiti maklumat yang terakhir;

/? - Memaparkan bantuan pada mod pengendalian emulator.

Menekan kekunci [F2] menghentikan proses semasa membaca alamat dan meletakkan program ke dalam mod siap sedia untuk yang baharu.

Imej ROM ialah fail binari di mana semua bait yang disimpan dalam ROM yang dicontohi ditulis secara berurutan, dalam susunan alamat menaik, bermula dari sifar. - kod arahan dan data peranti mikropemproses yang sedang dinyahpepijat. Sila ambil perhatian bahawa jurang dalam urutan alamat tidak dibenarkan. Nilai dalam sel yang tidak digunakan juga mesti ditulis pada fail.

Fail sedemikian boleh dibuat menggunakan pemasang silang TASM jika dipanggil pada baris arahan

TASM.EXE -85 -g3 PROG.ASM

Di sini suis -85 menetapkan jenis pemproses (8085) yang mana program PROG.ASM yang diterjemahkan dimaksudkan, dan -g3 menentukan output hasil dalam bentuk binari. Fail PROG.OBJ yang terhasil boleh berfungsi sebagai imej ROM untuk emulator.

Pengarang: S. Belyaev, D. Chernykh, Tambov

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

Perubahan realiti dan ingatan palsu 23.04.2023

Menurut kajian pakar dari Universiti Amsterdam (Belanda), otak hanya memerlukan beberapa saat untuk mengubah realiti dan mencipta ingatan palsu.

Para saintis menjalankan kajian yang melibatkan 534 sukarelawan. Kesemuanya ditunjukkan urutan rawak huruf dalam abjad, beberapa daripadanya dicerminkan (contohnya, bukannya C).

Setengah saat selepas slaid ditunjukkan, hampir 20% peserta membentuk ingatan ilusi tentang apa yang mereka lihat. Dan dalam tiga saat, peratusan mereka yang mempunyai ingatan yang salah meningkat kepada 30%.

Apabila huruf kelihatan dicerminkan dan disalah eja, orang ramai lebih cenderung untuk mengingati tandatangan pseudo itu sebagai nyata dan tidak melihat perbezaannya.

Pengalaman ini menunjukkan bahawa ingatan dibentuk sedemikian rupa untuk menyebut apa yang diingini, dan bukan apa yang dilihat. Atas sebab ini, kita mungkin mentafsir pengalaman secara berbeza dan sengaja menipu diri sendiri dan orang lain.

Fenomena ini dikenali sebagai "teori smear". Menurutnya, ingatan kita adalah sintesis dua bahagian: nyata dan penting, di mana seseorang menafsirkan makna peristiwa itu. Kepercayaan dan pengalaman kita mengubah dan mengubah ingatan yang dilihat dalam cara yang berbeza.

Menurut saintis, teori jejak kabur boleh menjadi asas kepada perubahan dalam ingatan jangka pendek.

Berita menarik lain:

▪ Peluru dengan bimbingan laser

▪ Camcorder 4K amatur padat Sony Handycam FDR-AX100E

▪ Kepintaran pembersih vakum

▪ Ekor untuk perenang

▪ Jurulatih Auto-Lacing Nike HyperAdapt 1.0

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Unit Peralatan Radio Amatur. Pemilihan artikel

▪ artikel Kesan merokok terhadap kesihatan manusia. Asas kehidupan selamat

▪ artikel Apakah jenis sampah yang burung bandar menakutkan parasit dalam sarang mereka? Jawapan terperinci

▪ pengawal artikel. Deskripsi kerja

▪ artikel Subwufer untuk kereta. Bahagian 1. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Sambungan bergantung beban. 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