格雷码(Gray Code)编码、实现及规律(附编码)
格雷碼(Gray Code)是由貝爾實驗室的弗蘭克·格雷(Frank Gray,1887-1969)在20世紀40年代提出,并在1953年取得美國專利“Pulse Code Communication”。最初目的是在使用PCM(Pusle Code Modulation)方法傳輸數(shù)字信號的過程中降低錯誤可能。
**
格雷碼編碼
**
8’b0000_0000;
8’b0000_0001;
8’b0000_0011;
8’b0000_0010;
8’b0000_0110;
8’b0000_0111;
8’b0000_0101;
8’b0000_0100;
8’b0000_1100;
8’b0000_1101;
8’b0000_1111;
8’b0000_1110;
8’b0000_1010;
8’b0000_1011;
8’b0000_1001;
8’b0000_1000;
8’b0001_1000;
8’b0001_1001;
8’b0001_1011;
8’b0001_1010;
8’b0001_1110;
8’b0001_1111;
8’b0001_1101;
8’b0001_1100;
8’b0001_0100;
8’b0001_0101;
8’b0001_0111;
8’b0001_0110;
8’b0001_0010;
8’b0001_0011;
8’b0001_0001;
8’b0001_0000;
8’b0011_0000;
8’b0011_0001;
8’b0011_0011;
8’b0011_0010;
8’b0011_0110;
8’b0011_0111;
8’b0011_0101;
8’b0011_0100;
定位控制是自動控制的一個重要內(nèi)容。如何精確地進行位置控制在許多領(lǐng)域里面有著廣泛的引用,例如機器人運動,數(shù)控機床的加工,醫(yī)療機械和伺服傳動控制系統(tǒng)等。
編碼器是一種把角位移或者是直線位移轉(zhuǎn)換成電信號(脈沖信號)的裝置。按照其工作原理,可分為增量式和絕對式兩種。增量式編碼器是將位移產(chǎn)生周期性的電信號,再把這個電信號轉(zhuǎn)換成計數(shù)脈沖,用計數(shù)脈沖的個數(shù)來表示位移的大小,而絕對式編碼器則是用一個確定的二進制碼來表示其位置,其位置和二進制碼的關(guān)系是用一個碼盤來傳送的
下圖為一個僅作說明的三位純二進制碼的碼盤示意圖
規(guī)律:
但是格雷碼的編制還是有規(guī)律的,它的規(guī)律是:
最后一位按照0110 – 0110 – 0110的順序循環(huán);
倒數(shù)第二位按照00 11 11 00 – 00 11 11 00 – 00 11 11 00 的順序循環(huán)
倒數(shù)第三位按照0000 1111 1111 0000 – 0000 1111 1111 0000的順序循環(huán)
倒數(shù)第四位按照0000 0000 1111 1111 1111 1111 0000 0000 --0000 0000 1111 1111 1111 1111 0000 0000的順序循環(huán)
……以此類推
總結(jié)
以上是生活随笔為你收集整理的格雷码(Gray Code)编码、实现及规律(附编码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nonlocal和global关键字
- 下一篇: 人脸表情识别数据集