欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

stc單片機(jī)應(yīng)用實(shí)例

姚小熊27 ? 來源:xx ? 2019-10-25 09:03 ? 次閱讀

STC單片機(jī)開門狗的應(yīng)用舉例

STC單片機(jī)是一款增強(qiáng)型51單片機(jī),完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優(yōu)先級,多一個(gè)外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個(gè)MAX232和一些廉價(jià)的元件就能寫程序,可擦寫10萬次。因此是一款很好用的單片機(jī)。

在這里,簡單說明一下其看門狗的使用。STC單片機(jī)的看門狗一旦啟動,就不能停止,其看門狗溢出時(shí)間可以利用STC單片機(jī)用戶手冊計(jì)算,其簡單舉例如下:

#i nclude //STC單片機(jī)頭文件

#define uint unsigned int

#define uchar unsigned char

sbit led=P1^0;

//=================================================================

// 函數(shù)名稱 :void delay (uint us)

// 函數(shù)功能 :延時(shí)

// 入口參數(shù) :us 延時(shí)時(shí)間的長短

// 出口參數(shù) :無

//=================================================================

void delay (uint us)

{

while(us--);

}

main()

{

WDT_CONTR=0x3c; //啟動看門狗

led=1; //點(diǎn)亮LED

delay(100);

led=0;

delay(100); //熄滅LED

while(1)

{

WDT_CONTR=0x3c; //喂狗,若屏蔽掉該位,則看門狗溢出后復(fù)位,LED燈不停閃爍

}

}

STC單片機(jī)硬件PWM的使用分析

STC單片機(jī)(具有PCA功能的),怎么實(shí)現(xiàn)可變頻率的PWM輸出?很多朋友還在使用定時(shí)器做可變頻PWM, 這里我就介紹怎么使用硬件PWM,在定時(shí)器0的分頻基數(shù)下設(shè)計(jì)PWM。

stc單片機(jī)應(yīng)用實(shí)例

首先看CMOD這個(gè)寄存器,這里我們主要關(guān)注 CPS0,CPS1,CPS2,這三個(gè)位控制選擇PCA的計(jì)數(shù)脈沖源。 對應(yīng)PWM功能,則是選擇頻率。 首先可以選擇 6個(gè)固定分頻,可以看圖片看出,分別是1,2,4,6,8,12的系統(tǒng)分頻。我們需要做可變頻率的PWM,所以我們需要選擇模式2,選擇定時(shí)器0的溢出作為系統(tǒng)分頻基數(shù)。

然后,我么看怎么具體的去計(jì)算,去實(shí)現(xiàn)分頻。 這里就需要上面這個(gè)圖片的計(jì)算規(guī)則。 這里我舉一個(gè)例子來說明,比如我們單片機(jī)的晶振使用的是12MHZ,而我們需要實(shí)現(xiàn)300HZ的頻率。 如果得到呢?

首先,如果我們采用CMOD的固定分頻,可以發(fā)現(xiàn),無論是1,2,4,8,12,分頻下來的頻率都不是300HZ。 所以這里也體現(xiàn)我們使用定時(shí)器0做分頻基數(shù)的好處了。

stc單片機(jī)應(yīng)用實(shí)例

我們繼續(xù)計(jì)算,12MHZ需要轉(zhuǎn)化為300HZ,那么根據(jù)上圖,首先我們需要確定PCA時(shí)鐘輸入頻率,根據(jù)公式 300*256=76800HZ,這個(gè)值就是我們需要的PCA時(shí)鐘輸入頻率?,F(xiàn)在問題就是 ,我們怎么把12MHZ,轉(zhuǎn)化為76.8KHZ, 12000KHZ/76.8KHZ=156.25 ,這個(gè)156.25就是分頻基數(shù),而這個(gè)分頻基數(shù)由我們的定時(shí)器溢出參數(shù)來設(shè)定,意思就是當(dāng)我們定時(shí)器如果計(jì)數(shù)156.25溢出就可以做到分頻基數(shù)為156.25, 所以我們在設(shè)置定時(shí)器0的計(jì)數(shù)起始值就是65536-156=65380,對應(yīng)TH0=0XFF,TL0=0X64。

好了,怎么計(jì)算PWM在定時(shí)器0下實(shí)現(xiàn)我們自己需要的任意頻率的計(jì)算方式這里就介紹完了。 如果要?jiǎng)討B(tài)實(shí)現(xiàn)頻率可變,我們就可以通過通訊去動態(tài)調(diào)整定時(shí)器0的計(jì)數(shù)基數(shù),(實(shí)際就是調(diào)整了分頻基數(shù)),就可以實(shí)現(xiàn)頻率的改變了。 另外,說明:這里的定時(shí)器0,不需要中斷,并且該定時(shí)器也不是作為產(chǎn)生PWM用的,是作為一個(gè)分頻基數(shù)用!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44617

    瀏覽量

    638219
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5197

    瀏覽量

    214760
  • STC單片機(jī)
    +關(guān)注

    關(guān)注

    9

    文章

    222

    瀏覽量

    38246
收藏 人收藏

    評論

    相關(guān)推薦

    AT與STC單片機(jī)的主要區(qū)別

    1.常用的51單片機(jī) 51單片機(jī)即傳統(tǒng)的兼容8051指令代碼的8位單片機(jī),對于新手來說,剛接觸單片機(jī)主要已AT單片機(jī)
    的頭像 發(fā)表于 09-11 10:23 ?1.2w次閱讀
    AT與<b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>的主要區(qū)別

    STC單片機(jī)福利-----所有頭文件+模塊實(shí)例

    STC單片機(jī)福利-----所有頭文件+模塊實(shí)例工程開發(fā)必備
    發(fā)表于 11-29 22:00

    STC單片機(jī)相關(guān)知識

    本內(nèi)容提供了 STC單片機(jī) 的各個(gè)方面的相關(guān)知識,對STC單片機(jī)學(xué)習(xí)者有所幫助
    發(fā)表于 08-11 17:22 ?732次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>相關(guān)知識

    STC89C52RC單片機(jī)學(xué)習(xí)例程書籍代碼資料

    單片機(jī)STC89C52程序實(shí)例 我測試過,很有用處。
    發(fā)表于 12-21 15:56 ?87次下載

    STC系列單片機(jī)文檔

    STC系列單片機(jī)文檔.STC系列單片機(jī)文檔STC系列單片機(jī)文檔
    發(fā)表于 12-29 10:34 ?7次下載

    單片機(jī)之間的串口通信實(shí)例

    STC80C51-單片機(jī)之間的串口通信實(shí)例
    發(fā)表于 09-01 15:44 ?25次下載

    STC單片機(jī)使用加密芯片SMEC98SP的加密實(shí)例源碼

    STC單片機(jī)使用加密芯片SMEC98SP的加密實(shí)例源碼
    發(fā)表于 08-16 10:27 ?33次下載

    STC單片機(jī)燒錄軟件

    STC單片機(jī)燒錄軟件。
    發(fā)表于 10-24 11:13 ?12次下載

    STC單片機(jī)大量電路實(shí)例

    本文檔內(nèi)容介紹了STC單片機(jī)大量電路實(shí)例,供參考。
    發(fā)表于 01-22 17:22 ?92次下載

    如何學(xué)習(xí)STC單片機(jī)詳細(xì)STC單片機(jī)資料說明

    在當(dāng)前,電子信息類專業(yè)的大中專學(xué)生和想掌握產(chǎn)品硬件設(shè)計(jì)的工程師一般都會采用STC系列單片機(jī)作為入門的硬件平臺。在學(xué)習(xí)STC單片機(jī)前,還需要解決以下3個(gè)基本問題:(1)在學(xué)習(xí)
    的頭像 發(fā)表于 12-15 10:50 ?1.2w次閱讀

    STC單片機(jī)的特性、原理和應(yīng)用

    說到STC單片機(jī)有人會說到,STC也能算主流,估計(jì)要被噴了~~我們基于它是國內(nèi)還算是比較不錯(cuò)的單片機(jī)來說。STC
    的頭像 發(fā)表于 08-19 17:53 ?3.2w次閱讀

    自動上電STC單片機(jī)下載器(開源 )

    自動上電STC單片機(jī)下載器(開源 )(pic單片機(jī)選型)-自動上電STC單片機(jī)下載器(開源 )
    發(fā)表于 07-22 09:53 ?58次下載
    自動上電<b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>下載器(開源 )

    STC單片機(jī)燒錄

    STC單片機(jī)是最常用的單片機(jī)之一;下載代碼需要7步進(jìn)行第一步:硬件連接好后,打開stc-isp-15xx-v6.86.exe;第二步:選擇單片機(jī)
    發(fā)表于 11-11 14:51 ?24次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>燒錄

    如何學(xué)習(xí)STC單片機(jī)

    在當(dāng)前,電子信息類專業(yè)的大中專學(xué)生和想掌握產(chǎn)品硬件設(shè)計(jì)的工程師一般都會采用STC系列單片機(jī)作為入門的硬件平臺。在學(xué)習(xí)STC單片機(jī)前,還需要解決以下3個(gè)基本問題:(1)在學(xué)習(xí)
    發(fā)表于 11-14 13:06 ?24次下載
    如何學(xué)習(xí)<b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>

    STC系列單片機(jī)燒錄

    本篇文章以STC12C2052系列單片機(jī)的燒錄過程為例,講解如何為STC單片機(jī)進(jìn)行程序燒錄以及如何驗(yàn)證單片機(jī)的好壞。
    發(fā)表于 11-17 12:21 ?28次下載
    <b class='flag-5'>STC</b>系列<b class='flag-5'>單片機(jī)</b>燒錄