液体点滴速度监控装置的设计(编辑修改稿)内容摘要:

秒 50h 最终显示缓冲区:选择值: 54h 测定值 5ah 5bh 5ch 设置值 5dh 5eh 5fh R4 用于步进电机的步进记忆 0000h ajmp main 0003h ajmp jpint。 int0 000bh ajmp times。 t0 0013h ajmp cgint。 int1 0040h main:mov sp,60h。 设置堆栈 mov 41h,00h mov 42h,00h mov 43h,00h mov 44h,00h mov 45h,00h mov 46h,00h mov 47h,00h mov 48h,00h mov 4fh,00h mov 50h,00h mov 51h,00h mov 52h,00h mov 53h,00h mov 54h,00h。 初值设置 mov 55h,00h mov 56h,00h。 以上为时间初值 mov 54h,00h mov 57h,00h。 初值显示为 00 mov 58h,00h mov 59h,00h mov 5ah,00h mov 5bh,00h mov 5ch,00h mov 5dh,00h mov 5eh,00h mov 5fh,00h mov r7,00h setb f0 clr mov tmod,01h。 T0 为工作方式0 mov tl0,0f0h。 计数器初值 mov th0,0d8h mov ie,87h。 中断设置,除 T1,ES 外全开中断 mov ip,02h。 中断优先级 setb it0 setb it1。 脉冲触发方式 setb tr0。 启动定时 setb disp:acall disp0。 调用显示子程序 ajmp disp disp0: push acc mov dptr,table jnb f0,disp1 mov a,54h。 选择值显示 cjne a,01h,zzz1 movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0ffh mov sbuf,a jnb ti,$ clr ti 第 10 页 共 18 页 acall dealy ajmp disp1 zzz1:cjne a,02h,zzz2 movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0ffh mov sbuf,a jnb ti,$ clr ti acall dealy ajmp disp1 zzz2:cjne a,03h,zzz3 movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0ffh mov sbuf,a jnb ti,$ clr ti acall dealy ajmp disp1 zzz3:mov 54h,00h disp1:mov a,5ah。 测定值显示 cjne a,00h,disp2 ajmp disp3 disp2:cjne a,01h,disp4 disp3:movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0feh mov sbuf,a jnb ti,$ clr ti acall dealy disp4:mov a,5bh movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0fdh mov sbuf,a jnb ti,$ clr ti acall dealy mov a,5ch movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0fbh mov sbuf,a jnb ti,$ clr ti acall dealy mov a,5dh。 设置值显示 movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0dfh mov sbuf,a jnb ti,$ clr ti acall dealy mov a,5eh movc a,@a+dptr mov sbuf,a jnb ti,$ clr ti mov a,0bfh mov sbuf,a jnb ti,$ clr ti acall dealy mov a,5fh movc a,@a+dptr 第 11 页 共 18 页 mov sbuf,a jnb ti,$ clr ti mov a,7fh mov sbuf,a jnb ti,$ clr ti acall dealy pop acc ret dealy: mov r0,0fah lll: nop nop djnz r0,lll ret table:db 03h db 9fh db 25h db 0dh db 99h db 49h db 41h db 1fh db 01h db 09h jpint:。 键盘控制子程序 push acc push 07h mov r2,0ah zzz:acall dealy djnz r2,zzz jb ,x2。 选择键子程序 inc 54h clr ex1 setb f0 mov a,54h cjne a,04h,x1 mov 54h,01h x1:ajmp ret0 x2:jb ,x3。 加 1 键子程序 mov a,54h cjne a,00h,lll1 ajmp ret0 lll1:cjne a,01h,lll2 inc 5fh mov a,5fh cjne a,0ah,zhongju mov 5fh,00h ajmp ret0 lll2:cjne a,02h,lll3 inc 5eh mov a,5eh cjne a,0ah,ret0 mov 5eh,00h ajmp ret0 lll3:inc 5dh mov a,5dh cjne a,0ah,ret0 mov 5dh,00h ajmp ret0 x3:jb ,x4。 减 1 键子程序 mov a,54h cjne a,00h,llll1 ajmp ret0 llll1:cjne a,01h,llll2 dec 5fh mov a,5fh cjne a,0ffh,ret0 mov 5fh,09h ajmp ret0 zhongju:ajmp ret0 llll2:cjne a,02h,llll3 dec 5eh mov a,5eh cjne a,0ffh,ret0 mov 5eh,09h ajmp ret0 llll3:dec 5dh mov a,5dh cjne a,0ffh,ret0 mov 5dh,09h ajmp ret0 x4:jb ,x5。 确定键子程序 第 12 页 共 18 页。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。