实验内容 1. 设计并实现一个随机数生成电路,每 2 秒 随机生成一个 0~999 之间的数 字,并在数码管上显示生成的随机数。 2. 为系统设置一个复位键,复位后数码管显示“000”,2 秒后再开始每 2 秒 生成并显示随机数,要求使用按键复位。 3. 实验板上输入时钟选择 1kHz 或更高的频率。
2022-04-29 01:13:16 1.4MB VHDL
1
2020北邮数电课程设计,用vivado实现的电子钟和药片装瓶装置代码,语言:Verilog,MINISY开发板。电子钟实现基础功能和附加功能,药片装瓶实现基础功能
2022-03-08 13:56:05 906.49MB 北邮数电课程设计 vivado Verilog FPGA
1
北邮数电实验 6 随机数生成电路的设计与实现 报告(含VHDL代码)
2022-01-07 19:08:25 768KB vhdl
1
13级的数电报告,包括数码管分频器等,同学们拿去用吧
2021-12-12 15:30:22 409KB 北邮 数电 实验报告
1
北邮数电实验快递员用户端
2021-12-12 09:08:41 1.03MB 数电
利用数字实验电路板设计实现-一个简易快递自提柜系统,模拟包裹投递的基本功能。基本要求: 1、本快递自提柜的容量为8个货箱(分别用发光二极管LD0-LD7 表示),用发光二极管LD0-LD7的亮灭来指示8个货箱的状态,对应的发光二极管点亮表示该货箱已被占用,熄灭表示货箱是空置的,可以往里放包裹;用按键BTNO-BTN7分别对应货箱LD0-LD7的投递开关(BTNO→LD0、BTN1→LD1、BTN2→LD2、BTN3→LD3、 BTN4→LD4、BTN4- →LD4、BTN5- →LD5、BTN6-→LD6、BTN7- →LD7); 2、快递员投递包裹时,按下与空货箱对应的按键BTN (i), 对应的货箱开门(用点阵演示货箱开门动画),同时对应的发光二极管LD (i) 闪烁,包裹放入之后投递员再一次按键BTN(i)关闭货箱门(点阵演示货箱关门动画),对应的发光二极管常亮表示该货箱已被占用,同时产生-一个3位的十进制数显示在数码管DISP7~5上作为该包裹的取件码,取件码的显示时间为3秒钟; 3、取件码从000开始,投递员每投递一一次,取件码的值加1,加到999后从000重新开始; 4、只要空置的货箱够用,投递员一-次可以投递多个包裹,但必须依次投递; 5、货箱占用时按下按键BTN(i),对应的货箱转为空置状态,对应的发光二极管LD(i)熄灭(用于模拟用户取件); 6、同一个货箱可以被重复利用; 7、货箱的开门和关门动画自拟,尽可能形象; 8、系统上电时,8个货箱应都是空的,实验板上所有的显示器件都没有显示;9、系统工作流程合理,工作稳定。 提高要求: 1、投递时随机产生-一个3位的十进制数做为取件码,取件码不能与当前已投递的货箱取件码重复,也不能与当前投递的货箱上一次使用的取件码重复; 2、为相关操作设计音效; 3、自拟其他功能。 模块电路要求: 在8X8双色点阵.上设计并实现开门动画,要求完成仿真并在实验板上下载显示。 操作要求 时钟:1、时钟50M,如果是拨码开关这‘4’要向左 2、当灯常亮时,再按一下按键就关闭了 完成基本要求以及提高要求第一、二条
2021-12-11 09:05:00 573KB verilog 数电实验
利用数字实验电路板设计实现-一个简易快递自提柜系统,模拟包裹投递的基本功能。基本要求: 1、本快递自提柜的容量为8个货箱(分别用发光二极管LD0-LD7 表示),用发光二极管LD0-LD7的亮灭来指示8个货箱的状态,对应的发光二极管点亮表示该货箱已被占用,熄灭表示货箱是空置的,可以往里放包裹;用按键BTNO-BTN7分别对应货箱LD0-LD7的投递开关(BTNO→LD0、BTN1→LD1、BTN2→LD2、BTN3→LD3、 BTN4→LD4、BTN4- →LD4、BTN5- →LD5、BTN6-→LD6、BTN7- →LD7); 2、快递员投递包裹时,按下与空货箱对应的按键BTN (i), 对应的货箱开门(用点阵演示货箱开门动画),同时对应的发光二极管LD (i) 闪烁,包裹放入之后投递员再一次按键BTN(i)关闭货箱门(点阵演示货箱关门动画),对应的发光二极管常亮表示该货箱已被占用,同时产生-一个3位的十进制数显示在数码管DISP7~5上作为该包裹的取件码,取件码的显示时间为3秒钟; 3、取件码从000开始,投递员每投递一一次,取件码的值加1,加到999后从000重新开始; 4、只要空置的货箱够用,投递员一-次可以投递多个包裹,但必须依次投递; 5、货箱占用时按下按键BTN(i),对应的货箱转为空置状态,对应的发光二极管LD(i)熄灭(用于模拟用户取件); 6、同一个货箱可以被重复利用; 7、货箱的开门和关门动画自拟,尽可能形象; 8、系统上电时,8个货箱应都是空的,实验板上所有的显示器件都没有显示;9、系统工作流程合理,工作稳定。 提高要求: 1、投递时随机产生-一个3位的十进制数做为取件码,取件码不能与当前已投递的货箱取件码重复,也不能与当前投递的货箱上一次使用的取件码重复; 2、为相关操作设计音效; 3、自拟其他功能。 模块电路要求: 在8X8双色点阵.上设计并实现开门动画,要求完成仿真并在实验板上下载显示。 注意事项: 1、时钟50M,如果是拨码开关这‘4’要向左 2、取件方式为扫描键盘输入取件码 3、按扫描键盘右下角按钮三次可以清空所有状态 完成基本要求以及提高要求第一条 注意事项: 1、时钟50M,如果是拨码开关这‘4’要向左 2、取件方式为扫描键盘输入取件码 3、按扫描键盘右下角按钮三次可以清空所有状态
2021-12-10 17:02:28 868KB verilog 数电实验
简易快递自提柜系统(快递员端)的设计与实现 利用数字实验电路板设计实现一个简易快递自提柜系统,模拟包裹投递的基本功能。 基本要求: 1、 本快递自提柜的容量为 8 个货箱(分别用发光二极管 LD0-LD7 表示),用发光二极 管 LD0-LD7 的亮灭来指示 8 个货箱的状态,对应的发光二极管点亮表示该货箱已被 占用,熄灭表示货箱是空置的,可以往里放包裹;用按键 BTN0-BTN7 分别对应货箱 LD0-LD7 的投递开关(BTN0→LD0、BTN1→LD1、BTN2→LD2、BTN3→LD3、BTN4→ LD4、BTN4→LD4、BTN5→LD5、BTN6→LD6、BTN7→LD7); 2、 快递员投递包裹时,按下与空货箱对应的按键 BTN(i),对应的货箱开门(用点阵 演示货箱开门动画),同时对应的发光二极管 LD(i)闪烁,包裹放入之后投递员再 一次按键 BTN(i)关闭货箱门(点阵演示货箱关门动画),对应的发光二极管常亮 表示该货箱已被占用,同时产生一个 3 位的十进制随机数显示在数码管 DISP7~4 上 作为该包裹的取件码,取件码的显示时间为 3 秒钟。只要空置的货箱够用,投递员 一次可以投递多个包裹,但必须依次投递,被投递的每个包裹的取件码必须不一样; 3、 货箱占用时按下按键 BTN(i),对应的货箱转为空置状态,对应的发光二极管 LD(i) 熄灭(用于模拟用户取件); 4、 同一个货箱可以被重复利用,但取件码不能与上一次的重复; 5、 货箱的开门和关门动画自拟,尽可能形象; 6、 系统上电时,8 个货箱应都是空的,实验板上所有的显示器件都没有显示; 7、 系统工作流程合理,工作稳定。 提高要求: 1、 投递时产生的取件码和货箱状态存储到实验板上的铁电存储器里; 2、 系统上电时,8 个货箱对应的发光二极管根据铁电存储器里保存的状态进行显示; 3、 与简易快递自提柜系统(用户端)进行配合,实现快递柜的存取功能; 4、 自拟其他功能。 注意事项: 1、时钟50M,如果是拨码开关这‘4’要向左 2、取件方式为扫描键盘输入取件码 3、按扫描键盘右下角按钮三次可以清空所有状态 完成所有基本要求和提高要求前三点
2021-12-07 09:03:58 2.03MB verilog 数电实验
北邮数电实验快递柜实验报告,包含点阵、数码管、随机数等模块的仿真波形和设计思路,实现快递员投递完后用户输入取件码领取的功能。 说明:报告里面不包含代码,只是设计思路和仿真波形以及感想
2021-11-29 12:02:43 2.44MB 数电实验 verilog
利用数字实验电路板设计实现一个简易快递自提柜系统,模拟包裹自取的基本功能。基本要求: 1、本快递自提柜的容量为8个货箱(分别用发光二极管LD0-LD7 表示),用发光二极管LD0-LD7的亮灭来指示8个货箱的状态,对应的发光二极管点亮表示该货箱已被占用,熄灭表示货箱是空置的; 2、BTNO-BTN7 分别代表数字0~7,收货人自取货物时,用BTNO-BTN7输入取件码(假设8个货箱的取件码分别为000~007),并显示在数码管DISP2-DISPO上。取件码输入正确则对应的发光二极管LD (i) 闪烁且对应的货箱开门(点阵演示货箱开门动画),3秒后自动关闭货箱门(点阵演示货箱关门动画),对应的发光二极管LD (i)熄灭表示该货箱已空出,可以再次被使用。如果取件码输入有误,对应的货箱不会开门,同时在数码管DISPO 上显示E提示取件码输入有误,需要重新输入取件码;3、货箱的开门和关门动画自拟,尽可能形象; 4、系统上电时,8个货箱应都是满的,对应的发光二极管点亮; 5、系统工作流程合理,工作稳定。 提高要求: 1、用4*4小键盘输入取件码; 2、为相关操作设计音效; 3、自 拟其他功能。 代码完成基础要求以及提高要求的第一条。
2021-11-29 12:02:42 562KB verilog 数电实验