编辑: ZCYTheFirst | 2019-07-04 |
1、P2构成的周期为时钟周期也即一个状态周期,而6个状态周期(12个振荡周期)为一个机器周期.微处理机执行一条指令所需要的时间为指令周期,可分为单周期指令、双周期指令和四周期指令.主频为12MHz时,节拍为us,状态周期为us,机器周期为1us,指令周期不定,因为不同周期指令对应的机器周期不同. 说明80C51单片机的程序状态字PSW的主要功能. PSW用来存放程序状态信息,表征指令的执行状态,供成寻查询和辨别之用. C:进位(借位)标志 AC:辅助进(借)位标志,也叫半进(借)位标值 F0:用户标志,由软件来使它置位或清零,也可以用软件测试以控制程序流向. RS1,RS0:工作寄存器组选择位 PSW.1:保留位,无定义 OV:溢出标志,反映运算结果是否溢出 P:奇偶标志,表示指令操作后,累加器A中1的个数的奇偶性,奇数个位1,偶数个位0 谈谈MCS-51是怎么避免存储空间重叠而产生数据冲突的? 片内/片外程序存储器空间地址重叠,其数据冲突的解决主要是通过引脚的信号来控制的;
数据存储器和程序存储器重叠通过来控制;
片内/片外数据存储器低地址重叠,由,两个信号来控制;
片内RAM高128B和SFR地址重叠,片内RAM高128通过R0或R1使用间接寻址方式访问,SFR使用直接寻址方式访问.由此来解决存储空间重叠而产生的数据冲突问题. 80C51单片机的4个I/O口在使用上有哪些分工和特点?在用作通用I/O口时,需注意什么? 1)、四个I/O口第一功能都可作为四个8位的并行双向口.P0口第二功能可以分时复用为片外数据总线和地址总线低8位.P1口只能作为准双向并行口,没有第二功能.P2口第二功能用于提供片外地址总线高8位.P3口的第二功能为一些重要的控制信号. 2)、每个口的每一位均由锁存器、输出驱动器和输入缓冲器组成,所以在用作通用I/O口时,都必需向锁存器写入1,使驱动管截止.而对于P0口无上拉电阻,所以P0口还必需外接上拉高电阻,P1~P3口内部有上拉电阻.P0口的每一位可以驱动8个LSTTL负载,在低电平状态下每一位的最大吸收电流为3.2mA;
而P1~P3每位可驱动4个LSTTL负载,每一位的最大吸收电流为1.6mA.