PROTEUS编译51汇编实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
58 II 2011.02 IⅥ—哪.elel69.corn 万方数据
/+四、软件编程飞
‘/
,‘
本系统的控制程序是通过专用梯形图编辑软件 在PC机上完成。再通过专用通信口传输到PLC中。 编程过程中应注意以下几点:1.模拟信号的采样时 间的确定。压力信号选1—2秒。水位信号选5—8秒。 2.PI调节器的输出结果需作上下限限幅处理,以保 证压力调节的快速性。上限值与变频器的50Hz运 行频率相对应,下限值要保证变频器运行在水泵高 效工作区域,并和加减延时时间相配合,保证系统 在加、减泵时不会出现振荡现象(即加泵后立即减 泵。减泵后又立即加泵的现象)。比例常数和积分常 数的选取以系统供水压力波动能满足要求,压力调节 快为原则,根据系统惯性大小在现场调试时确定。3.程 序必须考虑机组故障和各种误操作时的处理和报警。 以确保系统运行的安全性和可靠性。4.对先投入先 切除功能的实现,程序中采用堆栈的方式。对三台 大历史意义和两台小泵分别建立一张堆栈表,根据 泵组的自动/手动情况、开,停情况、故障情况、小
2011.02 I电子翻作l 57
蜘’ 1’j啤≈驰n懈I"}4’≮’jjm%”《十}|I十}《mm}≈啦谁{}《斟《¥特¥""¨#/、f}/‘}r,/"|1∽|//|\J|//1叫///q/|ri:.‘铀I---/?|:/-1\j/。l;”/|{i_|j;{u j}豫
ij。?
。j。jj
??
。。。?
式中:pm实际设定压力值;P卜I档压 下规律作修正:P=P—H/Ho(Po—PMIN)
力设定电位器的设定值(供水压力上限设定值);
Hm水池实际水位高度;Hom水池水位上限设
定值;P州——供水压力下限设定值。 当水池水位增高时。实际供水压力会随之下降,
水池水位达到上限时。供水压力达到压力下限(此 时管网的水应该扬不到水池中)。反之,当水池水位 降低时。实际供水压力会随之升高,水池水位高度 为零时。供水压力达到压力上限。对水池水位实现 自动监控,省去了原来的值班人员。
-“E面西目
誊=Ⅳ饥蒯
TOOLS AND SKILLS
P ROT E U S编译5 1汇编实例
●●彩 作者/林荣镜/福建省泉州市计量所
PROTEUS对51单片机仿真时。可以与Keil C u Vision2联调,可以将已经编译过的程序的HEX码加 载到CPU,也可以在ISIS平台中直接对源程序编译。 下面介绍一个可调控的倒计时显示程序的PROTEUS 仿真编译实例。
衄 泵开停的准优先原则来确定下一次机组开停的对象。
PROTEUS编译51汇编实例
作者: 作者单位: 刊名:
英文刊名: 年,卷(期):
林荣镜 福建省泉州市计量所
电子制作 ELECTRONICS DIY 2011(2)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dzzz201102017.aspx
行修改调试直至编译成功。
i三X鬲面磊蓟
1.加载目标代码文件 打开元器件单片机的属性窗1:3,在“Program File” 栏中添加上面编译好的目标代码文件DZC.HEX,在 。Clock Frequency”栏中输入晶振频率为12MHz。 2.仿真 单击按钮◆,启动仿真。如图3所示。为运行中 显示倒计时计量值8,它从设定显示值30(可增、可减) 递减显示到0。倒计时期间控制红灯点亮。完成倒计时 后.红灯熄灭。如发现硬件连接有问题可以修改后继续 仿真。
图2程序流程框图
图3仿真效果图
圈 本设计的源程序可以在WWW.elel69.corn下载。
(上接43页)
00、17:00一22:00(冬季用水量较多时) ¨档压力:09:OO一1 1:00、14:00—17: 00、22:00一24:00 m档压力:23:OO—06:00(冬季用水量较多时) (2)水位调节方式。系统的压力设定值由I档 压力设定电位器来调节,并根据清水池的水位按以
通过菜单“Source—DZC.ASM”,打开 PROTEUS提供的文本编辑器SRCEDIT,在其中编辑 源程序,程序编辑好后,单击保存按钮存入文件DZC. ASM中。通过菜单“Source—Build All”编译源程序, 生成目标代码文件DZC.HEX。若编译失败,对程序进
万方数据
ຫໍສະໝຸດ Baidu
图1电路原理图
单片机控制的时间可调的倒计时显示的电路原理 图如图1所示,整个设计都在ISIS平台中实施的。
从PROTEUS库中选取所需的元器件,在编缉区 中放置元器件、电源和地、连线、元器件属性设置、
电气检测等。保存为“DZC.DSN”文件。
程序流程框图如图2所示,通过菜单 “Source一+Add/Remove Source Files…”,新建源程 序文件DZC.ASM。
?i’
Ji
一一娃#4 r女tf #*, ;l|馘k£}蚺’§i§%h^ i扎{&女‰+一』eJ辔r&,☆ia{t魏/。 &l‰tX’ 0f|!b bi||}ki El},|s^j a|{|{t 4}tj/}*;/altl|/L
j{ 6 H},rl’k|‘|I、t“{【{。|/{{}“{1}·}//t¨||{liI*瓿
相关文档
最新文档