菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

Z80 微处理器的程序,用于测量继电器触点的弹跳时间。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 给学生的注意事项

文章评论 文章评论

这里描述的Z80微处理器的程序面向自动测试微处理器系统中的执行,测量继电器芯的缩回时间和继电器触点的弹跳,如果将该标准程序用作测试程序的一部分,则无需复杂的设备。 所提出的程序还提供了足够的测量精度。 总触点闭合时间可通过将磁芯缩回时间和继电器触点弹跳时间相加得出。

当被测继电器连接到实现逻辑电平转换的 DI 数字数据输入端口时,将执行由两部分组成的程序。 程序的第一部分形成周期 1,确定继电器核心缩回的时间。 第二部分计算继电器触点的弹跳时间。

用于测量继电器触点弹跳时间的 Z80 微处理器程序
测量继电器触点咔哒声时间的程序框图(点击放大)

Z80 微处理器软件,
测量继电器触点弹跳时间

线路地址 B1 B2 B3 B4
1
2;弹跳时间计
3
4 ;该程序将测量触点弹跳时间和缩回时间
5;铁芯弯曲。 弹跳时间值将保存在 HL 寄存器中,
6 ;以及 DE 寄存器中的引入时间。
7
8
9
10 ;标题“弹跳计时器”
11 清单 B、X
12 姓名弹跳
13 阿塞格
14ORG-3000H
15
16 3000 次弹跳:
17 3000 F3 DI ; 禁止中断
18
19 3001 21 18 FC LD HL,-TIMEOUT ;减去接触时间
;弹跳时间计数器
20 3004 01 E8 03 LD SU, TIMEOUT ;设置接触时间计数器
21 3007 11 FF FF LD DE, -1 ;设置回退时间计数器
22
23 3000A ZE 07 LD A, CLOSE ;闭合继电器
24 3000C D3 C 输出(PORTST),A
25
26 ;抽芯时间
27
28 3000E 环路1:
29 3000E 13 INC DE ;增量计数器
30
31 300F DB 92 IN A, (PORTIM) ;获取继电器状态
32 3011 FE FF CP TRUE ;等待第一个不稳定
;触点闭合
33 3013 20 F9 JR 新西兰,LOOP1 - $
34
35 ;弹跳时间
36
37 3015 循环2:
38 3015 23 INC HL ;增加反弹时间计数器
39
40 3016 DB 92 IN A, (PORTIM) ;获取继电器状态
41 3018 FE FF CP TRUE ;继电器状态是否正确?
42 301A C2 23 30 JP NZ, RESEIC ;如果没有,恢复接触时间计数器
43
44 301D 0B DEC BC ;减少接触时间计数器
45 301E 78 LD A, B ;设置标志
46 301F BL 或 C
47 ;运行一个循环,同时计时
48 3020 20 F3 JR NZ, LOOP2- $ ;无接触 = 零
49
50 3022 C9 RET ;返回,弹跳时间值
; 在 HL 寄存器中,以及吸合时间
51 ;在寄存器DE中
52
53 ;恢复接触时间计数器
54
55 3023 重置:
56 3023 01 E8 03 LD BC, TIMEOUT ;恢复接触时间计数器
57 3026 00 NOP ;保持循环时间恒定
58 3027 18 欧盟 JR LOOP2-$
60
61
62;数据
63
64 03EB 超时 EQU 1000
65 00FF 真实设备 0FFH
66 0007 关闭设备 07H
67 00C2 波特特 EQU 0C2H
68 0092 波廷装备 92H
69 3029 完

装配误差 pa = 0

为了保持每个周期的测量精度,中断被禁用。 循环 1(拉入时间计数器)由计数器增量和检查程序组成。 每次通过回路时,检查 DI 端口的状态是否为第一个间歇继电器触点闭合。 当检测到这种影响时,程序会测量内核的缩回时间并将该值存储在 DE 寄存器中。 然而,真正的拉入时间是通过将 DE 寄存器的内容乘以 36 并将结果除以 Z80 微处理器的时钟速度来计算的。

循环 2(继电器反弹时间计数器)是增量和测试子程序,并包含一个额外的程序来运行接触和恢复时间计数器。 每次循环,HL 寄存器的内容都会递增,并检查 DI 端口的状态。 如果继电器触点打开,则将该时间的预定值加载到触点时间计数器中​​。 在继电器触点闭合的情况下,触点时间计数器值递减,直到达到零。 当接触时间计数器寄存器的内容为零时,程序测量接触反弹时间,并将该值存储在 HL 寄存器中。 但是,为了得到真正的弹跳时间,首先将接触时间值的附加二进制码写入HL寄存器,然后将其内容乘以60,再除以Z80微处理器的时钟频率。

作者:范·哈里斯; 出版物:N. Bolshakov,rf.atnn.ru

查看其他文章 部分 给学生的注意事项.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

花园疏花机 02.05.2024

在现代农业中,技术进步的目的是提高植物护理过程的效率。创新的 Florix 疏花机在意大利推出,旨在优化采收阶段。该工具配备了移动臂,可以轻松适应花园的需求。操作员可以通过使用操纵杆从拖拉机驾驶室控制细线来调节细线的速度。这种方法显着提高了疏花过程的效率,提供了根据花园的具体条件以及花园中生长的水果的品种和类型进行个性化调整的可能性。经过两年对 Florix 机器在各种水果上的测试,结果非常令人鼓舞。 Filiberto Montanari 等农民使用 Florix 机器多年,他们表示疏花所需的时间和劳动力显着减少。 ... >>

先进的红外显微镜 02.05.2024

显微镜在科学研究中发挥着重要作用,使科学家能够深入研究肉眼看不见的结构和过程。然而,各种显微镜方法都有其局限性,其中之一是使用红外范围时分辨率的限制。但日本东京大学研究人员的最新成果为研究微观世界开辟了新的前景。东京大学的科学家推出了一种新型显微镜,它将彻底改变红外显微镜的功能。这种先进的仪器可以让您在纳米尺度上以惊人的清晰度观察活细菌的内部结构。通常,中红外显微镜受到分辨率低的限制,但日本研究人员的最新进展克服了这些限制。据科学家称,所开发的显微镜可以创建分辨率高达120纳米的图像,比传统显微镜的分辨率高30倍。 ... >>

昆虫空气捕捉器 01.05.2024

农业是经济的关键部门之一,害虫防治是这一过程中不可或缺的一部分。来自西姆拉印度农业研究委员会中央马铃薯研究所 (ICAR-CPRI) 的科学家团队针对这一问题提出了一种创新解决方案——风力昆虫空气捕捉器。该设备通过提供实时昆虫种群数据来解决传统害虫防治方法的缺点。该捕集器完全由风能提供动力,使其成为一种无需电力的环保解决方案。其独特的设计使您能够监测有害和有益昆虫,从而全面了解任何农业地区的昆虫数量。卡皮尔说:“通过在正确的时间评估目标害虫,我们可以采取必要的措施来控制害虫和疾病。” ... >>

来自档案馆的随机新闻

来自藻类的航空燃料 03.04.2017

日本公司 Euglena 的东京大学研究实验室发现了一种利用微藻生产航空燃料的技术。

Euglena 的藻类目前用于化妆品和食品工业,但很快就有可能用它们制造真正的飞机燃料。 例如,可以从海藻中制造航空燃料——正如有能力的专业人士指出的那样,从技术角度来看,这一过程并不是很困难。 但科学家们并不打算就此止步。

据初步估计,以微藻为基础生产的航空燃料成本约为石油类似物价格的 10%。

专业人士相信,这些藻类可以成为生产航空环保燃料的成熟有效成分。

其他有趣的新闻:

▪ 男性和女性对颜色的感知

▪ CY25200ZZC——可编程时钟发生器芯片

▪ 用于智能手机的超强金刚石玻璃

▪ 手机爱立信K850i

▪ 时间循环的存在已被证明

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 电工网站的部分。 PUE。 文章精选

▪ 望远镜文章。 发明及生产历史

▪ 英国殖民地争取独立的斗争取得了哪些成果?详细解答

▪ 丁香文章。 传说、栽培、使用方法

▪ 文章水彩颜料。 简单的食谱和技巧

▪ 文章 带同步整流器的启动充电器。 无线电电子电气工程百科全书

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024