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

单片机原理复习题

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

LCALL DELAY1

MOV P1,#00H LCALL DELAY1

DJNZ R0,LOOP2

RL A

LJMP LOOP1 END

2.编一段程序将片内RAM 50H单元开始的20个字节传送到片外RAM 2000H开始的

单元中。

MOV R0,#50H MOV R1,#20 MOV DPTR,#2000H

LOOP:MOV A,@R0

MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP END

3.编程将存放在片外RAM4000H、4001H中的两个8位无符号数,按由大到小顺序

存放在片内RAM40H、41H单元。

MOV DPTR,#4000H MOVX A,@DPTR MOV R0, A INC DPTR MOVX A,@DPTR MOV R1, A CLR C

SUBB A, R0 JC CMP1 MOV 40H, R1 MOV 41H, R0 SJMP CMP2

CMP1: MOV 40H, R0

MOV 41H, A

CMP2: END

4.编一段程序将片外RAM 4000H开始的20个字节传送到片内RAM 50H单元开始的

单元中。

MOV R0,#50H MOV R1,#20 MOV DPTR,#4000H

LOOP:MOVX A,@DPTR

MOV @R0,A INC R0 INC DPTR DJNZ R1,LOOP END

四、综合题: (一)

利用定时器T0溢出,控制P1.2输出40Hz的方波。已知振荡器频率为12MHz。

要求:写出详细的解题过程,包括:模式的选择;TMOD寄存器的设定;定时器初值的计算;程序清单。

使T0工作定时器模式,方式1,TMOD=01H 振荡频率为12MHz,则机器周期为1us

40Hz信号周期为25ms,对于方波高低电平时间均为12.5ms或12500us 方式1,T0计数器初值为65536-(12500/1)=53036=0CF2CH

采用中断方式程序如下:

ORG 0000H

RESET: AJMP MAIN ;转主程序 ORG 000BH ;T0的中断入口

AJMP T0INT

;转T0中断处理程序

ORG 0100H

MAIN: MOV SP,#60H ;设堆栈指针 MOV TMOD,#01H

;设置T0为方式1

MOV TL0,#2CH ;T0置初值

MOV TH0,#0CFH

SETB TR0 ;启动T0 SETB ET0 ;允许T0中断 SETB EA ;CPU开中断 HERE: AJMP HERE ;自身跳转

T0INT: MOV TL0,#2CH ;T0中断服务子程序,T0置初值

MOV TH0,#0CFH

CPL P1.2 ;P1.2的状态取反 RETI (二)

用6264将80C51外部扩展8KB数据存储器,请画出系统电路原理图。计算

6264地址范围。

6264-1地址范围0000~1FFFH

(三)

使用80C51外部扩展32KB数据存储器,请画出系统电路原理图。写出存储

器地址分布。

62256地址范围0000~7FFFH

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