導航:首頁 > 操作系統 > 51單片機pcon寄存器

51單片機pcon寄存器

發布時間:2022-11-04 04:44:16

❶ 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時,串列口波特率加倍。

❷ 51單片機中PCON是字長幾位

8位的。

PCON主要是單片機的電源控制而設置的專用寄存器,單元地址是87H,其結構格式如下:
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - - --- GF1 GF0 PD IDL

❸ STC51單片機中PCON寄存器怎麼用呀

STC51單片機中PCON寄存器的GF1和GF0是兩個通用工作標志位,是系統沒用到的,留給用戶隨便使用。舉例如下:
MOV A,NUM0
CLR C
SUBB A,NUM1
MOV GF1,C
MOV A,NUM2
CLR C
SUBB A,NUM3
ANL C,GF1
JC MAX;比較兩個字,只有源字同時小於目標字才跳轉,否則順序執行

SMOD0:幀錯誤檢測位:當SMOD0 = 0時,SCON寄存器中的SM0/FE位用於SM0功能,當SMOD0 = 1時,SCON寄存器中的SM0/FE位用於FE(幀錯誤檢測)功能。

LVDF:低電壓檢測標志位,同時也是低電壓檢測中斷請求標志位。

P0F:沒找到資料。

❹ pcon寄存器的定義

PCON主要是為CHMOS型單片機的電源控制而設置的專用寄存器,在51單片機中單元地址是87H,其結構格式如下:
表 PCON電源管理寄存器結構 PCON D7 D6 D5 D4 D3 D2 D1 D0 位符號 SMOD SMOD0 LVDF POF GF1 GF0 PD IDL

❺ 51單片機有低功耗模式代碼

有的
低功耗操作方式
在以電池供電的系統中有時為了降低電池的功耗在程序不運行時就要採用低功耗方式低功耗方式有兩種—待機方式和掉電方式
低功耗方式是由電源控制寄存器PCON上一課我們提到過的來控制的電源控制寄存器是一個逐位定義的8位寄存器其格式如下
PCON主要是為CHMOS型單片機的電源控制而設置的專用寄存器,單元地址是87H,其結構格式如下:
PCON電源管理寄存器結構
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - -GF1 GF0 PD IDLPCON
標志位說明:
在CHMOS型單片機中,除SMOD位外,其他位均為虛設的,SMOD是串列口波特率倍增位,當SMOD=1時,串列口波特率加倍。系統復位默認為SMOD=0。

❻ 單片機中的pcom是什麼寄存器

你好!
應該是PCON吧,是Power
Control
Register的意思,
PCOND7=SMOD
D6=SMOD0
D5=LVDF
D4=POF
D3=GF1
D2=GF0
D1=PD
D0=IDL
僅代表個人觀點,不喜勿噴,謝謝。

❼ 51單片機串口通信波特率若可變,由誰確定

您好!很高興為您解答問題,以下是我為您提供的解答內容:
你串口初始化那裡的設置波特率是4800而不是9600
你在主程序中已經無條件地執行了這個display(dat - 48)程序,你可以把while(1)改成由標志位判定有無接收到串口數據,有才置位標志位,進行顯示。

❽ 51單片機實戰:與計算機非同步串列通信

猴!今兒扯串口,相對於並行——一口氣全把數據扔過去,串列顯得更加穩重——一位一位來。
串列就是這樣,只需要一條數據線(全雙工和同步串列時兩條),一位一位的傳過去。為了讓大家在直到你是在給我傳數據而不是外面的噪音或者是胡說八道,所以串列數據的各位要組裝幀(看正文中的 幀格式 )。乍一看,這種方式跟並行比肯定慢的一腿。但實際上,多虧了它的穩定性,可以在波特率極高的情況下依然保持穩定,這是並行所辦不到的(傳的快了或距離遠了就張牙舞爪了),所以發展到現在,串口已經把並口甩走幾條街啦。

並口傳輸的例子: 《51單片機實戰:液晶顯示器のLCD1602》

除此之外,串列傳輸分同步和非同步。同步除了傳輸數據外,還要傳輸時鍾信號,以保持雙方同步。另一種,非同步,就沒這么麻煩了,也是本例中要講到的,各自走各自的時鍾就好,只要幀格式和波特率都商量好是一樣的就好。

電平之前在文章 《51單片機實戰:液晶顯示器のLCD1602》 中介紹過,那裡只說了TTL,本例中由於要和計算機打交道,所以多了一種電平:RS-232C

在單片機中是TTL,電腦那邊傳出和接收都是RS232,所以兩種電平需要作轉換。

當當當!它就是干這活的。

舉個栗子,比如單片機從T1IN輸入TTL電平,轉換好的RS232電平就從R1OUT輸出。其他的照貓畫虎,這里不詳細說這個東西,因為咱們在Proteus里幹活,用不著轉換(Proteus光環)。

在此描述串列傳輸數據速率。
正兒八經的說,波特率乃 碼元 的傳輸速率,即每秒傳輸的碼元個數(碼元可以是任意進制的),並不是什麼每秒傳輸的比特數,大家注意。
波特來源於一個人的名字: Jean-Maurice-Émile Baud ot ,因此簡寫為Baud,單位符號:Bd。波特率可簡寫成Bd/s。

在串口通信中,其碼元就是二進制信號,所以波特率的數值等於比特率數值,但你不能說波特率就是比特率啊!

單片機的串口通信有四種方式(各方式具體是干什麼的,別著急,在後面),其中方式0和方式2的波特率是固定的。方式1和方式3的波特率是可變的,其脈沖周期由定時器1溢出產生。

其中 f 是系統晶振頻率,T1是計時器1, SMOD 是PCON中的最高位(PCON見相關寄存器的第一個)。

可以從上述公式看出,波特率不可變是因為直接與系統晶振頻率相關(晶振頻率不可變,除非換晶振),而可變是因為直接與T1的溢出率相關(溢出率可以改變)。

溢出率
在之前定時器應用的例子( 《51單片機實戰:定時器與數碼管的應用》 )中,我們計算的是溢出周期,也就是多長時間會溢出一次。這次我們用到的溢出率其實是同一個東西,取倒數就可以了。

詳見: 《51單片機實戰:定時器與數碼管的應用》 - 知識點 - 定時器/計數器 - 初值

11.0592MHz
為什麼要用這么蹩腳的數字作晶振頻率哈,就是跟這里有關。如果你已經用上述公式計算過串口方式1下的12MHz和11.0592MHz在9600波特率下的定時器初值,你就會發現,前者得出一個小數,而後者是個整數。
我們可沒辦法用小數賦初值,所以你若用近似的整數作初值,就意味著會產生誤差。

若用其他的晶振和波特率的話,請自行按前面的公式計算。

串列傳輸按比特來,一個個比特組成一個幀,幀需要一定的格式才能被雙方識別這是一個幀信息。

電源管理 寄存器,用於管理單片機的電源部分。
位元組地址: 87H ,不能位定址, reg52.h 中已定義,單片機復位時全部清零。

上表中出現的「串口方式」見下表的SM0和SM1。

串口控制 寄存器,用於設定串口工作方式。
位元組地址: 98H ,可位定址, reg52.h 中已定義,單片機復位時全部清零。

上表中波特率可變的方式,都由定時器1的溢出率控制。

當單片機接收到字元 a 時,點亮一個LED燈。傳送方式:9600波特率,8數據位,無校驗位,1停止位。

本例中我就不寫電腦端程序了,直接用現成的。

注意,這裡面我沒有放轉換電平轉換晶元(MAX232),只有在Proteus里可以這么干,現實中焊板子還是要做電平轉換的,這里這個軟體給簡化了。

COMPIM

虛擬終端
右下角那個東西是虛擬終端(Virtual Terminal),他可以直接截獲串口傳來的消息然後顯示出來。很方便做這方面調試時使用。

路徑: 邊欄 → instruments → virtual terminal

如果在調試的時候不小心把它的終端窗口關了,再次打開路徑: 菜單 → debug - virtual terminal ,注意是在啟動調試的情況下。

大年初二,拜訪完姥姥家就該看看單片機怎麼玩,你說是吧!這兩天快馬加鞭了,下一站:一周目大BOSS。各位加油。

❾ 單片機中的pcom是什麼寄存器

是8051的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時,串列口波特率加倍。

❿ 51單片機的PCON寄存器平時用得到嗎

傳統的51單片機的PCON寄存器,只有最高位有用,用在串列通信時,波特率加倍的。

還真沒有其它什麼用了,所以,如果不是串列通信的波特加倍時,真就用不到了。

但是,STC單片機中,PCON寄存器的每位都賦於了一個功能,詳細的作用請看STC單片機的資料。

下面是這個寄存器每位的用途。這作用可就多了。

閱讀全文

與51單片機pcon寄存器相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163