课程详情:1、 高云IP Core简介及使用
2、 Mondesim的使用
3、 do文件的编写
4、 控制LED灯
项目描述:实现多LED灯的显示控制。
1) 控制8个LED灯以1s周期闪烁(亮0.5s,灭0.5s)。
5、 LED流水灯
项目描述:8个LED以0.5s流水间隔
6、 按键消斗
项目描述:实现按键消抖
7、 键控LED流水灯
项目描述:设计4种流水灯效果,可通过按键选择控制哪一种。
选择一个按键作为控制输入,按下一次换一种显示效果,在四种效果中循环。
8、 数码管静态显示
项目描述:实现数码管的静态显示和动态显示
1) 四个数码管同时显示0-9,每隔1s数字变一次。
9、 数码管动态显示
项目描述:四个数码管显示不同的数字,按键K0控制第一个数码管,按一下数字加1,从0到9,按键K1控制第二个数码管,按一下数字加1,从0到9,按键K2控制第三个数码管,按键K3控制第四个数码管。
10、 UART串口通信
项目描述:可以实现板子与PC机串口助手之间的通信
与串口通信时波特率设置为115200bps,数据格式为1位起始位、8位数据位、无校验位、1位结束位。板子1s向串口助手发送一次十进制显示的“===HELLO WORD---”,通过串口助手向板子以十六进制形式发送数字,用数码管显示收到的十六进制数,LED以十六进制显示亮起。
11、 序列检测器
在连续信号中,检测是否包含特定序列,例如检测“11011000 “中是否包含”101”
1、 拨码开关BM8-BM1作为序列信号输入;
2、 K1-K3作为特定信号输入序列;
3、 K8为序列检测开始和序列检测结束按键。
12、 密码锁
项目描述:利用拨码开关设置密码,使用按键输入开锁密码。当开锁密码与设定密码相同时开锁成功,数码管显示8888,密码错误时显示7777。
BM1- BM8设置4位数密码,每两位设置一位密码,BM[0:1]设置第一位对应BM1和BM2,BM[2:3]设置第二位,BM[4:5]设置第三位,BM[6:7]设置第四位。所以密码是由0,1,2,3组成的四位数。KEY0-KEY3作为密码输入,按键按一下数字加1,数字由数码管显示,数字在0,1,2,3中循环。K7作为确认按键,按下K7,输入的密码与设置的密码比对,如相同则显示8888,若不同则显示8888。按下K6清零,按下后数码管显示0000,可以重新输密码。
13、 数字钟
设计一个具有计时功能和校时功能的数字时钟。数码管显示小时和分钟,秒钟用LED闪烁标识。三个按键用于时钟校准。K1用于切换正常计时,校准小时和分钟,K2用于时钟的“+”,K3用于时钟的“-”,校准相应的刻度,该数码管闪烁。
14、 频率计
项目描述:设计频率计,用于测量频率,测量范围1-9999。
将50MHZ的系统时钟信号分频,得到一个低频信号,该信号可以通过按键KEY0设定16种不同的频率值,并用所设计的频率计测量所产生的低频信号的频率。每4s测量1次。 其中,1s用于测量,3s用于显示。测量时,读数变化;测量结束后,结果显示3s,之后重新测量。当测量频率大于9999Hz时,显示9999。
15.、设计反应测量仪
项目描述:设计一个反应测量仪,用于测量人体反应时间。
LED0-LED7八个LED灯随机点亮一个,当看到灯亮后立刻按下相应的KEY。测量灯亮起到按键按下这段时间,然后将该时间以十进制的形式显示在数码管上,以ms为单位,超时显示HHHH。