色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

51單片機中的STC89C52介紹

科技綠洲 ? 來源:匯極星科技 ? 作者:匯極星科技 ? 2023-09-11 09:46 ? 次閱讀

目前,單片機型號種類繁多,以其優(yōu)越的控制性能在自動化控制領域占有重要地位。如今單片機無處不在,像我們的電冰箱、空調(diào)、洗衣機都是單片機在內(nèi)部控制,當然,他們所用的單片機是定制的,并不是我們學習時使用的單片機。除此不同品牌的單片機芯片采用的內(nèi)核也會不同,比如INTEL公司的MCS-51內(nèi)核(代表芯片:AT89系列、國產(chǎn)STC系列等),ARM公司的高性能”Cortex-M3”內(nèi)核(代表芯片:STM32系列)等。因為內(nèi)核的差異,使得他們在使用中也會有所不同。

對于初學者來說,51單片機中的STC89C52是很不錯的選擇,因為它便宜(單片價格在8RMB左右),而且相對容易學習。接下來將以這款芯片為例介紹51單片機。

![圖片](https://mmbiz.qpic.cn/mmbiz_jpg/Px0x0xOsMVYtRiaptO9smicSJgxvy60V2QAxC1gRj5JBuBMpN1srJ1tNg6NcjNg25ZnNERIxh3iaKIfzZlHXNCvmQ/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1)

首先簡單介紹這款芯片:

1.STC89C52是STC公司(中國深圳宏晶科技公司)生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K字節(jié)系統(tǒng)可編程Flash存儲器(8K對單片機來說不小了,當然不能跟我們的手機比),使用MCS-51內(nèi)核,指令代碼完全兼容傳統(tǒng)8051。

2.工作電壓范圍很廣(這里只介紹5V版本),在3.3V~5.5V之間都能工作,但是電壓越高,工作電流也會更大,通俗的說,如果用單片機點亮一顆LED燈,使用5.5V供電,燈的亮度要比3.3V供電時亮,耗電也會更多。

3.通用I/O 口(4x8=32個),復位后為:P1/P2/P3 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為 I/O 口用時,需加上拉電阻。(除非某I/0口置零,否則它就輸出高電平)

4.工作頻率范圍:0~40MHz,相當于普通8051 的0~80MHz,實際工作 頻率可達48MHz,其工作頻率取決于晶振頻率,我們常用的是12MHz、11.0592MHz。

5.ISP(在系統(tǒng)可編程)/IAP(在應用可編程),可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序。在學習過程中,我們只要使用ISP即可,也就是制作好電路板之后,只要把RxD/P3.0,TxD/P3.1通過排針引出來,我們就可以通過USB-TTL把程序燒錄到單片機,不需要再把單片機芯片從系統(tǒng)板上取出來。

6.共3 個16 位定時器/計數(shù)器。即定時器T0、T1、T2

其他參數(shù)就不詳細介紹,其資料可自行在網(wǎng)上查閱。

首先需要了解這款芯片的引腳圖,才能根據(jù)引腳連接各種元件。(暫時只標注常用的的功能)

圖片

接下來詳細探討各模塊:

** 1,I/O口**

I/O口即輸入輸出口,是單片機用來輸出或者輸入信號端口。STC89C52共有四組(P0、P1、P2、P3),每組8個(每組I/O口能同時輸出8位二進制數(shù)。其CPU計算時的數(shù)據(jù)寬度正好也是八位,所以該芯片為8位控制器),共32個I/O口。

單片機所有I/O口默認狀態(tài)都是高點平,除非在程序里將其置0,這樣的設定可以讓單片機運行更穩(wěn)定。

通常,I/O口都會連接上拉電阻,其目的一是使單片機運行穩(wěn)定,二是提高單片機驅(qū)動能力,即讓單片機能控制更大的負載。上拉電阻我們常用阻值為10K的9P排阻即可(其大小在1~10K都可,電阻小可提高驅(qū)動能力,電阻大可以降低功耗)。它有9個引腳,一個為公共端,另外八個引腳與I/O口相連。其結(jié)構(gòu)及接線圖如下圖所示。注意,除了上拉電阻,還有下拉電阻,上拉電阻的公共端是接VCC,下拉電阻的公共端是接GND。

圖片

2.時鐘電路

這里的時鐘并不是我們所說的鐘表,而是指一種信號(理想的時鐘信號就是矩形波,或者說脈沖波)。從數(shù)字電子技術中學習知道,在邏輯電路中,必須依靠時鐘信號才能工作(例如觸發(fā)器,每收到一個時鐘信號,就動作一次),單片機其實就可以看成就是一個集成化的邏輯電路。所以我們需要外接時鐘電路,來讓單片機工作。

圖片

時鐘電路的核心是晶振,它是一種可以產(chǎn)生穩(wěn)定震蕩頻率的電子元件。它的基本參數(shù)是震蕩頻率,單位為MHz,其參數(shù)決定了單片機的工作頻率。其數(shù)值一般刻在晶振元件上面。常用的單片機晶振主要有12.000MHz和11.0592MHz,當程序中使用了定時器,使用11.0592MHz晶振可以定時更準確。

時鐘電路除了晶振還有兩個瓷片電容(30pF),這兩個電阻可以起到微調(diào)頻率的作用。

晶振電路有兩個端口XT1和XT2,將這兩個端口分別與單片機的18腳(XTAL2)、19腳(XTAL1)相連即可為單片機提供時鐘信號(這兩個端口沒有順序,可以隨意連接)。

3.復位電路

復位電路說白了就是用來重啟單片機,使單片機初始化,重新開始執(zhí)行程序。當單片機因程序問題出現(xiàn)故障(比如程序中出現(xiàn)不可控的死循環(huán)),可通過復位電路向單片機第9腳RET發(fā)送一個復位信號,單片機就可自行復位。這個復位信號是一個連續(xù)2個機器周期(24個時鐘周期)的高電平。也就是單片機的RES腳如果連續(xù)兩個機器周期都是被置于高電平,單片機就會自動復位。

圖片

所以最簡單的復位電路就是上圖所示。按下開關K,VCC接入單片機RST,兩個機器周期后,單片機復位。(實際使用中,你按下按鈕立刻松開,這段時間已經(jīng)遠超過兩個機器周期,所以按下復位鍵不需要停頓再松開)如果一直按著復位鍵,單片機則不會進入工作狀態(tài),只有松開復位鍵單片機才開始工作。

一般來說,單片機上電以后自動從程序開頭執(zhí)行,所有寄存器也是初始值,上電之后立即執(zhí)行程序本是沒有問題的。但是在一些復雜的電路中,單片機的外接電路很多,有時候會有電容電感之類的,他們上電之后并不能立即進入工作狀態(tài),他們有個“充電”過程,雖然時間短,但是單片機執(zhí)行一條指令是微秒級的,很容易讓單片機誤判,出現(xiàn)意想不到的錯誤。如何避免這種現(xiàn)象?

請設想:如果單片機上電之后,不立即進入工作狀態(tài),而是停頓“一會兒”,等其他元件充電完畢,再進入工作狀態(tài),那就可以躲開上電初期的不穩(wěn)定因素,從而避免誤判。

那如何實現(xiàn)這個停頓呢?這就依賴于復位電路的上電自動復位了。

圖片

上面是單片機常用的復位電路。

其原理涉及到電路原理中的KCL定律和一階電路的零狀態(tài)響應,不感興趣可略過。

上電后,電解電容C1充電,其電壓變化為 [式1],

而RET處的電位即對地電壓,可以看到,電阻R9的電壓在數(shù)值上正好等于RET的電位,

根據(jù)基爾霍夫電壓定律,R9的電壓=電源電壓-電容C1電壓,即,

式中的τ為時間常數(shù),其值為τ=RC=1000X22/1000000=22ms,其電壓變化曲線如圖(簡略繪制,僅供參考):

圖片

可以看到在很長一段時間里(其實不到20ms),Ur都保持在較高的電位,也就是RET為高電平(3.7V以上電壓單片機都認為是高電平),在這段時間,足夠單片機躲過上電初期的不穩(wěn)定。當Ur的電壓減小到不足以讓單片機判定為高點平,復位失效,單片機工作。

可以看到這種復位電路也能手動復位,按下開關S1,電容C1通過R10放電,松開S1,電容C1又開始充電,其情形與上電復位相同,RET接收到高電平,單片機復位。

所以復位電路的作用一是開機自動復位,躲過上電時的不穩(wěn)定;二是手動復位,在單片機運行出錯時使用。

4.其他引腳

并行串口:第10、11腳是單片機的并行串口,作用就是燒錄程序。注意這兩腳是P3.0、P3.1復用了。燒錄程序需要用到燒錄工具USB-TTL。

圖片

實際的USB-TTL有很多型號,有的型號有10個引腳,但燒錄程序只需用到四個(VCC、GND、RXD、TXD)。所以我們需要四根杜邦線,首先,將轉(zhuǎn)換工具上的VCC、GND與單片機系統(tǒng)板的VCC、GND連接,然后把燒錄工具的RXD與單片機的TXD連接,燒錄工具的TXD與單片機的RXD連接。因為兩個引腳一個是發(fā)送數(shù)據(jù),一個是接收數(shù)據(jù),轉(zhuǎn)換工具發(fā)送數(shù)據(jù)(TXD),單片機自然是接收數(shù)據(jù)(RXD),反之同理。另外,燒錄程序還需用到軟件STC-ISP,這是專門用于STC系列單片機的燒錄軟件。

存儲器選通:單片機的31腳是存儲器選通EA,單片機內(nèi)部存儲空間很小,如果需要擴展空間,就需要用到這個功能。當EA置于高電平,單片機從內(nèi)部存儲器開始執(zhí)行程序;當EA置于低電平,單片機則從外部存儲器開始執(zhí)行程序。對初學者來說,我們使用內(nèi)部存儲器就足夠了,所以可以直接將EA接VCC。

同樣,第30腳ALE為地址鎖存信號,也是在有外部存儲器是使用,不用時將其懸空即可;29腳PSEN為外部存儲器讀選通信號,同樣將其懸空。另外的40腳、20腳分別接電源正極、負極(地)不用多說了。

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

    關注

    48

    文章

    7645

    瀏覽量

    151855
  • 存儲器
    +關注

    關注

    38

    文章

    7527

    瀏覽量

    164169
  • STC89C52
    +關注

    關注

    41

    文章

    330

    瀏覽量

    82186
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124059
收藏 人收藏

    評論

    相關推薦

    單片機STC89C52介紹

    單片機STC89C52介紹,需要的可以下載。
    發(fā)表于 04-25 23:32

    stc89c52stc89c51

    stc89c52stc89c51有啥區(qū)別呀,小白剛剛學單片機
    發(fā)表于 11-28 23:22

    STC89C52為例來介紹51單片機

    學習單片機往往都是從簡單的51單片機開始,這篇文章以STC89C52為例來介紹51
    發(fā)表于 08-06 09:12

    基于單片機STC89C52的搖搖棒

    基于單片機STC89C52的搖搖棒設計,有電路圖和源程序
    發(fā)表于 11-23 14:38 ?28次下載

    基于STC89C52單片機的交通燈控制系統(tǒng)設計

    基于STC89C52單片機的交通燈控制系統(tǒng)設計 論文類
    發(fā)表于 12-14 15:44 ?168次下載

    單片機STC89C52程序

    單片機STC89C52源程序。
    發(fā)表于 01-11 18:16 ?112次下載

    STC89C52單片機介紹

    STC89C52單片機介紹
    發(fā)表于 05-20 13:55 ?257次下載

    基于STC89C52單片機的控制系統(tǒng)設計

    本文主要介紹了基于STC89C52單片機的控制系統(tǒng)設計。
    發(fā)表于 06-24 08:00 ?112次下載
    基于<b class='flag-5'>STC89C52</b><b class='flag-5'>單片機</b>的控制系統(tǒng)設計

    STC89C52單片機串口的復用資料說明

    本文檔的主要內(nèi)容詳細介紹的是STC89C52單片機串口的復用資料說明
    發(fā)表于 09-05 17:27 ?11次下載
    <b class='flag-5'>STC89C52</b><b class='flag-5'>單片機</b>串口的復用資料說明

    使用51單片機STC89C52進行串口接收的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機STC89C52進行串口接收的程序免費下載。
    發(fā)表于 08-21 17:31 ?27次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>STC89C52</b>進行串口接收的程序免費下載

    基于STC89C52單片機智能小車設計

    基于STC89C52單片機智能小車設計方法介紹
    發(fā)表于 05-28 10:57 ?103次下載

    基于STC89C52單片機的指環(huán)脈搏測量儀器

    基于STC89C52單片機的指環(huán)脈搏測量儀器
    發(fā)表于 06-23 11:07 ?62次下載

    51單片機入門指南-基于STC89C52(持續(xù)更新)

    51單片機入門指南-基于STC89C52(持續(xù)更新)
    發(fā)表于 11-12 09:21 ?41次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>入門指南-基于<b class='flag-5'>STC89C52</b>(持續(xù)更新)

    STC89C52單片機

    STC89C52單片機STC89C52STC89C52看到濤哥這篇文章了,紀念一下還在搞嵌入式的我們!硬件實物圖實物抽象化的圖為:這個STC89C52名字是什么意思呢?
    發(fā)表于 11-23 17:06 ?111次下載
    <b class='flag-5'>STC89C52</b><b class='flag-5'>單片機</b>

    STC89C52單片機器件手冊

    STC89C52系列單片機的內(nèi)部結(jié)構(gòu)框圖如下圖所示。STC89C52單片機包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(
    發(fā)表于 09-05 10:41 ?8次下載
    主站蜘蛛池模板: 乱奷XXXXXHD| 99久久精品费精品国产一区二| 久久99精品国产99久久6男男| 国产人妻人伦精品熟女麻豆| 免费韩伦影院在线观看| 久久视频这有精品63在线国产| 好看的电影网站亚洲一区| 免费视频精品38| 蜜臀AV99无码精品国产专区| 欧美日韩无套内射另类| 国产成人精品视频| 在线免费公开视频| 少妇精品久久久一区二区三区| 精品国产成人AV在线看| good神马电影伦理午夜| 亚洲国产中文字幕新在线| 欧美多人群p刺激交换电影| 国产人妻精品久久久久久很牛| 2021国产精品| 亚州天堂在线视频av| 蜜桃久久久亚洲精品成人| 国产剧情麻豆mv| av影音先锋影院男人站| 亚洲欧美日本中文子不卡| 蝴蝶中文娱乐| chinese学生gv video| 亚洲嫩草AV永久无码精品无码| 欧美精品乱码99久久蜜桃| 果冻传媒完整免费网站在线观看| 柏木舞子在线| 最近更新2019中文字幕国语| 亚洲 综合 自拍 精品 在线| 日本xxxx裸体xxxx| 麻豆啊传媒app黄版破解免费| 99热这里只有精品| 亚洲视频精品在线观看| 色综合久久综合网观看| 免费成人高清在线视频| 久久 这里只精品 免费| 国产女人91精品嗷嗷嗷嗷| www.免费视频|