单片机外部中断实验 8255芯片接口应用实验.docx

上传人:b****7 文档编号:16683152 上传时间:2023-07-16 格式:DOCX 页数:15 大小:63.05KB
下载 相关 举报
单片机外部中断实验 8255芯片接口应用实验.docx_第1页
第1页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第2页
第2页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第3页
第3页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第4页
第4页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第5页
第5页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第6页
第6页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第7页
第7页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第8页
第8页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第9页
第9页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第10页
第10页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第11页
第11页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第12页
第12页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第13页
第13页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第14页
第14页 / 共15页
单片机外部中断实验 8255芯片接口应用实验.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机外部中断实验 8255芯片接口应用实验.docx

《单片机外部中断实验 8255芯片接口应用实验.docx》由会员分享,可在线阅读,更多相关《单片机外部中断实验 8255芯片接口应用实验.docx(15页珍藏版)》请在冰点文库上搜索。

单片机外部中断实验 8255芯片接口应用实验.docx

单片机外部中断实验8255芯片接口应用实验

汇编程序

01学号显示

ORG0000H

MOVSP,#30H

MOVR0,#77H

MOV@R0,#05H

INCR0

MOV@R0,#01H

INCR0

MOV@R0,#11H

INCR0

MOV@R0,#03H

INCR0

MOV@R0,#00H

INCR0

MOV@R0,#11H

INCR0

MOV@R0,#08H

INCR0

MOV@R0,#00H

DLR:

MOVR0,#7EH

MOVR3,#01H

LD0:

MOVP2,R3

MOVA,@R0

MOVDPTR,#DSEG1

MOVCA,@A+DPTR

MOVP0,A

ACALLDELAY

DECR0

MOVA,R3

JBACC.7,DLR

RLA

MOVR3,A

AJMPLD0

DSEG1:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH,077H

DELAY:

MOVR6,#0AH

LOOP1:

MOVR4,#64H

LOOP2:

NOP

NOP

NOP

DJNZR4,LOOP2

DJNZR6,LOOP1

RET

END

开关控制50MS方波

ORG0000H

AJMPMAIN

ORG0003H

AJMPLOOP1

MAIN:

MOVTCON,#01H

SETBEA

SETBET0

MOVSP,#30H

LOOP2:

JNBP1.0,LOOP

SJMPLOOP2

LOOP:

MOVTMOD,#01H

MOVTH0,#0CFH

MOVTL0,#2CH

SETBTR0

LOOP3:

JNBP1.1,LOOP5

JBCTF0,LOOP4

AJMPLOOP3

LOOP4:

MOVTH0,#0CFH

MOVTL0,#2CH

CPLP1.2

AJMPLOOP3

LOOP5:

SETBIE0

LOOP1:

CLRP1.2

LOOP6:

JNBP1.0,LOOP

SJMPLOOP6

END

双按键控制50MS方波

ORG0000H

MOVSP,#30H

LOOP2:

JNBP1.0,LOOP

SJMPLOOP2

LOOP:

MOVTMOD,#01H

MOVTH0,#0CFH

MOVTL0,#2CH

LOOP3:

LCALLDELAY

SETBTR0

LOOP6:

JNBP1.1,LOOP1

JBCTF0,LOOP4

AJMPLOOP6

LOOP4:

MOVTH0,#0CFH

MOVTL0,#2CH

CPLP1.2

AJMPLOOP6

LOOP1:

CLRTR0

CLRP1.2

LCALLDELAY

LOOP5:

JNBP1.0,LOOP3

SJMPLOOP5

DELAY:

MOVR6,#0AH

LOOP7:

MOVR4,#64H

LOOP8:

NOP

NOP

NOP

DJNZR4,LOOP8

DJNZR6,LOOP7

RET

END

双按键控制2:

5方波

ORG0000H

LJMPMAIN

ORG0003H

LCALLDELAY

LJMPLOOP

ORG0013H

LCALLDELAY

LJMPLOOP5

MAIN:

MOVTMOD,#11H

MOVSP,#30H

MOVTCON,#00H

MOVIE,#85H

MOVIP,#05H

SJMP$

LOOP:

MOVIP,#04H

CLREX0

SETBEX1

LCALLFH

MOVTH1,#0B1H

MOVTL1,#0E0H

SETBTR1

LOOP2:

JBCTF1,LOOP1

AJMPLOOP2

LOOP1:

CPLP1.2

MOVTH0,#8AH

MOVTL0,#0D0H

SETBTR0

LOOP3:

JBCTF0,LOOP4

AJMPLOOP3

LOOP4:

CPLP1.2

AJMPLOOP

LOOP5:

CLRP1.2

MOVIP,#01H

SETBEX0

CLREX1

LCALLFH

SJMP$

FH:

RETI

DELAY:

MOVR6,#0AH

LOOP7:

MOVR4,#64H

LOOP8:

NOP

NOP

NOP

DJNZR4,LOOP8

DJNZR6,LOOP7

RET

END

单按键控制2:

5方波

ORG0000H

LJMPMAIN

ORG0003H

JCLOOP5

LJMPLOOP

MAIN:

MOVTMOD,#11H

MOVSP,#30H

MOVTCON,#00H

MOVIE,#81H

SJMP$

LOOP:

SETBC

LCALLFH

LCALLDELAY

LOOP6:

MOVTH1,#0B1H

MOVTL1,#0E0H

SETBTR1

LOOP2:

JBCTF1,LOOP1

AJMPLOOP2

LOOP1:

CPLP1.2

MOVTH0,#8AH

MOVTL0,#0D0H

SETBTR0

LOOP3:

JBCTF0,LOOP4

AJMPLOOP3

LOOP4:

CPLP1.2

AJMPLOOP6

LOOP5:

CLRP1.2

CLRC

LCALLFH

LCALLDELAY

SJMP$

FH:

RETI

DELAY:

MOVR6,#0AH

LOOP7:

MOVR4,#64H

LOOP8:

NOP

NOP

NOP

DJNZR4,LOOP8

DJNZR6,LOOP7

RET

END

8255的PC口上4按键4数码管

ORG0000H

MOVSP,#30H

MOVDPTR,#8003H

MOVA,#81H

MOVX@DPTR,A

KEY:

ACALLKS

JNZLK1

ACALLDELAY

AJMPKEY

LK1:

ACALLDELAY

ACALLDELAY

ACALLKS

JNZLK2

ACALLDELAY

AJMPKEY

LK2:

MOVDPTR,#8002H

MOVXA,@DPTR

JNBACC.0,LOOP0

JNBACC.1,LOOP1

JNBACC.2,LOOP2

JNBACC.3,LOOP3

AJMPKEY

LOOP0:

MOVDPTR,#8002H

MOVA,#10H

MOVX@DPTR,A

AJMPKEY

LOOP1:

MOVDPTR,#8002H

MOVA,#20H

MOVX@DPTR,A

AJMPKEY

LOOP2:

MOVDPTR,#8002H

MOVA,#40H

MOVX@DPTR,A

AJMPKEY

LOOP3:

MOVDPTR,#8002H

MOVA,#80H

MOVX@DPTR,A

AJMPKEY

KS:

MOVDPTR,#8002H

MOVXA,@DPTR

CPLA

ANLA,#0FH

RET

DELAY:

MOVR6,#0AH

LOOP7:

MOVR4,#64H

LOOP8:

NOP

NOP

NOP

DJNZR4,LOOP8

DJNZR6,LOOP7

RET

END

8255的PA口上输出500us方波

ORG0000H

MOVSP,#30H

MOVDPTR,#8003H

MOVA,#81H

MOVX@DPTR,A

MOVTMOD,#10H

CLRET1

LOOP2:

MOVTH1,#0FFH

MOVTL1,#90H

SETBTR1

LOOP:

JBCTF1,LOOP1

AJMPLOOP

LOOP1:

MOVDPTR,#8000H

MOVA,#01H

MOVX@DPTR,A

AJMPLOOP3

LOOP3:

MOVTH1,#0FFH

MOVTL1,#90H

SETBTR1

LOOP4:

JBCTF1,LOOP5

AJMPLOOP4

LOOP5:

MOVDPTR,#8000H

MOVA,#00H

MOVX@DPTR,A

AJMPLOOP2

END

8255置位与复位应用

ORG0000H

MOVSP,#30H

MOVDPTR,#8003H

MOVA,#80H

MOVX@DPTR,A

LOOP1:

MOVDPTR,#8003H

MOVA,#01H

MOVX@DPTR,A

ACALLDELAY

MOVA,#03H

MOVX@DPTR,A

ACALLDELAY

MOVA,#05H

MOVX@DPTR,A

ACALLDELAY

MOVA,#07H

MOVX@DPTR,A

ACALLDELAY

MOVA,#09H

MOVX@DPTR,A

ACALLDELAY

MOVA,#0BH

MOVX@DPTR,A

ACALLDELAY

MOVA,#0DH

MOVX@DPTR,A

ACALLDELAY

MOVA,#0FH

MOVX@DPTR,A

ACALLDELAY

MOVA,#0EH

MOVX@DPTR,A

ACALLDELAY

MOVA,#0CH

MOVX@DPTR,A

ACALLDELAY

MOVA,#0AH

MOVX@DPTR,A

ACALLDELAY

MOVA,#08H

MOVX@DPTR,A

ACALLDELAY

MOVA,#06H

MOVX@DPTR,A

ACALLDELAY

MOVA,#04H

MOVX@DPTR,A

ACALLDELAY

MOVA,#02H

MOVX@DPTR,A

ACALLDELAY

MOVA,#00H

MOVX@DPTR,A

ACALLDELAY

LJMPLOOP1

DELAY:

MOVR6,#64H

LOOP6:

MOVR5,#0AH

LOOP7:

MOVR4,#64H

LOOP8:

NOP

NOP

NOP

DJNZR4,LOOP8

DJNZR5,LOOP7

DJNZR6,LOOP6

RET

END

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2