Jadual Kandungan
Apakah daftar yang mengawal mod kerja port bersiri?
Rumah masalah biasa Apakah daftar yang mengawal cara port bersiri berfungsi?

Apakah daftar yang mengawal cara port bersiri berfungsi?

Jul 22, 2022 am 10:53 AM
mendaftar

Daftar yang mengawal mod kerja port bersiri ialah SCON, iaitu daftar kawalan port bersiri SCON digunakan untuk mengawal pemilihan, penerimaan dan penghantaran kaedah komunikasi bersiri, yang menunjukkan status bersiri port. SCON boleh digunakan sebagai bait Pengalamatan juga boleh pengalamatan bit, alamat bait ialah "98H" dan bit alamat ialah "98H~9FH".

Apakah daftar yang mengawal cara port bersiri berfungsi?

Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Apakah daftar yang mengawal mod kerja port bersiri?

Daftar yang mengawal mod kerja port bersiri ialah SCON

SCON (Daftar Kawalan Siri) Daftar kawalan port bersiri digunakan untuk mengawal pemilihan mod, penerimaan dan penghantaran komunikasi bersiri, dan menunjukkan status port bersiri. SCON boleh kedua-dua bait boleh dialamatkan dan alamat baitnya ialah 98H dan bit alamat ialah 98H~9FH.

Struktur:

Apakah daftar yang mengawal cara port bersiri berfungsi?

Kaedah kerja (SM0 SM1)

(1) Mod 0 (SM0 SM1:0 0): Mod kerja 0 port bersiri ialah mod I/O daftar anjakan, yang boleh disambungkan kepada daftar anjakan luaran, port I/O pengembangan atau I/O segerak luaran O peranti. Operasi penghantaran: Apabila melaksanakan arahan "MOVSBUF,A", operasi penghantaran dimulakan, nadi anjakan dikeluarkan oleh TXD, dan data dalam SBUF disirikan oleh RXD. Selepas menghantar data 8-bit, TI=1 ditetapkan secara automatik dan gangguan diminta. Untuk meneruskan penghantaran, TI mesti dikosongkan dengan arahan. Operasi penerimaan: REN ialah bit kawalan membolehkan penerimaan port bersiri. Apabila REN=0, penerimaan adalah dilarang apabila REN=1, penerimaan dibenarkan. Apabila perisian menetapkan REN kepada "1", ia mula memasukkan data daripada port RXD pada kadar baud fosc/12 Apabila data 8-bit diterima, RI bendera sampukan ditetapkan kepada "1". Sebelum menerima data semula, RI mesti dikosongkan kepada 0 oleh perisian.

(2) Mod 1 (SM0 SM1:0 1): Port bersiri ialah antara muka tak segerak universal 10-bit. Rangka maklumat data yang dihantar atau diterima ialah 10 bit, termasuk 1 bit permulaan "0", 8 bit data dan 1 bit hentian "1". Hantar data: Data dikeluarkan daripada port TXD Apabila data ditulis ke dalam penimbal hantar SBUF, pemancar mula menghantar. Selepas menghantar satu bingkai data, tetapkan bendera gangguan TI=1, mohon gangguan dan maklumkan kepada CPU bahawa data seterusnya boleh dihantar. Terima data: Set pertama REN = 1 (benarkan menerima data), port bersiri menerima data daripada RXD, apabila sampel beralih dari 1 ke 0, ia disahkan bahawa bit permulaan ialah "0", dan bingkai data mula menjadi diterima. Apabila satu bingkai data selesai, tetapkan bendera gangguan RI=1, mohon gangguan, dan maklumkan CPU untuk mengambil data yang diterima daripada SBUF.

(3) Mod 2 (SM0 SM1:1 0): Port bersiri ialah antara muka komunikasi tak segerak 11-bit. Menghantar atau menerima bingkai maklumat termasuk 1 bit permulaan "0", 8 bit data, 1 bit boleh atur cara dan 1 bit hentian "1". Menghantar data: Sebelum menghantar, tetapkan TB8 kepada "bit pariti" atau "bit pengenalan data" oleh perisian mengikut protokol komunikasi, dan kemudian tulis data untuk dihantar ke SBUF untuk memulakan pemancar. Proses penghantaran dimulakan dengan melaksanakan sebarang arahan dengan SBUF sebagai daftar destinasi, memuatkan data 8-bit ke dalam SBUF, dan juga memuatkan TB8 ke dalam bit ke-9 daftar anjakan penghantaran, dan kemudian bermula dari TXD (P3.1) Port mengeluarkan satu bingkai data. Menerima data: Tetapkan REN=1 dahulu untuk membolehkan port bersiri menerima data, dan juga kosongkan RI kepada "0". Kemudian, berdasarkan status SM2 dan status RB8 yang diterima, diputuskan sama ada port bersiri menetapkan RI=1 selepas maklumat tiba, dan memohon gangguan untuk memberitahu CPU untuk menerima data. Apabila SM2=0, tidak kira sama ada RB8 ialah "0" atau "1", RI=1 ditetapkan, dan port bersiri ini akan menerima maklumat yang dihantar. Apabila SM2=1 dan RB8=1, ini bermakna dalam kes komunikasi berbilang mesin, maklumat yang diterima ialah "bingkai alamat". Pada masa ini, tetapkan RI=1, dan port bersiri akan menerima alamat yang dihantar. Apabila SM2=1 dan RB8=0, ini bermakna dalam kes komunikasi berbilang mesin, maklumat yang diterima adalah "bingkai data", tetapi ia tidak dihantar kepada hamba Pada masa ini, RI tidak ditetapkan kepada ". 1", jadi maklumat yang diterima dalam SBUF Bingkai data akan hilang.

(4) Mod 3 (SM0 SM1:1 1): Ia ialah mod komunikasi tak segerak 11-bit dengan kadar baud berubah Kecuali perbezaan dalam kadar baud, mod lain adalah sama seperti Mod 2 .

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah daftar yang mengawal cara port bersiri berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

存放代码段中偏移地址的寄存器是什么 存放代码段中偏移地址的寄存器是什么 Jan 22, 2021 pm 01:54 PM

存放代码段中偏移地址的寄存器是:指令指针寄存器。指令指针寄存器IP用于控制程序中指令的执行顺序;正常运行时,IP中含有BIU要取的下一条指令(字节)的偏移地址,一般情况下,每从内存中存取一次指令码,IP就自动加1,从而保证指令的顺序执行。

Dapatkan pemahaman yang mendalam tentang kawalan daftar bahasa Go Dapatkan pemahaman yang mendalam tentang kawalan daftar bahasa Go Apr 04, 2024 am 09:51 AM

Bahasa Go mengoptimumkan prestasi dengan membenarkan kawalan terus daftar CPU melalui arahan pemasangan: daftar ialah lokasi sementara dalam CPU tempat data disimpan. Bahasa Go menyediakan arahan pemasangan melalui pakej asm, yang boleh digunakan untuk mengakses daftar x86 dan ARM. Arahan pemasangan mengelakkan overhed peruntukan memori iterator dan meningkatkan prestasi gelung. Berhati-hati diperlukan apabila menggunakan arahan pemasangan kerana kebergantungan platform dan sistem, potensi risiko ranap program, dan prinsip penggunaan-hanya-apabila-perlu.

Dalam bahasa C, apakah kelas penyimpanan daftar? Dalam bahasa C, apakah kelas penyimpanan daftar? Aug 30, 2023 am 09:45 AM

Terdapat empat kelas penyimpanan dalam bahasa pengaturcaraan C, iaitu: autoexternstaticregister Kata kunci pembolehubah daftar ialah daftar. Nilai pembolehubah daftar disimpan dalam daftar CPU dan bukannya dalam memori, di mana pembolehubah biasa disimpan. Daftar ialah unit storan sementara dalam CPU. Mereka membenarkan pembolehubah daftar mempunyai masa capaian yang lebih cepat daripada pembolehubah biasa. Contoh 1 Berikut ialah kelas storan daftar program C: Demonstrasi #include<stdio.h>main(){ registerinti;&

Menganalisis keupayaan bahasa Go untuk memanipulasi daftar Menganalisis keupayaan bahasa Go untuk memanipulasi daftar Apr 03, 2024 pm 09:03 PM

Bahasa Go menyediakan akses kepada dan operasi pada daftar melalui pemasangan sebaris. Prestasi program boleh dipertingkatkan dengan ketara dengan menggunakan daftar seperti daftar integer, daftar titik terapung dan daftar vektor. Melalui demonstrasi kes praktikal untuk mengoptimumkan operasi pendaraban integer, artikel ini menunjukkan cara menggunakan daftar untuk operasi peringkat rendah yang cekap untuk mencipta aplikasi Go yang lebih pantas.

Apakah daftar yang mengawal cara port bersiri berfungsi? Apakah daftar yang mengawal cara port bersiri berfungsi? Jul 22, 2022 am 10:53 AM

Daftar yang mengawal mod kerja port bersiri ialah SCON, yang merupakan daftar kawalan port bersiri SCON digunakan untuk mengawal pemilihan mod, penerimaan dan penghantaran komunikasi bersiri, dan menunjukkan status port bersiri alamat beralamat bait dan beralamat bit, alamat bait ialah "98H", dan bit alamat ialah "98H~9FH".

Apakah peranti yang mengandungi sejumlah kecil data yang disimpan dalam CPU yang dipanggil? Apakah peranti yang mengandungi sejumlah kecil data yang disimpan dalam CPU yang dipanggil? Jul 18, 2022 pm 04:29 PM

Ia dipanggil "daftar". Daftar ialah kawasan storan kecil yang digunakan untuk menyimpan data di dalam CPU Ia digunakan untuk menyimpan data sementara dan hasil operasi yang terlibat dalam operasi. Fungsi daftar adalah untuk menyimpan kod binari, yang terdiri daripada flip-flop dengan fungsi penyimpanan; satu flip-flop boleh menyimpan kod binari 1-bit, jadi daftar yang menyimpan kod binari n-bit memerlukan n flip-flop.

Penyelidikan tentang keupayaan kawalan daftar bahasa Go Penyelidikan tentang keupayaan kawalan daftar bahasa Go Apr 04, 2024 am 08:09 AM

Bahasa Go menyediakan kawalan terhad ke atas daftar, membenarkan pengoptimuman peringkat rendah. Arahan pemasangan (MOVQ, MOVL, MOVB, ADDQ, SUBQ) boleh digunakan untuk mengawal daftar, tetapi ia perlu digunakan dengan berhati-hati untuk mengelak daripada memecahkan rujukan daftar dalam mekanisme kutipan sampah. Di samping itu, penggunaan arahan perhimpunan memerlukan pengetahuan bahasa himpunan dan bergantung pada platform.

Bolehkah pergi ke daftar kawalan bahasa? Bolehkah pergi ke daftar kawalan bahasa? Aug 24, 2023 pm 01:41 PM

Bahasa Go tidak boleh mengawal daftar secara langsung. Bahasa Go terhad dalam keupayaannya untuk mengakses daftar kerana matlamat reka bentuk bahasa Go adalah untuk menyediakan persekitaran pengaturcaraan yang lebih selamat dan lebih mudah digunakan daripada mengakses perkakasan secara langsung. Walaupun daftar tidak boleh dikawal secara langsung, beberapa mekanisme disediakan untuk berinteraksi dengan perkakasan Pembangun boleh menggunakan antara muka ini untuk berkomunikasi dengan peranti luaran dan mengawal tingkah laku mereka. Bahasa Go juga menyediakan beberapa keupayaan pengaturcaraan peringkat rendah untuk memintas sekatan sistem jenis dan terus mengakses memori.