您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页试卷5套题

试卷5套题

来源:华佗健康网
单片机应用基础 试卷1 一、是非题(每题 1 分,共计 15 分) 1• 8031 片内含 EPROM , 8751 片内不含 EPROM 。( ) 2• MCS-51 单片机是依靠低电平复位的。( ) 3• MCS-51 单片机的数据空间与程序空间是编址的。( ) 4• MCS-51 单片机的四组工作寄存器区具有相同的地址。( ) 5• 8051 片内 RAM 的任何一个单元均可进行位操作。( ) 6• 执行 CLR 30H 指令后, 30H 字节单元被清 0 。( ) 7• CPU 取指令时,完全由程序计数器 PC 控制。( ) 8• 多个中断源不可以同时申请中断。( ) 9• CPU 在响应 INT0 中断时,其中断申请标志 IE0 用软件清除是多余的。( ) 10• 串行口的发送中断与接收中断各自有自己的中断入口地址。( ) 11• 波特率反映了串行通讯的速率。( ) 12• 只要中断允许寄存器 IE 中的 EA=1 ,那么中断请求就一定能够得到响应。( )13• 中断服务程序执行的最后一条指令必须是 RETI 。( ) 14• 在微机的输入 / 输出方式中,中断请求方式比查询方式的效率高。( ) 15• 执行 LCALL 指令时,栈指针 SP 的内容不会发生变化。( ) 二、选择题(每题 2 分,共计 30 分) 1• MCS — 51 单片机复位后,从下列那个单元开始取指令:( ) ① 0003H ② 000BH ③ 0000H 2• 对片外数据 RAM 单元读写数据须用:( ) ① MOV 指令 ② MOVX 指令 ③ MOVC 指令 3• MCS-51 的无条件转移指令中,其转移范围最大的是:( ) ① LJMP ② AJMP ③ SJMP 4• 执行 MOV SP , #30H 指令后,压栈从片内 RAM 哪单元开始:( ) ① 2FH ② 30H ③ 31H 5• 以下指令中,哪条指令执行后使标志位 CY 清 0 :( ) ① MOV A , #00H ② CLR A ③ ADD A , #00H 6• 对 8031 而言,可作为普通 I/O 口使用的是:( ) ① P0 、 P2 口 ② P1 、 P3 口 ③ P0 、 P1 、 P2 、 P3 口 7• 下面那一段程序能准确地读取 P1 口引脚信号:( ) ① MOV A , #00H ;MOV P1,A ;MOV A, P1 ② MOV A , #0FFH ;MOV P1 , A ;MOV A , P1 ③ MOV A , #0FFH ;MOV A , P1 ④ MOV A , #0FFH ;MOV A , P1 8• MCS — 51 单片机的四个并行 I/O 中,其驱动能力最强的是:( ) ① P0 口 ② P1 口 ③ P2 口 ④ P3 口 9• 定时器 / 计数器工作于模式 2 ,在计数溢出时:( ) ①计数从零重新开始 ②计数从初值重新开始 ③计数停止 10• T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( )① 1/12 ② 1/24 ③ 1/48 11• 当 晶振频率是 12MHz 时, MCS — 51 单片机的机器周期是:( ) ① 1μs ② 1ms ③ 2μs ④ 2ms 12• 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是:①高电平 ②低电平 ③上升沿 ④下降沿 13• 按键的机械抖动时间参数通常是: ( ) ) (① 0 ② 5~10μs ③ 5~10ms ④ 1s 以上 14• N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是: ( ) ① 8+N ② 8 × N ③ N 15• 一字节补码所表示的数值范围是:( ) ① -128 ~ +127 ② -127 ~ +128 ③ -128 ~ +128 三、试叙述 MCS-51 汇编语言程序的上机过程( 10 分) 四、程序分析(共 15 分) 1 .已知:( 30H ) = X 7 X 6 X 5 X 4 X 3 X 2 X 1 X 0 B ,( 31H ) =Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 B ,请给出下列每条指令执行后注释中的结果。( 7 分) MOV 32H , 30H ; ( 32H ) = ANL 32H , #0FH ; ( 32H ) = MOV A , 31H ; ( A ) = SWAP A ; ( A ) = RL A ; ( A ) = ANL A , #0F0H ; ( A ) = ORL 32H , A ; ( 32H ) = 2 .执行下列程序后,问( A ) = ?、( R0 ) = ?、( R1 ) = ?。( 8 分) ORG 0000H LJMP MAIN ORG 0030H MAIN : MOV SP , #50H LCALL SBRUT SJMP $ SBRUT : MOV R0 , #00H MOV R1 , #0AH MOV A , #00H MOV DPTR , #DATA LOOP : MOV A , R0 MOVC A , @A+DPTR CJNE A , #0FFH , LOOP1 SJMP EXIT LOOP1 : INC R0 DJNZ R1 , LOOP EXIT : RET DATA : DB 00H , 11H , 22H , 33H , 44H DB 55H , 66H , 77H , 88H , 99H END 五、程序设计( 15 分) 已知晶振频率为 12MH Z ,请用 T0 的工作模式 1 定时及溢出中断方式编程,实现从 P1.0 引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。 .....10ms...10ms 单片机应用基础 试卷1 一、是非题(每题 1 分,共计 15 分) 1. × 2. × 3. √ 4. × 5. × 6. × 7. √ 8. × 9. √ 10. × 11. √ 12. × 13. √ 14. √ 15. × 二、选择题(每题 2 分,共计 30 分) 1. ③ 2. ② 3. ① 4. ③ 5. ③ 6. ② 7. ② 8. ① 9. ② 10. ② 11. ① 12. ④ 13. ③ 14. ① 15. ① 三、 试叙述 MCS-51 汇编语言程序的上机过程( 10 分) 源程序输入与编辑 ( 3 分) →源程序汇编 ( 3 分) →目标程序下载 ( 2 分) →程序运行与调试。 ( 2 分) 四、程序分析(共 15 分) 1 . MOV 32H , 30H ;( 32H ) = X 7 X 6 X 5 X 4 X 3 X 2 X 1 X 0 .....ANL 32H , #0FH ;( 32H ) = 0000 X 3 X 2 X 1 X 0 .....MOV A , 31H ;( A ) = Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 .....SWAP A ;( A ) = Y 3 Y 2 Y 1 Y 0 Y 7 Y 6 Y 5 Y 4 ....RL A ;( A ) = Y 2 Y 1 Y 0 Y 7 Y 6 Y 5 Y 4 Y 3 ....ANL A , #0F0H ;( A ) = Y 2 Y 1 Y 0 Y 7 0000 ....ORL 32H , A ;( 32H ) = Y 2 Y 1 Y 0 Y 7 X 3 X 2 X 1 X 0 2 .( A ) =99H ,( R0 ) =0AH ,( R1 ) =00H 。 ( 8 分)五、程序设计( 15 分) 1• 定时时间 10ms ,设 T0 的初值为 X 。 则 ( 2 16 - X )× 1μs =10 × 10 3 μs X = 65536 - 10000 =55536 =D8F0H ( 5 分) 2 .编程 ORG 0000H ( 10 分) LJMP MAIN 7 分) ( ORG 000BH LJPM CTC0 ORG 0030H MAIN : MOV TMOD , #01H MOV TL0 , #0F0H MOV TH0 , #0D8H SETB EA SETB ET0 SETB TR0 SJMP $ CTC0 : MOV TL0 , #0F0H MOV TH0 , #0D8H CPL P1.0 RETI END 单片机应用基础 试卷2 一、填空题(每格 1 分,共 25 分) 1、MCS-51 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令 ______、______、_____ 来区分。 2、MCS-51 片外扩展存储器时, ROM 的最大容量为______, RAM 的最大容量为______。 3、P0~P3 口在作输入口使用时,应先向口锁存器写入______ 。 4、P0 口在作输出口使用时,必须外接_______。 5、8051 中断源共 5 个,它们分别是_______ 、_______ 、______、______、______ 。 6、中断服务程序的返回指令是 _____,子程序的返回指令是 _____。 7、TMOD 中 M1 、 M0 的用途是_____ , C/T=1 时为 方式______。 已知(问执行指令 SUBB A ,8、: A )=E7H ,CY=1 。#70H 后, (A)=___ 、CY=__ 、 AC=___ 、 OV=__ 、 P=___ 。 9、为确保 CPU 读键的准确性,消除按键抖动可用____________ 和___________两种办法解决。 10、单片机的键盘结构有两种,分别是_____ 和_______ 。 二、选择题(每题 2 分,共 20 分) 1、PSW 中的 RS1=0 、 RS0=1 时,当前使用的工作寄存区对应的单元是:( ) ① 00H~07H ② 08H~1FH ③ 10H~17H ④ 18H~1FH 2、MCS-51 中的位地址 00H~7FH ,位于下列那些单元中:( ) ①片内 RAM 00H~1FH ②片内 RAM 20H~2FH ③片外 RAM 0020H~002FH 3、MCS-51 中 DPTR 寄存器用途是:( ) ①程序计数器 ②片内 RAM 指针 ③片外 RAM 指针 4、MCS-51 单片机用来开放或禁止中断的控制寄存器是:( ) ① IP ② TCON ③ IE ④ SCON 5、MCS — 51 单片机复位后,压栈从片内 RAM 哪单元开始:( ) ① 06H ② 07H ③ 08H 6、MCS-51 的无条件转移指令中,其转移范围最小的是:( ) ① SJMP ② AJMP ③ LJMP 7、外部中断 INT0 的中断入口地址是: ( ) ① 0003H ② 000BH ③ 0013H 8、8051 单片机在响应中断后,需要用软件来清除的中断标志是: ( ) ① TF0 、 TF1 ② RI 、 TI ③ IE0 、 IE1 9、已知晶振频率为 6MH Z , 定时器 T0 工作在模式 2 时,其初值计算公式是:( ) ① t = ( 2 8 - X )× 1μs ② t = ( 2 8 - X )× 2μs ③ t = ( 2 16 - X )× 2μs 10、 N 位 LED 显示器采用静态显示方式时,需要提供的 I/O 线总数是: ( ) ① 8+N ② 8 × N ③ N 三、 请回答上机软件 LCA 中如下菜单命令的功能。( 10 分) ① Edit file ② Asm51/asm96 ③ Load file ④ Set start address ⑤ RAM F6 四、程序分析(共 15 分) 1、执行下列程序后,累加器 A 和栈指针 SP 各为何结果?( 6 分) MOV SP , #60H MOV A , #0ABH LCALL SUBRT INC A HERE : SJMP HERE SUBRT : PUSH A XRL A , #0F0H POP A RET 2、已知( 30H ) =95H,( 31H )=8FH,问执行下列程序后32H 和 33H单元内容是什么?该程序的功能是什么?(9 分) MOV R0 , #30H MOV A , @R0 INC R0 ADD A , @R0 INC R0 MOV @R0 , A CLR A ADDC A , #00H INC R0 MOV @R0 , 五、程序设计( 15 分) 试将片内 RAM 中 30H~3FH 的数据传送到片外 RAM 地址为 1000H 开始的单元中。 单片机应用基础 试卷2 一、填空题(每格 1 分,共 25 分) 1、 MOV 、 MOVX 、 MOVC 2、K 、 K 3、全“ 1 ” 4、上拉电阻 5、外部中断 0 、外部中断 1 、定时器 0 溢出中断、定时器 1 溢出中断、串行口中断 6、RETI 、 RET 7、模式设定,定时 8、( A ) =76H , CY=0 , AC=0 , OV=1 , P=1 9、软件消抖动、硬件消抖动 10、式、行列式 二、选择题(每题 2 分,共 20 分) 1、② ....2、② ....3、③ .....4、③ .....5、③ 6、① ....7、① ....8、② .....9、② .....10、② 三、 请回答上机软件 LCA 中如下菜单命令的功能。( 10 分、各 2 分) ① Edit file 编辑源程序 ② Asm51/asm96 汇编 51/96 源程序 ③ Load file 目标程序下载 ④ Set start address 设置运行起始地址 ⑤ RAM F6 查看 / 修改 RAM 单元 四、程序分析(共 15 分) 1、( A ) =ACH ,( SP ) =60H ( 6 分) 2、( 32H ) =24H ,( 33H ) =01H 程序功能是将 30H 和 31H 两单元的无符号数相加,结果存于 32H 单元,进位存于 33H 单元。 ( 9 分) 五、程序设计( 15 分) MOV R1 , #10H MOV R0 , #30H MOV DPTR , #1000H LOOP : MOV A , @R0 MOVX @DPTR , A INC R0 INC DPTR DJNZ R1 , LOOP SJMP $ 单片机应用基础 试卷3 一、 概念题 (是非、选择题每题 1 分,填空题每格 1 分,共计 45 分) 1、MCS — 51 单片机的数据空间与程序空间是统一编址的。( ) 2、在 MCS — 51 中,片内 RAM 与 SFR 是统一编址的。( ) 3、8051 四组工作寄存器区具有相同的地址。( ) 4、CPU 取指令时,完全由程序计数器 PC 控制。( ) 5、程序状态寄存器 PSW 用于存放运算结果。( ) 6、8031 片内含 EPROM , 8751 片内不含 EPROM 。( ) 7、多个中断源不可以同时申请中断。( ) 8、CPU 在响应 INT0 中断时, INT0 的中断申请标志 IE0 要用软件清除。( )9、TI 是串行口发送中断标志, RI 是串行口接收中断标志。( ) 10、串行口的发送中断与接收中断各自有自己的中断入口地址。( ) 11、MCS — 51 单片机中断响应的充分条件是中断允许总控制位 EA=1 。( ) 12、波特率反映了串行通讯的速率。( ) 13、MCS — 51 单片机外扩存储器时,使用 P0 口和 P2 口作总线。( ) 14、8031 单片机的 EA 脚在连接时,必须接高电平。( ) 15 、 字节符号数的范围为:( ) ① -128 ~ +127 ② -127 ~ +128 ③ -128 ~ +128 16、MCS — 51 单片机 RESET 时, PC 的内容为:( ) ① 0003H ② 000BH ③ 0000H 17、 对片外 RAM 单元读写数据须用:( ) ① MOV 指令 ② MOVX 指令 ③ MOVC 指令 18、中断服务程序的返回指令必须是:( ) ① RET ② RETI ③ LJMP 19、定时器 / 计数器的工作方式 2 ,在计数溢出时:( ) ①计数从零重新开始 ②计数从初值重新开始 ③计数停止 20、8031 的片内 RAM 、片外 RAM 和 ROM 存储器空间配置地址依此为:__________、________、_________。 21、P0~P3 口在作输入口使用时,应先向口锁存器写入_______ ,方能准确无误的读取引脚上的_______ 信号;而 P0 口用作输出口时,必须外接________ 才能输出________ 。 22、8051 片内有___ 组工作寄存器区,每组为____ 个寄存器,每组寄存器均被命名为_____ ,当前工作寄存器的使用是通过对_____ 寄存器中_____ 两位 设置确定的, 8051 复位后,自动设置成_____ 组。 23、 8051 的定时器 / 计数器有____ 个,它们分别被命名为_______ ;它们的工作模式寄存器名是_____ ,其中 C/T 的作用是___________ , M1M0 的作用是___________ 。当 M1M0=00 时,其计数器的长度是________ 位,对应的定时时间计算表达式为:_________________ 。 24、单片机的键盘结构有两种,分别是__________ 和 __________。 有________ 和________ 之分。25、 LED 显示器按内部发光二极管的公共点连接方法不同, LED 显示有________ 和_______ 两种方式。 二、 程序分析 (共 25 分) 1 .已知:( 30H ) = X7 X6 X5 X4 X3 X2 X1 X0 ,( 31H ) =Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 ,请给出下列每条指令执行后注释中的结果。( 7 分) MOV 32H , 30H ;( 32H ) = ANL 32H , #0FH ;( 32H ) = MOV A , 31H ; ( A ) = SWAP A ; ( A ) = RL A ; ( A ) = ANL A , #0F0H ;( A ) = ORL 32H , A ; ( 32H ) = 2 .执行下列程序后,问( 43H ) = ?以及( R0 ) = ?。( 8 分) MOV R0 , #40H MOV R7 , #0AH LCALL SBRUT MOV 4AH , #00H MOV 4BH , #0FFH HERE : SJMP HERE SBRUT : MOV A , #0EEH LOOP : MOV @R0 , A INC R0 DJNZ R7 , LOOP RET 3 .执行如下两条指令后,;累加器 A 和标志位 CY 、 AC 、 OV 、 P 各为何值?( 10 分) MOV A , #53H ADD A , #0FCH 三、程序设计 ( 15 分) 已知晶振频率为 6MH Z ,请用定时器 / 计数器 T0 的工作模式 0 及溢出中断方式编程,实现从 P1.0 引脚输出如下方波。 1ms 1ms „„ 单片机应用基础 试卷3 一、是非题与选择题 1. × 2. √ 3. × 4. √ 5. × 6. × 7. × 8. × 9. √ 10. × 11. × 12. √ 13. √ 14. × 15. ① 16. ③ 17. ② 18. ② 19. ② 20 . 00~7FH 、 0000H~FFFFH 、 0000H~FFFFH 21 .全“ 1 ”、高电平、上拉电阻、电平 22 . 4 、 8 、 R0~R7 、 PSW 、 RS1 和 RS0 、 0 23 . 2 、 T0 和 T1 、 TMOD 、定时器和外部计数方式选择、工作模式设定、 13 、 T= ( 2 13 - 初值)×机器周期 24 .式、行列式 25 .共阴、共阳、静态显示、动态显示 二、程序分析 1 . MOV 32H , 30H ;( 32H ) = X 7 X 6 X 5 X 4 X 3 X 2 X 1 X 0 ANL 32H , #0FH ;( 32H ) =0000 X 3 X 2 X 1 X 0 MOV A , 31H ;( A ) = Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 SWAP A ;( A ) = Y 3 Y 2 Y 1 Y 0 Y 7 Y 6 Y 5 Y 4 RL A ;( A ) = Y 2 Y 1 Y 0 Y 7 Y 6 Y 5 Y 4 Y 3 ANL A , #0F0H ;( A ) = Y 2 Y 1 Y 0 Y 7 0000 ORL 32H , A ;( 32H ) = Y 2 Y 1 Y 0 Y 7 X 3 X 2 X 1 X 0 ( 7 分) 2 .( 43H ) =0EEH ,( R0 ) =4AH ( 8 分) 3 .( A ) =4FH 、 CY=1 、 AC=0 、 OV=0 、 P=1 ( 10 分) 三、程序设计 ORG 0000H AJMP MAIN ORG 000BH AJPM CTC0 ORG 0100H MAIN : MOV TMOD , #00H MOV TL0 , #0CH MOV TH0 , #0F0H SETB EA SETB ET0 SETB TR0 HERE ; SJMP HERE CTC0 : MOV TL0 , #0CH MOV TH0 , #0F0H CPL P1.0 RETI 单片机应用基础 试卷4 一、 概念题 (每格 1 分,共 45 分) 1、MCS — 51 系列单片机型号中含字母 C 代表______________ 。 2、8051 和 8751 的差异是 8051 含________ ,而 8751 含__________ 。 3、8051 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令_________________ 、___________ 、________ 来区分。 4、8031 单片机片外扩展存储器时, ROM 的最大容量为______ , RAM 的最大容量为______ 。 5、8051 四组工作寄存器区的地址范围分别是_______ 、________ 、________ 和________。如果当前要使用 1 区的话,那么 PSW 中的 RS1 和 RS0 应分别设置为 _____和______ 。 片外数据存储器的地址则由______ 6、 MCS — 51 单片机程序存储器的地址完全由_____ 指向;指向。 7、MCS — 51 单片机外扩存储器时, P0 口用作__________________ , P2 口用作_________ 。 8、8051 中断源共 5 个,它们分别是_________ 、_______ 、__________、____________、__________ 。 8051 对中断源的开放或屏蔽是由_____ 控制的, 8051 复位后, IP 被清 0 ,所有的中断源为______ 优先级中断。 9、中断服务程序的返回指令是_________ ,子程序的返回指令是_______ 。 10、TMOD 中_____ 和_____ 是工作模式设定位; C/T=0 时为_____ 方式;当 GATE=1 时, T0 运行的条件是______ 以及 ______。 11、键盘的工作方式有三种,分别是______ 、_______ 、_______ 方式。 12、按键的机械抖动时间参数一般为______ 。为了确保 CPU 读键的准确性,消除按键抖动可用___________ 和_______ 两种办法解决。 13、无条件转移指令 SJMP 、 AJMP 和 LJMP 的转移范围依此是_______ 、________、_____________ 。 14、8051 四个控制信号脚 RST 、 ALE 、 PSEN 、 EA 的功能分别是________ 、__________、______________ 、___________ 。 二、程序分析 (共 25 分) ( R0 ) =17H ,( 17H ) =34H 。问执行以下指令后,( A ) = ?1、设( A ) =83H ,( 5 分) ANL A , #17H ORL 17H , A XRL A , @R0 CPL A 2、已知:( A ) =0E7H ,( 40H ) =70H , CY=1 。问执行指令 SUBB A , 40H 后,累加 器 A 和标志位 CY 、 AC 、 OV 、 P 各为何值?( 10 分) 3、执行下列程序后,累加器 A 和栈指针 SP 各为何结果?( 10 分) MOV SP , #60H MOV A , #0ABH LCALL SUBRT INC A HERE : SJMP HERE SUBRT : PUSH XRL A , #0F0H POP A RET 三、程序设计 ( 15 分) 试将片外 RAM 地址为 1000H 开始的 100 个单元置成 00H 。 单片机应用基础 试卷4 一、概念题 1、CMOS 工艺 2、掩膜 ROM 、 EPROM 3、MOV 、 MOVX 、 MOVC 4、K 、 K 5、00H~07H 、 08H~0FH 、 10H~17H 、 18H~1FH 、 0 、 1 6、PC 、 DPTR 7、低 8 位地址 / 数据复用总线、高 8 位地址总线 8、外部中断 0 、外部中断 1 、定时器 0 溢出中断、定时器 1 溢出中断、串行口中断、 IE 、低 9、RETI 、 RET 10、M1 、 M0 、定时、 INT0 脚高电平、 TR0=1 11、编程扫描、定时扫描、中断扫描 12、5~10ms 、软件消抖动、硬件消抖动 13、–128~+127B 、 2KB 、 KB 14、复位控制、地址锁存控制、片外取指控制、片外程序存储器选择控制 二、程序分析 1、( A ) =CBH ( 5 分) 2、( A ) =76H , CY=0 , AC=0 , OV=1 , P=1 ( 10 分) 3、( A ) =5CH ,( SP ) =60H ( 10 分) 三、程序设计( 15 分) MOV DPTR , #1000H MOV R0 , #H MOV A , #00H LOOP : MOVX @DPTR , A INC DPTR DJNZ R0 , LOOP HERE ; SJMP HERE 单片机应用基础 试卷5 一、是非题(对的打“√”,错的打“×”。每题 1 分,共 10 分) 1 . MOV A , #30H 指令中源操作数寻址方式为直接寻址。 【 】 2 . MOV C , 00H 指令中 00H 是字节地址。 【 】 3 . SUBB A , #12H 指令是带借位位的减法指令。 【 】 4 . DIV AB 除法的商存放于 A 累加器。 【 】 5 . MOV @R7 , A 指令是合法指令。 【 】 6 . MOVX 类指令是访问内 RAM 指令。 【 】 7 . 8051 单片机具有五个中断源。 【 】 8 . 8051 单片机中的 TXD 为接收串行口。 【 】 9 .特殊功能寄存器都具有位地址。 【 】 10 . * . ASM 文件是源程序文件。 【 】 二、选择题(每题 1 分,共 10 分) 1 . MOV A , 20H 指令的寻址方式为 ( A )立接数寻址 ( B )直接寻址 ( C )寄存器寻址 ( D )寄存器间接寻址 2 .工作寄存器区设定为 2 组,则 ( A ) RS1=0 , RS0=0 ( B ) RS1=0 , RS0=1 ( C ) RS1=1 , RS0=0 ( D ) RS1=1 , RS0=1 3 .( TMOD ) =05H ,则 T0 工作方式为 ( A ) 13 位计数器 ( B ) 16 位计数器 ( C ) 13 位定时器 ( D ) 16 位定时器 4 .将外 RAM 中的数据送至 ACC ,执行指令为 ( A ) MOVC A , @A+DPTR ( B ) MOV A , @R0 ( C ) MOVX A , @DPTR ( D ) MOVC A , @A+PC 5 . T0 的中断服务程序入口地址为 ( A )0003H ( B ) 000BH ( C ) 0013H ( D ) 001BH 6 .启动 T1 运行的指令是 ( A ) SETB ET0 ( B ) SETB ET1 ( C ) SETB TR0 ( D ) SETB TR1 7 . CPU 允许串行口中断的指令为 ( A ) SETB EX0 ( B ) SETB ES ( C ) SETB ET0 ( D ) SETB ET1 8 . 8051 系统中,同一优先级的几个中断源中 优先权最高。 ( A ) INT0 ( B ) T0 ( C ) INT1 ( D ) T1 9 .在程序状态字 PSW 中, 位是奇偶校验位 ( A ) C ( B ) AC ( C ) OV ( D ) P 10 .某异步通讯接口的波特率为 4800 ,则该接口每秒钟传送 。 ( A ) 4800 位 ( B ) 4800 字节 ( C ) 9600 位 ( D ) 9600 字节 三、填充题(每题 2 分,共 20 分) 8051 单片机有______ 个 8 位 CPU , 128 个_____ 片内数据存储器,其中有______ 组工作寄存器区,片外数据存储器的最大寻址范围为______ 字节;有四个____________ 位并行 I/O 接口,有______ 个全双工串行 I/O 接口,工作方式由______ 特殊功 2 个______ 位定时器 / 计数器,能寄存器设定;有______ 个中断源,其中有_____ 个定时器 / 计数器中断请求源。 四、阅读程序(每题 5 分,共 20 分) 1 .已知( A ) =83H ,( R0 ) =17H ,( 17H ) =34H ,执行下列程序段后: ANL A , #17H ORL 17H , A XRL A , @R0 CPL A 问:( A ) = ( R0 ) = ( 17H ) = 2 .已知( 10H ) =5AH ,( 2EH ) =1FH ,( 40H ) =2EH ,( 60H ) =3DH , 执行下列程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , @R1 MOV R0 , #10H XCHD A , @R0 问:( A ) = ( 10H ) = ( 2EH ) = ( 40H ) = ( 60H ) = 3 .执行下列程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW #80H ADDC A , R7 问:( CY ) = ( AC ) = ( P ) = ( ACC ) = ( R7 ) = 4 .已知( A ) =19H ,( B ) =04H DIV AB 问:执行后,( A ) = ( B ) = 五、定时器 / 计数器,串行口初始化(每题 5 分,共 15 分) 已知: TMOD 字节地址为 H D7 GATE D6 C/T D5 M1 D4 M0 D3 GATE D2 C/T D1 M1 D0 M0 TCON 字节地址为 88H D7 TF1 D6 TR1 D5 TF0 D4 TR0 D3 IE1 D2 IT1 D1 IE0 D0 IT0 SCON 字节地址为 98H D7 M0 D6 M1 D5 M2 D4 REN D3 TB8 D2 RB8 D1 TI D0 RI 1• 设晶振为 6MHz ,选用 T0 的工作方式 0 产生 500 μ S 定时,初值为 F806H ,试问: ( TMOD ) = ,( TH0 ) = ,( TL0 ) = 。 2• 用方式 1 设计一个串口接受程序,试问: ( SCON ) = 。 3 .设定串行口波特率 =9600 ,晶振 f=18 . 432MHz , T1 选用工作方式 2 , SMOD=0 , 试问: T1 的初值 = 。 六、编写程序(每题 5 分,共 25 分) 1• 将外 RAM 地址从 1000H 开始的 100 个单元清零,试编程之。 2• 编写一个程序,把片内 RAM 从 30H 开始存放的 16 个数据传送到片外 RAM 从 0000H 开始的单元中。 3 .在外 RAM 2000H 单元开始建立 0 ~ 99 ( BCD 码)的一百个数,试编制此程序。 4 .已知被减数存放在内 RAM 的 51H 、 50H 单元中,减数存放在 61H 、 60H 单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。 设晶振为 12MHz ,选用 T1 的工作方式 1 产生 1mS 定时,在 P1.1 口输出周期为 2mS 的5 .方波(用中断法)。 单片机应用基础 试卷5 一、是非题(每题 1分,共10分) 1× 2× 3√ 4√ 5× 6× 7√ 8× 9× 10√ 二、选择题(每题 1分,共10分) 1 B, 2 C, 3 B, 4 C, 5 B, 6 D, 7 B, 8 A, 9 D, 10 A 三、填充题(每题 2分,共20分) 8051单片机有 1 个8位CPU, 128个 Byte 片内数据存储器,其中有 4 组工作寄存器区,片外数据存储器的最大寻址范围为 K 字节;有四个 8 位并行I/O接口,有 1 个全双工串行I/O接口,2个 16 位定时器/计数器,工作方式由 TMOD 特殊功能寄存器设定;有 5 个中断源,其中有 2 个定时器/计数器中断请求源。 四、阅读程序(每题 5分,共20分) 1.(A)=0CBH(2分),(R0)=17H(1分),(17H)=37H(2分) 2.(A)=1AH,(10H)=5FH,(2EH)=3DH,(40H)=2EH,(60H)=3DH。(各1分) 3.(CY)=1,(AC)=1,(P)=0,(ACC)=00H,(R7)=0FFH。(各1分) 4.(A)=06H(3分),(B)=01H(2分) 五、(每题 5分,共15分) 1.(TMOD)=00H(2分),(TH0)=F8H(1.5分),(TL0)=06H(1.5分)。 2.(SCON)=50H(5分) 3.T1的初值=FBH(5分) 六、编写程序(每题 5分,共25分) 1.将外RAM地址从1000H开始的100个单元清零,试编程之。(5分) MOV DPTR,#1000H MOV R1,#100(#H) CLR A LOOP: MOVX @DPTR,A INC DPTR DJNZ R1,LOOP SJMP $ 编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从0000H开始的单2.元中。(5分) MOV R0,#30H MOV DPTR,#0000H MOV R1,#10H LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP SJMP $ 3.在外RAM 2000H单元开始建立0~99(BCD码)的一百个数,试编制此程序。(5分) MOV DPTR,#2000H MOV R0,#100(#H) CLR A LOOP:MOVX @DPTR,A INC DPTR ADD A,#01H DA A DJNZ R0,LOOP SJMP $ (RET) 4.已知被减数存放在内RAM的51H、50H单元中,减数存放在61H、60H单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。(5分) MOV A,50H CLR C SUBB A,60H MOV 50H,A MOV A,51H SUBB A,61H MOV 51H,A SJMP $(RET) 5.设晶振为12MHz,选用T1的工作方式1产生1mS定时,在P1.1口输出周期为2mS的方波(用中断法)。(5分) ORG 0000H SJMP MAIN ORG 001BH SJMP ITT1 ORG 0030H MAIN:MOV TMOD,#10H MOV TH1,#0FCH MOV TL1,#18H SETB TR1 SETB ET1 SETB EA HERE: SJMP HERE ITT1: MOV TH1,#0FCH MOV TL1,#18H CPL P1.1 RETI END

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务