当/EA端接低电平时,CPU只访问外部ROM并执行片外程序存储器中的指令。 当/EA端保持高电平时,CPU执行内部存储器中的指令。 89C51的内存分为哪些空间? 如何区分不同空间的寻址? 答:ROM(片内ROM和片外ROM的统一寻址)(使用MOVC)(数据传输指令)(16位地址)(64KB)片外RAM(MOVX)(16位地址)(64KB)片内RAM(MOV)(8位地址)(256B) 简单描述89C51片内RAM的空间分配。 答:片上RAM有256B,128B是真正的RAM区域,128B是SFR(特殊功能寄存器)区域,简单描述了布尔处理存储器的空间分配,以及片内包含哪些可位寻址单元。 – 芯片RAM。 答:片内RAM区域范围为00H~FFH(256B),其中20H~2FH(字节地址)为位寻址区域。 对应的位地址为00H~7FH。 如何简单判断89C51是否工作正常? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断振荡电路是否正常工作?)ALE(Address Latch Enable)输出为fosc除以6。使用用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051是否可以从EPROM或ROM中读取指令代码?)因为/PSEN连接到/外部EPROM(ROM)的OE端子 OE=OutputEnable(输出使能)。 89C51如何确定和改变当前工作寄存器组? 答:(ProgramStatusWord)中的PSW RS1和RS0可以给出4种组合来从4组工作寄存器中进行选择。 PSW属于SFR(SpecialFunctionRegister)(特殊功能寄存器)。 89C51P0端口用作通用I/O端口。 输入时,如果通过TTL“OC”门输入数据,需要注意什么? 为什么? 答:需要接上拉电阻。 2. 读端口锁存器和“读引脚”有什么区别? 每个使用哪个指令? 答:读锁存器(ANLP0,A)相当于从内存中获取数据,而读引脚则是从外部(如MOVA,P1)获取数据。该指令是读引脚,即向内存中输入数据。端口 p1。至 A) 传输类型 MOV,位传输 JB、JNB,这些是读引脚。 这些指令在日常实验中经常用于外部通讯和外接键盘的判断; 字节交换 XCH、XCHD 算术逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC 控制传输 CJNE、DJNZ 均为读锁存器。
89C51P0~P3端口的结构有何不同? 作为通用I/O口输入数据时应注意什么? 答:P0口内部没有上拉电阻,可以作为16位地址的低8位; P3还有第二个功能;P2口可作为16位地址的高8位; 需要一个上拉电阻。 OC门电路不能输出高低电平。 只需上拉电阻即可实现89C51单片机的EA信号的功能。 使用8031时,EA信号引脚应该如何处理? 答:(1)80C51单片机的EA信号有什么作用? EA为片外程序存储器访问允许信号,低电平有效; 编程时,施加21V编程电压。 当EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储; EA 当该引脚接低电平时,系统强制执行所有片外程序存储器程序。 使用80C31时,EA信号引脚如何处理? 由于80C31没有片内程序存储器,所以使用时必须有外部程序存储器,并且EA信号引脚应接低电平。 89C51单片机的哪些信号需要在第二个功能中提供芯片引脚? 答:第一个功能 第二个功能 串口:(串口输入口) (串口输出口) 中断: