1、单片机原理及接口技术复习题一填空题1. MCS-51 字长 8 位。2. MCS-51 的 p0p4 口均是可编程并行 I|O 口,其中 p0 和 p2 除了进行数据的输入、输出外,通常用来构建系统的 数据总线 和 地址总线 ,在 p0-p4 口中, P0 为真正的双向口, P1P3 为准双向口。3. 设 x 和 y 是无符号字符型,且 x=0x97,y=0x63,则 x ( )2.在 51 系列的单片机系统中,一个机器周期是固定的; ()3.定时器和计数器的工作原理均是对输入脉冲进行计数; ( )4.ADC0809 是 8 为逐次逼近式模/ 数转换接口; ( )5.51 的程序存储器只是用来
2、存放程序的,不能放任何数据; ( )6.TMCD 中的 GATE=1 时,表示由两个信号控制定时器的启停; ( )7.51 单片机的特殊功能寄存器分布在 60HN80H 地址范围内; ( )三简述题1.简述单片机的内部组成;答:MCS-51 单片机主要由下列部件组成:1 个 8 位 CPU;1 个片内振荡器及时钟电路;4KB ROM 程序存储器, 256BRAM;21 个特殊功能寄存器;2 个 16 位定时/计数器;4 个 8 位并行 I/O 口及 1 个可编程全双工串行接口;可寻址 64KB 的外部程序存储器空间;可寻址 64KB 的外部数据存储器空间;5 个中断源、两个优先级中断嵌套中断结
3、构。2.51 系列单片机内部 RAM 的功能分区;答:功能分区为用户 RAM 区字节地址为 30H7FH 和可位寻址区字节地址为 20H2FH以及四组通用工作寄存器区字节地址为 00H1FH3.51 系列单片机中有几个中断源,分别是如何定义?其中那些中断源可以被定义成高优先级中断,如何定义?响应中断的条件是什么?答:具有 5 个中断源,分别是外部中断 INT0 和外部中断 INT1,定时溢出中断 0 和定时溢出中断 1 以及串行中断.通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中中断. (1)CPU 开中断,即 IE 寄存器中的中断总允许位 EA=1,(2)该中断源发
4、出中断请求,即该中断源对应的中断请求标志为 1, (3)该中断源的中断允许位=1,即该中断没有被屏蔽, (4)无同级或更高级中断正在被服务。 4.各中断源对应的中断程序的入口地址是否能任意设定?各中断源的入口地址已经在中断地址区中被定义了,不能任意设定.5.简述 PSW 各位的功能答:(1)Cy(PSW.7)进位标志位, (2)Ac(PSW.6)辅助进位标志位, (3)F0(PSW.5) 标志位, (4)RS1,RS0(PSW.4,PSW.3)4 组工作寄存器区选择控制位 1 和位 0, (5)OV(PSW.2)溢出标志位, (6)P(PSW.0)奇偶标志位(7 )PSW.1 位保留位。6.已
5、知一单片机系统的外接晶体振荡器的振荡周期频率为 11.059MHZ,计算该单片机系统的拍节 P,状态 S,机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?P=1/f=(1/11.059*106)=0.09*10-6s=90ns.S=2P=2*90ns=180ns机器周期=12P=12*90ns=1.08us双指令周期=2*机器周期=2.16us7执行下列程序段后,A=_13H_MOV A #34HDEC AADD A #43HRL ACPL A8. 执行下列程序段后,P1=_88H_MOV P1,#4AHCPL P1.1CLR P1.6SETB P1.7四2B 的题
6、1.51 单片机外扩展一片 2732 存储器,划出系统电路原理图,写出地址分布。2716 的图如下P2.0SEN71AL83A8CEO910QDG4726(K).程序存储器的地址范围为:0000H07FFH2.设单片机晶振频率为 6MHZ,使用定时器 T1 以方式 0 产生频率为 500HZ 的连续方波脉冲,并由 P1.0 输出#includesbit P1.0=P10;void main(void)TMOD=0x00 /采用定时器 T1 工作方式 0,定时器模式。;TH1=0XFE; /写入 1ms 定时初值。TL1=0X0C;TR1=1; /启动 T1。while(1) if(TF1=1)
7、TF1=0; /将 TF1 软件清零TH1=0XFE; /重新写入 1ms 定时初值。TL1=0X0C; P1.0=!P1.0; /反转一次#includesbit P1_0=P10;void main (void)TMOD=0x00;P1_0=0;TH1=(65536-1000)/256;TL1=(65536-1000)%256;ET1=1;EA=1;TR1=1;dowhile(1)void T1_int(void) interrupt 1 using 1P1_0=! P1_0;TH1=(65536-1000)/256;TL1=(65536-1000)%256;1、计算机能识别的语言是( C
8、 机器语言 ) 。2、MCS-51 单片机外扩存储器芯片时,4 个 I/O 口中用作数据总线的是( B P0 口) 。3、在中断服务程序中,至少应有一条( D 中断返回指令) 。4、访问外部数据存储器时,不起作用的信号是( C ) 。PSEN5、以下指令中,属于单纯读引脚的指令是( C MOVC C ,P1.5) 。6、使用定时器 T1 时,有几种工作模式( C 3 种) 。7、若 MCS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先响应(B ) 。0INT8、MCS-51 响应中断时,下面哪一个条件不是必须的( C 没有同级或高级中断服务 ) 。9、如果 8255 端口 A 设置为方式 2,则端口 B 设置为( A 只可以方式 0 ) 。10、当 MCS-51 进行多机通讯时,串行接口的工作方式应选为( C 方式 2 ) 。