实验二、二进制编码器的设计与实现
一、实验步骤
1. 同下述链接实验步骤中的1-6步
计算机组成原理实验——熟悉开发环境Simulink和逻辑门电路-CSDN博客
2. 模型搭建,并进行重命名
3. 双击X0-X7,进行如下模块参数设置
模块名称 | Phase delay | Applitude | Period | Pulse width | Phase delay | Sanple time |
X0 | sampled based | 1 | 8 | 1 | 0 | 1 |
X1 | sampled based | 1 | 8 | 1 | 1 | 1 |
X2 | sampled based | 1 | 8 | 1 | 2 | 1 |
X3 | sampled based | 1 | 8 | 1 | 3 | 1 |
X4 | sampled based | 1 | 8 | 1 | 4 | 1 |
X5 | sampled based | 1 | 8 | 1 | 5 | 1 |
X6 | sampled based | 1 | 8 | 1 | 6 | 1 |
X7 | sampled based | 1 | 8 | 1 | 7 | 1 |
4. 双击Y0-Y1 进行端口数目设置
5. 对X、Y模块的参数设置
模块名称 | Number of axes | Ymin | Ymax |
X | 8 | -1.5 | 1.5 |
Y | 3 | -1.5 | 1.5 |
6. 进行仿真
7. 分屏设置
8. 添加图例
二、实验结果
编码器输出波形的示波器结果
编码器输入波形的示波器结果
三、实验总结
编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照读出方式编码器可以分为接触式和非接触式两种;按照工作原理编码器可分为增量式和绝对式两类。
编码器是对2的n次方倍的分离信息代码以n个二进制数来表示。按照8-3编码器的原理图显示,输入端为2的3次方倍,也就是8个输入端,所以对应3个输出端。输出端的二进制数对应的十进制数就是输入端的下标数字。例如二进制111对应十进制7,即对应I7,代表此时输入端只有I7有效。