单片机原理及应用技术 苏家建 曹柏荣 汪志锋 课后习题参考答案

2026/4/27 23:01:44

蒀END

膈输出波形为周期是255us,幅值为5V的锯齿波.

9-2在fosc=12MHz的系统中,接有ADC0809,地址为7FF8H-7FFFH,试画出逻辑框图并编写ADC0809的初始化程序和定时取样通道2的程序(假设取样频率为1ms一次,每次取样4个数据,存于8031单片机内部RAM70h-73h中)。

虿答:P1.0连接0809的START端

薇ORG0000H

蚆LJMPMAIN

芄ORG0100H

蝿MAIN:MOVSP,#60H

羈MOVDPTR,#7FFAH

莈MOV70H,#0

羃MOV71H,#0

肃MOV72H,#0

荿MOV73H,#0

袆MOVR2,#4

肆MOVR0,#70H

膃LOOP:

螀ACALLDEL_1ms

薇LOOP1:SETBP1.0

袅NOP

芃NOP

膀NOP

羅CLRP1.0

薃MOVXA,@DPTR

莃MOV@R0,A

芇ACALLDEL_100us 蚇INCR0

莂DJNZR2,LOOP1

莃MOVR0,#70H

蚈MOVR2,#4

膅SJMPLOOP

莅DEL_1ms:MOVR7,#5;1 DEL2:MOVR6,#100;1 DEL1:DJNZR6,DEL1;2

袇DJNZR7,DEL2;2 膄RET DEL_100us:MOVR5,#5;1 DEL21:MOVR4,#10;1 DEL11:DJNZR4,DEL11;2

羃DJNZR5,DEL21;2 蚂RET 蚇END 9-3DAC0832与8031单片机连接时有哪些控制信号?其作用是什么?P201

答:CS,WR1,WR2,XFER。CS,WR1两个引脚,使数据线上的数据送入输入寄存器;当CPU发

蚂出控制信号WR2,XFER时,把输入寄存器中的数据送给DAC寄存器,并随即由D/A转换器进行转换,变成模拟信号输出。

螂9-4已知DAC0832的地址为7FFFH,输出电压为0-5V,编写产生矩形波的转换程序,其波形占空比为1:4,高电平电压为2.5V,低电平电压为1.25V。

肈答:ORG0000H

蒅LJMPMAIN

蒁ORG0100H MAIN:MOVSP,#60H

膅MOVDPTR,#7FFFH

羂MOVR2,#3 LOOP:MOVA,#7FH

蚈MOVX@DPTR,A;2

薅ACALLDEL

莀MOVA,#40H

羈MOVX@DPTR,A DELL:ACALLDEL

羆DJNZR2,DELL

膂MOVR2,#3

肁SJMPLOOP DEL:MOVR7,#10;若主频为12MHz,则波形周期为400us DEL2:MOVR6,#20 DEL1:DJNZR6,DEL1

螀DJNZR7,DEL2 袇RET 薄END

9-5已知ADC0809的地址为7FF8H-7FFFH。编写每隔100ms轮流采集一次8个通道数据的程序,共取样10次,其取样值存入片外RAM从3000H开始的存储单元中(设fosc=6MHz)

蕿答:P1.0连接0809的START端,

羇ORG0000H

羅LJMPMAIN

肄ORG0003H

莈LJMPZD0

肇ORG0100H

莆MAIN:MOVSP,#60H

蒂MOVR7,#7FH

莁MOVR6,#0F8H;放08090路地址

膇MOVR4,#00H

蒃MOVR5,#30H;将采集的数据放到片外RAM3000H开始的地址

膄MOVR2,#8;记录8路

膀MOVR3,#10;记录10次

芇MOV20H,#10;记录延时 LOOP:

蚁ACALLDEL_100ms

羈DJNZ20H,LOOP

莇MOV20H,#10 LOOP1:MOVDPH,R7

莃MOVDPL,R6

羁SETBP1.0 NOP NOP NOP


单片机原理及应用技术 苏家建 曹柏荣 汪志锋 课后习题参考答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 单片机原理及应用技术 苏家建 曹柏荣 汪志锋 课后习题参考答 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219