当前位置:首页 > 微机原理课程设计 太阳能热水器控制 8086
江苏大学《测控技术与仪器》课程设计说明书
OUT DX,AX
MOV AL,11110111B MOV DX,PORTB
OUT DX,AL ;输出 CALL ALERT JMP P1 RET
ALERT: ;警报器 MOV AL,11100111B MOV DX,PORTB OUT DX,AX ;输出 CALL DELAY RET
;-------------------------- CODE ENDS END H1
4.2水位显示和手动注水功能测试
利用8255A的PA0~PA3接收水位传感器的信号,并通过PB0~PB3控制发光二极管显示水位。 PA4口接收注水按钮的信号,判断水箱可以注水后,启动电机,等注水完成后,关闭步进电机并显示警报。
CODE SEGMENT
ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390H H1: JMP START
ZXK EQU 0FFDCH ZWK EQU 0FFDDH
PORTA EQU 0FFD8H ;8255A端口A PORTB EQU 0FFD9H ;8255A端口B PORTC EQU 0FFDAH ;8255A端口C CADDR EQU 0FFDBH ;8255A控制口 START:
MOV DX,CADDR ;8255A控制端口
MOV AX,90H ;设置为A口输入,B口输出 ,C输出 OUT DX,AX P2:
MOV DX,PORTA IN AL,DX ;输入 PRO1:
TEST AL,01H ;测试A0
JNZ L1 ;A0为1,跳转到l1
14
江苏大学《测控技术与仪器》课程设计说明书
PRO2:
TEST AL,02H ;测试A1
JNZ L2 ;A1的状态为1,跳转到l2 PRO3:
TEST AL,04H ;测试A2
JNZ L3 ; A2的状态为1,跳转到l3 PRO4:
TEST AL,08H ;测试A3
JNZ L4 ;A3的状态为1,跳转到l4 PRO5:
TEST AL,10H ;测试A4
JNZ MOTO ;A4的状态为1,跳转到MOTO JMP START L1:
MOV BL ,01H
JMP DOUT ;跳转到out L2:
MOV BL ,02H JMP DOUT L3:
MOV BL ,04H JMP DOUT L4:
MOV BL ,08H JMP DOUT DOUT:
MOV AL,BL MOV DX,PORTB OUT DX,AX MOTO:
MOV AL,88H MOV DX,PORTC OUT DX,AL NOP NOP NOP
IOLED1: MOV DX,PORTC MOV AL,03H OUT DX,AL CALL XDELAY MOV AL,06H OUT DX,AL CALL XDELAY MOV AL,0CH
15
江苏大学《测控技术与仪器》课程设计说明书
OUT DX,AL CALL XDELAY MOV AL,09H OUT DX,AL CALL XDELAY XDELAY:
MOV CX,03FFFH XDELA:
LOOP XDELA RET
ALERT: ;警报器 MOV AL,11100111B MOV DX,PORTB OUT DX,AX ;输出 RET
;-------------------------- CODE ENDS END H1
16
江苏大学《测控技术与仪器》课程设计说明书
五、总结
本次课程设计是对所学知识的一次综合性运用。其中包括对模拟电子技术基础、数字电子技术基础、单片机等知识的运用。在设计的过程中我发现了自身知识的不足,也发现我们必须具备专业基础知识,才能成功的设计出一件合格的东西。这次课程设计收获很多,体会也很深刻,并且对我们所学的东西也产生了浓厚的兴趣。设计过程中,学到了很多新的东西,PROTEL软件绘制电路原理图,以及一些仿真软件的应用。当然最重要的是学到了关于基本电子设计的一些基本方法,同时也加深了对一些常用的电子元件的理解及其基本用法的掌握。
除此之外,我觉得在这次设计的过程中,我发现团队精神的重要性,很多时候一个人的力量是有限的,一个人不可能什么都会,什么都能自己解决,还是有需要他人帮助的时候,我觉得人与人之间的相互帮助很有必要,这样不仅能帮助大家很快的解决问题,不仅能提高我们每个人的实际水平,还能培养我们的团队合作精神,这些能力对于我们今后的学习和工作都很有帮助。
由于时间关系,本次设计中还有不尽完善之处。希望在以后的学习生涯中不断的完善和改进。
17
共分享92篇相关文档