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

单片机习题下载

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

9、 MCS-51单片机64KB程序存储器中有哪几个具有特殊功能的单元?分别做什么用? 10、MCS-51 在扩展存储器系统时,为什么P0口要接一个8 位锁存器,而P2口不接? 11、MCS-51单片机外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发

生数据冲突,为什么?

12、8031单片机的EA引脚应如何连接,为什么? 四、阅读程序题

写出下列程序的执行结果

1、已知A=95H,Cy=0,执行下列程序段后,A= ,片内数据存储器(20H)= XRL A, #0FFH MOV 20H, A XRL A, 20H DEC A RRC A SWAP A CPL A

2.设ROM中(3000H)=48H,(3001H)=29H,RAM中(3000H)=36H,(3001H)=50H。请分析下面程序执行后各寄存器的内容。

(A)= ,(DPTR)= 。

MOV A,#1

MOV DPTR,#3000H MOVC A,@A+DPTR

3. 设在以20H为起始地址的片内数据存储器存有50个字节的数据,要求将这个数据块传送到以2000H为首地址的片外数据存储器中,请将程序补充完整。

ORG 2000H

START:MOV R0,#20H

MOV DPTR,#2000H MOV R2,#64H

LOOP1:MOV A,@R0

(1) ,A INC R0 INC DPTR

(2) ,LOOP1 RET

41. 如果(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,则执行下列指令后:

POP POP

DPH DPL

POP ACC 则:(DPH)= ;(DPL)= ;(A)= (SP)= 、

5、下列程序的功能是:查找在片内RAM中的20H~50H单元中出现00H的次数,

并将查找结果存入51H单元。请将程序补充完整。 ORG 1000H START:

(1) MOV MOV JNZ INC DJNZ RET

R0, #20H R2, #31H A, @R0 NEXT 51H R2, LOOP

LOOP: MOV

NEXT: (2)

五、综合应用题

1、电路示意图如下图所示,要求利用80C51单片机的定时/计数器T1使图中发光二极管LED以1秒为周期进行闪烁,请编制程序来实现,已知fosc=6MHZ 。

(1)计算定时器初值:

因 fosc=6MHZ,所以机器周期为2?s,若采用方式1,最大定时时间为:

65536?2?s ? 131ms,

本题要求以1秒为周期,则应为亮500ms,灭500ms,故选择方式1,定时100ms计数5次,即可完成500ms的定时。

计数初值= 216-定时时间/机器周期=65536-100000/2=15536 =11110010110000B=3CB0H 即:TH1=3CH,TL1=B0H (2)设置TMOD=00100000B=10H (3) 编程如下:

ORG 0000H LJMP MAIN ORG 001BH LJMP INTT1 ORG 0100H MAIN:MOV SP,#40H

MOV TMOD ,#10H MOV TH1,#3CH MOV TL1,#0B0H

MOV IE,#10001000B MOV R2,#5 SETB TR1 SJMP $

INTT1:MOV TH1,#3CH MOV TL1,#0B0H DJNZ R2,NEXT MOV R2,#5 CPL P1.7 NEXT:RETI END

2、设单片机晶振频率为12MHZ,使用定时器T0产生500HZ的等宽方波连续脉冲,并由P1.0输出。

要求:1)计算定时器初值(写出计算过程);

2)写出TMOD初始化数值; 3)写出所设计程序 3、某单片机系统的程序存储器和数据存储器配置如图所示,要求:

1)判断系统中外部扩展的程序存储器和数据存储器的存储容量分别是多少?; 2)试说明两片RAM芯片的地址范围分别是多少(地址线未用到的位填1)? 3)请编写程序,要求:将片内数据存储器30H~4FH的内容送入1#6264的前32个单元中。

答:1)片外扩充程序存储器的容量是8KB,扩充数据存储器的容量是16KB。

2)两片RAM芯片的地址范围分别为:

1#6264地址:C000H~CDFFH,2#6264:A000H~BFFFH 3)程序如下: ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV R0,#30H MOV DPTR ,#0C00H MOV R2,#20H LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR

DJNZ R2,LOOP RET 4、设有一个8路模拟量输入的巡回检测系统,采样数据依次存放在外部RAM 0A0H~0A7H单元中。

按下图A/D接口电路求出:

(1)ADC0809的8路模拟通道地址(闲置不用的地址口线选择高电平); (2)写出数据采样的初始化程序和中断服务程序(假定只采样一次)。

A0~A7P0A0A1ALE1/2G8051CLKD0D7INT1WRP2.7RDEOCABCVRVR(+)(-)+5VGNDIN0ADC0809++STALEOEIN7A274LS373~

① 通道口地址

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