簡介: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ā)光二極管閃爍
推薦閱讀
史海拾趣
自1995年成立以來,意華(CZT)始終秉持“誠信”的合作態(tài)度和“創(chuàng)新”的發(fā)展思路。在公司初創(chuàng)階段,面對激烈的市場競爭,意華堅持高質(zhì)量的產(chǎn)品和服務,贏得了客戶的信賴。同時,公司不斷投入研發(fā),推出了一系列具有創(chuàng)新性的電子產(chǎn)品和連接器,迅速在市場上樹立了良好的口碑。
Akros公司成立于XXXX年,由一群懷揣夢想的電子工程師創(chuàng)立。創(chuàng)業(yè)初期,公司面臨著資金短缺、市場競爭激烈等諸多困難。然而,創(chuàng)始團隊憑借著對技術的熱愛和對市場的敏銳洞察,堅持自主研發(fā),不斷推出具有創(chuàng)新性的電子產(chǎn)品。通過不懈的努力,Akros逐漸在市場中站穩(wěn)腳跟,為后續(xù)的發(fā)展奠定了堅實的基礎。
隨著電子行業(yè)的快速發(fā)展,Akros公司意識到技術創(chuàng)新的重要性。公司加大了對研發(fā)的投入,成功開發(fā)出了一系列具有高性能和穩(wěn)定性的電子產(chǎn)品。這些產(chǎn)品不僅滿足了市場的多樣化需求,還贏得了客戶的廣泛認可。通過技術的不斷創(chuàng)新和產(chǎn)品的不斷優(yōu)化,Akros逐漸在行業(yè)中樹立了良好的口碑。
晶豪科技一直將研發(fā)作為公司的核心競爭力。公司成功建立了各種容量及接口規(guī)格的特定型DRAM產(chǎn)品線,包括SDRAM、DDR I/II/III及PSRAM、低耗電的Mobile DRAM等。這些產(chǎn)品廣泛應用于各種電子設備和系統(tǒng),贏得了市場的廣泛認可。此外,公司還針對系統(tǒng)級封裝(SiP)的需求,成功開發(fā)了所需的“良品晶?!保↘nown-Good-Die, KGD)產(chǎn)品及多芯片模塊封裝(MCP)的解決方案,滿足了客戶的多樣化需求。
在環(huán)境問題日益嚴重的今天,綠色環(huán)保已經(jīng)成為電子產(chǎn)品行業(yè)的重要發(fā)展趨勢。Datakey Electronics積極響應國家號召,致力于綠色產(chǎn)品的研發(fā)和生產(chǎn)。公司投入巨資研發(fā)環(huán)保材料和生產(chǎn)工藝,成功推出了一系列符合環(huán)保標準的產(chǎn)品。這些產(chǎn)品不僅滿足了客戶的需求,還為公司贏得了良好的社會聲譽。
哪位大蝦告知一二:本人在畫原理圖的時候明明放置了GND網(wǎng)絡標示,但是網(wǎng)絡報表或者PCB中就是沒有GND這個網(wǎng)絡標示? 不知哪位大蝦知道是什么原因?謝謝!… 查看全部問答∨ |
|
大家好,怎么去確定一個任務的棧的大小和任務的優(yōu)先級.比如在nucleus,rex或者threadX里面. 我是做手機開發(fā)的,這一方面一直沒有想明白.是不是通過經(jīng)驗和實驗和選擇合適的棧的大小和任務的優(yōu)先級呢. 比如先給新建的任務一個比較充裕的棧空間和估計的優(yōu) ...… 查看全部問答∨ |
我用Spartan6內(nèi)嵌的硬核控制器控制DDR3內(nèi)存,用MIG3.5生成Interface,用戶接口就是三個FIFO,我已經(jīng)參照ug388的時序控制,但一直有問題。請問有人能提供成功的例子嗎?… 查看全部問答∨ |
reg[7:0] a;a={$random}%256;這樣的話a的取值范圍不應該是0~255嗎?可為什么我在modelsim里仿真時會出現(xiàn)負數(shù)?… 查看全部問答∨ |
小弟 用LM3S9L97 DIY了一塊板子 現(xiàn)在led能閃爍了 , 但是現(xiàn)在弄到串口時 不知怎么回事 就是發(fā)送不出去數(shù)據(jù)! 求高手指點。。下面附上程序和 串口模塊原理圖 /*****main.c*****/ ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 做大做優(yōu)做強科技產(chǎn)業(yè)鏈,海光信息、中科曙光公布重組預案
- 比亞迪攜手阿里云,智能座艙實現(xiàn)語音控制在線服務
- “眾鈉能源發(fā)布元鈉輕擎電池,鋰鈉融合技術明年上市”
- 從毫米波到UWB:加特蘭雙技術引擎驅(qū)動汽車感知通信革命
- 福特汽車申請新專利 或?qū)⑴鋫洳降佬腥藱z測預警系統(tǒng)
- 伊迪斯科文大學開發(fā)新系統(tǒng) 提升機器對人類面部表情的識別能力
- 全液晶儀表與HUD等逐漸滲透20萬以內(nèi)市場
- 受大腦啟發(fā) 韓國研究團隊開發(fā)出新型視覺傳感器
- 沃爾沃汽車推出全球首款多功能自適應安全帶
- 休斯頓大學研究人員取得新發(fā)現(xiàn) 鎂可提高固態(tài)電池的安全性和壽命
- Microchip最新SAM 以及 PIC32單片機軟件開發(fā)平臺-- MPLAB® Harmony V3介紹 ”
- 【下載有禮】利用泰克新MSO6示波器 Spectrum View功能演示多通道信號頻譜分析
- 免費申請測評 | 泰坦觸覺 TITAN Core開發(fā)套件
- Deyisupport博文閱讀季:推薦你喜歡的放大器博文,搶樓贏好禮!
- 力源&安森美有獎直播:RSL15 - 安森美更高效更智能更安全的 BLE 5.2 藍牙芯片
- 直播:TI SimpleLink MCU無線平臺及軟件介紹!豐富的提問禮在這里等你~
- 下載有好禮!超多精美禮品等您拿!
- 初夏TI電池管理與您邀約:曬樣片訂單 搶樓贏禮!