




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用试卷 A 一、填空题(每空 1 分,共 15 分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数 1100 0011 的补码为_。 2、单片机通常采用“三总线” 的应用模式,芯片内部设有单独的 、 _ 和控制总线。 3、当使用 80C51 单片机时,需要扩展外部程序存储器,此时 EA 应为_。 4、若(A)=B3H,(R0)=A8H,执行指令 XRL A,R0 之后,(A) =_。 5、在 80C51 单片机中,带借位减法 SUBB 指令中,差的 D7 需借位时,_=1,差的 D3 需借位时, _=1。 6、80C51 单片机中,在调用子程序前,用 _指令将子程序中所需数据压入堆栈,进入执行子程序时,再用 _指令从堆栈中弹出数据。 7、在十六进制数与 ASCII 码值的转换过程中,当十六进制数在 09 之间时,其对应的 ASCII 码值为该十六进制数 加_。 8、外部中断 和 有两种触发方式:_和_。0INT1 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 _和_。 10、若累加器 A 中的数据为 0111 0010B,则 PSW 中的 P=_。 7 二、选择题(每题 1 分,共 15 分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( ) A、微处理器 B、存储器 C、I/O 接口电路 D、串口通信接口 2、一个机器周期包含多少个晶振周期( ) A、2 B、6 C、8 D、 12 3、80C51 单片机有 21 个特殊功能寄存器,其中与串行口相关的有以下几个,除了( ) A、SBUF B、TCON C、SCON D、PCON 4、80C51 系列单片机具有 4 个 8 位的并行 I/O 口,其中哪个口工作时需要外接上拉电阻( ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址 6、源地址为 1005H。目的地址为 0F87H。当执行指令“JC rel”时,rel 为( ) 。 A、7EH B、80H C、82H D、84H 7、若(R0)=30H, (30H)=75H, (75H)=90H,执行指令 MOV A,R0 后, (A)=_ 。 A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( ) 。 A、ORG B、END C、DW D、EQU 9、在 80C51 单片机中,各中断优先级最低的是( ) 。 A、外部中断 0 B、外部中断 1 C、定时器 0 D、计数器 1 10、80C51 单片机的中断响应时间至少需要( )个完整的机器周期。 A、1 B、2 C、3 D、5 11、在 80C51 单片机中,在不带进位加法 ADD 指令中,当_时,溢出标志位 OV=1。 A、D7、D6 都向前进位 B、只有 D7 向前进位 C、D7、D6 都没有向前进位 D、只有 D3 向前进位 12、当累加器 A 中的低 4 位(高 4 位) ,出现了非 BCD 码时,需要用十进制调整指令 DA A,即在相应的低 4 位 (高 4 位)加_,以产生正确的 BCD 结果。 A、2 B、4 C、6 D、8 13、若(P0)=1011 1100B。执行指令 SETB P0.1 后, (P0)=_。 A、1011 1101 B、1011 1110 C、1111 1100 D、0011 1100 14、80C51 复位后,PC 与 SP 的值分别为( ) 。 A、0000H ,00H B、0000H ,07H C、0030H ,07H D、 0030H ,00H 15、下列哪条指令是正确的( ) 。 A、 PUSH R2 B、 ADD R0,A C、 MOVX A,DPTR D、 MOV R0,A 三、问答题(每题 10 分,共 20 分) 1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10 分) 2、列举出 80C51 单片机的 5 种寻址方式,写出每一种方式相应的一条指令?(10 分) 四、程序阅读题(15 分) 1、 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, (A) )=_ 。 (5 分) ORL A,#27H 2 ANL A,28H XCHD A,R0 CPL A 2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10 分) MOV R1,#30H; (R1)=_, MOV A,#64H; (A)=_, ADD A,#47H; (A)=_,(CY)=_,(AC) =_, DA A ; (A)=_,(CY)=_,(AC) =_, MOV R1,A; (R1)=_,(30H)=_。 五、计算题(10 分) 若要求定时器 T0 工作方式 1,定时时间为 1ms,当晶振为 6MHz 时,求送入 TH0 和 TL0 的计数器初值各为 多少? 六、编程题(25 分) 1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延时 100ms 的延时子程序。 (10 分) 2、 有一变量存放在片内 RAM 的 30H 单元,其取值范围为 00H04H。要求编制一段程序,根据变量值求其平方 值,并存入片内 RAM 的 31H 单元。 (15 分) Answer 一、填空题(每空 1 分,共 15 分) 1、1011 1101 2、地址总线 数据总线 3、低电平(或者 0) 4、1BH 5、CY AC 6、PUSH POP 7、30H 8、电平触发方式 边沿触发方式 9、异步通信 同步通信 10、0 二、选择题(每题 1 分,共 15 分) 1-5 题 D D B A C 6-10 题 B B A D C 11-15 题 B C B B D 三、问答题(20 分) 1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10 分) 堆栈是在内部 RAM 中按“后进先出”的规则组织的一片存储区。 入栈操作时,先将 SP 的内容加 1,然后将指令指定的直接地址单元的内容存入 SP 指向的单元;出栈操作时, 先将 SP 指向的单元内容传送到指令指定的直接地址单元,然后 SP 的内容减 1 2、列举出 80C51 单片机的 5 种寻址方式,写出每一种方式相应的一条指令?(10 分) 第一、寄存器寻址,MOV A, R0 第二、直接寻址, MOV A, 50H 第三、寄存器间接寻址,MOV A, R0 第四、立即寻址,MOV A, #50H 第五、变址寻址,MOV A, A+DPTR 第六、相对寻址,JC 50H 第七、位寻址,CLR ACC.0 注:本道题写出以上七种方式的任意五种就可以得满分,寄存器的类型满足要求即可,不一定按照答案给出 的那些类型。 四、程序阅读题(15 分) 1. 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, (A) )=_ _E7H_。 (5 分) ORL A,#27H ANL A,28H XCHD A,R0 CPL A 2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10 分) MOV R1,#30H; (R1)=_30H_, MOV A,#64H; (A)=_64H_, ADD A,#47H; (A)=_ABH_,(CY)=_ _0_,(AC) =_ _0_, DA A ; (A)=_11H_,(CY)=_1_,(AC) =_1_, MOV R1,A; (R1)=_30H_,(30H)=_11H_。 五、计算题(10 分) 若要求定时器 T0 工作方式 1,定时时间为 1ms,当晶振为 6MHz 时,求送入 TH0 和 TL0 的计数器初值各为 3 多少? 解:由于晶振为 6MHz,所以机器周期 Tcy= =2 。1206s N=t/Tcy=1 10-3/2 10-6=500 X=216-N=65536-500=65036=FE0CH 即应将 FEH 送入 TH0 中,0CH 送入 TL0 中。 所以,TH0 和 TL0 的计数器初值各为 FEH 和 0CH。 六、编程题(25 分) 1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延时 100ms 的延时子程序。 (10 分) 答:分析:一个机器周期=12 个晶振周期 =1 ,执行一条 DJNZ 指令需要 2 个机器周期,即 2 。采用循环计ss 数法实现延时,循环次数可以通过计算获得,并选择先执行后判断的循环程序。 汇编程序如下: DEL: MOV R7,#400 ;1 DEL1: MOV R6,#123 ;1 s NOP ;1 DEL2: DJNZ R6,DEL2 ;2 ,共(2*123) s DJNZ R7,DEL1 ;2 ,共(2*123+2+2)*400+1) ,即 100.01mss 2、有一变量存放在片内 RAM 的 30H 单元,其取值范围为 00H04H。要求编制一段程序,根据变量值求其平方值, 并存入片内 RAM 的 31H 单元。 (15 分) 程序如下: ORG 1000H START: MOV DPTR,#2000H MOV A,30H MOVC A,A+DPTR MOV 31H,A SJMP $ ORG 2000H TABLE: DB 00,01,04,09,16 END 4 微机原理及应用试卷 B 一、填空题(每空 1 分,共 15 分) 1、MCS-51 单片机是 位的单片机,有 个中断源, 级优先级中断。 2、 和 的中断标志位分别是 和 。0INT 3、MCS-51 内部提供 个可编程的 位定时/计数器,定时器有 种工作方式。 4、计算机的系统总线分别由 总线、 总线和 总线组成。 5、MCS-51 单片机各中断源的优先级别设定是利用寄存器 。 6、MCS-51 复位后, A 的内容为 ;SP 的内容为 ;P0P3 的内容为 。 二、选择题(每题 1 分,共 15 分) 1、8051 是( ) 。 A、CPU B、微处理器 C、单片微机 D、控制器 2、各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的( ) 。 A、TMOD B、TCON/SCON C、IE D、IP 3、8051 单片机中,唯一一个用户不能直接使用的寄存器是( ) 。 A、PSW B、DPTR C 、PC D、B 4、十进制数 126 其对应的十六进制可表示为( ) 。 A、8F B、8E C、FE D、7E 5、在单片机中,通常将一些中间计算结果放在( )中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 6、单片机应用程序一般存放在( )。 A、RAM B、ROM C、寄存器 D、CPU 7、单片机 8051 的 XTAL1 和 XTAL2 引脚是( )引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 8、8051 单片机共有( )个中断优先级。 A、2 B、3 C 、4 D、5 9、8051 单片机的两个定时器/计数器是( )。 A、14 位加法计数器 B、14 位减法计数器 C、16 位加法计数器 D、16 位减法计数器 10、中断是一种( )。 A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理技术 11、在中断服务程序中,至少应该有一条( ) 。 A、传送指令 B、转移指令 C、加法指令 D、中断返回指令 12、某存储器芯片地址线为 12 根,那么它的存储容量为( ) 。 A、1KB B、2KB C、4KB D、8KB 13、MCS-51 单片机的堆栈区应建立在( ) 。 A、片内数据存储区的低 128 字节单元 B、片外数据存储区 C、片内数据存储区的高 128 字节单元 D、程序存储区 14、在单片机中,通常将一些中间计算结果放在( )中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 15、指令和程序是以( )形式存放在程序存储器中 。 A、源程序 B、汇编程序 C、二进制编码 D、BCD 码 三、问答题(每题 10 分,共 20 分) 1、何为单片机中断系统?80C51 有哪几个中断源?哪些是内部中断源?哪些是外部中断源?(10 分) 2、80C51 单片机 RS-232C 串行口的数据输入、输出引脚名称分别是哪个?试说明在工作方式 1 下,80C51 单片机 的数据输入、输出过程?(10 分) 四、程序阅读题(15 分) 1、若(50H)=40H,试写出执行以下程序段后累加器 A,寄存器 R0 及内部 RAM 的 40H、41H、42H 单元中的内容 各为什么?(6 分) MOV A,50H MOV R0,A MOV A,#00H MOV R0,A MOV A,#3BH MOV 41H,A NIV 42H,41H A= 、R0= 、41H= 、42H= 2、若(CY)=1,(P1)=10100011B,(P3)=01101100B。试指出执行下列程序段后,CY 、P1 口及 P3 口内容的变化情况。 (9 分) MOV P1.3,C MOV P1.4,C 5 MOV C,P1.6 MOV P3.6,C MOV C,P1.0 MOV P3.4,C CY= 、P1= 、P3= 五、编程题(35 分) 1、已知 X、Y 均为 8 位二进制有符号数,分别存在 30H31H 中,试编制能实现下列符号函数的程序(10 分) : 2、用查表程序求 040 之间整数的立方。已知该整数存在内 RAM 30H 中,查得立方数存内 RAM 30H(高 8 位) 31H。已知立方表(双字节)首地址为 TAB。 (10 分) 3、试用 T1 方式 2 编制程序,在 P1.0 引脚输出周期为 400S 的脉冲方波,已知 fosc=12MHZ (15 分): Answer 一、填空题(每空 1 分,共 15 分) 1. 8、5、2 2. IE0、IE1 3. 2 、16 、4 4. 地址、控制 、数据 5. IP 6. 00H、07H 、0FFH 二、选择题(每题 1 分,共 15 分) C BCDA BDACD DCCAC 三、问答题(每题 10 分,共 20 分) 1、何为单片机中断系统?80C51 单片机有哪几个中断源?哪些是内部中断源?哪些是外部中断源?(10 分) 中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转为处理外部或内部事件的中 断服务程序中去,完成中断服务程序后,CPU 继续执行原来被打断的程序。 80C51 单片机中断源有:外部中断 0、定时/计数器 0、外部中断 1、定时/计数 1、串口中断。 其中,内部中断有:定时/计数器 0 定时/计数 1、串口中断 外部中断有:外部中断 0、外部中断 1。 2、80C51 单片机 RS-232C 串行口的数据输入、输出引脚名称分别是哪个?试说明在工作方式 1 下,80C51 单片机 的数据输入、输出过程?(10 分) 80C51 单片机 RS-232C 串行口的数据输入、输出引脚名称分别是 RXD、TXD。 输入过程:当用软件置 REN 为 1 时,接收器以所选择波特率的 16 倍速率采样 RXD 引脚电平,检测 RXD 引脚输 入电平发生负跳变时,则说明起始位有效,将其移入输入移位寄存器,并开始接收这一帧信息的其余位。 输出过程:当执行一条写 SBUF 的指令时,就启动了串行口发送过程。在发送移位时钟的同步下,从 TXD 引脚先 发出起始位,然后是 8 位数据位,最后是停止位。一帧 10 位数据发送完后,中断标志 TI 置 1 四、程序阅读题(20 分) 1、 (10 分) A= 3BH 、R0= 40H 、41H= 3BH 、42H= 3BH 2、(10 分) CY= 1 、P1= 10111011 、P3= 00111100 五、编程题(30 分) 1、(15 分) X EQU 30H Y EQU 31H SIN: MOV A, X JZ SIN1 JB ACC.7 SIN2 MOV Y, #1 RET SIN1: MOV Y,#0 RET SIN2: MOV Y,#0FFH RET 2、 (15 分) CUBE: MOV DPTR,#TAB ;置立方表首址 MOV A,30H ;读数据 ADD A,30H ;数据2A MOV 30H,A ;暂存立方表数据序号 MOVC A, A+DPTR;读立方数据高 8 位 XCH A,30H ;存立方数据高 8 位,立方表数据序号 A INC A ;指向立方数据低 8 位 MOVC A,A+DPTR ;读立方数据低 8 位 MOV 31H,A ;存立方数据低 8 位 6 RET ; TAB: DW 0,0,0,1,0,8,0,27,0,64 ;040 立方表 DW 0,125,0,216,0FAH,00H; 单片机练习题 一、填空题(每空 1 分,共 20 分) 1单片机复位时 PC= ,SP= ,工作寄存器采用第 组。 2MCS-51 单片机的存储器分为 存储器和 存储器。MCS-51 单片机内部 RAM 共分成 个功能区,其高端 128 字节的地址空间称为 区。 3CPU 与内存或 I/O 接口相连的系统总线由 地址总路线 ,数据总路线 和 控制总路线 三种信号线组成。 4MCS-51 单片机有 、 、 外部中断 、 和 五个中断源, 中断源的优先级最高。 5外部中断 0 的中断入口地址是 。MCS-51 单片机 PC 的长度为 位,SP 的长度为 位,数据指针 DPTR 的长度为 位。 二、选择题(每题 1 分,共 10 分) 1、MCS-51 的中断允许寄存器 IE 的内容为 83H,CPU 将响应的中断请求是( ) A、/INT0,/INT1 B、T0,T1 C、T1,串行接口 D、/INT0,T0 2、在 CPU 内部,反映程序运行状态或反映运算结果一些特征的寄存器( ) A、PC B、PSW C、A D、SP 3、下列不是单片机总线的是( ) A、地址总线 B、控制总线 C、数据总线 D、输出总线 4、当 MCS51 复位时,下面说法正确的是( ) A、SP00H B、PC0000H C、SBUF=00H D、(30H)=00H 5、十进制 29 的二进制表示为原码( ) A、11100010 B、10101111 C、00011101 D、00001111 6、控制串行口工作方式的寄存器是() A、TCON B、PCON C、SCON D、TMOD 7、指令 MOV A,30H 源操作数的寻址方式是( ) 。 A、寄存器寻址方式 B、寄存器间接寻址方式 C、直接寻址方式 D、立即寻址方式 8、在 MCS51 指令中,下列指令中 ( )是无条件转移指令。 A、LCALL addr16 B、DJNZ direct,rel C、SJMP rel D、ACALL addr11 9、将内部数据存储单元的内容传送到累加器 A 中的指令是( ) 。 A、MOVX A,R0 B、MOV A, #data C、MOV A,R0 D、MOVX A, DPTR 10、用 8031 的定时器 T1 作定时方式,用模式 1,则工作方式控制字为( ) 。 A、01H B、05H C、10H D、50H 三、问答题(20 分) 1、MOV P1,#0FFH 这条指令应当理解为输出全 “1”到 P1 口呢,还是 P1 口读引脚的预备动作?(10 分) 2、中断服务子程序与普通子程序有哪些异同之处?(10 分) 四、程序阅读题(35 分) 1、阅读并分析程序,下列程序执行后:(8 分) (SP)= , (A)= , (B)= 。 MOV SP,#40H MOV A, #30H MOV B, #10H PUSH 0E0H PUSH 0F0H POP 0E0H POP 0F0H SJMP $ 2、已知(A)=02H, (R1)=7FH,(DPTR)=2FFCH,片外 RAM(2FFEH)=11H,ROM(2FFEH)=64H,(30H)=A5H,试分 别写出以下指令执行后 A 中内容是多少?(8 分) a) XCH A,30H (A)= b) MOV A, R1 (A)= c) MOVC A, A+DPTR (A)= d) MOVX A , A+DPTR (A)= 3、已知程序段:MOV R1,30H MOV A,R1 7 MOV R1,20H MOV 20H,A 且执行程序段前(30H)=40H,请阅读程序段,说明程序段的功能。 (8 分) 将 30H 单元内容与 20H 单元内容交换 4、单片机的主频为 12MHz,定时器 /计数器 T0 初始化程序和中断程序如下:(11 分) ORG 0000H LJMP MAIN ORG 000BH LJMP TT0 ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#0DH MOV TL0,#0D0H MOV IE,#82H S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腹主动脉瘤手术后康复护理方案
- 青少年潜能训练营
- 幼儿饮食健康指南
- 阅读引领学习
- 工厂安全培训效果鉴定表课件
- 工厂安全培训意见课件
- 手指关节囊损伤课件
- 化肥厂疏散演练记录细则
- 江苏省南通市2024-2025学年七年级上学期10月月考英语试卷(含答案无听力原文及音频)
- 河南省百师联盟2025-2026学年度高二上9月联考地理试卷(解析版)
- 2022年8月20日云南省省直机关遴选笔试真题及答案解析
- 除数是整数的小数除法练习课
- 东芝电梯CV180故障诊断
- 毕业设计住宅楼采暖系统设计
- 三年级上册数学课件-5 间隔排列|苏教版
- 退伍军人职业规划课件
- 洗眼器教育培训
- 调查研究方法与调研报告写作讲义课件
- 《心理学史》-新行为主义课件
- 干燥综合症的中医治疗冯兴华公开课课件
- 汉字五千年第七章 汉字与姓氏文化课件
评论
0/150
提交评论