通信原理实验:CMI/BPH码型变换实验

  1. 了解 CMI 码、BPH 码的编码规则。
  2. 观察输入全 0 码或全 1 码时各编码输出码型,了解是否含有直流分量。
  3. 观察 CMI 码、BPH 码经过码型反变换后的译码输出波形及译码输出后的时间延迟。
  4. 测试 CMI 码和 BPH 码的检错功能。
  5. BPH 码的译码同步观测。

二、实验器材

主控 & 信号源、2 号、8 号、13 号模块各一块,双踪示波器一台,连接线若干。

三、实验原理

  1. 实验原理框图

  1. 实验框图说明

    • CMI 编码规则:0 编码为 01,1 交替编码为 11 和 00。1bit 编码后变为 2bit,通过选择器用时钟的 1 输出高 bit,0 输出低 bit。
    • BPH 编码规则:0 编码为 01,1 编码为 10,后面的选择器输出与 CMI 编码一致。
    • CMI、BPH 译码:需先找到分组信号,CMI 码以出现下降沿为分组开始,BPH 码以找到连 0 或连 1 为分组开始,找到分组信号后对信号分组译码得到原始数据。

四、实验步骤

(一)实验项目一:CMI 码型变换实验

概述:本项目通过改变输入数字信号的码型,分别观测编码输入输出波形与译码输出波形,测量CMI编译码延时,验证CMI编译码原理并验证CMI码是否存在直流分量。

  1. 关电,按如下表格进行连线:
  1. 开电,设置主控菜单,选择【主菜单】→【通信原理】→【CMI 码】→【无误码】,13 号模块的开关 S3 置为 0011。
当你遇到"No suitable driver found"这样的错误时,通常意味着Java应用程序找不到连接MySQL数据库所需的JDBC驱动。这是因为在Java中,每个数据库都需要一个对应的JDBC驱动才能进行交互。对于MySQL,你需要的是mysql-connector-java驱动。 以下是解决这个问题的一般步骤: 1. **检查已安装的驱动**: 确保你的项目中已经包含了正确的MySQL JDBC驱动jar文件。如果是Maven项目,可以在pom.xml中添加依赖: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.x</version> <!-- 根据最新版本替换 --> </dependency> ``` 或者如果你手动下载了驱动,将其放在项目的lib目录下。 2. **添加驱动路径到环境变量**: 如果是Windows系统,可能需要将驱动所在的JAR文件路径添加到Classpath环境变量中,以便IDE(如IntelliJ IDEA、Eclipse)能够找到它。 3. **更新系统类加载路径**: 在Java代码中,确保你正确设置了系统属性`jdbc.drivers`,使其指向MySQL驱动的全限定名,例如: ```java Class.forName("com.mysql.cj.jdbc.Driver"); ``` 4. **检查URL是否正确**: 确认你使用的数据库URL `jdbc:mysql://localhost:3306/ruoyi_cmi`是否匹配你的MySQL服务器配置。确认端口3306是否开放,数据库名称`ruoyi_cmi`是否存在。 5. **重启应用或清理缓存**: 有时候,IDE或其他工具可能不会立即检测到新的JDBC驱动,尝试重启IDE或清除本地项目的构建缓存。 如果以上都做了还是无法解决问题,可能是网络问题、权限问题或者是驱动包版本问题,需要进一步排查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值