日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月06日(星期三)

2021年08月06日 | 51單片機(jī)之最簡系統(tǒng)

發(fā)布者:Lianai 來源: eefocus關(guān)鍵字:51單片機(jī)  最簡系統(tǒng)  電源 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

電源

這個就不需要太多解釋了,沒有電源是不可能正常工作的。關(guān)鍵問題在于單片機(jī)需要什么樣的電源,又應(yīng)該接在什么那個管腳(引腳)上?見下圖:

1

通常我們給一個芯片的管管腳標(biāo)序號時,使半圓形缺口朝上,逆時針從1開始,依次編號(不僅僅是單片機(jī),很多的芯片都是這樣給管腳標(biāo)序號的)。對于STC89C51RC系列的5V的單片機(jī),供電范圍在5.5V-3.3V;3V的單片機(jī),供電范圍在3.8V-2.0V(這些信息都可以在官網(wǎng)的數(shù)據(jù)手冊中查到)。針對于常用的5V單片機(jī),電腦的USB口剛好就是5V的,通過下載電路就能供電了,而3V的單片機(jī),下載器也有對應(yīng)的電源接口。


如果我們制作自己的作品的時候,考慮到需要用電池供電,我們就不得不自己設(shè)計(jì)一下我們整套的電源電路,如果使用市面上常見的1.5V干電池,大概需要的3節(jié)(4.5V),如果用像18650這種的鋰電池(4.2V-3.7V),一節(jié)就夠了。當(dāng)然了,這只是考慮到單片機(jī)的供電,有些模塊如果需要3.3V的電壓,就需要用到像ASM1117這種的穩(wěn)壓器了。

5

時鐘信號

為什么需要它

說到這個,就不得不舉一些例子了。軍隊(duì)行軍的時候,需要一個領(lǐng)隊(duì)的來喊口令,“121”,這樣才會是每個人的步伐一致,上下一心。同樣的道理,單片機(jī)執(zhí)行命令的時候,可能部分電路任務(wù)簡單,執(zhí)行的快,有的電路任務(wù)重,執(zhí)行的慢。這就需要有一個信號來把所有的士兵們統(tǒng)一起來,這個信號就叫時鐘信號。可想而知,時鐘信號的頻率決定了單片機(jī)的速度,STC89C51系列的單片機(jī)甚至支持0~80M的時鐘頻率(查手冊就可以知道)。


晶體or晶振

這的確是兩個很容易搞混的概念,有時候有對這兩個概念不加區(qū)分,其實(shí)晶體才是我們常說的那個東西,具體信息可以參考這篇文章

https://blog.csdn.net/tq384998430/article/details/53905584

在電路中通常是這樣設(shè)計(jì)的(官方手冊中的)

2

兩個小豎線便是電容(陶瓷的),中間那個表示晶體。關(guān)于這些參數(shù)選擇都已查找相應(yīng)的手冊。


三個周期

時鐘周期:也就是振蕩周期,指的是始時鐘頻率的倒數(shù)。

機(jī)器周期:單片機(jī)完成一項(xiàng)基本操作(取指令,讀寄存器等)需要若干個時鐘周期。在12T模式下,一個機(jī)器周期包含了12時鐘周期:在6T模式下,一個機(jī)器周期包含了6個機(jī)器周期。STC12/15系列還支持1T模式。


指令周期:一條基本的匯編指令的指令周期包含若干個機(jī)器周期。比如一個簡單的空指令(nop)就只需要一個機(jī)器周期,計(jì)數(shù)器也是每隔一個機(jī)器周期加1。但是其他的指令可能會包含2個或者更多機(jī)器周期。


注意:這里說的一條指令并不等同于C語言里面的一條語句。實(shí)際上C語言的一條語句編譯后是好幾條匯編語句。


一個簡單的延時程序

接下來我們來一個計(jì)算。如果單片機(jī)需要1s的延時(比如說讓某個LED亮1秒,滅1秒),我們怎么通過程序?qū)崿F(xiàn)呢?


有兩種方法,我們先講一種簡單的(另一種我們在講定時器時再說):

假設(shè)我們使用的是12Mhz的晶體,那么

時鐘周期

image.png

機(jī)器周期(12T模式)

image.png

指令周期

對于nop空指令,只占用一個機(jī)器周期,也就是1us。那我們立刻想到,需要延時1s的話,那我們用1 000 000個空指令不就行了么。確實(shí)是這樣的,但是你想想一個延時塞一百萬個空指令也太2了,估計(jì)會被后來人好好的嘲笑一番。機(jī)智的小伙子立馬想到,這太簡單了,用循環(huán)不就搞定了么。確實(shí)需要循環(huán),但有一點(diǎn)問題,一個循環(huán)到底包含多少條指令我們是不知道的,這就需要借助STC提供的燒錄工具了,對于軟件延時,這個軟件能夠精確地幫你計(jì)算好,甚至連誤差都有,并提供C代碼(簡直是神器)。


但是在選擇的時候,注意晶振的選擇,還有適用于STC89C52單片機(jī)的指令集的選擇。

3

也有可能你會遇到這種問題,這一個函數(shù)_nop_()無法識別。你需要在頭文件加上#include ,這個頭文件里包含了一些移位,測試這樣的匯編指令,能夠讓你在C語言中使用。當(dāng)然了,如果你不是特別在乎這1us,刪掉豈不是更簡單。


復(fù)位電路

在接上電源的時候,我們希望程序從最開始的地方執(zhí)行,這是一個很樸素的愿望?;蛘哂袝r候程序卡住了,我們希望從頭開始,這就牽扯到復(fù)位的問題。這兩種復(fù)位的方式通常稱為上電復(fù)位,按鍵復(fù)位。單片機(jī)的9號引腳(RST,reset)就是用來復(fù)位的,當(dāng)這個引腳接收到一定時間的高電平時,就會復(fù)位。


可以用以下電路實(shí)現(xiàn)

6

其中原理可以這樣解釋:在接通電源瞬間,電容相當(dāng)于導(dǎo)通,此時RST引腳為高電平,然后電容充電,RST引腳的電壓逐漸降低,充電完成,電容相當(dāng)于斷開,RST始終為低電平。

當(dāng)電容并聯(lián)上一個按鍵時,按下按鍵,RST也能達(dá)到高電平,同樣起到了復(fù)位的作用。


外部程序存儲器訪問控制

image.png

7

附錄

最后,補(bǔ)上我提到過N次的數(shù)據(jù)手冊:

http://www.stcmcudata.com/datasheet/STC89C52.pdf

關(guān)鍵字:51單片機(jī)  最簡系統(tǒng)  電源 引用地址:51單片機(jī)之最簡系統(tǒng)

上一篇:51單片機(jī)之UART
下一篇:51單片機(jī)之輸入輸出

推薦閱讀

新聞?wù)篈rm收購企業(yè)數(shù)據(jù)管理領(lǐng)導(dǎo)廠商Treasure Data,啟動設(shè)備到數(shù)據(jù)物聯(lián)網(wǎng)平臺Treasure Data的技術(shù)將與Arm收購的Stream以及Arm Mbed Cloud相結(jié)合,打造業(yè)界首個端到端物聯(lián)網(wǎng)連接、設(shè)備和數(shù)據(jù)管理平臺全新的Arm Pelion物聯(lián)網(wǎng)平臺將使企業(yè)能夠快速、安全、可持續(xù)地從物聯(lián)網(wǎng)、企業(yè)和第三方數(shù)據(jù)中獲得具有商業(yè)可行性的洞察力北京 – 2018年8月3日 ...
蘋果公司公布了3季度財(cái)報(bào),營收同比增長1%,達(dá)到了538億美元,終于結(jié)束了兩個季度的營收下滑。同時,蘋果的每股盈利為2.18美元,低于去年同期的2.34美元,但高于預(yù)期的2.09美元。蘋果CEO庫克稱之為歷來表現(xiàn)最好的第三季,因?yàn)橛?ldquo;創(chuàng)紀(jì)錄的服務(wù)營收、可穿戴設(shè)備加速增長、iPad和Mac表現(xiàn)強(qiáng)勁,以及iPhone銷售改善”的推動。不過,蘋果的iPhone銷售依然不盡人...
在自動駕駛領(lǐng)域,Xsens 與英偉達(dá)(NVIDIA)已是多年的合作伙伴,雙方更緊密的戰(zhàn)略關(guān)系將助力行業(yè)走上新的臺階。 Xsens 公司是一家基于微型 MEMS 慣性傳感技術(shù)的運(yùn)動、方向和位置測量產(chǎn)品的供應(yīng)商,并在該領(lǐng)域處于領(lǐng)先地位。 Xsens 公司產(chǎn)品為低成本、高精確度的小型 3D 運(yùn)動測量設(shè)備。該產(chǎn)品的這些特性支持在小型(無人)車輛的控制、穩(wěn)定和導(dǎo)航中...
8月4日,深交所正式受理了卡萊特云科技股份有限公司(以下簡稱:卡萊特)創(chuàng)業(yè)板上市申請。招股書顯示,卡萊特是一家以視頻處理算法為核心、硬件設(shè)備為載體,為客戶提供視頻圖 像領(lǐng)域綜合化解決方案的高科技公司。公司產(chǎn)品主要分為 LED 顯示控制系統(tǒng)、 視頻處理設(shè)備、云聯(lián)網(wǎng)播放器三大類,可實(shí)現(xiàn)視頻信號與圖像數(shù)據(jù)的顯示控制、 編輯處理、傳輸分析等...

史海拾趣

問答坊 | AI 解惑

Windows Embedded幫助數(shù)字農(nóng)業(yè)發(fā)展

隨著全球信息化的發(fā)展,數(shù)字農(nóng)業(yè)成為了現(xiàn)代農(nóng)業(yè)發(fā)展的新潮流。 數(shù)字農(nóng)業(yè)是一個集信息化、數(shù)字化、網(wǎng)絡(luò)化、自動化等多種現(xiàn)代高新技術(shù)為一體的計(jì)算機(jī)管理和應(yīng)用系統(tǒng)。它對農(nóng)業(yè)生產(chǎn)中的現(xiàn)象、過程進(jìn)行模擬,達(dá)到合理利用農(nóng)業(yè)資源,降低生產(chǎn)成本,改 ...…

查看全部問答∨

Fiber Optic Communication Systems

Fiber Optic Communication Systems Fiber-Optic Communication Systems, 3rd Edition Govind P. Agrawal ISBN: 978-0-471-21571-4 Hardcover 576 pages June 2002 目錄: Preface. 1. Introduction. 1.1 Historical Perspective. 1. ...…

查看全部問答∨

串口傳輸線有232和485之分嗎

我用板子帶的線(一頭公,一頭母)進(jìn)行傳輸都可以。 但我自己買的兩根線(一根線為全公,一根線為全母),連接后傳輸,就連不通了。 難道線有232和485之分嗎? 我要求的是PC端和板子間傳輸,板子的串口也是232的。…

查看全部問答∨

初學(xué)者問個pc與單片機(jī)通信協(xié)議的問題

我做pc上位機(jī)程序 通過串口與51單片機(jī)通信 涉及到通行協(xié)議不太明白怎么弄。 請問如果自定義pc與單片機(jī)通信的協(xié)議  要定義些什么啊 不太清楚 能詳細(xì)點(diǎn)最好 謝謝…

查看全部問答∨

MSP430開發(fā)

我做的是基于MSP430的溫度檢測系統(tǒng),為什么程序下載到板子上運(yùn)行時沒有反應(yīng)?…

查看全部問答∨

arm開發(fā)高手

對電路,對編程,對操作系統(tǒng)都熟悉 請加qq:602199326…

查看全部問答∨

招聘C語言工程師(北京)

本公司因業(yè)務(wù)需要,急需招聘軟件開發(fā)工程師,熟悉嵌入式C語言、串口開發(fā)、LCD及鍵盤應(yīng)用,待遇從優(yōu)。有意者請將簡歷發(fā)送至liuyh0105@126.com劉月紅收。有IC卡、條形碼行業(yè)工作經(jīng)驗(yàn)者優(yōu)先。電話:010-51265035、68219720、68219760…

查看全部問答∨

【設(shè)計(jì)工具】Altera改進(jìn)FPGA設(shè)計(jì)工具性能

Altera公司日前宣布其SOPC Builder工具新增性能進(jìn)一步提高了FPGA設(shè)計(jì)人員的工作效率。以其新特性以及面向SOPC Builder的知識產(chǎn)權(quán)(IP)內(nèi)核,設(shè)計(jì)人員采用PCI接口和DDR/DDR2外部存儲器,可以迅速生成系統(tǒng),進(jìn)行引腳分配,提高設(shè)計(jì)集成度和重用性。 ...…

查看全部問答∨

三個獨(dú)立鍵盤的程序很好用哦、、

#include #define key1 0x01 #define key2 0x02 #define key3 0x04 #define key_1 0x01      //定義返回鍵值1 #define key_2 0x02     //定義返回鍵值2 #define key_3 0x04      ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved