中国矿业大学2007~2008学年第2学期《微机原理与接口技术》试卷(A)卷考试时间:100分钟考试方式:闭卷学院班级姓名学号一、填空题。
(24分,每空1分)1、CPU是计算机的控制和指挥中心,主要由和等部件组成。
2、程序计数器PC由两个组成,共16位。
3、已知X=-45,则[X]反=H,[X]补=H。
4、当8051的P1口作为输入口使用时,应先向P1口锁存器。
5、如果8051的定时/计数器设置为计数方式,则最高计数频率为。
6、ADC0809有8个输入通道,要选择通道IN6,ADDC、ADDB、ADDA应为。
7、8051串行口的发送与接收都是以特殊功能寄存器的名义进行读或写的。
8、按键消除抖动的方法主要有两类方法,它们是和。
9、当8155的引脚IO/M=0时,单片机对8155的进行读写。
10、在单片机中,中断能实现的功能有:、、和。
11、执行一次PUSH指令后,堆栈指针SP的内容。
12、在变址寻址方式中,以A作为变址寄存器,以或作基址寄存器。
13、在异步通信中,一个字符由起始位、和停止位四个部分组成。
14、ADC0809与8031的连接可采用方式,也可采用方式。
15、汇编语言源程序必须转换为表示的目标程序,计算机才能执行,这种转换过程称为汇编。
对单片机来说,有和两种汇编方法。
二、选择题(只有一个答案是正确的;每题2分)。
(26分)1、8051复位后,程序计数器PC中的内容是。
A、0030HB、0000HC、0FFFFHD、不确定2、当执行指令时,PC中的内容总是指示出。
A、将要执行的下一条指令地址B、状态字寄存器中的内容C、正在执行的当前指令的地址D、中断的断点的地址3、关于8051定时器T1溢出标志位TF1正确的描述是。
A、溢出时,硬件自动将TF1清0B、溢出时,需用软件将TF1置1C、溢出时,硬件自动将TF1置1D、中断响应后必须用软件将TF1清04、执行指令MOVC A,@A+DPTR后,当前A中的内容是。
A、原来A中的内容与DPTR中的内容之和B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容D、DPTR的内容与原来A的内容之和所指地址单元的内容5、访问8051特殊功能寄存器只能用方式。
A、立即数寻址B、寄存器间接寻址C、直接寻址D、变址寻址6、在MCS-51中,需要外加电路实现中断撤除的是。
A、定时中断B、串行中断C、边沿触发方式的外部中断D、电平触发方式的外部中断7、当8155PA和PB口工作在选通I/O方式时,此时PC口。
A、作为PA和PB口的联络信号B、为输出口C、为输入口D、也可工作在选通I/O方式8、串行通信的传输方式通常有三种,8051的串行口属于。
A、单工配置B、半双工配置C、全双工配置D、以上三者都不是9、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成。
A、直通式工作方式B、单缓冲工作方式C、双缓冲工作方式D、以上三者都可以10、共阴极LED显示“7”,应向各控制端dp、g、f、e、d、c、b、a顺次送入信号。
A、01111101B、00000110C、00000111D、0111011111、用串行口扩展并行口时,串行接口的工作方式应选为。
A、方式0B、方式1C、方式2D、方式312、定时器T0工作在模式2 计数方式,要求计一个脉冲就溢出,则计数初值为。
A、00HB、FFHC、0000HD、FFFFH13、在中断服务程序中,最后一条指令必须为。
A、PUSHB、POPC、RETID、RET三、解释带下划线语句的含义并说明程序段的作用。
(11分)ORG 30HV AR DA TA 30HFUNC DA TA 31HMOV A,V AR ①;JZ DONE ②;JNB ACC.7,POSI ③;MOV A,#0FFH ④;SJMP DONE ;POSI:MOV A,#01H ⑤;DONE: MOV FUNC,A ⑥;SJMP $ ⑦;END1、8051单片机中断响应的条件有哪些,编写中断服务程序时应注意的基本问题?(8分)2、简述单片机系统扩展时系统三总线的作用(8分)五、试编写程序,查找在内部RAM的40H~70H单元中是否有0AH这一数据。
若有,则将71H单元置01H;若未找到,则将71H单元置0。
(10分)六、试编写一段程序:功能为:对定时器T0初始化,使之工作在模式2,产生200μs的定时,控制P1.4引脚上输出周期为20ms的方波。
设单片机的晶振频率f osc=6MHz。
(13分)«微机原理与接口技术»试卷A 参考答案一、填空题。
(23分,每空1分)1、运算器、控制器2、两个程序计数器PCH,PCL3、D2H、D3H4、置15、振荡频率的1/246、1107、SBUF8、硬件方法、软件方法9、RAM单元10、分时操作、实时处理、故障处理11、自动加112、PC、DPTR13、数据位,奇偶校验位14、查询方式,中断方式15、机器码、手工汇编、机器汇编二、选择题(只有一个答案是正确的;每题2分)。
(26分)1、B2、A3、C4、D5、C6、D7、A8、C9、D10、C 11、A12、B 13、C三、解释带下划线语句的含义并说明程序段的作用。
(11分)语句解释:(7分,其中每一条语句1分)①A=V AR;②若V AR=0,则转向DONE;③若X>0,则转向POSI;④若X<0,则A <=-1;⑤若X>0,A =1;⑥存结果值;⑦动态停机程序功能:(4分)本程序段完成下列比较操作,X在30H单元,结果存放31H单元。
1 X>0Y = 0 X=0-1 X<01、(1)中断响应条件:(4分)①有中断源发出中断请求;②中断总允许位EA=1,即CPU开中断;③申请中断的中断源的中断允许位为1,即中断没有被屏蔽;④无同级或更高级中断正在被服务;⑤当前的指令周期已经结束;⑥若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的另一条指令已经执行完。
(2) 中断服务程序编制中的注意事项(4分)①视需要确定是否保护现场;②及时清除那些不能被硬件自动清除的中断请求标志,以免产生错误的中断;③中断服务程序中的压栈(PUSH)与出栈(POP)指令必须成对使用,以确保中断服务程序的正确返回;④主程序和中断服务程序之间的参数传递与主程序和子程序的参数传递方式相同。
2、总线,就是连接系统中各扩展部件的一组公共信号线。
按照功能,通常把系统总线分为三组,即地址总线,数据总线和控制总线。
(1分)扩展三总线的作用:①地址总线:用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择,地址总线是单向的,只能由单片机向外发送信息。
地址总线数目决定了可直接访问的存储单元的数目。
(3分)②数据总线:用于单片机与存储器之间或单片机之间或单片机与I/O端口之间传送数据。
数据总线的位数与单片机处理数据的字长一致。
(2分)③控制总线:是单片机发出的以控制片外ROM,RAM和I/O口读写操作的一组控制线(2分)五、程序不唯一,下面给出的只是一种参考程序。
(10分)ORG 0030HMOV R0,#31HMOV R1,#40HLOOP1:MOV A,@R1CLR CSUBB A,#0AHJZ LOOP2INC R1DJNZ R0,LOOP1MOV 71H,#00HAJMP LOOP3LOOP2:MOV 71H,#01HLOOP3:SJMP LOOP3END六、(1)计算初值(3分)CHX X 91561020010612)2(668==⨯=⨯⨯--(2)参考程序(10分)ORG 0030HMOV TMOD ,#02H MOV B ,#50 MOV TH0,#9CH MOV TL0,#9CHSETB TR0LOOP :JBC TF0,LOOP1 SJMP LOOPLOOP1:DJNZ B ,LOOPCPL P1.4 MOV B ,#50SJMP LOOP END中国矿业大学2007~2008学年第2学期 《微机原理与接口技术》试卷(B )卷考试时间:100分钟 考试方式:闭 卷学院 班级 姓名 学号一、填空题。
(24分,每空1分)1、8051上电复位后,CPU 总是从 开始执行程序。
2、一个完整的计算机应由 、 、存储器和I/O 接口组成。
3、8051工作寄存器0组占用的片内数据存储器的地址为 。
4、8051的振荡频率为12MHz ,则执行一条双字节双周期指令的时间为 。
5、8051单片机片内RAM 有两个区域可以位寻址:一个是 。
另一个是 。
6、8051的输入引脚EA 接低电平时,CPU 只访问 。
7、计算机系统总线可分为三组,它们是 、 和 。
8、如只允许8051的定时器中断,而禁止其它中断,则寄存器IE 的内容应设置为 。
9、在异步通信中,一个字符由起始位、、和停止位四个部分组成。
10、当8155的引脚IO/M=1时,单片机对8155的进行读写。
11、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成三种工作方式,即、和。
12、ADC0809有8个输入通道,要选择通道IN5,ADDC、ADDB、ADDA应为。
13、CPU在执行中断服务程序之前,先保护断点地址,然后对应的中断矢量装入。
14、串行通信协议包括和协议两种。
15、ADC0809与8031的连接可采用方式,也可采用方式。
二、选择题(只有一个答案是正确的;每题2分)。
(26分)1、执行返回指令RET后,中的内容将会变化。
A、累加器AB、工作寄存器C、程序计数器PCD、程序存储器0000H单元2、计算机能识别的语言是。
A、汇编语言B、自然语言C、机器语言D、高级语言3、8051复位后,程序计数器PC中的内容是。
A、0030HB、0000HC、0FFFFHD、不确定4、使用定时器T1时,有几种工作模式。
A、1种B、2种C、3种D、4种5、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应。
A、IN T1B、INT0C、T1D、T06、8051的直接寻址方式的寻址空间是。
A、片内RAM的低128B和SFRB、片内RAM和ROM的256BC、片外RAM的低256BD、片内、片外RAM的00~FFH和SFR7、对ROM的操作是。
A、只能读B、只能写C、可读可写D、只能存数据8、当CPU响应串行口发送中断时,。
A、需用软件将TI置1B、需用软件将TI清0C、硬件将自动对TI置1D、硬件将自动对TI清09、关于8051定时器T1溢出标志位TF1正确的描述是。
A、溢出时,硬件自动将TF1清0B、溢出时,需用软件将TF1置1C、溢出时,硬件自动将TF1置1D、中断响应后用软件将TF1清010、如果要P1口作为输入口用,可以先用指令对P1口进行操作。