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

单片机作业及答案2010 - 05 - 04

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

《单片机原理及应用》作业及答案 日期:2011年5月22

MOV 50H,#00 JNC LOOP3 MOV 51H,#00 INC 51H MOV 52H,#00 LJMP LOOP4

LOOP: MOV A,@R0 LOOP3: INC 50H

CJNE A,#0,LOOP1 LOOP4: INC R0

INC 52H DJNZ R1,LOOP LJMP LOOP4 RET

LOOP1: MOV B,#7FH END

XCH A,B

32. 单片机设有几个通用工作寄存器区?从实际编程方面说明设置多个通用工作寄存器区

的意义如何?如何实现当前通用工作寄存器区的切换?

答:4个通用工作寄存器区;

主程序和不同的中断程序采用不同的工作寄存器,可实现快速的保护现场; 是通过设置程序状态字psw来实现的(D4、D3即:RS1、RS0)。

33. 机器周期是指: 完成MCS-51一个典型的指令花费的振荡周期称为一个机器周期 ;一

个机器周期由 六 个状态组成,包含有 12个 振荡周期;

34. 当外部中断采用低电平触发方式时,为了避免在中断返回后再次响应该中断,要求外部

中断源在执行的中断程序返回前撤销中断请求信号(使引脚电平变高) ; 35. 全双工串行通信方式是指: 能同时发送和接收数据 ;

36. 程序计数器PC是用来存放 下一条将要执行的 指令地址,共 16 位。单片机上电复位

后,PC = 0000H ;

37. 当单片机的P1口做为一般的I/O口使用时,为8位准双向口的意思是指: 当输入信

号时,需先向P1口锁存器写1,以保证读引脚的正确性 ;

38. 8051单片机外部扩展一片8K的RAM6264,画出详细的电路原理图(可不标注芯片的管

脚号,但引脚功能符号应标注清楚),地址锁所存器采用74LS373,线选方式译码,并算出相应RAM的地址空间。

答:6264的地址空间为:0000H~01FFFH。

第 9 页 共 19 页

《单片机原理及应用》作业及答案 日期:2011年5月22

U180318D0-D7U2D0-D7A0-A7G74LS373P20-P248D0-D7+5VCE2U3VCC6264A8-A12OEWEGNDCE1P0-P78A0-A7ALERDWRP27 39. 何谓堆栈?它设置在哪个存储区?在实际编程中,它有何应用价值?

答:堆栈是一个后进先出的特殊的数据缓冲区,并由栈指针SP指示堆栈中的数据深度。

在MCS-51系列单片机中,堆栈设置在内部RAM数据存储区内。

在实际编程中,可用于数据的传递,数据的交换、保存CPU现场等作用。 40. 编制一个计算符号函数y=SGN(x)的完整的可调试的程序。

?1当x?0?Y=?0当x?0 ?1当x?0?设自变量已经存入外部数据存储区的100h单元,范围-128≤x≤127;y存入外部数据区的200h单元。

答: ORG 0000H SUL: MOV DPTR,#200H

LJMP START MOVX @DPTR,A ORG 0030H RET

START: MOV DPTR,#100H NEG: MOV A,#0FFH MOVX A,@DPTR; SJMP SUL JZ SUL WAIT: LJMP WAIT

JB ACC.7,NEG END MOV A,#01

41. 已知有10个单字节的数据,依次存放在内部RAM的40H单元开始的连续单元中。要求

将这些数据求和,并将计算结果存入R2、R3中(高位存R2,低位存R3),试写出完整的可调试的程序。

答: ORG 0000H MOV R3,A LJMP START JNC LOP1

第 10 页 共 19 页

《单片机原理及应用》作业及答案 日期:2011年5月22

ORG 0030H INC R2

START: MOV R0,#40H LOP1:INC R0

MOV R5,#10 DJNZ R5,LOOP

MOV R2,#0 WAIT LJMP WAIT MOV R3,#0 END LOOP: MOV A,R3 ADD A,@R0

42. 一组数据存放在内部RAM的40H单元开始的连续单元中,该组数据是以0ffH为结束标

志,试编写出计算出该组数据个数的程序。

答: ORG 30H

ABC:MOV R2,#0FFH

MOV R0,#3FH LOOP:INC R0

INC R2

CJNE @R0,#0FFH,LOOP RET

43. 用一片2764和一片6264扩展8k的程序存储器(从2000H~3FFFH)和8K的数据存储器

(6000H~7FFFH),不采用线译码,试完成用8051与之连接的连接图。 答: P0 8051 ALE P2.0~P2.4 PESN P2.5 P2.6 P2.7

第 11 页 共 19 页

2764 D0~D7 8 D0~D7 G 74LS373 5 A0~A12 A0~A12 OE CS 6264 D0~D7 A0~A12 CE WE OE 8 WR RD 《单片机原理及应用》作业及答案 日期:2011年5月22

44. 当8255的控制字为DAH时,8255的A口、B口、C口工作于什么状态? 答:A口工作于方式2,双向选通输入/输出;

B口工作于方式1,选通输入; C口作为控制 应答线。

45. 已知晶振频率为11.0592MHz,要求波特率为4800bit/s,如何实现?

11.0592?106?FAH 答:⑴波特率的参数计算:X=256?4800?12?32⑵实现方式:MOV TMOD, #20H

MOV TH1, #0FAH MOV TL1, #0FAH SETB TR1

46. 已知30H31H和32H33H存放两个16位带符号数,比较大小后大数存放在41H42H中,试

用汇编语言编成完成。(30H、32H存放高8位) 答:

47. 用8051与DAC0832完成如下波形,8051与DAC0832采用单缓冲双极性连接,口地址为

6EFFH,(参考电压为+5V)画出8051与DAC0832完成上述要求的连线图,编写程序完成所要求的波形。(晶振为6MHz) 答:

1S

48. 位地址7FH与字节地址7FH有何区别?位地址7FH具体在片内RAM中什么位置?(书) 答:位地址7FH为一个可位寻址的位单元,存放一位二进制数;字节地址7FH为一个可字节

-5V Vout 3V 2S 2.5V t

第 12 页 共 19 页

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