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

单片机练习题及答案01

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

解:算得初值=5000 =1388H

MOV DPTR,#7F04 ;定时器低八位寄存器地址 DPTR MOV A,#88H ;低8位初值 A

MOVX @DPTR,A ; 低8位初值低8位寄存器 INC DPTR ;DPTR指向定时器高8位 MOV A,#13H ;高8位初值 A

MOVX @DPTR,A ;高8位初值 高8位寄存器 MOV DPTR,#7F00H ;8155命令寄存器地址 DPTR MOV A,0C5H ;命令字 A

MOVX @DPTR,A ;命令字 命令寄存器

2 设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H单元开始的10B得内容依次外接到片外RAM从100H单元开始得10B中去。

解: MOV R2,#00H ;源数据缓冲器地址偏移量00HA MOV R3,#0AH ;字节长度 R3

MOV DPTR,#0100H ;源数据缓冲区首地址 DPTR MOV A,R2 ;源地址偏移量 A MOVC A,@A+DPTR ;传送一个数据 MOVX @DPTR,A

INC DPTR ;源地址(目的地址)加1

DJNZ R3,L1 ;数据全部传送完?没传送完,转L1继续传送 SJMP $ ;结束

33

3 8031扩展8255A,将PA口设置成输入方式,PB口设置成输出方式,PC口设置成输出方式,给出初始化程序。

解: 根据题目要求,A口输入,B口输出,二者均采用工作方式0,则控制字为98H。编程如下:

MOV A,#98H ;方式控制字 A MOV DPTR,#7FFFH ;选通控制寄存器 MOVX @TPTR,A ;方式控制字送入8255A MOV DPTR,#7FFCH

MOVX A,@DPTR ;读PA口数据 MOV DPTR,#7FFDH ;

MOVX @DPTR,A ;送PB口数据

4 设计一个2×2行列式键盘电路并编写键盘扫描子程序。 解: (1)2×2行列式键盘电路如图所示。 P1.7 5V P1.6 P1.1 P1.0 89C51

34

(2)键盘扫描子程序:

KEY1: ACALL KS1 ;调用判断有无键按下子程序 LK1: LK2: LK4: MOV LONE: LKP:

JNZ AJMP ACALL ACALL JNZ AJMP MOV MOV MOV MOV A,P1 JB MOV AJMP JB MOV ADD LK1 ;有键按下,转LK1 KEY1 ;无键按下,返回 T12MS ;调延时12ms子程序 KS1 ;查有无键按下

LK2 ;若有,则为键确实按下,转逐列扫描KEY1 ;无键按下,返回 R4,#00H ;首列号 R4 R2,#FEH ;首列扫描字 R2 A,R2 ;列扫描字 P1口 P1,A ;使第一列线为0 ;读入行状态

ACC.0,LONE;第0行无键按下,转查第一行 A,#00H ;第0行有键按下,该行首键号#00H LKP ;转求键号

ACC.1,NEXT ;第一行无键按下,转查下一列 A,#02 ;第一行有键按下,该行首键号#02 A,R4 ;键号=首行号+列号

A A 35

PUSH ACC ;键号进栈保护 LK3: ACALL KS1 ;等待键释放 JNZ LK3 ;未释放,等待 POP AC ;键释放,键号 A RET ;键扫描结束

NEXT: INC R4 ;列号加1,指向下一列 MOV A,R2 ;列扫描字 A

JNB ACC.1,KND ;判断2列全扫描完?扫描完,转KND

RL A ;没扫描完,扫描字左移一位,形成下一列扫描字 MOV R2,A ;扫描字 R2 AJMP LK4 ;扫描下一列 AJMP KEY1 ;全扫描完,返回

MOV A,#FCH ;全扫描字11111100B A MOV P1,A ;全扫描字 所有行 MOV A,P1 ;读取列值

CPL A ;取正逻辑,高电平表示有键按下 ANL A,#0C0H ;屏蔽低6位,取高2位 RET ;出口状态(A)!=0,有键按下

5 要求将存放在8031单片机内部RAM中30H—33H单元的4字节数据,按十六进制(8位)从做到右显示,试编制程序。 ORG 1000H ;指向显示缓冲区 MOV R0,#30H ;显示字节数

36

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