您现在的位置:首页 >> 汇编实验报告 >> 汇编实验,汇编实验心得,云南大学汇编实验,西安交大汇编实验报告

汇编实验,汇编实验心得,云南大学汇编实验,西安交大汇编实验报告

时间:2013-01-08 来源: 泥巴往事网

汇编语言实验报告 2011.5.9 任泽 1 1、数值运算编程 (a)实验目的:通过编程及程序调试, 熟悉8086/8088运算指令及DEBUG动态调 试层序的方法. (b)实验内容: ●无符号二进...

实验四 工业顺序控制 1,实验目的:掌握工业顺序控制程序的简单编程,中断的使用。

2,实验预备知识:在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是 一些连续生产过程,按某种顺序有规律地完成预定的动作,对这类连续生产过程 的控制称顺序控制, 象注塑机工艺过程大致按“合模→注射→延时→开模→产伸 →产退”顺序动作,用单片机最易实现。

3,实验内容:由 P1.0~1.6 控制注塑机的七道工序,模拟控制七只发光二极管 的点亮,低电平有效,设定每道工序时间转换为延时时间,P3.4 为开工启动开 关,高电平启动。P3.3 为外部故障输入模拟开关,低电平报警,P1.7 为报警声 音输出,设定第 6 道工序只有一位输出,第七道工序三位有输出。 4,实验程序框图: 5,实验接线图: 6,实验步骤:JP 向下短接,按图接好连线。执行程序,把 K1 接到低电平,观 察发光二极管点亮情况,确定工序执行是否正常,然后把 K2 置为低电平,看是否 有声音报警,恢复中断 1.报警停, 又从刚才报警时一道程序执行下去。

可用单步、 单步跟踪,非全速断点、 全速断点,连续执行功能调试软件,直到符合自己程序设 计要求为止。

7,思考:修改程序,使每道工序中有多位输出。

8,程序清单:

ORG 0000H LJMP PO10 ORG 0013H LJMP PO16 ORG 0190H MOV P1,#7FH ORL P3,#00H JNB P3.4,PO11 ORL IE,#84H ORL IP,#04H MOV PSW,#00H MOV SP,#53H MOV P1,#7EH ACALL PO1B MOV P1,#7DH ACALL PO1B MOV P1,#7BH ACALL PO1B MOV P1,#77H ACALL PO1B PO10: PO11: ;开工吗? ;初始化 ;第一道工序 ;第二道工序 ;第三道工序 ;第四道工序 PO12: PO16: PO17: PO18: PO19: PO1A: PO1B: MOV P1,#6FH ACALL PO1B MOV P1,#5FH ACALL PO1B MOV P1,#0FH ACALL PO1B SJMP PO12 MOV B,R2 MOV P1,#7FH MOV 20H,#0A0H SETB P1.7 ACALL PO1A CLR P1.7 ACALL PO1A DJNZ 20H,PO18 CLR P1.7 ACALL PO1A JNB P3.3,PO17 MOV R2,B RETI MOV R2,#10H ACALL DELY RET MOV R2,#06H ACALL DELY RET MOV R2,#30H ACALL DELY RET PUSH 02H PUSH 02H PUSH 02H DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET END ;第五道工序 ;第六道工序 ;第七道工序 ;保护现场 ;关输出 ;振荡次数 ;振荡 ;延时 ;停振 ;延时 ;不为 0 转 ;停振 ;故障消除吗? ;恢复现场 ;延时 1 ;延时 2 ;延时 3 DELY: DEL2: DEL3: DEL4: ;延时 实验五 8255A.B.C 口输出方波 1, 实验目的:

掌握可编程 I/O 接口芯片 8255 的接口原理使用,熟悉对 8255 初始 化编程和输入/输出软件的设计方法。

2,实验内容:在 8255 的 A.B.C 口用万用表可测出每个口线的高低电平变化。

3,实验程序框图: 4,实验步骤:执行程序,用示波器测量 8255A.B.C 口应有高低电平变化(或用 8255A.B.C 口分别用插针连至 Ll~L8,观察发光二极管变化情况)。

5,程序清单:

ORG 0000H LJMP SE09 ORG 0580H MOV DPTR,#0FF2BH MOV A,#80H MOVX @DPTR,A MOV A,#55H MOV DPTR,#0FF28H MOVX @DPTR,A INC DPTR MOVX @DPTR,A INC DPTR MOVX @DPTR,A MOV R2,#10H LCALL DELY CPL A SJMP LO15 ORG 05A0H SE09: ;8255 初始化 ;一位隔一位高电平 LO15: ;A、B、C 口送入 ;延时 ;取反 ;循环 DELY: DEL2: DEL3: DEL4: PUSH 02H PUSH 02H PUSH 02H DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET END ;延时

汇编语言 汇编语言实验 一.数值运算编程 1.实验目的:通过变成及程序调试,熟悉 8086/8088 运算指令以及 debug 动态调试 程序的方法 2.实验内容: (1)无符号二进制数运算 已...

汇编实验masm_工学_高等教育_教育专区 暂无评价 | 0人阅读 | 0次下载 | 举报文档 汇编实验masm_工学_高等教育_教育专区.实验数据及代码 代码: code segment assume cs:...

数据段主体部分 ssss db 23h dddd db 45h ;代码段主体部分 mov bx,offset ssss mov al,[bx] mov dddd,al hlt 第一次汇编实验(必做)实验内容: 编程实现两个存储单元的数据传送 ...

 
  • 泥巴往事网(www.nbwtv.com) © 2014 版权所有 All Rights Reserved.