诚信应考,考试作弊将带来严重后果!华南理工大学期末考试《微机控制原理 》试卷A注意事项:1・考前请将密封线内各项信息填写清楚;2. 一,二,三题答案请直接答在试卷上,其它答案答在答题纸上;3. 考试形式:闭卷;4. 本试卷共 七 大题,满分100分, 考试时间120分钟题号二三四五六七总分得分1529101020610100评卷人单项选择题,请将答案写在题号的左面(每题1分,共15分)1. 十进制数(79.43)的二进制数为多少?(A) 1001111.0110(B) 1111001.0110(C) 1111001. 1001S (箴如w M逐和)(D) 1001111. 10012. 某存储器芯片有11根地址线,8根数据线,该芯片有多少个存储单元?(A) 1 KB(B) 8 KB(C) 2 KB(D) 4 KB3. 单片机复位时,堆栈指针(SP)的值是多少?(A) 00H(B) 07H(C) 0511(D) 30H4. PC的值是(A) 当前指令前一条指令的地址(B) 当前正在执行指令的地址(0下一条指令的地址(D) 控制器中指令寄存器的地址5. 下列指令或指令序列中,能将外部数据存储器3355H单元内容传送给A 的是(A) MOVX A, 3355H(B) MOV DPTR, #335511MOVX A, @DPTR(C) MOV P0,#33H;MOV RO,#55HMOVX A, @R0(D) MOV P2, #33HMOV R2, #55HMOVX A, @R26. 80C51单片机要用传送指令访问片内程序存储器,它的指令操作码助记 符是以下哪个?(A) MOV(B) MOVX(C) MOVC(D) MUL7. 假定设置堆栈指针SP的值为3711,在进行子程序调用时把断点地址进栈 保护后,SP的值为(A) 36H(B) 37H(C) 38H(D) 39118. 在80C51中,可使用的堆栈最大深度为(A) 80个单元(B) 32个单元(0 128个单元(D) 8个单元9. 下列条件中,不是中断相应必要条件的是(A) TCON或SCON寄存器中相关的中断标志位置1(B) IE寄存器中相关的中断允许位置1(C) IP寄存器中相关位置1(D) 中断请求发生在指令周期的最后一个机器周期10・ 执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了 的主程序。
从堆栈弹出的断点地址送给(A) A(B) CY(C) PC(D) DPTR11・ 下列叙述中,不属于单片机存储器系统特点的是(A) 程序和数据两种类型的存储器同时存在(B) 芯片内外存储器同吋存在(0扩展数据存储器与片内数据存储器存储空间重叠(D)扩展程序存储器与片内程序存储器存储空间重叠12. PSW=18H时,则当前工作寄存器是nrj rrrj0 12 313. MCS-51的中断允许控制寄存器内容为8AH, CPU可以响应的中断请求 是\)/ \7 \7 \7 A B c D /(\ /(\ /(X /(XTO, T1TO14. 指令AJMP的跳转范围是多少?(A) 64 KB(B) 2 KB(C) 256 B(D) 128 B15. 下列指令中正确的是(A) MOV P2.1, A(B) JBC TFO, LI(C) MOVX B, @DPTR(D) MOV A, @R3二、填空题(每空0. 5分,共29分)1. 一个机器周期包括()个状态周期,一个状态包含()个时钟周 期2. 执行如下指令序列:MOV C, P1.0ANL C, P1.1ANL C, /Pl.2 MOV P3.0, C后,所实现的逻辑运算式为( )3・假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器 A中的内容为()。
MOV P2, #20H;MOV RO, #00H; MOVX A, @R0;4. 假定标号qaz的地址为01 OOH,标号qwe值为0130H(即调转的0标地址为 0130H)应执行指令:qaz: SJMP qwe该指令的相对偏移量为( )5. 假定(A) =0C3H,R0二OAAH、CY二 1执行指令:ADDC A, R0后,累加器A的内容为(),CY的内容为(),0V的内容(),AC的 内容()6. 在变址寻址方式中,以()作变址寄存器,以()或( )作为基址寄存器7. 定吋器0工作于方式2的计数方式,预置计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为( )o (本题1分)8・设A=50H, B=0A0H,则执行指令MULAB后的执行结果A=( ),B二( ),OV= ( ) CY=( )9.设执行指令DTV AB前,(A )=0A3H, (B )=20H,则执行指令后(A )二( ),(B) =( ), 0V=( ),CY=( )o10. 若系统晶振频率为6MHz,则机器周期( )us,最短和最长的指令周期分别为( )us和( )us11. MCS-51单片机PC的长度为( )位;SP的长度为( )位;DPTR的长度为()位。
12. ORG 0003HLJMP 2000HORG 000BH LJMP 300011当CPU响应外部中断0后,PC的值是( )13. 指令执行前PC=07FFH,执行指令AJMP 300H后,执行结果PC 二( )14. 假定累加器A的内容为35H,执行指令:100011: MOVC A, @A+PC后,把程序存储器( )单元的内容送累加器A中15. 8255能为数据I/O操作提供A, B, C 3个8位口,其中A 口和B 口只能作为数据口使用,而C 口则即可以作为( )口使用,又可作为( )口使用16. 在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是( )三、 判断题,正确的打V,错误的打X每题1分,共10分1. 内部寄存器Rn (n=O〜7)作为间接寻址寄存器2. MOVA, 3OH这条指令执行后的结果是(A) =30Ho ()3. SP称Z为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关4. 中断响应最快响应时间为三个机器周期5. 8255内部有3个8位并行口,每个口都有3种工作方式6. MCS-51的特殊功能寄存器分布在60H-80H地址范围内。
7. 8255具有三态缓冲器,因此可以直接挂在系统的数据总线上8. PC存放的是当前执行的指令 )9. 8OC51有4个并行I\O 口,其中PO〜P3是准双向口,所以由输出转输入时必 须先写入”0” ()10. EPROM的地址线为10条时,能访问的存储空间有4K四、 简答题(每题3分,共10分)1. 如何确定和改变当前工作寄存器组?2. 80C51单片机堆栈可以设置在什么地方?如何实现?3. 如果采用品振的频率为6MHz,定时器/计数器工作方式0、1、2下,其最 大的定时时间为多少?(此题4分)五、 程序分析题(每题4分,共20分)1. 已知:R1=32H, (3OH) =AAH , (31H)=BBH,(32H)=CCH,试问如下指 令执行后累加器A, 50H, R6, 32H和Pl 口中的内容是什么MOV A, 30H;MOV 50H, A;MOV R6, 31H;MOV @R1, 30H;MOV Pl, 32H;2. 已知A二7AH, R0=30H, (30H) =A5H, PSW=80Ho试问如下指令执行后的结果 是什么? (A= (?), (30H) =?, PSW=?)(1) ADDC A, 30HINC 3011(2) SUBB A, RODEC 30H3. 假定(A) =8311, (RO) =1711, (1711)=3411,执行以下程序段后,A的内容二?ANL A, #17HORL 17H, AXRL A, @R0CPL A4. 执行下列程序段后,(Pl)= ( ) oMOV Pl, #5DHCPL Pl. 1CLR Pl. 6SETB Pl. 75. 已知A二7AH, Cy=l,试指出8031执行下列程序后(A)二?MOV A, itOBBHCPL ARR AMOV 40H, #OAAHORL A, 40H六、 程序设计题(共6分)内部RAM的30H单元中,存有二进制数(x〈10的整数),试编一查表求平方的 子程序SQRo编写求平方值的程序七、综合题(共10分)1・MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体 振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255, 并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连 接到地(GND) o完成以下要求:(1) 写出数据存储器6264的地址范围。
2分)(2) 写出8255各端口地址PA,PB,PC端口及控制寄存器口) (4分)(注:“/十 说明此引脚为低电平有效,如8255的/CS端1374LS1382.设时钟频率为6MHz试编写利用T0产生500ms定时的程序(1) 计算THO和TLO的值;(2) 确定寄存器TMOD, TCON和IE的值(3) 编程(注:寄存器中跟木题无关位取值为0)(木小题4分GATEC/TMlMOGATEC/TMlMOTF1TRITFOTROIE1IT1IEOITOEA—ET2ESET1EXIETOEXOIETMODTCON诚信应考,考试作弊将带来严重后果!华南理工大学期末考试《微机控制原理 》试卷A答案注意事项:1・考前请将密封线内各项信息填写清楚;2. 一,二,三题答案请直接答在试卷上,其它答案答在答题纸上;3. 考试形式:闭卷;4. 本试卷共 七 大题,满分100分, 考试时间120分钟题号二三四五六七总分得分1529101020610评卷人单项选择题(每题1分,共15分)1. 十进制数(79.43) 10的二进制数为多少? A(A) 1001111-0110(B) 1111001.0110S (箴如w M逐和)(C) 1111001. 1001(D) 1001111. 10012. 某存储器芯片有11根地址线,8根数据线,该芯片有多少个存储单元? C(A) 1 KB(B) 8 KB(C) 2 KB(D) 4 KB3. 单片机复位时,堆栈指针(SP)的值是多少? B(A) 00H(B) 0711(C) 05H(D) 30H4. PC的值是C(A) 当前指令前一条指令的地址(B) 当前正在执行指令的地址(0下一条指令的地址(D) 控制器中指令寄。