mdsk.net
当前位置:首页 >> pCon寄存器 >>

pCon寄存器

PCON全称Power Control Register,即功率控制寄存器.包含SMOD,SMOD0,LVDF,POF,GF1,GF0,PD,IDL等控制位.在通用51单片机中,SMOD,PD,IDL较为常用.SMOD控制定时器2发生的波特率的倍率;PD即Power Down,进入掉电模式;IDL即idle,进入空闲模式.在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍.

PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,在51单片机中单元地址是87H,其结构格式如下:表 PCON电源管理寄存器结构 PCON D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD SMOD0 LVDF POF GF1 GF0 PD IDL

STC51单片机中PCON寄存器的GF1和GF0是两个通用工作标志位,是系统没用到的,留给用户随便使用.举例如下:MOV A,NUM0CLR CSUBB A,NUM1MOV GF1,CMOV A,NUM2CLR CSUBB A,NUM3ANL C,GF1JC MAX;比较两个字,只有源字同时小于目标字才跳转,否则顺序执行SMOD0:帧错误检测位:当SMOD0 = 0时,SCON寄存器中的SM0/FE位用于SM0功能,当SMOD0 = 1时,SCON寄存器中的SM0/FE位用于FE(帧错误检测)功能.LVDF:低电压检测标志位,同时也是低电压检测中断请求标志位.P0F:没找到资料.

系统复位默认为SMOD=0.当为用52单片机的定时器2产生波特率时,波特率不受SMOD影响.各位的定义:SMOD:该位与串口通信有关.SMOD=0; 串口方式1,2,3时,波特率正常.SMOD=1; 串口方式1,2,3时,波特率加倍.LVDF:低电

传统的51单片机的PCON寄存器,只有最高位有用,用在串行通信时,波特率加倍的.还真没有其它什么用了,所以,如果不是串行通信的波特加倍时,真就用不到了.但是,STC单片机中,PCON寄存器的每位都赋于了一个功能,详细的作用请看STC单片机的资料.下面是这个寄存器每位的用途.这作用可就多了.

在掉电复位期间PIC是没法进行EEPROM的写操作的,如果进行该操作将会被失败并使WRERR置位,但EEDATA和EEADR的值没有因为掉电复位而丢失,复位后可检查WRERR,然后读取EEDATA或进行未完成的写操作即可.

你看的是太老太老的资料,现在的PIC单片机早已经没有这两个位.MPPEN是反应Configuration字中是否设置了存储器奇偶错误.PER是在出现存储器奇偶错误复位后清零,必须有程序把它置1.

GF1 和GF0用于一般的用途,对于AT89系列为通用的标志位,PD为电源下降位,对于AT89系列,PD为1进入掉电状态,IDL为IDLE模式位,对于AT89系列,IDL为1进入空闲工作方式,在PD和IDL同时为1时,PD优先.

51单片机休眠模式只是将CPU关了,而片内的外设如定时器仍可工作.允许中断唤醒,而且各个SFR的值也保持不变.也既是各个I/O口的数值保持进入睡眠之前的值.这是本问题的核心之处,你所连接的任意外设都是没有睡眠功能的,只有单片机才有,所以说不存在LED灯啊、数码管这些进入休眠的说法.

C TCON(Timer Control Register)定时器/计数器控制寄存器 PCON电源控制及波特率选择寄存器 SCON-串行口控制寄存器 TMOD定时器工作方式寄存器

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com