第一范文网 - 专业文章范例文档资料分享平台

单片机原理及应用作业答案

来源:用户分享 时间:2025/5/15 10:25:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图5.23 5.23题逻辑电路图

DAC0832的口地址为7FFFH。波形占空比为1:4,高电平波形/低电平波形为1/3。 当VO=2.5V时,D=80H;VO=1.25V时,D=40H。 程序如下:

ORG 0000H

LJMP MAIN ORG 0030H MAIN: MOV SP,#60H

MOV DPTR,#7FFFH

NEXT: MOV A,#80H MOVX @DPTR,A ACALL DELAY MOV R4,#03H MOV A,#40H MOVX @DPTR,A LOOP: ACALL DELAY DJNZ R4,LOOP AJMP NEXT DELAY: ?? RET

END 24.在一个80C51与一片ADC0809组成的数据采集系统中,ADC0809的地址为7FF8H~7FFFH。试画出逻辑电路图,并编写程序,每隔1分钟轮流采集一次8个通道数据,8个通道总共采集100次,其采样值存入以片外RAM 3000H开始的存储单元中。 解:

硬件电路连接图如图5.24所示。

图5.24 5.24题逻辑电路图

设80C51的时钟频率为12MHz,程序如下:

ORG 0000H LJMP MAIN ORG 001BH LJMP T1_1 ORG 0030H MAIN: LOOP: T1_1: LOOP1: RETI_0:MOV SP,#60H MOV R7,#100 MOV R1,#30H MOV R0,#00H MOV R2,#20 MOV R3,#60 MOV TOMD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB EA SETB ET1 SETB TR1 SJMP LOOP DJNZ R7,LOOP SJMP $ ORG 0100H MOV TH1,#3CH MOV TL1,#0B0H DJNZ R2,RETI_0 MOV R2,#20 DJNZ R3,RETI_0 MOV R3,#60 MOV R6,#8 MOV DPTR,#7FF8H MOVX @DPTR,A JB P1.0,$ MOVX A,@DPTR PUSH DPH PUSH DPL MOV DPH,R1 MOV DPL,R0 MOVX @DPTR,A INC DPTR MOV R1,DPH MOV R0,DPL POP DPL POP DPH INC DPTR DJNZ R6,LOOP1 RETI END

;设堆栈指针 ;置采集次数 ;片外RAM地址高位 ;片外RAM地址低位 ;置入初值20(计1 s) ;置入初值60(计1 min) ;定时器T1工作于模式1 ;计数器定时50ms的初值 ;开中断 ;定时器T1允许中断 ;启动定时器T1 ;等待中断 ;是否到100次? ;中断服务程序,重新赋计数器初值 ;1 s未到,返回 ;重新置“1s”计数器初值 ;1 min未到,返回 ;重新置“1min”计数器初值 ;8个通道计数器初值 ;IN0地址 ;启动A/D转换 ;判转换是否结束 ;读取转换结果 ;将通道地址压入堆栈 ;将片外RAM地址送DPTR ;将转换结果存入片外RAM ;片外RAM地址加1 ;保存片外RAM地址 ;恢复通道地址 ;通道地址加1 ;8个通道是否采集结束 ;中断返回

搜索更多关于: 单片机原理及应用作业答案 的文档
单片机原理及应用作业答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c530784qgnj6b8ve014aw_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top