娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月09日(星期一)

2021年06月09日 | 單片機的外部結構-引腳功能

發(fā)布者:跳躍龍珠 來源: eefocus關鍵字:單片機  外部結構  引腳功能 手機看文章 掃描二維碼
隨時隨地手機看文章

簡介:51系列單片機8031、8051及89c51/89s51均采用40Pin封裝的雙列直接DIP結構。在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腳時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。復位后P0-P3口均置1引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零。


一、教學目的:掌握單片機的引腳功能

二、教學重點:單片機的P0、P1、P2、P3口的使用和區(qū)別

三、教學步驟:


(1) 單片機(AT89S51)外觀



(2) 單片機(AT89S51)的引腳功能圖



(3) 51系列單片機8031、8051及89c51/89s51均采用40Pin封裝的雙列直接DIP結構。上圖是它們的引腳配置:40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用?,F(xiàn)在我們對這些引腳的功能加以說明:


1、電源引腳

Vcc40腳正電源腳,工作電壓為5V,另有AT89LV51工作電壓則是2.7-6V, 引腳功能一樣。

GND20接地端

2.外接晶體引腳


Pin19:時鐘XTAL1腳, Pin18:時鐘XTAL2腳,

XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時,外部振蕩信號應直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。


型號同樣為AT89C51的芯片,在其后面還有頻率編號,有12,16,20,24MHz可選。大家在購買和選用時要注意了。如AT89C51 24PC就是最高振蕩頻率為24MHz,40P6封裝的普通商用芯片。


3.復位RST9

在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腳時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。復位后P0-P3口均置1引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零。當復位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的0000H處開始運行程序。常用的復位電路如下圖所示。



復位操作不會對內(nèi)部RAM有所影響。當8051通電,時鐘電路開始工作,在RESET引腳上出現(xiàn)24個時鐘周期以上的高電平,系統(tǒng)即初始復位。什么叫復位?復位是單片機重新執(zhí)行程序代碼的意思。


8051的復位方式可以是自動復位,也可以是手動復位,見下圖。此外,RESET/Vpd還是一復用腳,Vcc掉電期間,此腳可接上備用電源, 以保證單片機內(nèi)部RAM的數(shù)據(jù)不丟失。



輸入輸出(I/O)引腳:

Pin39-Pin32為P0.0-P0.7輸入輸出腳,稱為P0口,是一個8位漏極開路型雙向I/O口。內(nèi)部不帶上拉電阻,當外接上拉電阻時,P0口能以吸收電流的方式驅(qū)動八個LSTTL負載電路。通常在使用時外接上拉電阻,用來驅(qū)動多個數(shù)碼管。 在訪問外部程序和外部數(shù)據(jù)存儲器時,P0口是分時轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,不需要外接上拉電阻。


Pin1-Pin8為P1.0-P1.7輸入輸出腳,稱為P1口,是一個帶內(nèi)部上拉電阻的8位雙向I/0口。P1口能驅(qū)動4個LSTTL負載。 通常在使用時外不需要外接上拉電阻,就可以直接驅(qū)動發(fā)光二極管。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。


我們現(xiàn)在講一個它的輸出功能吧,在單片機工作時,我們 可以通過用指令控制單片機的引腳輸出高電平或者低電平。如: 指令CLR ,清零的意思。

CLR P1.0 ;讓單片機從第一腳輸出低電平。

指令 SETB,置1的意思。

SETB P1.0 ;讓單片機從第一個腳輸出高電平。

請問讓第8個腳輸出低電平的指令如何寫?


Pin21-Pin28為P2.0-P2.7輸入輸出腳,稱為P2口,是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P2口能驅(qū)動4個LSTTL負載。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,接收高8位地址和控制信息。在訪問外部程序和16位外部數(shù)據(jù)存儲器時,P2口送出高8位地址。而在訪問8位地址的外部數(shù)據(jù)存儲器時其引腳上的內(nèi)容在此期間不會改變。


Pin10-Pin17為P3.0-P3.7輸入輸出腳,稱為P3口,是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P2口能驅(qū)動4個LSTTL負載,這8個引腳還用于專門的第二功能。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。


對內(nèi)部Flash程序存儲器編程時,接控制信息。


P1-3端口在做輸入使用時,因內(nèi)部有上接電阻,被外部拉低的引腳會輸出一定的電流。


除此之外P3端口還用于一些專門功能,具體請看下表。


P3引腳     兼用功能 
P3.0     串行通訊輸入(RXD) 
P3.1     串行通訊輸出(TXD) 
P3.2     外部中斷0( INT0) 
P3.3     外部中斷1(INT1) 
P3.4     定時器0輸入(T0) 
P3.5     定時器1輸入(T1) 
P3.6     外部數(shù)據(jù)存儲器寫選通WR 
P3.7     外部數(shù)據(jù)存儲器寫選通RD

什么叫上拉電阻?上拉電阻簡單來說就是把電平拉高,通常用4.7-10K的電阻接到Vcc電源,下拉電阻則是把電平拉低,電阻接到GND地線上。具體說明也不是這里要討論的,接下來還是接著看其它的引腳功能吧。


5.其它的控制或復用引腳

(1) ALE/PROG 30 訪問外部存儲器時,ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率輸出脈沖信號(此頻率是振蕩器頻率的1/6)。在訪問外部數(shù)據(jù)存儲器時,出現(xiàn)一個ALE脈沖。對Flash存儲器編程時,這個引腳用于輸入編程脈沖PROG

(2) PSEN 29 該引是外部程序存儲器的選通信號輸出端。當AT89C51由外部程序存儲器取指令或常數(shù)時,每個機器周期輸出2個脈沖即兩次有效。但訪問外部數(shù)據(jù)存儲器時,將不會有脈沖輸出。

(3) EA/Vpp 31 外部訪問允許端。當該引腳訪問外部程序存儲器時,應輸入低電平。要使AT89S51只訪問外部程序存儲器(地址為0000H-FFFFH),這時該引腳必須保持低電平。對Flash存儲器編程時,用于施加Vpp編程電壓。


看到這您對AT89S51引腳的功能應該有了一定的了解了,引腳在編程和校驗時的時序我們在這里就不做詳細的探討,通常情況下我們也沒有必要去撐握它,除非你想自己開發(fā)編程器。

關鍵字:單片機  外部結構  引腳功能 引用地址:單片機的外部結構-引腳功能

上一篇:步態(tài)加速度信號的無線采集系統(tǒng)設計
下一篇:51單片機讓發(fā)光二極管閃爍

推薦閱讀

事情的發(fā)酵在周一,一則《小黃車快黃了》的新聞刷爆朋友圈。業(yè)內(nèi)人士唏噓的同時,紛紛打聽,真的么??真相的確很難確認。?ofo自己的澄清顯得蒼白無力,沒有正面回應裁員一事。??到了今天中午,ofo官方?jīng)]有繼續(xù)辯白,反而態(tài)度強硬表示,“對于惡意中傷,有組織有計劃的集中抹黑,我們零容忍”,并號稱針對相關媒體發(fā)出律師函。?《小黃車真會快黃了嗎?...
32位RX72T系列獲得CoreMark?基準5V MCU評測最高成績?yōu)樗欧韺S糜布铀倨骷跋冗M的控制功能 ?? ? ? ? ?全球領先的半導體解決方案供應商株式會社(TSE:6723)今日宣布推出32位微控制器(MCU)RX72T系列產(chǎn)品,配備專用硬件加速器IP,以執(zhí)行機器人和其它工業(yè)設備中電機控制所需的復雜、高速運算。RX72T系列產(chǎn)品提供卓越性能,在EEMBC?基準...
日前集微網(wǎng)報道,業(yè)內(nèi)人士@手機晶片達人在微博透露,AMD、聯(lián)發(fā)科、高通以及比特大陸都向臺積電提出在第四季度增加訂單,預計蘋果很快也將跟進要求加單。雖然臺積電一貫不透露客戶相關細節(jié),不過據(jù)臺媒《工商時報》最新消息,蘋果 7nm將追單 7~8 萬片,高通有近 4 萬片,聯(lián)發(fā)科與 AMD 各有 1~2.5 萬片,所以預期臺積電7nm產(chǎn)能可望繼續(xù)維持滿載,仍...
集微網(wǎng)消息,什么才是未來的系統(tǒng)?這個問題縈繞在行業(yè)數(shù)十年,從最早的嵌入式系統(tǒng)到Mac OS,從Linux到Windows,從iOS再到Android,數(shù)不清的廠商在這條路上不斷探索,力圖得出一個近乎完美的答案。就在今年的6月,華為推出了HarmonyOS 2,蘋果則帶來了包括iOS 15、iPadOS 15和macOS Monterey在內(nèi)的一系列更新,兩家廠商在不同的舞臺上竭盡自己之所長,...

史海拾趣

問答坊 | AI 解惑

wire bond 打線問題

我最近做CHIP-ON-LEAD這種產(chǎn)品時,總是報NSOP,要么球形不好,要么打不上線,我用的機器是KNS,望各位高手賜教.…

查看全部問答∨

PCB 網(wǎng)絡標示中沒有GND

哪位大蝦告知一二:本人在畫原理圖的時候明明放置了GND網(wǎng)絡標示,但是網(wǎng)絡報表或者PCB中就是沒有GND這個網(wǎng)絡標示? 不知哪位大蝦知道是什么原因?謝謝!…

查看全部問答∨

發(fā)帖子后圖片修改的問題

圖片發(fā)完以后,感覺有問題,想修改一下,點編輯的時候只能看到文字,而看不到圖片,怎么解決呢?…

查看全部問答∨

怎樣做一塊好的PCB板

怎樣做一塊好的PCB板…

查看全部問答∨

新接觸單片機~~要求~~該怎么學習?

老板的要求是最低要看懂那些原理圖,我不知道從哪里下手啊   有沒有適合看懂原理圖的基礎資料?。浚拷榻B下~~~…

查看全部問答∨

WinCE下如何屏蔽鼠標的輸入

在Windows下可以用BlockInput,在WinCE下呢?…

查看全部問答∨

怎么去確定RTOS中任務棧的大小和任務的優(yōu)先級.

大家好,怎么去確定一個任務的棧的大小和任務的優(yōu)先級.比如在nucleus,rex或者threadX里面. 我是做手機開發(fā)的,這一方面一直沒有想明白.是不是通過經(jīng)驗和實驗和選擇合適的棧的大小和任務的優(yōu)先級呢. 比如先給新建的任務一個比較充裕的棧空間和估計的優(yōu) ...…

查看全部問答∨

Spartan6 硬核MCB控制

我用Spartan6內(nèi)嵌的硬核控制器控制DDR3內(nèi)存,用MIG3.5生成Interface,用戶接口就是三個FIFO,我已經(jīng)參照ug388的時序控制,但一直有問題。請問有人能提供成功的例子嗎?…

查看全部問答∨

關于$random產(chǎn)生隨機數(shù)

reg[7:0] a;a={$random}%256;這樣的話a的取值范圍不應該是0~255嗎?可為什么我在modelsim里仿真時會出現(xiàn)負數(shù)?…

查看全部問答∨

LM3s9L97 UART 不能發(fā)送!求解答

小弟 用LM3S9L97 DIY了一塊板子  現(xiàn)在led能閃爍了 , 但是現(xiàn)在弄到串口時  不知怎么回事  就是發(fā)送不出去數(shù)據(jù)!  求高手指點。。下面附上程序和 串口模塊原理圖      /*****main.c*****/   ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 林周县| 淄博市| 翁牛特旗| 陇南市| 大同县| 永福县| 突泉县| 忻城县| 阿合奇县| 洛浦县| 万安县| 营山县| 库尔勒市| 高清| 安达市| 秭归县| 沙坪坝区| 湟源县| 湘西| 浮山县| 安溪县| 渑池县| 渝北区| 荣昌县| 普宁市| 邵阳市| 丽江市| 若尔盖县| 永州市| 福安市| 门源| 宝兴县| 广水市| 尼木县| 灵宝市| 乌拉特中旗| 郓城县| 蚌埠市| 乐东| 佛山市| 故城县|