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 MK siri ATMEL AT89. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Mikropengawal Atmel (MCU) telah lama dikenali dan digunakan secara meluas oleh amatur radio di seluruh dunia. MK siri AT89 mempunyai set perintah penuh (CISC) dan serasi sepenuhnya dengan MK Intel 8051. Artikel ini menerangkan pengaturcara untuk MK yang paling banyak digunakan AT89S51, AT89S52, AT89S55 dan versi voltan rendahnya AT89LV51, AT89LV52, AT89LV55 . Parameter MK ini diberikan dalam bahan rujukan "Mikropengawal keluarga popular", diterbitkan dalam "Radio", 2000, No. 7, hlm. 53.

Tidak seperti pengaturcara yang diterangkan dalam [1, 2], yang dicadangkan tidak memerlukan mikropengawal lain yang telah diprogramkan untuk operasinya. Ia terdiri daripada perkakasan dan perisian kawalan untuk komputer yang serasi dengan IBM. Perkakasan (selepas ini dirujuk sebagai pengaturcara) disambungkan ke port LPT, yang mesti ditukar (dalam menu Peranti Bersepadu dalam BIOS komputer) ke mod EPP (Port Selari Dipertingkat). Dalam mod ini, port LPT komputer menjadi dua arah (untuk butiran lanjut, lihat [3]).

Gambarajah skematik pengaturcara ditunjukkan dalam Rajah. 1. Cip DD1 (antara muka selari boleh atur cara KR580VV55) mengedarkan bait maklumat yang tiba dari port LPT ke bas data, bas alamat dan menjana isyarat kawalan.

Pengaturcara MK ATMEL siri AT89
(klik untuk memperbesar)

Bahagian rendah dan tinggi alamat dihantar secara berurutan melalui saluran A, dan data melalui saluran B, dan dalam mod rakaman program saluran ini berfungsi untuk output, dan dalam mod bacaan untuk input. Saluran C digunakan untuk mengawal mod pengendalian daftar DD2, DD3, penstabil voltan DA1 dan mikropengawal boleh atur cara yang dipasang dalam soket XS1. Litar mikro DD1 dikawal oleh isyarat yang tiba pada inputnya A0, A1, RD dan WR. Mod pengendalian litar mikro DD1 diberikan dalam jadual. 1.

Pengaturcara MK ATMEL siri AT89

Litar mikro DD2 dan DD3 direka untuk menyimpan bahagian rendah dan tinggi alamat MK boleh atur cara. Maklumat direkodkan menggunakan isyarat CO dan C1 DD1. Penstabil voltan boleh laras DA1 digunakan untuk mencipta voltan MK boleh atur cara 5 atau 12 V pada pin EA/UPP. Nilai voltan ditentukan oleh perintang R4-R6. Apabila tahap isyarat C2 DD1 rendah, voltan pada output penstabil ialah 12 V, apabila ia tinggi, apabila transistor VT1 terbuka dan perintang R4 disambungkan selari dengan R6, ia adalah 5 V.

Untuk memprogram MK, cip DD1 ditukar kepada mod di mana saluran A, B dan C berfungsi sebagai output. Untuk melakukan ini, tulis perkataan kawalan 1p ke dalam DD80 (lihat Jadual 2). Menggunakan isyarat C4-C7 DD1, mikropengawal boleh atur cara ditetapkan kepada mod rakaman (lihat Jadual 3) dan nilai awal C0-C3 ditetapkan (C0 = C1 = C2 = C3 = 1).

Kemudian bahagian rendah alamat MK adalah output ke saluran A dan ditulis kepada DD2 menggunakan isyarat C0 (set C0 = 0), dan selepas itu bahagian tinggi alamat adalah output dan ditulis kepada DD3 menggunakan isyarat C1 = 0. Seterusnya, data adalah output ke saluran B, dan ia tiba pada input sepadan MK boleh atur cara. Tahap rendah digunakan pada C2, yang menyebabkan voltan +12 V muncul pada input EA/Up MK. Kemudian rakaman disahkan dengan menukar tahap dari tinggi ke rendah pada output C3 dan, dengan itu, pada input ALE/PROG MK (Rajah 2; nilai parameter masa ditunjukkan dalam Jadual 4). Kitaran rakaman data telah selesai. Kini isyarat C2 dan C3 boleh ditetapkan semula dan beralih ke alamat dan bait data seterusnya.

Pengaturcara MK ATMEL siri AT89

Pengaturcara MK ATMEL siri AT89

Semua operasi di atas diulang sehingga semua data daripada fail perisian tegar asal ditulis. Sila ambil perhatian bahawa fail perisian tegar mesti dibentangkan dalam format binari yang paling mudah (sambungan .bin). Untuk menukar fail daripada format hex Intel kepada binari, gunakan utiliti hex2bin.exe.

Dalam mod baca, port LPT ditukar kepada mod dwiarah, cip DD1 ditetapkan kepada mod 82j (Jadual 2), saluran A, C adalah output, saluran B adalah input.

Pengaturcara MK ATMEL siri AT89

Sama seperti mod tulis, bahagian rendah dan tinggi pada alamat masing-masing dikeluarkan kepada DD2 dan DD3, kemudian mod baca MK ditetapkan (Jadual 3).

Pengaturcara MK ATMEL siri AT89

Output C2 DD1 dalam mod baca sentiasa dalam keadaan log. 1. Selepas menetapkan alamat, input ALE/PROG MK digunakan rendah (C3 = 0), dan MK mengeluarkan data yang terletak di alamat yang ditetapkan. Kemudian maklumat dibaca dari saluran B DD1 dan data yang diterima ditulis ke fail, namanya dimasukkan pada permulaan prosedur pembacaan program MK. Fail akan mempunyai sambungan .bin dan akan menjadi salinan lengkap memori program MK.

Dalam mod semakan kandungan, memori MK dibaca dan perbandingan bait demi bait dengan fail yang ditentukan dilakukan. Apabila perbezaan dikesan, alamat nilai yang tidak sepadan dan dua bait dipaparkan pada skrin monitor: satu daripada memori MK, satu lagi daripada fail.

Dalam mod padam MK, nilai ditetapkan sepanjang garis C4-C7 DD1 mengikut jadual. 3. Kemudian voltan 12 V digunakan pada input EA/VPP (C2 = 0), dan tahap rendah digunakan pada output C3 (ALE/PROG), yang ditahan selama 10 ms. Selepas memadam, kandungan memori dipantau. Jika ia berjaya, keseluruhan memori program akan diisi dengan nilai FFh, tetapi jika mana-mana sel mempunyai kandungan yang berbeza, mesej yang mengandungi alamat dan nilainya dipaparkan pada skrin monitor.

Untuk membaca kod pengenalan, cip DD1 ditukar kepada mod di mana saluran B berfungsi sebagai input (serupa dengan mod bacaan), bas C4-C7 ditukar kepada keadaan log. 0 (mengikut Jadual 3), dan alamat 30p, 31 h, 32j dikeluarkan secara bergilir-gilir ke bas alamat. Akibatnya, bait yang sepadan muncul pada skrin monitor, yang mana jenis MK ditentukan (Jadual 5).

Pengaturcara MK ATMEL siri AT89

Di samping itu, perisian ini membolehkan anda menentukan jenis MK secara automatik, dan jika ini tidak mungkin, jenisnya boleh dimasukkan secara manual.

Program PC dan teks sumbernya dalam Turbo Pascal

Kesusasteraan

  1. Pengaturcara untuk mikropengawal ATMEL dengan memori FLASH. - <atprog.boom.ru>.
  2. Programatory process a pamiti firmy Atmel. - .
  3. Mod Pelabuhan Selari Dipertingkatkan IEEE 1284 EPP. -

Pengarang: A. Golubkov, 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

Bola sepak dengan elektronik 08.03.2003

Syarikat Jerman Cairos Technologies telah mencadangkan sistem elektronik yang akan membebaskan pemain bola sepak, pengadil bola sepak dan peminat daripada situasi yang menjadi perbalahan.

Setiap pemain akan menerima pemancar radio sebesar kad kredit, pemancar sebesar kacang akan disembunyikan di dalam bola, dan sehingga sepuluh antena akan diletakkan di sekeliling padang. Komputer pusat, yang menerima isyarat daripada pemancar, akan merekodkan kedudukan bola dan setiap peserta dalam permainan ratusan kali sesaat.

Semua maklumat dihantar ke penerima yang dipasang pada pergelangan tangan pengadil. Komputer akan memberikan isyarat bunyi tentang pelanggaran, ia akan dapat mengawal kamera televisyen supaya mereka sentiasa memantau bola, dan selepas permainan, jurulatih dan pengadil akan dapat secara skematik memulihkan semua pasang surutnya pada skrin monitor.

Percubaan sistem itu dijadualkan di stadium di Nuremberg, dan firma itu berharap ia akan memainkan perlawanan Piala Dunia 2006.

Berita menarik lain:

▪ Transcend SSD2,5N 250" Pemacu NAS

▪ Motor sangkut untuk kerusi roda

▪ Kamera zum optik Panasonic Lumix DMC-FZ70 60x

▪ tomato padang pasir

▪ Kelajuan melebihi 10Gbps ditunjukkan untuk 5G semasa bergerak

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Mikrofon, mikrofon radio. Pemilihan artikel

▪ artikel Undang-undang antarabangsa. katil bayi

▪ artikel Orang dari profesion apa yang hidup kurang daripada orang lain? Jawapan terperinci

▪ artikel oleh James Joule. Biografi seorang saintis

▪ artikel Kimpalan - dengan elektronik. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Peranti isyarat keadaan pra-tidur untuk pemandu kenderaan. 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