基于单片机与fpga的等精度频率计的设计与研究

基于单片机与fpga的等精度频率计的设计与研究

ID:19410075

大小:176.00 KB

页数:11页

时间:2018-10-02

基于单片机与fpga的等精度频率计的设计与研究_第1页
基于单片机与fpga的等精度频率计的设计与研究_第2页
基于单片机与fpga的等精度频率计的设计与研究_第3页
基于单片机与fpga的等精度频率计的设计与研究_第4页
基于单片机与fpga的等精度频率计的设计与研究_第5页
资源描述:

《基于单片机与fpga的等精度频率计的设计与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ单片机与FPGA,lcd对应的连线看懂程序后很容易就可以知道了*******************************************************************************#include#defineucharunsignedchar#defineuintunsignedint#defineDBP2//液晶数据线ucharbdatatemp;sb

2、itBF=temp^7;sbitPSB=P3^4;//串并口选择sbitE=P3^5;sbitRW=P3^6;sbitDI=P3^1;sbitgate=P0^0;//gate为预置门控信号,用于测频计数时间控制sbitsel0=P0^1;//读取计数值控制信号sbitsel1=P0^2;sbitsel2=P0^3;sbitclr=P0^4;//清零信号ucharj,flag,a0,b0=0;uinta1,b1,aa,bb=0;unsignedlonga2,b2,aa1,bb1=0;ucharFR0,FR1,FR2,FR3,F

3、R4,FR5,FR6,FR7,FR8,FR9=0;ucharhang1[]={"FPGA&MCU"};ucharhang2[]={"等精度频率计"};floata,b,FR;voiddelay(void)//误差0us..1ms{unsignedchara,b,c;for(c=1;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);}voiddelay1(void)//误差0us..{unsignedchara,b;for(b=159;b>0;b--)for(a=140;a>0;a--);}

4、voiddelay3(void)//误差1S{DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDSJDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJunsignedchara,b,c;for(c=23;c>0;c--)for(b=152;b>0;b--)for(a=70;a>0;a--);}voidbusy_tell()//判断忙函数{RW=1;DI=0;do{DB=0xff;E=1;te

5、mp=DB;E=0;}while(BF);//判断是否忙}voidwrite_com(ucharcom)//写指令函数{busy_tell();DI=0;RW=0;DB=com;E=1;E=0;}voidwrite_data(uchardat)//写数据函数{busy_tell();RW=0;DI=1;DB=dat;E=1;E=0;}voidinit()//初始化{uchari;PSB=1;//选择并口delay1();DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDK

6、SFHGLKFGDSJDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJwrite_com(0x30);//基本指令集delay();write_com(0x02);//地址归位delay();write_com(0x0c);//整体显示打开,游标关闭delay();write_com(0x01);//清除显示delay();write_com(0x06);//游标右移delay();write_com(0x80);//设定显示的起始地址for(i=0;i<16;

7、i++)write_data(hang1[i]);write_com(0x90);for(i=0;i<16;i++)write_data(hang2[i]);EA=1;EX0=1;//开外总中断IT0=1;//设置触发方式为负边沿触发}/*显示函数(为了显示数据看起来整洁所以才写了这么多的选择)*/voiddisplay(ucharx0,ucharx1,ucharx2,ucharx3,ucharx4,ucharx5,ucharx6,ucharx7,ucharx8,ucharx9){if(FR0==0){write_com(0

8、x88);write_data(0x20);//空格write_data(0x20);//空格write_data(0x30+x1);write_data(0x2c);//,write_data(0x30+x2);write_data(0x30+x3);write_data(0x30+x4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。