P1,32H
五、分析执行如下指令后,中的 、、、P各为多少? A中的结果用十进制表示是多少?(15分) 85H A,#0
六、编程题: (每小题10分,共20分)
1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分)
2、试采用两种方法编制程序,开放定时器T1的溢出中断。(10分)
《单片机原理及接口技术》试卷(闭卷A卷)答案: 一、单项选择题单项选择题(每题2 分,共 30 分)
1-5 C B A B C 6-10 A D A A A 11-15 C A D C D 16-20 C B C A C
二、填空(每题 2 分,共 10 分) 1、数据,控制
2、锁存低8位地址信号(或 低8位地址锁存) 3、直接
4、下一条要执行的指令的地址 5、8,40
三、简答题:(每题 10 分,共 20 分 1、什么是单片机?单片机有何特点?课本1页
答:单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器、随机存储器、只读存储器、定时/计数器及接口电路等集成在一块芯片上,构成一个完整的微型计算机。 应用领域:(1)单片机在智能仪器仪表中的应用;(2)单片机在工业控制中的应用;(3)单片机在计算机网络与通信技术中的应用;(4)单片机在日常生活及家电中的应用。
2、什么叫中断?中断有什么特点?
答:(1)“中断”是指计算机在执行某段程序的过程中,由于计算机系统内、外的某种原因,当出现以外的某种情况时,由服务对象向发出中断请求信号,要求暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再返回继续执行原来被中断的程序。
(2)特点:分时操作;实时处理;故障处理。 四、(10分)
解:上述指令执行后的操作结果为: (A), (50H)=, (R6)=, (32H), (P1)=
五、( 10分) 1110。(A)=307
六、编程题:(每小题10分,共20分)
1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值。 解:编程如下: 0050H
;表首地址→ ;03→A A ;查表指令,25→A $ ;程序暂停 0,1,4,9,16,25,36,49,64,81 ;定义0——9平方表
2、试采用两种方法编制程序,开放定时器T1的溢出中断。 解:编程如下: ,88H
或者 A8H,88H 或者 1