您的位置 首页 厂商

根据51单片机的模仿出产线上啤酒装箱计数进程与报警程序

;设计一个智能工件计数系统;(1)要求模拟生产线上啤酒装箱计数过程,每过一瓶计数一次并通过4位数码管显示当计数到24瓶时声音报警。;(2

; 规划一个智能工件计数体系
;(1)要求模仿生产线上啤酒装箱计数进程,每过一瓶计数一次并经过4位数码管显现当计数到24瓶时声响报警。
;(2)画出硬件衔接图,编写软件程序
;此程序使用一位单片爱好者而作,作者: 徐学军
;此程序的显现电路接P1口,74LS47直接接在P1口,74ls47与数码管的详细接法参阅数字电路书
;此程序的报警电路接在P3.5,详细电路参阅我博客上的音乐采灯程序电路
;此程序的P3.3接光电对管电路
;此程序在硬件上模仿调试经过
;2007-7-16
speakerbitp3.5;接报警电路
ORG0000H
AJMP START
ORG001BH;T1中止进口地址
AJMP INT_T1
ORG0040H
START:
MOVSP,#60H
MOVTMOD,#15H;置T1为方法1
;置T0为方法1,计数方法,
MOVTL0,#0H;计数器清零
MOVTH0,#0H
MOVTL1,#21H;定时器报警音频常数
MOVTH1,#0F9H
SETB TR0;发动T0
SETB ET1
SETB EA;开中止
loop:
MOVa,TL0;保存计数值
lcalldisplay;调用显现子程序
jzloop
clr tr1;不论满不满24瓶,每次开端计榜首瓶,就关报警
movb,#24
divab
mov a,b
jzloop1
sjmploop
loop1:
MOVTL0,#0H;计数器清零
MOVTH0,#0H
setbtr1;满24瓶发声
SJMP loop
INT_T1:
MOVTL1,#21H;定时器报警音频常数
MOVTH1,#0F9H
cplspeaker
reti
display:
movp1,a
;;;显现子程序
;;;
ret
END

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/258349.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部