资源描述:
《数字选频电路模块原理图例程及PCB设计资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字选频电路模块使用手册【简要说明】一、 尺寸:长114mmX宽72mmX高18mm二、 主要芯片:单片机,数码管、稳压器、继电器三、 工作电压:6V至40V,功耗小于1W四、 特点:1、具有稳压电路,输入电压广,具有电源指示灯。 2、具有6位数码管显示。 3、具有按键调节功能,设置参数带记忆功能。 4、最大检测频率100KHZ。 5、双路继电器输出。 6、继电器最大控制负载300W。
2、7、单片机编程,客户可以自己更改,提供源代码 8、有无信号输出,具有LED灯指示。 9、端子采用螺旋压接端子 10、工作温度-40度至+70度11、工作湿度40%~80%RH12、具有电源防接反保护13、具有续流保护14、具有电磁抗干扰能力15、板子稳定工作可靠16、板子可安装在DIN导轨上面使用说明:【标注说明】【功能描述】【原理图】【PCB图】【元件清单】【应用举例】【测试参考程序】#include"demo.h"#include"eeprom
3、.h"#defineucharunsignedchar//宏定义无符号字符型#defineuintunsignedint//宏定义无符号整型uinttcnt1=0;//用于刷新数码管uintqiannum1,bainum1,shinum1,genum1;ucharqiannum2,bainum2,shinum2,genum2;ucharqiannum3,bainum3,shinum3,genum3;codeucharseg7code[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82
4、,0xf8,0x80,0x90};//显示段码数码管字跟ucharwei1[3]={0XDf,0XBf,0X7f};//数码管1的位的控制端ucharwei2[3]={0XFb,0XF7,0Xef};//数码管2的位的控制端ucharabcf[4]={0x88,0x83,0xc6,0xbf};//abc-ucharabcf1,abcf2;//用于显示特殊字符abc-uintdispcount=0;//获取霍尔传感器的数据用获取数据uintlck=0;//获取霍尔传感器的数据用计时一秒用uintdisp=0;//
5、获取霍尔传感器的数据用显示到数码管用voidtimer0_1init();//定时配置voiddisplaynum();//将数字传到数码管上显示staticucharpresstime=0;//时间值按键用到的uintkf0=1;//按键用的标志位uintkt0=0;//按键用的标志位voidkeycan();//按键voidkeyflag();//按键结束调用,按键的建议使用,这样可以减小code,但是触发的不建议uintabc=0,abc1=0;//abc三种状态uintkeynum=0;//数码管的位u
6、inthighnum=0,downnum=0;//最大数和最小数ucharhighnum1=0,highnum2=0,downnum1=0,downnum2=0;//最大数和最小数bitflag_eeprom1=1;//掉电存储的标志位voidsaveeepro();//掉电存储voidmain(){timer0_1init();highnum1=Byte_Read(0x01);//掉电存储用到highnum2=Byte_Read(0x02);//掉电存储用到downnum1=Byte_Read(0x03);/
7、/掉电存储用到downnum2=Byte_Read(0x04);//掉电存储用到genum2=highnum1%10;//个位shinum2=highnum1%100/10;//十位bainum2=highnum2%10;//个位qiannum2=highnum2%100/10;//十位genum3=downnum1%10;//个位shinum3=downnum1%100/10;//十位bainum3=downnum2%10;//个位qiannum3=downnum2%100/10;//十位highnum=qi
8、annum2*1000+bainum2*100+shinum2*10+genum2;downnum=qiannum3*1000+bainum3*100+shinum3*10+genum3;while(1){keycan();displaynum();}}voidsaveeepro(){//掉电存储highnum1=shinum2*10+genum2;highnum2=qiannum2*