在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51內核的單片機介紹

科技綠洲 ? 來源:蘇導198 ? 作者:蘇導198 ? 2023-09-11 10:13 ? 次閱讀

前面的文章有介紹過ARM內核的幾款單片機(或MCU,或MPU),現在在嵌入式領域,早期的各種小眾的內核基本上被淘汰,或者主導的公司放棄掉了,現在主流還是ARM,且RISC-V也在逐步增長。如果現在計劃學習和熟悉嵌入式系統,那么選擇ARM和RISC-V的主控芯片開始是比較合適的。而對單片機(或MCU,或MPU)掌握并通過項目實踐精通了之后,如果實際項目用到其他內核的芯片的選型和開發,切換起來也是很快速的。

其實在ARM和RISC-V之前,嵌入式(或者說是單片機)開發,以前是51內核的芯片最流行,現在有些學校教材或者項目可能還是51內核的。51內核單片機以8位微處理器為主,在計算執行比較簡單的應用中,能夠將成本做到非常低廉,所以市場上有些產品甚至是維護中的項目,還是有些是51內核單片機的。

所以不論是單片機、或MCU、或MPU,還是CPU,其核心就是計算機系統的計算執行單元,不同的名稱有的是因為時代發展演進出來的名字,有的是表示其計算處理的能力一種簡單劃分,但是并沒有完全能夠明確的界限,更多的時候是在用于做比較的語境下。除了計算處理能力的不同,另外就是芯片設計和制造的復雜程度不同,有的電路比較少,有的則是非常復雜,需要采用的工藝也需要最尖端才行。

本文以回顧的視角,從開發的角度對一片之前實際用來做過項目開發的51內核的單片機進行介紹,對于熟悉的是一種回顧,對于沒了解過的,可以當做是以往開發的故事來看。

本文目錄

Contents

1

關于C8051F320

2

C8051F320的時鐘工作機制

01

關于C8051F320

C8051F320微控制器(MCU)具有板載通用串行總線(usb2.0)功能控制器,集成收發器和片上時鐘恢復。USB應用不需要外部電阻、晶體、穩壓器、EEPROM或其他組件。該MCU包括一個功能強大的8051核心,具有25mhz的性能,以及16 kB Flash和2.25 kB RAM。片上包括10位、200 ksps ADC,±1.5內部振蕩器,2個比較器,和一個溫度傳感器。在7x7毫米的QFP32中集成了額外的通信接口和豐富的模擬功能。

圖片

0****2

C8051F320的時鐘工作機制

時鐘是MCU的心臟,C8051F320是帶有內置時鐘的,可以不用外接晶振電路就可以驅動MCU工作。C8051F320的許多功能都是與時鐘相關的,像有時序要求的通信:串口,SPI等,以及定時器等。我在電路設計時就考慮用內部時鐘的,因此沒有設計外部時鐘電路,下面也會重點記錄內部時鐘的使用。

C8051F320的時鐘:可編程內部時鐘+外部晶振驅動電路+4倍時鐘乘法器。C8051F320的時鐘分為系統時鐘SYSCLK和USB時鐘USBCLK。

可編程內部時鐘:這是系統復位后的默認時鐘,通過OSCICL寄存器編程。

圖片

f_BASE是復位后的內部時鐘,C8051F320是12MHz,deta_T是時鐘周期。系統時鐘可以由內部時鐘1分頻/2分頻/4分頻/8分頻,具體的分頻設置在OSCICN寄存器的IFCN位,系統復位后默認使用的是8分頻。

OSCICL復位值會使內部時鐘頻率為12MHz(12MHz適用于USB通信),而系統時鐘復位后默認是對內部時鐘進行8分頻,即1.5MHz。可以通過軟件修改內部時鐘值,但修改后就不適合用于USB通信了。

內部時鐘有掛起模式,當往OSCICN的SUSPEND位寫1后內部時鐘就掛起了。

外部時鐘驅動電路:可以是外部晶振,陶瓷諧振器電容或RC網絡。CMOS時鐘也可以提供時鐘輸入。使用外部時鐘時需要配置對應的端口引腳的功能。

4倍時鐘乘法器:由名字可知,能將12MHz的時鐘乘以4倍變成48MHz,這個時鐘是用于全速USB通信的。當然對這個乘以4倍的時鐘分頻后也可以為系統提供時鐘的。4倍時鐘乘法器的配置要通過CLKMUL寄存器。如果用外部時鐘作為4倍時鐘乘法器的源,則要保證外部時鐘足夠穩定。

系統時鐘和USB時鐘的選擇:配置CLKSEL寄存器的CKLSL[1:0]位決定了使用哪個時鐘源作為系統時鐘。配置CLKSEL寄存器的USBCLK[2:0]位決定了使用哪個時鐘源作為USB時鐘(USB0工作于全速模式時需要48MHz時鐘,工作于低速模式時需要6MHz時鐘)。

在了解了C8051F320的基本功能和配置,知道了其時鐘如何工作后,其實就可以設計制作C8051F320的最小系統了,最小系統的PCB設計制作出來后,燒錄簡單基本的固件后,芯片就能初始化并運行程序了。如果還需要其處理更多特定的事務,就還需要在軟硬件上進行完善和升級設計。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44558

    瀏覽量

    635356
  • 微處理器
    +關注

    關注

    11

    文章

    2263

    瀏覽量

    82457
  • 51內核
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6966
  • RISC-V
    +關注

    關注

    45

    文章

    2277

    瀏覽量

    46159
收藏 人收藏

    評論

    相關推薦

    51內核單片機最高頻率介紹

    不喜歡打字的人,總是喜歡截圖說話。①今年因為某事,國內很多公司上班時間延遲,導致我閑的無聊才去查看51內核單片機最高頻率。圖一:官方網站介紹②看它的datasheet發現
    發表于 11-18 07:51

    單片機有什么功能80C51單片機的功能單元的資料介紹

    本文檔的主要內容詳細介紹的是單片機有什么功能80C51單片機的功能單元的資料介紹.
    發表于 11-07 11:49 ?7次下載
    <b class='flag-5'>單片機</b>有什么功能80C<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的功能單元的資料<b class='flag-5'>介紹</b>

    Keil C51單片機變量的使用方法詳細介紹

    8051內核單片機是一種通用單片機,在國內占有較大的市場份額。在將C語言用于51內核單片機的研究
    發表于 11-24 10:20 ?4698次閱讀
    Keil C<b class='flag-5'>51</b><b class='flag-5'>單片機</b>變量的使用方法詳細<b class='flag-5'>介紹</b>

    51單片機和STM32單片機的結構有什么不同

    加其他外設組成,內核就相當于人的大腦,外設就如人體的各個功能器官。下面我們來簡單介紹51單片機和STM32單片機的結構。
    發表于 09-22 09:57 ?7417次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>和STM32<b class='flag-5'>單片機</b>的結構有什么不同

    什么是51單片機?又該如何自學51單片機

    51 單片機是目前使用最多的單片機之一,那么什么是 51 單片機呢?作為新手,又該如何自學 51
    的頭像 發表于 11-03 21:14 ?7164次閱讀

    51單片機是什么?應該如何學習51單片機

    51 單片機是目前使用最多的單片機之一,那么什么是 51 單片機呢?作為新手,又該如何自學 51
    發表于 12-23 07:57 ?73次下載

    51內核SST系列單片機選型手冊免費下載

    本文檔的主要內容詳細介紹的是51內核SST系列單片機選型手冊免費下載。
    發表于 03-05 08:00 ?1次下載

    51單片機初學1-51單片機介紹

    學習單片機往往都是從簡單的51單片機開始,這篇文章以STC89C52為例來介紹51單片機,使用一
    發表于 11-11 11:21 ?21次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>初學1-<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>介紹</b>

    51單片機與AVR單片機

    51單片機與AVR單片機區別于不同區別于不同51單片機本身種類繁多,各種國產變種,增強型51等等
    發表于 11-11 17:36 ?18次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>與AVR<b class='flag-5'>單片機</b>

    51單片機(一)—— 51單片機簡介

    一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的
    發表于 11-11 18:06 ?245次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(一)—— <b class='flag-5'>51</b><b class='flag-5'>單片機</b>簡介

    51單片機開發介紹及例程

    51單片機開發介紹及例程
    發表于 11-13 11:51 ?24次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>開發<b class='flag-5'>介紹</b>及例程

    51單片機(3)-------單片機的種類

    1.51單片機發展史?Intel公司最早推出51系列單片機,后將51內核免費開放,由各個廠商設計兼容型的
    發表于 11-15 12:06 ?21次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(3)-------<b class='flag-5'>單片機</b>的種類

    51單片機與STM32單片機架構的區別

    要的內核加其他外設組成,內核就相當于人的大腦,外設就如人體的各個功能器官。下面我們來簡單介紹51單片機和STM32
    發表于 11-17 16:21 ?7次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>與STM32<b class='flag-5'>單片機</b>架構的區別

    51單片機auxr寄存器_pic單片機51單片機,誰更易于學習?

    pic 單片機是學單片機人士必須掌握的一款單片機,對于 pic 單片機,小編層帶來諸多介紹。如果你對 pic
    發表于 11-20 16:21 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>auxr寄存器_pic<b class='flag-5'>單片機</b>與<b class='flag-5'>51</b><b class='flag-5'>單片機</b>,誰更易于學習?

    基于51單片機的電子鐘鬧鐘溫度顯示設計

    基于51單片機AT89C51/52(與AT89S51/52、AT89C51/52、STC89C51
    的頭像 發表于 11-02 09:07 ?2358次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電子鐘鬧鐘溫度顯示設計
    主站蜘蛛池模板: 日本三级在线| 高清激情小视频在线观看| 97午夜影院| 高黄网站| 亚洲性天堂| 黄色在线免费看| 狠狠干网| 一区二区三区四区精品| 久草亚洲视频| 国产综合第一页在线视频 | 中文字幕亚洲区| 色综合久久久久久久久久久| 97色偷偷| 亚洲伦理一区| 欧美一级高清片欧美国产欧美| 天天摸天天操天天爽| 欧美亚洲综合图区在线| 美女被羞羞产奶视频网站| 免费看一级黄色录像| 一级毛片真人免费观看| 高清国产在线观看| h网站在线观看| 欧美亚洲天堂网| 免费国产午夜在线观看| 亚洲黄色三级| www视频在线观看天堂| 91av视频网站| 免费看黄色片的软件| 国产又大又黄又粗又爽| 性欧美一级| 午夜影院免费体验| 精品福利视频网| 狠狠色狠色综合曰曰| 日本wwwhdsex69| 欧美一级在线免费观看| 久久久久国产精品免费看 | 日韩特级片| 欧美屁屁影院| 四虎永久免费网站| 日日射夜夜| 婷婷99|