西电 计组实验 2.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

00625 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档