《单片机模拟卷007-014》由会员分享,可在线阅读,更多相关《单片机模拟卷007-014(32页珍藏版)》请在金锄头文库上搜索。
1、 单片机模拟卷007一、 填空题. 1、CPU是计算机的控制和指挥中心,主要由 运算器 和 控制器 等部件组成。2、程序计数器PC由两个 程序计数器PCH ,PCL 组成,共16位。3、已知X=-45,则X反 D2H H,X补 D3H H。4、当8051的P1口作为输入口使用时,应先向P1口锁存器 置1 。5、如果8051的定时/计数器设置为计数方式,则最高计数频率为 振荡频率的1/24 。6、8051串行口的发送与接收都是以 SBUF 特殊功能寄存器的名义进行读或写的。7、当8155的引脚IO/M=0时,单片机对8155的 RAM单元 进行读写。8、在单片机中,中断能实现的功能有:分时操作、
2、实时处理 和 故障处理 。9、执行一次PUSH指令后,堆栈指针SP的内容 自动加1 。10、在变址寻址方式中,以A作为变址寄存器,以 PC 或 DPTR 作基址寄存器。11、在异步通信中,一个字符由起始位、 数据位,奇偶校验位 和停止位四个部分组成。12、ADC0809与8031的连接可采用 查询方式 方式,也可采用 中断方式 方式。15、汇编语言源程序必须转换为 机器码 表示的目标程序,计算机才能执行,这种转换过程称为汇编。对单片机来说,有 手工汇编 和 机器汇编 两种汇编方法。二、选择题.1、8051复位后,程序计数器PC中的内容是 B 。A、0030H B、0000H C、0FFFFH
3、D、不确定2、当执行指令时,PC中的内容总是指示出 A 。A、将要执行的下一条指令地址 B、状态字寄存器中的内容C、正在执行的当前指令的地址 D、中断的断点的地址 3、关于8051定时器T1溢出标志位TF1正确的描述是 C 。A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1C、溢出时,硬件自动将TF1置1 D、中断响应后必须用软件将TF1清04、执行指令MOVC A,A+DPTR后,当前A中的内容是 D 。A、原来A中的内容与DPTR中的内容之和B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内
4、容D、DPTR的内容与原来A的内容之和所指地址单元的内容5、访问8051特殊功能寄存器只能用 C 方式。A、立即数寻址 B、寄存器间接寻址C、直接寻址 D、变址寻址6、在MCS-51中,需要外加电路实现中断撤除的是 D 。 A、定时中断 B、串行中断 C、边沿触发方式的外部中断 D、电平触发方式的外部中断7、当8155PA和PB口工作在选通I/O方式时,此时PC口 A 。A、作为PA和PB口的联络信号 B、为输出口C、为输入口 D、也可工作在选通I/O方式8、串行通信的传输方式通常有三种,8051的串行口属于 C 。A、单工配置 B、半双工配置 C、全双工配置 D、以上三者都不是9、根据DAC
5、0832控制信号的逻辑关系,可以将DAC0832连接成 D 。A、直通式工作方式 B、单缓冲工作方式 C、双缓冲工作方式 D、以上三者都可以10、用串行口扩展并行口时,串行接口的工作方式应选为 A 。A、方式0 B、方式1 C、方式2 D、方式311、定时器T0工作在模式2 计数方式,要求计一个脉冲就溢出,则计数初值为 B 。A、00H B、FFHC、0000H D、FFFFH12、在中断服务程序中,最后一条指令必须为 C 。A、PUSH B、POP C、RETI D、RET三、解释带下划线语句的含义并说明程序段的作用。ORG30H VARDATA30H FUNCDATA31HMOVA,VAR
6、; A=VAR;JZDONE ; 若VAR=0,则转向DONE;JNBACC.7,POSI; 若X0,则转向POSI;MOVA,#0FFH; 若X0,则A 0,A =1; DONE:MOVFUNC,A ; 存结果值; SJMP$ ; 动态停机 END 本程序段完成下列比较操作,X在30H单元,结果存放31H单元。 1 X0 Y = 0 X=0 -1 X0四、简答题。1、8051单片机中断响应的条件有哪些,编写中断服务程序时应注意的基本问题?(8分)答:(1)中断响应条件: 有中断源发出中断请求; 中断总允许位EA1,即CPU开中断; 申请中断的中断源的中断允许位为1,即中断没有被屏蔽; 无同级
7、或更高级中断正在被服务; 当前的指令周期已经结束; 若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的 另一条指令已经执行完。 (2) 中断服务程序编制中的注意事项 视需要确定是否保护现场; 及时清除那些不能被硬件自动清除的中断请求标志,以免产生错误的中断;中断服务程序中的压栈(PUSH)与出栈(POP)指令必须成对使用,以确保中断服务程序的正确返回; 主程序和中断服务程序之间的参数传递与主程序和子程序的参数传递方式相同。2、 简述单片机系统扩展时系统三总线的作用答:总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为三组,即地址总线,数据总线和控制总线
8、。扩展三总线的作用: 地址总线:用于传送单片机送出的地址信号,以便进行存储单元和I/O端口 的选择,地址总线是单向的,只能由单片机向外发送信息。地址总线数目决 定了可直接访问的存储单元的数目。数据总线:用于单片机与存储器之间或单片机之间或单片机与I/O端口之间 传送数据。数据总线的位数与单片机处理数据的字长一致。控制总线:是单片机发出的以控制片外ROM,RAM和I/O口读写操作的一组控 制线。5、 试编写程序,查找在内部RAM的40H70H单元中是否有0AH这一数据。若有,则将71H单元置01H;若未找到,则将71H单元置0。 ORG 0030HMOV R0,#31H MOV R1,#40HL
9、OOP1:MOV A,R1 CLR CSUBB A,#0AHJZ LOOP2INC R1DJNZ R0,LOOP1MOV 71H,#00HAJMP LOOP3LOOP2:MOV 71H,#01HLOOP3:SJMP LOOP3END 单片机模拟卷0081、 填空题。1、8051上电复位后,CPU总是从 0000H单元 开始执行程序。2、一个完整的计算机应由 运算器,控制器 存储器和I/O接口组成。3、8051工作寄存器0组占用的片内数据存储器的地址为 00H07H 。4、8051的振荡频率为12MHz,则执行一条双字节双周期指令的时间为2s 。5、8051单片机片内RAM有两个区域可以位寻址:
10、一个是 20H2FH的16个单元中的128位 。另一个是 字节地址能被8整除的特殊功能寄存器 。6、8051的输入引脚EA接低电平时,CPU只访问 寻址外部ROM 。7、计算机系统总线可分为三组,它们是 地址总线 、数据总线 、控制总线 。8、如只允许8051的定时器中断,而禁止其它中断,则寄存器IE的内容应设置为8AH 。9、在异步通信中,一个字符由起始位、 数据位、奇偶校验位 和停止位四个部分组成。10、当8155的引脚IO/M=1时,单片机对8155的 I/O口 进行读写。11、CPU在执行中断服务程序之前,先保护断点地址,然后对应的中断矢量装入SCON 。12、串行通信协议包括 同步协
11、议 和 异步协议 两种。13、ADC0809与8031的连接可采用 查询方式 ,也可采用 中断方式 。二、选择题。1、执行返回指令RET后, C 中的内容将会变化。A、累加器A B、工作寄存器 C、程序计数器PC D、程序存储器0000H单元2、计算机能识别的语言是 C 。A、汇编语言 B、自然语言 C、机器语言 D、高级语言3、8051复位后,程序计数器PC中的内容是 B 。A、0030H B、0000H C、0FFFFH D、不确定4、使用定时器T1时,有几种工作模式 C 。A、1种 B、2种 C、3种 D、4种5、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应 B
12、 。A、 B、 C、T1 D、T06、8051的直接寻址方式的寻址空间是 A 。A、片内RAM的低128B和 SFR B、片内RAM和ROM的256BC、片外RAM的低256B D、片内、片外RAM的00FFH和SFR7、对ROM的操作是 A 。A、只能读 B、只能写 C、可读可写 D、只能存数据8、当CPU响应串行口发送中断时, B 。A、需用软件将TI置1 B、需用软件将TI清0C、硬件将自动对TI置1 D、硬件将自动对TI清09、关于8051定时器T1溢出标志位TF1正确的描述是 C 。A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1C、溢出时,硬件自动将TF1置1 D、中断响应后用软件将TF1清010、如果要P1口作为输入口用,可以先用指令 A 对P1口进行操作。A、MOV P1,#0FFH B、MOV P1,#0FFHC、MOV P1,#00H D、MOV P1,#00H11、如果要确定8155的工作状态,应当将适当的