函数波形发生器 程序及程序流程图、系统原理图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ASSUME CS: CODE

CODE PUBLIC

ORG 100H

START: MOV DX,40H ;8255 A口地址IN AL,DX ;8255初始化TEST AL,01H

JZ FF1

TEST AL,02H

JZ FF2

TEST AL,04H

JZ FF3

JMP START ;读频率选择状态L: TEST AL,10H

JZ FB

TEST AL,20H

JZ JCB

TEST AL,40H

JZ SJB

JMP START ;读波形选择状态FF1:MOV SI,09H

JMP L

FF2:MOV SI,03H

JMP L

FF3:MOV SI,02H

JMP L ;频率调节

FB: MOV DX 48H ;0832 端口地址F: MOV BX 0FFH

F0: MOV CX,SI

MOV AL,00H

F1: OUT DX,AL

LOOP F1

DEC BX

JNZ F0

MOV BX,0FFH

F2: MOV CX,SI F3: OUT DX,AL

LOOP F3

DEC BX

JNZ F2

JMP F ;方波发生子程序

JCB:MOV DX,48H ;0832 端口地址MOV AL,0FFH

J: INC AL

MOV BX,0FFH

J1: MOV CX,SI

J2: OUT DX,AL

LOOP J2

DEC BX

JNZ J1

JMP J ;锯齿波发生子程序

SJB: MOV DX,48H ;0832 端口地址S: MOV AL,00H

MOV BX,80H

S0: MOV CX,SI

S1: OUT DX,AL

INC AL

LOOP S1

DEC BX

JNZ S0

MOV BX 80H

S2: MOV CX,SI

S3: DEC AL

OUT DX,AL

LOOP S3

DEC BX

JNZ S2

JMP S ;三角波发生子程序JMP START

ENDS CODE

主程序流程图锯齿波发生子程序流程图

方波发生子程序流程图三角波发生子程序流程图

K1K4K3K2K0K7

K6K5VCC PA0PA3PA2PA1PA7

PA6PA5PA4D7~D0WR

RD CS A1A0

8255A

相关文档
最新文档