北邮数电实验串行序列信号发生器、接收器有人会吗

artais CSDN会员 artais 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

串行序列信号发生器、接收器

一、(单号同学)设计并实现一个串行信号发生器,具体要求如下:

1. SW7~SW0 作为并行数据输入端,用来设置要产生的序列;

2. BTN3 为开始键(防抖),按下后产生串行时钟信号(周期为 2 秒,在 LD0

上显示),并依次将 SW7~SW0 的值发送到串行数据输出端(每 2 秒发送

1 位),并在 LD7 上显示;

3. 串行时钟信号和串行数据输出端要满足以下时序关系:

(1)不发送数据时,串行时钟信号(SCL)和串行数据输出端(SDA)保

持高电平;

(

2)发送数据时,SCL 为高电平期间,SDA 的数据必须保持稳定,只有

在 SCL 为低电平期间,数据端的状态才允许变化。

(

3)SCL 为高电平期间,SDA 由高电平向低电平的变化表示起始信号;

SCL 为高电平期间,SDA 由低电平向高电平的变化表示终止信号。每次发送

数据时,先发送起始信号,然后依次发送 8 位数据,再发送终止信号。

4. 实验板上时钟选择 100Hz;

5. 输出端口 SCL 连接到 94 脚,SDA 连接到 95 脚。

二、(双号同学)设计并实现一个串行信号接收器,接收以上串行信

号发生器发送的信号,具体要求如下:

1. 接收 SCL 和 SDA 信号,并根据 D7~D0 的值在相应的数码管上显示数

值;

2. D7 表示数码管是否显示数值,在 LD15 上显示 D7 的值。D7=0,数码管

不显示;D7=1,在相应的数码管上显示数值;

3. D6~D4 表示地址,即在哪个数码管上显示,如 D6~D4=“011”,则在 DISP3上显示数值;

4. D3~D0 表示数据,在相应的数码管上显示数值(

0~F);

6. 实验板上时钟选择 10Hz 或者 100Hz;

5. 输入端口 SCL 连接到 94 脚,SDA 连接到 95 脚。

注:测试时两人一组,发生器和接收器分别下载到两块实验板,并用导线分别连

接两块实验板 94 脚和 95 脚(位置如下图)。发生器设置并发送数据,接收器接

收并显示结果。

...全文

相关推荐

北邮数电基础实验代码

北邮数电基础实验的代码 包括分频器,计数器,数码管等

托马斯瑶

北邮数电实验报告

13级的数电报告,包括数码管分频器等,同学们拿去用吧

WAllEarth

北邮数电实验VHDL源代码完整2013年

北邮数电实验课代码,挺完整的,大多可以借鉴,亲测可用

Downistant

北邮数电实验四 数码管循环数显

北邮数电实验四 数码管循环数显

qq_36500224

北邮 模电实验 函数信号发生器(仿真文件+实验报告)

实验一 简易函数信号发生器的设计与实现 【背景知识】 信号发生器又称信号源或振荡器,可产生不同波形、频率、幅度和调制情况的信号,为电子测量提供符合一定技术要求的电信号。信号发生器在生产实践和科技领域中有着广泛的应用。 【实验目的】 1.通过实验进一步掌握集成运算放大器在振荡电路中的应用。 2.进一步提高工程设计和实践动手能力,加强系统概念。 【实验要求】 设计制作一个简易方波——三角波——正弦波信号发生器,供电电源为±12V,要求频率调 节方便,并满足下列指标要求: 1、输出频率能在1KHZ~10KHZ范围内连续可调。 2、方波输出电压峰峰值UOPP=12V(误差<20%),上升、下降沿均小于10μS; 3、三角波输出电压峰峰值Uopp=8V (误差<20%); 4、在1KHZ~10KHZ的频率范围内,正弦波输出电压峰峰值Uopp≥1V,无明显失真。 提高要求: 1、将输出方波改为占空比可调的矩形波,占空比可调范围不少于30%-70%; 2、自拟其它功能。

阿吖吖吖
评论 1
收藏 已收藏
分享
返回顶部
artais CSDN会员
北京邮电大学 1,942 成员 104 内容