;硬件连接:1602lcd 显示 hz 短接 p1
则显示 010hz;LCD1602 显示在不增加外部计数硬件的情况下,本试验软件可测最高频率达到 460KHz;工作原理:;1S 钟内对输入脉冲所计数的次数则为频率值
;16 位二进制加法计数器的最大计数值为 65535
;设置定时器 0 工作在定时方式 1,定时 1S
;设置定时器 1 工作在计数方式 1,对输入脉冲进行计数,溢出产生中断
;将定时器 1 中断定义为优先
在中断处理程序里对中断次数进行计数°1S 到后,;将中断次数和计数器里的计数值取出进行综合数据处理,处理后的数据送 LCD1602 显示
;信号来源:;1、软件里对 P1
4 定时取反,形成输出脉冲,接到 P3
;显示结果:P1
4 - P3
5 显示: 10(Hz);假如有条件的话,可使用专用设备(信号发生器和频率计)进行校正
;频率计的程序;包含:外部中断设置,中断服务程序,定时程序,定时服务程序;以及数据处理,显示,包括三位十进制数转化为四位 BCD 码,;BEEPLCD_RSBIT P3
7BIT P2
0LCD_RWBIT P2
1LCD_ENBIT P2
2LCD_XEQU 3FH;LCD 地址变量TIMER_HEQU 30H;定时器高位字节单元TIMER_LEQU 31H;定时器低位字节单元TIMCOUNT 'EQU 32H;时间中断数T_SEQU36H;数据显示低位T_MEQU37H;数据显示中位T_HEQU38H;数据显示高位T_GEQU39H;数据显示最高位;ORG HJMP MAIN;主程序开始ORG 0BHJMP TIMER_INT;定时器 T0 中断服务程序ORG 1BH;定时器 T1 中断服务程序JMP TIMER1ORG 30HINT_G EQU 35HINT_H EQU 34HINT_L