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

Buku nota elektronik. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Pangkalan elemen baharu memungkinkan untuk mencipta peranti padat dan menjimatkan yang boleh menggunakan komputer peribadi untuk menulis teks ke dalam ingatannya dan kemudian membacanya di luar talian. Artikel itu menerangkan sejenis "buku nota" di mana anda boleh menyimpan sehingga 64 KB maklumat teks.

Gambarajah skematik peranti ditunjukkan dalam Rajah. 1. Asasnya ialah pengawal PIC PIC16F84 (DD1). Teks disimpan dalam cip DS1 memori Flash tidak meruap dengan antara muka l2C bersiri (lihat artikel oleh A. Dolgoy "Cip memori dengan antara muka l2C. Ciri dan aplikasi" dalam "Radio", 2001, No. 2, ms 24-26; No. 3, ms 25, 26). Melalui antara muka perisian ini, mikropengawal DD1 membaca maklumat daripada DS1 dan menghantarnya ke paparan kristal cecair (LCD) HG1. Sebelum setiap bait dibaca atau ditulis ke sel memori pada cip DS1, alamat sel tersebut dihantar. Ini agak melambatkan keadaan, tetapi menghalang masalah yang berkaitan dengan saiz halaman memori yang berbeza yang boleh timbul apabila menggunakan cip daripada syarikat yang berbeza.

Buku nota elektronik

Sebagai tambahan kepada penunjuk LCD itu sendiri, ITM-1602ATR/R (HG1) termasuk pengawal HD44780, yang mengatur pertukaran data dengan mikropengawal DD1, mempunyai penjana aksara untuk output simbol dan bertanggungjawab untuk memaparkan maklumat pada skrin. Untuk mengurangkan bilangan port terpakai mikropengawal DD1, pertukaran dengan HG1 dijalankan melalui antara muka empat-bit, di mana data lapan-bit dihantar dalam tetrad dalam dua peringkat. Dalam mod pengendalian ini, pin penunjuk DB0-DB3 tidak digunakan.

"Buku nota" dikawal menggunakan butang SB1-SB3: dua yang pertama digunakan untuk menatal teks dan menggerakkan kursor menu, dan yang ketiga adalah untuk memanggil menu dan mengesahkan pemilihan itemnya. Memandangkan semua talian input port B disambungkan kepada bekalan kuasa melalui perintang, tidak ada keperluan untuk perintang luaran untuk menarik port RB5-RB7 ke talian kuasa.

Memandangkan peranti tidak memerlukan ketepatan tinggi dalam selang masa, litar RC (R1C3) digunakan sebagai elemen penetapan frekuensi penjana jam mikropengawal DD1. Penjana beroperasi hanya apabila mikropengawal mengakses memori atau penunjuk LCD; sementara menunggu butang ditekan, ia dimatikan dan mikropengawal berada dalam mod penggunaan kuasa rendah.

Apabila anda menghidupkan kuasa, skrin percikan muncul pada skrin penunjuk untuk masa yang singkat, selepas itu peranti masuk ke mod menu. Sekarang, dengan menggerakkan kursor dengan butang SB1 ("←"), SB2 ("→") dan mengesahkan arahan dengan butang SB3 ("*"), anda boleh bertukar kepada mod bacaan (item "R"), ke mod "tidur" (item "S"), letakkan kursor pada permulaan teks (item "H") atau pada akhir (item "E"). Dalam mod ini, skrin juga memaparkan kedudukan semasa teks dalam bentuk perenambelasan. Apabila membaca, teks "terbalik" dengan butang SB1 dan SB2, kembali ke menu dilakukan dengan butang SB3. Perintang pemangkas R5 digunakan untuk melaraskan kontras imej pada penunjuk HG1. Peranti dibawa keluar daripada mod tidur dengan menekan mana-mana butang.

Untuk bertukar maklumat antara "buku nota" dan komputer, program khas digunakan, yang mana anda boleh memindahkan teks kedua-dua dari komputer ke peranti dan sebaliknya. Program ini ialah editor teks ringkas dengan keupayaan untuk memuatkan teks ke dalam "buku nota" dan memunggahnya daripadanya. Untuk memuat turun teks ke peranti, anda perlu menggunakan menu "Fail-Buka" untuk membuka fail teks dalam format ASCII, dan kemudian, mungkin, membuat beberapa perubahan pada teks ini dalam tetingkap editor, gunakan "E-Book → Muat naik” menu untuk memulakan proses muat turun. Teks untuk muat turun boleh disediakan dalam mana-mana editor teks lain, dan kemudian disalin ke tetingkap editor program menggunakan papan keratan Windows. Memuat naik teks daripada “buku nota” dilakukan melalui menu “E-Book→Muat turun”. Selepas ini, teks boleh disimpan ke fail ASCII atau dipindahkan ke program lain melalui papan keratan. Parameter operasi program (nombor port LPT dan saiz memori buku nota) boleh ditukar melalui menu "Tetapan → Pilihan".

Pertukaran dilakukan melalui kabel penyesuai, rajahnya ditunjukkan dalam Rajah. 2. Palam XP1 disambungkan ke port selari (LPT) komputer. Transistor VT1, VT2 melaksanakan fungsi elemen pengumpul terbuka, yang diperlukan untuk berfungsi dengan bas l2C. Talian SCL dan SDA disambungkan ke talian input port LPT (masing-masing pin 13 dan 12) untuk memantau keadaan yang pertama dan menerima data pada yang kedua daripada komputer.

Buku nota elektronik

Apabila bekerja dengan komputer, bas l2C beroperasi dalam mod "Multi Master". Untuk menyelesaikan konflik, ia menggunakan algoritma berikut: sebelum mana-mana peranti induk akan bertukar dengan memori, ia memantau tahap isyarat pada talian SCL untuk beberapa lama. Jika pada masa ini tiada tahap sifar logik padanya, peranti induk memulakan komunikasi dengan memori. Jika tidak, ia terus memantau keadaan talian SCL. Oleh kerana algoritma sedemikian tidak selalu dapat menghapuskan konflik, tidak disyorkan untuk menekan butang "buku nota" semasa bertukar maklumat dengan komputer.

Kuasa dibekalkan kepada cip DS1 dan penunjuk HG1 melalui port RB4 mikropengawal DD1. Ini membolehkan anda meletakkan peranti ke dalam mod tidur secara pemrograman. Dalam kes ini, kuasa hanya dibekalkan kepada mikropengawal, yang juga masuk ke mod tidur (penjana jam dimatikan), dan arus yang digunakan oleh peranti dikurangkan kepada nilai tidak melebihi puluhan mikroamp. Kembali ke mod membaca, seperti yang dinyatakan, dilakukan dengan menekan mana-mana butang pada peranti. Dalam kes ini, pengawal bangun daripada mod tidur, membekalkan kuasa kepada cip memori dan penunjuk, dan menjalankan prosedur permulaan untuk yang terakhir. Selepas ini, anda boleh meneruskan membaca "buku" dari kedudukan semasa semasa peranti dimasukkan ke dalam mod "tidur".

Kebanyakan bahagian peranti dipasang pada papan litar bercetak yang dibuat mengikut Rajah. 3.

Buku nota elektronik

Peranti ini boleh menggunakan mikropengawal PIC16F84 atau PIC16F84A dalam sebarang reka bentuk. DS1 - sebarang litar mikro dengan antara muka l2C daripada siri AT24C01-AT24C512 (kapasiti memori daripada 128 bait hingga 64 KB) daripada ATMEL atau pengeluar lain. Dalam kes ini, setiap litar mikro menggunakan versi perisian tegar pengawalnya sendiri. Pada dasarnya, anda boleh menggunakan daripada satu hingga lapan cip memori, menetapkan alamat unik untuk setiap satu, bergantung pada jenisnya, menggunakan input alamat AO-A3, tetapi ini memerlukan pelarasan pada program pengawal.

Kod program untuk litar mikro AT24C512 ditunjukkan dalam jadual.

Buku nota elektronik
(klik untuk memperbesar)

Penunjuk LCD HG1 - dua baris (16 aksara setiap baris) daripada Intech dengan penjana aksara Rusia. Anda boleh menggunakan penunjuk satu dan dua baris lain daripada syarikat ini atau yang serupa daripada syarikat lain yang pengawalnya serasi dengan HD44780. Dalam kes ini, dalam program mikropengawal anda perlu melaraskan nilai pembolehubah lebar dan ketinggian. Jika penunjuk dengan bilangan baris yang banyak digunakan, pengubahsuaian program yang lebih serius akan diperlukan.

Penunjuk dengan pengawal HT44780 tersedia dengan pelbagai penjana aksara. Jika anda tidak boleh membeli penunjuk dengan penjana aksara Rusia, apabila memasukkan teks, ia dibenarkan untuk menggantikan huruf Rusia dengan ejaan yang serupa dalam bahasa Latin atau menggunakan transliterasi (tulis perkataan Rusia dalam huruf Latin). Ciri ini disediakan dalam program. Apabila memindahkan teks ke "buku nota", aksara digantikan secara automatik dengan yang ditentukan oleh pengguna. Jadual penggantian aksara boleh ditukar melalui menu "Tetapan → Pilihan" program.

Apabila pengaturcaraan mikropengawal DD1, anda perlu menetapkan nilai bit berikut dalam perkataan konfigurasi: jenis pengayun (OSC) - RC, pemasa pengawas (WDT) - dilumpuhkan, kelewatan selepas kuasa hidup (PWRTE) - didayakan.

Untuk menghidupkan peranti, voltan 4...5 V diperlukan (tiga sel galvanik bersaiz AAA atau empat bateri cakera D-0,1). Operasi dikekalkan apabila voltan bateri turun kepada 3 V, tetapi membaca maklumat daripada penunjuk LCD dalam kes ini menjadi sukar.

Sebagai soket XS1 (lihat Rajah 1), peranti menggunakan penyambung daripada fon kepala stereo, digunakan dalam peralatan yang diimport. ForkХР1 (lihat Rajah 2) - komputer DB-25M. Transistor VT1, VT2 (sebarang struktur npn kuasa rendah silikon) dan perintang R1, R2 dipasang dengan cara berengsel di dalam palam XP1. Panjang kabel penyambung tidak lebih daripada 2 m.

Fail projek: teks sumber dan kod "perisian tegar" untuk ROM pengawal PIC untuk penunjuk 2x16 dan pelbagai cip memori daripada siri yang ditentukan, serta program untuk bekerja dengan "buku nota".

Pengarang: S.Kuleshov

Lihat artikel lain bahagian Pengawal mikro.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

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

Mengawal objek menggunakan arus udara 04.05.2024

Perkembangan robotik terus membuka prospek baharu bagi kami dalam bidang automasi dan kawalan pelbagai objek. Baru-baru ini, saintis Finland membentangkan pendekatan inovatif untuk mengawal robot humanoid menggunakan arus udara. Kaedah ini menjanjikan untuk merevolusikan cara objek dimanipulasi dan membuka ufuk baharu dalam bidang robotik. Idea untuk mengawal objek menggunakan arus udara bukanlah perkara baru, tetapi sehingga baru-baru ini, melaksanakan konsep sedemikian masih menjadi cabaran. Penyelidik Finland telah membangunkan kaedah inovatif yang membolehkan robot memanipulasi objek menggunakan jet udara khas sebagai "jari udara". Algoritma kawalan aliran udara, yang dibangunkan oleh pasukan pakar, adalah berdasarkan kajian menyeluruh tentang pergerakan objek dalam aliran udara. Sistem kawalan jet udara, yang dijalankan menggunakan motor khas, membolehkan anda mengarahkan objek tanpa menggunakan fizikal ...>>

Anjing tulen jatuh sakit tidak lebih kerap daripada anjing tulen 03.05.2024

Menjaga kesihatan haiwan peliharaan kita adalah aspek penting dalam kehidupan setiap pemilik anjing. Walau bagaimanapun, terdapat andaian umum bahawa anjing baka tulen lebih terdedah kepada penyakit berbanding anjing campuran. Penyelidikan baru yang diketuai oleh penyelidik di Texas School of Veterinary Medicine dan Sains Bioperubatan membawa perspektif baru kepada soalan ini. Kajian yang dijalankan oleh Projek Penuaan Anjing (DAP) terhadap lebih daripada 27 anjing pendamping mendapati bahawa anjing baka tulen dan campuran secara amnya berkemungkinan sama untuk mengalami pelbagai penyakit. Walaupun sesetengah baka mungkin lebih terdedah kepada penyakit tertentu, kadar diagnosis keseluruhan adalah hampir sama antara kedua-dua kumpulan. Ketua doktor haiwan Projek Penuaan Anjing, Dr. Keith Creevy, menyatakan bahawa terdapat beberapa penyakit terkenal yang lebih biasa dalam baka anjing tertentu, yang menyokong tanggapan bahawa anjing baka tulen lebih terdedah kepada penyakit. ...>>

Berita rawak daripada Arkib

Homeopati untuk babi 11.04.2001

Antibiotik sering digunakan untuk mencegah penyakit ternakan dalam penternakan dan penternakan ayam. Sisa mereka boleh terkumpul dalam daging, susu dan telur, di samping itu, dos profilaksis antibiotik boleh "mendidik" strain patogen yang tahan dadah.

Doktor haiwan Jerman mencadangkan menggunakan ubat homeopati dalam penternakan. Mengambil 1440 ekor anak babi, para penguji membahagikannya kepada tiga kumpulan.

Kumpulan pertama menerima dos antibiotik biasa, yang kedua - ubat homeopati, yang ketiga - plasebo (pil yang sama mengandungi pengisi neutral). Ternyata anak babi yang dirawat dengan ubat homeopati kurang kerap sakit berbanding dua kumpulan lain. Untuk mencapai keadaan kesihatan yang sama dalam kumpulan pertama, dos antibiotik perlu ditingkatkan.

Mengikut undang-undang baharu yang berkuat kuasa di Jerman pada musim luruh lalu, produk ternakan hanya dibenarkan dilabel "organik" (dan mengenakan harga yang lebih tinggi untuknya) jika haiwan itu menerima ubat konvensional tidak lebih daripada tiga kali dalam hidup mereka. Oleh itu, kita boleh mengharapkan peralihan doktor haiwan Jerman kepada homeopati dan ubat herba.

Berita menarik lain:

▪ Longsoran bola

▪ MSI B650M Project Zero Motherboard

▪ Emas merah dan hijau

▪ Termometer inframerah poket

▪ Tabiat mengubah otak

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak untuk pereka radio amatur. Pemilihan artikel

▪ artikel Sejarah dan arkeologi. Buku Panduan Silang Kata

▪ Betapa Berbahayanya Kesan Sampingan Ubat? Jawapan terperinci

▪ pasal Pemandu lori. Arahan standard mengenai perlindungan buruh

▪ artikel Bekalan kuasa untuk motor elektrik tiga fasa daripada rangkaian fasa tunggal dengan kawalan kelajuan. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Cangkuk dan gelung. Fokus rahsia

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