微电脑带倍率6位数显计数器-Read

举报
资源描述
微电脑带倍率6位数显计数器 在工业控制中,经常需要对产品进行计数、测长,从而实现对设备的自动化控制,本文介绍一种计数 器的制作方法,该计数器可以在显示范围内任意设定计数值。并且当前计数值、设定值、倍率值掉电不丢 失,能兼容多种输入信号,有高达 5位的倍率精度,使用方便,稳定可靠,可广泛应用于机床、橡胶、印 刷、制药、电缆、纺织、成套控制设备等行业。 ,C2 4. 47u 5 V R3 1 0K D1 400 7 C1 2 20u D2 4007 5 V 40 4 C3 4700u R4 10K V7 901 2 R5 1 K C 1 2 VD1 33 32 6 5 1 8 IC3 TIL 1 17 39 1 IC2 24 C04 12 3 4 R1 A 3K -^CZH R6 1 K 5V 5V R7 10KX2 1 9 tE~1 E 2 2p X2 C4 ~I 工6 MHz" VCC p10 p11 p12 p13 p14 p33 p15 p16 p17 p00 p32 IC1 AT 89 C52 p20 2 p21 2 p06 p22: p07 p23 p24 2 XT AL 2 p25 2 p26 : XT AL 1 p27' 1 3 IC4 74 04 1 Fi丽丽Fi V2 V4 V5 R1 0 R1 1 R1 2 R1 3 1 J 1 7 8 AN4 AN3 厂 2^ 3 4 AN2 AN1 901 2X6 R1 4 22 亠 24 3/ 25 6 图 1 1. 工作原理 电原理图如图1所示,AT89C52为主控芯片, AN1是复位键,AN2是增加键,AN3是 位选键,AN4是功能键,需要设定时,按一下 AN4,显示器显示当前的计数设定值并且左边第一位数码管 呈闪烁状态,此时,每按一次增加键 AN2,该位数值加1,多次按动AN2,可使该位设定在 0〜9的任何数 值。按一下位选键 AN3,左边第二位数码管呈闪烁状态,按动 AN2,设定此位数值。依次类推,设定第三、 四、五、六位数值。设定好计数设定值后,第二次按下 AN4 ,显示器显示当前的倍率设定值并且左边第二 位数码管呈闪烁状态,按同样的方法设定倍率值,倍率值范围为 0.0001〜9.9999,再次按下AN4,设定值、 倍率值写入 AT24C04被永久保存,显示器显示当前计数值。以上设定过程并不影响计数的进行,可在计数 过程中随时设定。 A、B, C、D为计数脉冲输入端子,当使用接近开关、光电开关、脉冲发生器等作为信 号源时,使其输出端接至 A , B端子,当用机械常开触点作为脉冲源时,触点直接接至 C、D端子。当脉冲 到来时,IC1的P32变为低电平,单片机检测到这一信号进行计数操作,并且实时显示出来,显示值等于 实际脉冲数乘以倍率之后的整数部分。 计数范围为0〜999999,当计数值大于等于设定值时, 停止计数,P00 输出低电平,VD1亮,继电器K吸合,其常闭或常开触点控制相应的设备动作,从而达到自控的目的。停 电时,E点电压迅速下降,使 P33变为低电平,单片机进入中断,在中断程序中首先停止计数,并把当前的 计数值、设定值、倍率值写入 AT24C04,这一过程是靠 C2储存的电量完成的。 C1的作用是防止在有外界 干扰时单片机进入掉电状态。得电后,计数器从当前的计数值继续计数。 2. 软件设计本装置软件采用模块化设计, 计数部分采用BCD码运算、保存,省去了反复的代码转换, 提高了处理速度。用软件的方法对定时器 1进行扩展,使设定位的闪烁频率为 1Hz,符合人们的视觉习惯, 片内RAM 资源分配如下:50H〜54H存放计数值,55H〜59H存放设定值,5AH〜59H存放倍率值,3AH 存定时器扩展系数,3BH存键码,3CH存AN4键序,3DH存AN3键序,39H控制倍率值小数点,30H〜 32H为显示BCD码转存单元, 47H〜4CH为显示缓冲区地址, 3FH为寻址字节写存放单元, 4FH为寻址 字节读存放单元,3EH为传送字节数存放单元, 4EH为数据子地址存放单元, 20H为计数到标志位。程序 I2C读写、键等待释放、显示及键扫描、掉电 3为开始及计数值显示程序流程图,图 4为计 1 (1.0000),能准确的记录脉冲(产品)的 0.0001的倍率值使得该装置与测长脉冲传感器 主要由计数、计数值设定、倍率值设定、 BCD码地址分配、 数据保存、定时等部分等组成。图 2为计数程序流程图,图 数值和倍率值设定流程图,图 5为掉电数据程序保存流程图。 3. 倍率值的使用方法 用作计数器时,倍率值一般设定为 数量。当用作测长计时,可以根据需要设定倍率值,精确到 相连十分方便,例如测长码轮周长为 10cm,每转发出100个脉冲,如果要精确到 mm,就设定倍率为1, 如果要精确到cm,就设定倍率为0.1,如果要精确到 m,就设定倍率为0.001。当码轮磨损时,还可以利用 倍率值加以修正,非常方便。
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号