教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

单片机原理、接口技术及应用课后答案—黄建新(2)

来源:网络收集 时间:2026-09-10
导读: 南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案 ORL A, B MOV 31H, A SJMP $ 4.20 编制绝对值函数程序。绝对值函数方程如下: 当X 0 X Y 0当X=0 -X当X 0 假设X存于30H单元,Y存于4

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

ORL A, B MOV 31H, A SJMP $

4.20 编制绝对值函数程序。绝对值函数方程如下: 当X 0 X

Y 0当X=0

-X当X 0

假设X存于30H单元,Y存于40H单元。X 及Y均为补码数. X EQU 30H Y EQU 40H ORG 0000H LJMP START

START: MOV A,X

JZ LOOP

JNB ACC.7,LOOP CPL A

ADD A,#01H LOOP: MOV Y,A SJMP $ END

4.21 试编写统计数据区长度的程序,设数据区从内RAM30H开始,该数据区以0结束,统计结果送人2FH中。且数据区结束字符,也计入统计数据区的长度中去. ORG 0000H LJMP START START:MOV R0,#30H MOV R7,#00H

LOOP:MOV A,@R0

INC R0 INC R7

CJNE A,#00H,LOOP MOV 2FH, R7 SJMP $

4.23巳知R7中为2位十六进制数,试编程将其转换为ASCII码,存人内部RAM 31H、32H中(低字节在前)。英文字母为大写.

ORG 0000H

LJMP START START:MOV SP,#60H MOV A,R7

LCALL BCDASCII MOV 31H,A

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

MOV A,R7 SWAP A

LCALL BCDASCII MOV 32H,A SJMP $

BCDASCII:ANL A,#0FH

CJNE A,#10,LOOP LOOP: JC AD30H ADD A,#07H AD30H:ADD A,#30H HT: RET END 解法2

ORG 0000H LJMP START

START: MOV DPTR,#TAB

MOV A,R7

ANL A,#0FH MOVC A,@A+DPTR MOV 31H,A MOV A,R7 ANL A,#0F0H SWAP A

MOVC A,@A+DPTR MOV 32H,A SJMP $

TAB:DB30H,31H,32H,33H,34H,35H,36H,37H,38H

DB 39H,41H,42H,43H,44H,45H,46H

END

4.24设在MA和MB单元中有两个补码形式的8位二进制带符号数。请编写求两数之和并把它放在SUML和SUMH单元(低8位在SUML单元)的子程序。 提示:在两个8位二进制带符号数相加时,其和很可能会超过8位数所能表示的范围,从而需要采用16位数形式来表示。因此,在进行加法时、可以预先把这两个加数扩张成16位二进制补码形式,然后对它完成双字节相加。

ORG 0000H LJMP START

START:MOV A,MA

JB ACC.7,LLA MOV R7,#00H SJMP LLL

LLA: MOV R7,#0FFH LLL: MOV A,MB

JB ACC.7,LLB MOV R6,#00H

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

SJMP LADD

LLB: MOV R6,#0FFH LADD:MOV A,MA ADD A,MB MOV SUML,A MOV A,R6 ADDC A,R7 MOV SUMH,A SJMP$

4.25 设外部RAM1000H~10FFH数据区中的数均为无符号数。试编写程序,找出该区域中的数的最大值,并放人内部RAM30H单元中。 MOV DPTR,#1000H MOV R7,#00H ;计数器 MOV B,#00H ;放中间结果 L1: MOVX A, @DPTR CJNE A, B, L2 L2: JC L3 MOV B, A ; B中放大值 L3: INC DPTR

DJNZ R7, L1 MOV 30H, B SJMP $

4.28 已知a、b、c均为0~9的整数,试编程求解表达式Y=(a-b)2+(b-c)2+(c-a)2的值

AA EQU 31H BB EQU 32H CC EQU 33H Y EQU 34H ORG 0000H LJMP START START:MOV SP,#60H MOV A,AA CLR C SUBB A,BB ACALL CHUNCI MOV R6,A MOV A,BB CLR C SUBB A,CC ACALL CHUNCI ADD A,R6 MOV R6,A

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

MOV A,CC

CLR C SUBB A,AA ACALL CHUNCI ADD A,R6 MOV R6,A MOV Y,R6 SJMP $

CHUNCI:JNB ACC.7,SQR

CPL A

ADD A,#01H

SQR: ADD A,#01H MOVC A,@A+PC RET

SQRTAB:DB 0,1,4,9,16,25,36,49,64,81

4.29 从内部RAM的SCORE单元开始放有16位同学某门课程的考试成绩,试编程求平均成绩,存入AVERAGE单元。

ORG 0100H MOV R5,#00H MOV R6,#00H MOV R0,#SCORE MOV R7,#16 LL: MOV A,@R0 ADD A,R5 MOV R5,A MOV A,R6

ADDC A,#00H MOV R6,A INC R0

DJNZ R7,LL MOV R4,#04H LL1: CLR C MOV A,R6 RRC A MOV R6,A MOV A,R5 RRC A MOV R5,A

DJNZ R4,LL1 MOV AVERAGE,R5 SJMP $

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

第5章

5.8 80C51外扩ROM时,为什么P0口要接一个8位锁存器,而P2口却不接? 答:P0口既作为地址线传送地址的低8位,又要作为数据线传送8位数据,只能分时用做地址线,故P0口输出的低8位地址数据必须用锁存器锁存。锁存器的锁存控制信号为引脚ALE输出的控制信号。P2口只用作地址高8位。

5.9 若要设计一个32K×8位的外RAM存储器,分别采用2114(1K×4位)和

6264(8K×8位)芯片,各需多少块存储芯片? 答:2114芯片需要:(8/4)*(32/1)=64片 6264芯片需要:32/8=4片

5.12 80C51扩展2片6264存储器芯片,试用P2.6、P2.7对其片选,并指出它们的地址范围。 答:

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

南京师范大学用的教材《单片机原理、接口技术及应用课后答案—黄建新》课后答案

6.1 输入/输出信息有哪几种?

答:通过接口传送的信息包括数据信息、状态信息和控制信息。

6.2 什么是接口?接口应具有哪些功能?

接口是将外设连接到总线上的一组逻辑电路的总称。 功能:1. 地址译码与设备选择

2. 缓冲锁存数据 3. 信息的输入输出 4. 信息转换

6.7 什么是中断源?80C51有哪些中断源?CPU响应中断时,其入口地址是什么? 答:能引起中断的外部设备或内部原因称为中断源,包括外部中断源和内部中断源。

80C51中有5个中断源:

(1)INT0(P3.2):外部中断0。 (2) INT1(P3.3):外部中断1。

(3)TF0(P3.4):定时器/计数器T0溢出中断。 (4)TF1(P3.5):定时器/计数器T1溢出中断。 (5)RX,TX:串行中断 入口地址:

外部中断0(INT0):0003H 定时器/计数器0(T0):000BH 外部中断1(INT1):0013H

定时器/计数器1(T1):001BH 串行口(RI、TI):0023H

定时器/计数器2(T2)(仅80C52有):002BH

6.11 80C51的外部中断有哪几种触发方式?如何选择? 答:有电平触发方式和边沿触发方式。 通过对ICON寄存器的D0位IT0 …… 此处隐藏:2898字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机原理、接口技术及应用课后答案—黄建新(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/53634.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)