北邮数电实验串行序列信号发生器、接收器有人会吗
串行序列信号发生器、接收器
一、(单号同学)设计并实现一个串行信号发生器,具体要求如下:
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级的数电报告,包括数码管分频器等,同学们拿去用吧
北邮数电实验VHDL源代码完整2013年
北邮数电实验课代码,挺完整的,大多可以借鉴,亲测可用
北邮数电实验四 数码管循环数显
北邮数电实验四 数码管循环数显
北邮 模电实验 函数信号发生器(仿真文件+实验报告)
实验一 简易函数信号发生器的设计与实现 【背景知识】 信号发生器又称信号源或振荡器,可产生不同波形、频率、幅度和调制情况的信号,为电子测量提供符合一定技术要求的电信号。信号发生器在生产实践和科技领域中有着广泛的应用。 【实验目的】 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、自拟其它功能。


