单片机脉冲计数器程序详解

什么是脉冲计数器 计数器是数字系统中用得较多的基本逻辑器件。计数器采用全自动贴片封装工艺,具有很强的抗干扰能力,并具有多种输出功能和控制功能,多种计数模式,广泛运用于电力、石化、冶金、轻工、制药、航空等诸多领域。
脉冲计数器的基本功能是统计时钟脉冲的个数,即实现计数操作,它也可用于分频、定时、产生节拍脉冲和脉冲序列等。例如,计算机中的时序发生器、分频器、指令计数器等都要使用计数器。
计数器的种类很多。按构成计数器中的各触发器是否使用一个时钟脉冲源来分,可分为同步计数器和异步计数器;
单片机脉冲计数器程序 1、 设计内容
用单片机实现对一路脉冲计数和显示的功能。硬件包括单片机最小系统、led显示、控制按钮;软件实现检测到显示
2、 要求
计数范围0~2000;
脉冲输入有光电隔离整形,
有清零按钮程序如下
org 0000h
ljmp main
org 0003h
ljmp 0100h
org 0013h
ljmp 0150h
org 0050h
main: clr a
mov 30h , a ;初始化缓存区
mov 31h , a
mov 32h , a
mov 33h , a
mov r6 , a
mov r7 , a
setb ea
setb ex0
setb ex1
setb it0
setb it1
setb px1
next1: acall hextobcdd ;调用数制转换子程序
acall display ;调用显示子程序
ljmp next1
org 0100h ;中断0服务程序
mov a , r7
add a , #1
mov r7, a
mov a , r6
addc a , #0
mov r6 , a
cjne r6 , #07h , next
clr a
mov r6 , a
mov r7 , a
next: reti
org 0150h ;中断1服务程序
clr a
mov r6 , a
mov r7 , a
reti
org 0200h
hextobcdd:mov a , r6 ;由十六进制转化为十进制
push acc
mov a , r7
push acc
mov a , r2
push acc
clr a
mov r3 , a
mov r4 , a
mov r5 , a
mov r2 , #10h
hb3: mov a , r7 ;将十六进制中最高位移入进位位中
rlc a
mov r7 , a
mov a , r6
rlc a
mov r6 , a
mov a , r5 ;每位数加上本身相当于将这个数乘以2
addc a , r5
da a
mov r5 , a
mov a , r4
addc a , r4
da a ;十进制调整
mov r4 , a
mov a , r3
addc a , r3
djnz r2 , hb3
pop acc
mov r2 , a
pop acc
mov r7 , a
pop acc
mov r6 , a
ret
org 0250h
display: mov r0 , #30h
mov a , r5
anl a , #0fh
mov @r0 , a
mov a , r5
swap a
anl a , #0fh
inc r0
mov @r0 , a
mov a , r4
anl a , #0fh
inc r0
mov @r0 , a
mov a , r4
swap a
anl a , #0fh
inc r0
mov @r0 , a
mov r0 , #30h
mov r2 , #11111110b
again: mov a , r2
mov p2 , a
mov a , @r0
mov dptr , #tab
movc a , @a+dptr
mov p0 , a
acall delay
inc r0
mov a , r2
rl a
mov r2 , a j
b acc.4 , again
ret
tab: db 03fh , 06h , 5bh , 4fh , 66h , 6dh , 7dh , 07h , 7fh , 6fh ;七段码表
delay: mov tmod , #01h ;0.05s延时子程序
mov tl0 , #0b0h
mov th0 , #3ch
setb tr0
wait: jnb tf0 , wait
clr tf0
clr tr0
ret
end

从300万高价AI画作 看计算机视觉的商业应用
三星Galaxy S10将采用无线快速充电2.0技术从此结束15w充电
2018年中国大陆电竞显示器全年出货量达到126万台
工业自动化开关量输入输出采集控制网关
储能连接器出现的问题主要有几方面(采购问答)
单片机脉冲计数器程序详解
人工智能进入工业大生产阶段
消防余压探测器的安装须知
苹果新版iPhone支持中国移动3G网络实现全球化的原因
法拉电容放电电流的计算
车规级AEC-Q认证技术的发展及标准的进化
USB接口的定义和布局布线要求的设计知识资料说明
三星将成为苹果OLED屏幕的主要供应商
RTOS中的线程、进程和协程详解
关于哈萨克斯坦服务器机房的简单介绍
SiC-MOSFET与IGBT的区别是什么
基于广域采集的精准感知,窄带物联网发展迅速
恒流源电路分析
瞬知科技开发精准给药系统 完成千万级天使轮融资
微雪电子PN532 NFC HAT树莓派NFC扩展板简介