- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 FPGA中8051核原理介绍
51核发光二极管及数码管实验
一 实验题目
FPGA中8051核原理介绍51核发光二极管及数码管实验
二 实验环境
Quartus II
三 实验要求
在开发板中进行发光二极管实验,数码管实验。
四 实验设计
下载电路到51单片机中
写程序
#include<reg51.h>
sbit LED_1=P3^6;
sbit LED_2=P3^7;
void delay(int del)
{
int i,j;
for(i=0;i<del;i++)
for(j=0;j<5000;j++);
}
void LED_LM()
{
LED_1=~LED_1;
LED_2=~LED_2;
}
void main()
{
LED_1=1;
LED_2=0;
while(1)
{
delay(100);
LED_LM();
}
}
将写好的程序加载到开发板中
五 实验仿真与测试
按下复位键,led灯开始有规律的闪烁。
六 实验结果分析
实验中LED灯交替闪烁,因为将两个输出一个为0, 一个为1,所以输出时两个是不同步的。
七 实验小结
本次实验开始了微机部分,经过本次实验,我学会了如何将程序加载到开发板中。学会了开发板的使用。
实验二 键盘扫描
一 实验题目
键盘扫描
二 实验环境
Quartus II
三 实验要求
使用查询方式进行键盘扫描码判断(数码管输出)。
四 实验设计
#include<reg52.h>
unsigned char code DIG_CODE[16]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,
0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
void Delay10ms(unsigned int c) //误差 0us
{
unsigned char a, b;
//--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--//
for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
}
}
void main()
{
char a=0;
P0=~DIG_CODE[0];
while(1)
{
P2=0x0F;
if(0x0F != P2)//读取按键是否按下
{
Delay10ms(1);//延时10ms进行消抖
if(0x0F != P2)//再次检测键盘是否按下
{
//测试列
P2=0X0F;
switch(P2)
{
case(0X07):
a=0; break;
case(0X0b):
a=4; break;
case(0X0d):
a=8; break;
case(0X0e):
a=12; break;
}
//测试行
P2=0XF0;
switch(P2)
{
case(0X70):
break;
case(0Xb0):
a=a+1; break;
case(0Xd0):
a=a+2; break;
case(0Xe0):
a=a+3;break;
}
while(0xf0 != P2) //检测按键松手检测
{
Delay10ms(1);
P0=~DIG_CODE[a];
}
}
}
}
}
写入板子中
五 实验仿真与测试
按下数字键,屏幕显示相应的数字。
六 实验结果分析
仿真结果符合情况,说明实验成功。
七 实验小结
通过本次实验,我发现FPGA板功能非常强大。通过对FPGA的学习,我更加深刻的理解了开发板的使用规则。
实验三 中断系统和定时/计数器
一 实验题目
中断系统和定时/计数器
二 实验环境
Quartus II
三 实验要求
使用定时器中断控制发光二极管每隔一段时间闪烁一次。
四 实验设计
#include<reg52.h>
int num=0;
void main()
{
P0=0XFF;
TMOD=0X01;
TH0=(65536-45872)/256
您可能关注的文档
- 集胞藻类金属硫蛋白的纯化_性质和溶液构象的研究_陈正佳.pdf
- 计算机应用技术SAS-7logist-8K-9latin.pdf
- 集成电路板维修.docx
- 计算流体力学概述-转载.pdf
- 集成锁相环MC145146在频率合成器中的应用及频率控制码的算法.pdf
- 角的初步认识0.doc
- 集合复合型理论的实质、应用与效能.pdf
- 解读《人物志》,评鉴企业关键人才.pdf
- 解释法律与法律解释.pdf
- 解一元一次方程反思.doc
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
文档评论(0)