欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3241|回復: 0
收起左側

單片機DA轉換DAC0832實驗(匯編語言程序)

[復制鏈接]
ID:508855 發表于 2019-4-16 15:44 | 顯示全部樓層 |閱讀模式
實驗十 D/A轉換
1,實驗目的: (1)了解D/A轉換與單片機的接口方法;
              (2)了解D/A轉換芯片0832的性能及編程方法;
        (3)了解單片機系統中擴展D/A轉換芯片的基本方法;
2,實驗內容: 利用0832輸出一個從0V開始逐漸升至5V再降至0V的可變電壓。
3,實驗接線圖:
4,實驗程序框圖:
5,實驗步驟: 把0832譯碼線CS5接至FF80H,運行程序,數碼管上顯示不斷加大或減小的數字量,用萬用表測試D/A輸出孔AOUT應也能測出不斷加大或減小的電壓值。
6,思考: 修改程序,使能產生鋸齒波。
7,程序清單:
  ORG 0000H
LJMP SE13
ORG 05E0H
SE13:MOV SP,#53H
mov p2,#0ffh
MOV A,#81H
MOV DPTR,#0FF23H
MOVX @DPTR,A
MOV 7EH,#00H
MOV 7DH,#08H
MOV 7CH,#03H
MOV 7BH,#02H                   ;顯示緩沖區初值
LO20:MOV R6,#00H
LO21:MOV DPTR,#0FF80H
MOV A,R6
MOVX @DPTR,A                   ;送0832轉換
MOV R0,#79H
LCALL PTDS
LCALL SSEE                     ;顯示
MOV R2,#08H
LCALL DELYA                    ;延時
INC R6                         ;加1
CJNE R6,#0FFH,LO21             ;不到FF繼續加
LO22:MOV DPTR,#0FF80H
DEC R6
MOV A,R6                       ;減1送0832轉換
MOVX @DPTR,A
MOV R0,#79H
LCALL PTDS
LCALL SSEE                     ;顯示
MOV R2,#08H
LCALL DELYA                    ;延時
CJNE R6,#00H,LO22              ;不為0繼續減
SJMP LO20                      ;循環
;ORG 0620H
PTDS:MOV R1,A                       ;拆送顯示緩沖區
LCALL PTDS1
MOV A,R1
SWAP A
PTDS1:    ANL A,#0FH
MOV @R0,A
INC R0
RET
ORG 0D50H
SSEE:SETB RS1                        ;換工作區
MOV R5,#05H
SSE2:MOV 30H,#20H
MOV 31H,#7EH
MOV R7,#06H
SSE1:MOV R1,#20H
MOV A,30H
CPL A
MOVX @R1,A                       ;字位送入
MOV R0,31H
MOV A,@R0
MOV DPTR,#DDFF
MOVC A,@A+DPTR                   ;取字形代碼
MOV R1,#21H
MOVX @R1,A                       ;字形送入
MOV A,30H
RR A                             ;右移
MOV 30H,A
DEC 31H
MOV A,#0FFH
MOVX @R1,A                        ;關顯示
DJNZ R7,SSE1                      ;六位顯示完了嗎?
DJNZ R5,SSE2                      ;五次顯示完了嗎?
CLR RS1
RET
DDFF:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH
DELYA: PUSH 02H
DELYB: PUSH 02H
DELYC: PUSH 02H
DELYD: DJNZ R2,DELYD
LCALL SSEE                    ;調顯示子程序
POP 02H
DJNZ R2,DELYC
POP 02H
DJNZ R2,DELYB
POP 02H
DJNZ R2,DELYA                 ;延時
RET
END

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表