1.简述51单片机内部数据存储器低128单元分布特点
2.ADC0809可对几路模拟信号进行转换?如何控制之?
五、读程序(阅读程序后填空。每小题4分,共20分)
1.已知(B)=35H,(A)=43H在执行下列指令后,(SP)=______,内部RAM(51H)=______。
MOV SP,# 50H
PUSH ACC
PUSH B
2.执行下列程序后,(A)=______,(B)=______。
MOV A,#9FH
MOV B,#36H
ANL B,A
SETB C
ADDC A,B
3.设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。
(A)=______,(DPTR)=______。
MOV A,#1
MOV DPTR,#2456H
MOVC A,@A+DPTR
4.8051单片机中,下列指令执行后,中断优先级最高的是_____,次高的是_____,最低的是_____。
CLR A
MOV IP,A
SETB PS
SETB PX1
5.8255控制寄存器地址0003H,下列指令执行后,A口方向为____________,B口方向为____________,C口高位方向为____________,低位方向为____________。
MOV R0,#03H
MOV A,#95H
MOVX @R0,A
六、综合题(1、3题分别8分,2题9分)
1. 试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的结果存入41H单元。
2.某单片机系统的程序存储器配置如图所示。左为U1,右为U2
要求:1)判断U1,U2的存储容量;(2分)
2)试说明各个芯片的地址范围,并说明分析过程。(7分)
3.已知单片机晶振频率12MHz,串口工作于方式1,波特率2400,允许中断方式接收,试编程对串口进行初始化。