如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
频率计的设计频率计设计(0.5版本)关键原理:锁相环倍频,有源晶振通过cd4518,再经过一个JK触发器即可实现对已知频率9分频得到需要的初始频率。通过单片机分频,再通过cd4046锁相环倍频,最后得到相应的不同频率。电路构成:主要分为三个部分,锁相环倍频部分,单片机及显示部分,振幅调节电阻阵。功能说明:频率范围200k-20m幅度范围0.02v到20v。单片机P1.0、P1.1、P1.2三个IO口分别是功能、上调、下调的按钮,在功能键没有按下的情况下,主程序只检测功能键和调用显示刷新。当功能键按下以后,主程序散转到调幅度支路,此时上调和下调按键可用,代表幅度调节;功能键再次按下则主程序散转到调频率支路,此时上调和下调按键代表调频率。程序图如下:MAINSET幅度up幅度down频率up频率down程序清单如下(汇编);电压范围20mV-200mV-2V-20V;200Khz到20Mhz;版本(0.9)DDEQU4CH;幅度常数NNEQU4DH;频率常数BBEQU4EH;频率显示计算标志数MODEEQU0FHORG0000HLJMPMAINORG000BHLJMPTIM0INITI:MOVMODE,#00H;散转状态0,总共分0、1、2三种状态MOVNN,#00H;频率状态常数MOVDD,#01H;幅度状态常数MOVTH0,#0FFH;初始不分频MOVTL0,#0FFH;来一个脉冲直接溢出MOVTMOD,#06H;定时器0方式2,计数功能(8位自动重装定时器,每当TL0溢出时,TH0中内容重装到TL0)RET;_________________________________________MAIN:MOVSP,#0F0HLCALLINITISETBTR0;启动计数器0SETBET0;开放计数器0中断SETBEA;开放总中断MM0:CLRCMOVDPTR,#MSANMOVA,MODEMOVB,#03HMULABJMP@A+DPTRMSAN:LJMPMODE0LJMPMODE1LJMPMODE2MODE0:LCALLSETPLCALLXIANSHSJMPMM0MODE1:LCALLSETPLCALLXIANSHLCALLUP0LCALLDOWN0SJMPMM0MODE2:LCALLSETPLCALLXIANSHLCALLUP1LCALLDOWN1SJMPMM0;_________________________________________SETP:JBP1.0,SETENINCMODEMOVA,MODECJNEA,#03H,SETP1MOVMODE,#00HSETP1:JNBP1.0,SETENSJMPSETP1SETEN:RET;_________________________________________UP0:JBP1.1,UP0ENINCDDMOVA,DDCJNEA,#05H,UPP3MOVDD,#01HUPP0:SETBP1.7CLRP1.4UPEN:JNBP1.1,UP0ENSJMPUPENUP0EN:RETUPP3:CJNEA,#04H,UPP2CLRP1.5SETBP1.4SJMPUPENUPP2:CJNEA,#03H,UPP1CLRP1.6SETBP1.5SJMPUPENUPP1:CJNEA,#02H,UPP0CLRP1.7SETBP1.6SJMPUPEN;_________________________________________DOWN0:JBP1.2,DOWN0ENDECDDMOVA,DDCJNEA,#00H,DOWNN1MOVDD,#04HDOWNN0:SETBP1.4CLRP1.7DOWNEN:LCALLXIANSHJNBP1.2,DOWN0ENSJMPDOWNENDOWN0EN:RETDOWNN1:CJNEA,#01H,DOWNN2CLRP1.6SETBP1.7SJMPDOWNENDOWNN2:CJNEA,#02H,DOWNN3CLRP1.5SETBP1.6SJMPDOWNENDOWNN3:CJNEA,#03H,DOWNN0