【正文】
ector). This is the only state where the keyboard/mouse is allowed begin transmitting data. The host has ultimate control over the bus and may inhibit munication at any time by pulling the Clock line low. The device always generates the clock signal. If the host wants to send data, it must first inhibit munication from the device by pulling Clock low. The host then pulls Data low and releases Clock. This is the RequesttoSend state and signals the device to start generating clock pulses. Summary: Bus States Data = high, Clock = high: Idle state. Data = high, Clock = low: Communication Inhibited. Data = low, Clock = high: Host RequesttoSend ? All data is transmitted one byte at a time and each byte is sent in a frame consisting of 1112 bits. These bits are:1 start bit. This is always 0. ? 8 data bits, least significant bit first. ? 1 parity bit (odd parity). ? 1 stop bit. This is always 1. ? 1 acknowledge bit (hosttodevice munication only) The parity bit is set if there is an even number of 139。如果不會(huì)發(fā)生這種情況時(shí),主機(jī)將生成一個(gè)錯(cuò)誤。( b)是所花費(fèi)的時(shí)間的數(shù)據(jù)包要發(fā)送,它必須是不大于 2毫秒。) 圖 3:主機(jī)到設(shè)備的通訊。 為了使這個(gè)過程變得更容易理解,這里的主機(jī)必須遵循的步驟將數(shù)據(jù)發(fā)送到一個(gè) PS / 2設(shè)備: 1)把時(shí)鐘線至少 100微秒 2)把數(shù)據(jù)線低。這是相反的什么 occours 設(shè)備到主機(jī)的通信。 ? 應(yīng)用“請(qǐng)求發(fā)送”拉動(dòng)數(shù)據(jù)低,然后釋放時(shí)鐘。如果發(fā)生價(jià)值超過 16字節(jié)的按鍵,進(jìn)一步擊鍵將被忽略,直到緩沖區(qū)中有足夠的空間。一個(gè)“塊”的數(shù)據(jù)可能是一個(gè)品牌代碼,斷碼,設(shè)備 ID,鼠標(biāo)運(yùn)動(dòng)包等,例如,如果鍵盤 被中斷,同時(shí)發(fā)送兩個(gè)字節(jié)的斷碼的第二個(gè)字節(jié),就需要重傳兩個(gè)字節(jié),斷碼,而不僅僅是一個(gè)被打斷。從一個(gè)時(shí)鐘脈沖的上升沿到數(shù)據(jù)轉(zhuǎn)換的時(shí)間必須是至少為 5微秒。數(shù)據(jù)線改變狀態(tài)時(shí),鐘為高時(shí),時(shí)鐘是低,數(shù)據(jù)是有效的。這始終是 1。始終為 0。如果不是的話,主機(jī)是抑制通信和設(shè)備必須緩沖任何將要發(fā)送的數(shù)據(jù),直到主機(jī)釋放時(shí)鐘。在 這篇文章中我給每一個(gè)時(shí)間量必須嚴(yán)格遵守。這意味著時(shí)鐘要高 30 50微秒低 30 50微秒 ..如果你設(shè)計(jì)一個(gè)鍵盤,鼠標(biāo),或主機(jī)的模擬器,你應(yīng)該修改 /采樣數(shù)據(jù)線在中間的每一個(gè)細(xì)胞。 ? 1,應(yīng)答位(僅主機(jī)到設(shè)備通信) 被設(shè)置,如果有偶數(shù)個(gè) 1的數(shù)據(jù)位和復(fù)位( 0),如果有一個(gè)數(shù)據(jù)位中的 1的奇數(shù)奇偶校驗(yàn)位。 ? 8個(gè)數(shù)據(jù)位,至少顯著位第一。 數(shù)據(jù) =高,時(shí)鐘 =低: 通信抑制 。如果主機(jī)要發(fā)送數(shù)據(jù)時(shí),它必須先抑制通信設(shè)備拉動(dòng)時(shí)鐘低。該總線是“空閑”時(shí),兩條線都高(集電極開路)。在總線空閑時(shí),兩 條線都是高電平。 指導(dǎo)教師評(píng)語(yǔ): 簽名: 2021 年 4 月 26 日 (用外文寫 ) 附件 1:外文資料翻譯譯文 PS2 鼠標(biāo)鍵盤協(xié)議 摘要 : PS/2 接口總線只使用數(shù)據(jù)線和時(shí)鐘線兩條導(dǎo)線來(lái)實(shí)現(xiàn)主機(jī)與設(shè)備的通訊,采用集電極開路實(shí)現(xiàn)了一種雙向同步串行協(xié)議。 關(guān)鍵詞: PS/2 接口;數(shù)據(jù)線;時(shí)鐘線;雙向同步串行協(xié)議 :概述 PS / 2 鼠標(biāo)和鍵盤實(shí)現(xiàn)雙向同步串行協(xié)議。該設(shè)備總是產(chǎn)生時(shí)鐘信號(hào)。 摘要:公交 數(shù)據(jù) =高,時(shí)鐘 =高: 空閑狀態(tài) 。始終為 0。這始終是 1。讀取從設(shè)備發(fā)送到主機(jī)的數(shù)據(jù)在時(shí)鐘信號(hào)的 下降 邊緣上,從主機(jī)到設(shè)備發(fā)送的數(shù)據(jù)的 上升沿 讀取 時(shí)鐘的頻率必須在范圍 10 。定時(shí)是絕對(duì)至關(guān)重要的。當(dāng)鍵盤或鼠標(biāo)要發(fā)送信息,它首先檢查時(shí)鐘線,以確保它是在一個(gè)較高的邏輯電平。這些位是: ? 1個(gè)起始位。 ? 1個(gè)停止位。 圖 2:設(shè)備到主機(jī)的通信。 的時(shí)鐘頻率為 。如果傳輸被禁止前 11個(gè)時(shí)鐘脈沖,該設(shè)備必須中止當(dāng)前的傳輸和準(zhǔn)備數(shù)據(jù)重傳的“塊”,當(dāng)主機(jī)釋放時(shí)鐘。鍵盤有一個(gè) 16字節(jié)的緩沖區(qū)用于此目的。如果主機(jī)要發(fā)送數(shù)據(jù)時(shí),它必須首先把時(shí)鐘和數(shù)據(jù)線“請(qǐng)求發(fā)送”狀態(tài)如下: ? 禁止通信拉動(dòng)時(shí)鐘低至少 100微秒。主機(jī)改變了數(shù)據(jù)線,