在信号位开始时不改变信号极性,表示辑”1”
模拟数据转换为数字信号
在信号位中电平从高到低跳变表示0
数字数据转换为数字信号
曼彻斯特编码的编码规则是: 在信号位中电平从低到高跳变表示1 在信号位中电平从高到低跳变表示0 差分曼彻斯特编码的编码规则是: 在信号位开始时改变信号极性,表示辑"1" 在信号位开始时不改变信号极性,表示逻辑"0"
1. 首先I/O口输出高电平。
2. 检查数据是否发送完成,如果是,跳到步骤7。
3. 检查下一个数据位的值。
4. 如果是“1”,调用发送1的函数ManchesterOne(T)。
5. 如果是"0",调用发送0的函数ManchesterZero(T)。
6. 返回到步骤2。
7. I/O输出为高电平并返回。
曼彻斯特编码,常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从高到低跳变表示"1",从低到高跳变表示"0"。还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示"0"或"1",有跳变为"0",无跳变为"1"。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题