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

试题C及参考答案 - 单片机应用技术

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

《单片机应用技术》试题C

一、填空(每空1分,共26分)

1.AT89C51单片机内有两个___________位加1定时/计数器,可通过编程实现________种工作方式。 2.在AT89C51单片机内部RAM中,字节地址范围是20H~2FH的区域称为______而字节地址范围是30H~7FH的一段区域称为______________。

3.89C51单片机指令系统中共有111条指令,有六种寻址方式,分别是:______寻址、______寻址、_______寻址、_______寻址、_______寻址及_______寻址。

4.+1000110B的反码是___________;-0110011B的补码是________________。

5.一般的计算机系统都是由_____________、__________、________________三总线结构组成。 6.AT89C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是_______工作寄存器区的地址范围是__________。内R0M中寻址区的地址范围是____________。

7.单片机汇编语言程序有三种基本结构,分别是:_________、_________和__________。 8.单片机是一种将____________、___________和____________集成在一个芯片中的微型计算机。 9.在键盘设计中常用去抖动的方法有________和_________。

二、判断题(每题1分,共5分)

1.五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。( ) 2.工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是03H。( ) 3.MOVC A @A+DPTR,这是条相对寻址指令。( ) 4.AT89C51单片机的P2口只能用作通用I/O口。( )

5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。( )

三、分析下面程序并填空(共25分)

1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果

MOV A,10H (A)=__________________, ANL A,#01H (A)=__________________, MOV A,11H (A)=__________________, ORL A,#01H (A)=__________________, MOV A,12H (A)=__________________, XRL A,#01H (A)=__________________, MOV A,13H (A)=__________________, XRL A,#0AH (A)=__________________,

(10H)=_______,(11H)=_________,(12H)=_________,(13H)=__________,

2.

MOV 30H,#60H MOV R0,#60H MOV A,30H MOV B,A

MOV @R0,B

(A)=__________,(R0)=____________,(B)=____________,

3.

MOV SP,#60H

MOV A,#01H (A)=___________________, MOV B,#02H (B)=___________________, PUSH A (SP)=__________________, PUSH B (SP)=__________________, POP A

POP B (60H)=_________________,

4.改正下列指令

MOV A,DPTR MOV DPTR,10H MOV DPTR,40H MOVX 40H,#30H ADD 20H,#10H

四、编程题(共44分)

1.应用单片机内部定时器T0工作在方式1下,试编程实现从P1.0输出周期为1ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。(20分)

1.解:(1) X = 216-t(f/12) = 216-1×10-3×6×106/12 = OFEOCH (2) 程序清单如下:ORG 3000H START:MOV TMOD,#01H MOV TL0,#OCH MOV THO,#OFEH SETB TR0

LOOP: JBC TFO,DONE SJMP LOOP DONE: MOV TL0,#OCH MOV THO,#OFEH CPL P1.0 SJMP LOOP

2.试画出用软件译码的6位动态LED显示与AT89C51的接口电路,并编写程序。(24分)

程序清单:

DISP: MOV R0,#10H MOV R1,#01H D1: MOV A,@R0

MOV DPTR,#DISPTAB MOVC A,@A+DPTR MOV P1,A MOV P1,R1 LCALL DELAY INC R0 MOV A,R1 RL A MOV P1,A JNB ACC.7,D1 RET

DISPTAB:DB 3FH,06H,5BH,…………6FH DELAY: MOV R7,#64H D2: NOP NOP NOP

DJNZ R7,D2 RET

《单片机应用技术》试题C答案

一、填空(每空1分,共26分)

1.2、4

2.位寻址、字节寻址

3.立即、寄存器、直接、变址、寄存器间接、相对 4.01000110、11001100

5.控制总线、地址总线、数据总线 6.256B、00-1FH、00~FF 7.顺序、分支、循环 8.CPU、存储器、I/O接口 9.硬件方法、软件方法

二、判断题(每题1分,共5分)

1.√ 2.√ 3.× 4.× 5.×

三、分析下面程序并填空(共25分)

1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果

MOV A,10H (A)=0FFH, ANL A,#01H (A)=01H, MOV A,11H (A)=00H, ORL A,#01H (A)=01H, MOV A,12H (A)=FFH, XRL A,#01H (A)=01H, MOV A,13H (A)=00H, XRL A,#0AH (A)=0AH,

(10H)=FFH,(11H)=00H,(12H)=FFH,(13H)=00H,

2.

MOV 30H,#60H MOV R0,#60H MOV A,30H MOV B,A MOV @R0,B

(A)=60H,(R0)=60H,(B)=60H,

3.

MOV SP,#60H

MOV A,#01H (A)=01H, MOV B,#02H (B)=02H, PUSH A (SP)=61H,

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