8051的片內主要包含以下的資源:
#1個8位的CPU(8位是指它一次性可進行8位數據的操作)
#4KB的內部ROM(在8051中,程序和一些表格數據是存放在ROM之中的,我們又把ROM稱為程序存儲器)
#128B的內部RAM(在8051中,數據是存放在RAM之中的,我們又把RAM稱為數據存儲器)
#4個8位的I/O口(P0—P3)
#2個16位的定時/計數器(T0和T1)
#1個串行通信口
片外可支持的最大尋址范圍(RAM和ROM)都是64KB。
8051的引腳圖,圖中沒有40引腳和20引腳,默認已經接好了電源和地。
端口0:P0口是雙用途口,在元件最少化的設計中,該端口作為通用I/O口,而在有外部存儲器的設計中,P0口是被用作多路 復用的數據總線和地址總線(地址總線的低8位)。
端口1:P1口是專用的I/O口,沒有第二功能,僅作與外部設備的接口。
端口2:P2口是雙用途口,在元件最少化的設計中,該端口作為通用I/O口,而在有外部存儲器的設計中,P2口是被用作地址總線的高8位。
端口3:P3口是雙用途口,可用作通用的I/O口,同時也具備第二功能。
8051有4個專用的總線控制信號。
#PSEN信號是位于29號引腳(低電平有效)的輸出信號,用來控制啟用外部的ROM。通常連接到EPROM的使能端(OE)。
#ALE信號位于30號引腳(地址鎖存信號),8051正是通過它來實現多路復用。ALE的頻率是時鐘信號的1/6。
#EA信號位于31號引腳(外部訪問),低電平的時候僅僅只訪問外部ROM,高電平的時候從內部ROM開始訪問,如果超過4KB,則自動跳轉到外部ROM中去。
#RST信號位于9號引腳(復位信號),是8051的主復位信號。此引腳維持至少兩個機器周期的高電平,8051將會被復位。使得系統重新啟動。
VCC在40號引腳上,需要一個5V的電源。VSS在20號引腳上。
I/O口的內部結構:圖中是P0口的某一個引腳內部結構圖。看到8051具有讀鎖存器和讀引腳兩種能力。
大多數時候讀引腳和讀鎖存器沒有什么區別,但是有的情況下會不一樣。比如在引腳外面外接了一個三極管。當我們輸出高電平到三極管的基級使得三極管導通,這時候三極管導通,使得端口電壓被拉低。導致讀引腳和讀鎖存器得到的結果是不一樣的。為了避免錯誤的判斷引腳電平。我們在輸入的時候將鎖存器必須置1。
P0口內部無上拉電阻,在外接負載的時候需要在電路中加入上拉電阻。P1—P3內置了上拉電阻。
8051需要兩個時鐘周期來完成一個操作,我們稱之為一個狀態。6個狀態的時間稱為一個機器周期。因此,一個機器周期包含了12個時鐘周期(振蕩周期)。一般在12MHZ的頻率下,一個機器周期的時間大約是1us。
微控制器的存儲器特點:(和PC的區別)
(1)各寄存器和I/O口,以及外部設備的引腳是以內存映射的形式在存儲器中。我們可以向訪問存儲器一樣去訪問它們。
(2)棧存儲在內部RAM之中,而不像微處理器放在外部RAM中。
(我不懂什么是哈佛結構和馮諾依曼結構,也不去討論MCS—51到底是屬于那種結構。)
在8051中,內部數據存儲器被分為了內部RAM和SFR(特殊功能寄存器)共計256B。只有低128B可以存放通用數據,高128B是特殊功能寄存器區。
工作寄存器組區:從00H——1FH是工作寄存器組。工作寄存器有4組,每組有8個。分別是R0——R7。
通用RAM:從30H——7FH這片空間是通用RAM,我們一般把堆棧放在這里。
可位尋址區:20H——2FH這片空間是可位尋址區,每個位都有它的位地址,從00H——7FH。
特殊功能寄存器:從80H——FFH這片空間是SFR區。我們知道51單片機有21個特殊功能寄存器。它并沒有完全占據內部RAM的高128B。有些地方是空著的。我們需要特別注意這些SFR。因為我們對8051的操作,實質是對寄存器的操作。我們也只能是去操作寄存器。
從上面我們也都看出了8051的存儲器的地址有大量的重合,那么我們該怎么去區分到底訪問哪個空間。8051對于地址重合區域的訪問方案是通過指令的不同來解決的。不同的指令表示了訪問的空間是哪一個。
上一篇:8051的特殊功能寄存器
下一篇:8051微控制器簡介
推薦閱讀
史海拾趣
在電子行業的浪潮中,Codeco Corporation Of Vermont(以下簡稱Codeco)由幾位熱衷于科技創新的工程師創立。他們看到了電子產品日益普及的趨勢,決定投身這個充滿機遇的領域。初創時期,資金短缺、市場競爭激烈,Codeco面臨著巨大的挑戰。然而,憑借著對技術的執著追求和對市場的敏銳洞察,他們成功開發出了一款具有創新性的電子產品,迅速在市場上占得一席之地。
為了進一步擴大市場份額,EOZ S.A.S公司積極實施國際化戰略。公司通過參加國際電子展、建立海外研發中心和生產基地等方式,加強與國際市場的聯系和合作。同時,EOZ S.A.S還針對不同國家和地區的消費者需求進行產品定制和本地化營銷,成功將產品打入多個國際市場并取得良好業績。
EOZ S.A.S公司自創立之初,就致力于電子技術的研發與創新。在智能手機市場飽和之際,公司敏銳地捕捉到可穿戴設備市場的潛力,投入大量資源進行智能手表的研發。通過不斷優化算法和硬件設計,EOZ S.A.S成功推出了一款具有超長待機、高精度健康監測和豐富應用場景的智能手表,迅速在市場上獲得認可,公司因此嶄露頭角。
隨著5G技術的普及,EOZ S.A.S公司意識到這將為電子行業帶來革命性的變化。公司迅速調整戰略,將研發重心轉向5G相關技術和產品。通過與運營商合作,EOZ S.A.S成功推出了一系列基于5G技術的智能家居和物聯網產品,如智能音箱、智能門鎖等。這些產品憑借高速、低延遲的特點,滿足了消費者對智能家居的多樣化需求,進一步鞏固了公司在市場中的地位。
Bipolarics Inc成立之初,專注于研發新型雙極性晶體管技術。在經歷了數年的實驗室研究后,公司成功開發出一種性能卓越、功耗更低的新型晶體管。這一技術突破使得Bipolarics Inc的產品在市場上迅速獲得了認可,公司開始擴大生產規模,滿足不斷增長的市場需求。隨著市場份額的逐漸擴大,Bipolarics Inc逐漸成為了雙極性晶體管領域的領軍企業。
隨著市場環境的不斷變化和競爭的加劇,Fibrefab面臨著前所未有的挑戰。為了應對這些挑戰,Fibrefab開始加快轉型升級的步伐。公司加大了對新興技術的研發投入,如5G、物聯網和云計算等,以打造更加智能、高效和靈活的光纖通訊解決方案。同時,Fibrefab還積極優化生產流程和提高產品質量,以滿足客戶對高性能、高品質產品的需求。
他曾經是一位IC設計工程師,他勇于想象,敢于挑戰權威,在他35歲時,他創造出一個改變半導體產業格局的新器件,締造出一個新的半導體帝國,但41歲時,他英年早逝,將財富、景仰與遺憾留于后人。 他,就是FPGA的發明人了,Ross Freeman。“當他描述 ...… 查看全部問答∨ |
2010年第一季度過去,工廠開工嚴重不足,公司營業額部不到2009的第一度的1/4。在此情況下,公司出招,減員增效。如果公司第二季度銷售如不見起色,我估計就就有更狠招數過來。大蝦們,估計是啥招?… 查看全部問答∨ |
在做完HSMC轉接板后, 我們完成了HMI板的設計和PCB繪制, 目前也已發到PCB廠家做板, 該板實現的功能:系統的人機界面模塊,主要包含了3.5寸的TFT LCD、按鍵、編碼器旋鈕以及擴展功能USB通訊接口。 預計一周后板 ...… 查看全部問答∨ |
想咨詢WinCE 上可不可以利用OpenGL ES開發動畫,我的主板是PCM9375(CPU為X86的結構)? 如果可以實現,大體怎樣實現? 謝謝各位了!… 查看全部問答∨ |
在定時上傳GPRS數據的情況下,當時間間隔小于10S時,向模塊打電話就會出現問題,連RING都接收不到。打電話提示都是:“對不起,您所撥打的電話暫時無法接通,請稍后再撥~~”。但是上傳時間間隔比較大時,就沒有問題,找不到好的解決方法,請大家幫 ...… 查看全部問答∨ |
|
WinCE5.0 下面用 DirectShow 開發的播放器,播放視頻時總是新開一個窗口并且自動最小化 我先創建了一個IGraphBuilder接口,查詢IVideoWindow,然后render一個文件,把IVideoWindow的owner設為一個dialog,把它的風格設為"WS_CHILD| WS_CLIPSIBLINGS",然后開始播放。 但是實際的結果是:視頻播放的窗口不是我指定的dialog的子窗口 ...… 查看全部問答∨ |
最近使用Quartus7.2老是出問題。 然后就重裝一次 發現licence無效(使用破解器破解的,但是我只是學習而已,沒有從事商業目的啊) 無法使用。于是全部卸載后,就將網絡斷開,重新安裝。 安裝并破解后,將網絡恢復。發現不支持EP2 ...… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 13:33 編輯 很早前就想問這個問題,現在低成本的MCU中都有集成多路10位甚至12位AD,可為何沒有單獨的低成本AD芯片,很多AD芯片比集成AD的MCU都貴,大大限制了用戶的選擇范圍。如果說封裝貴,可最起碼應該比MCU便 ...… 查看全部問答∨ |
轉 第一章筆者的入門總結 每當我們在入門之前(ARM是這樣,DSP也一樣),總會會有很多疑問,會有很多顧慮。我們渴望知道學習STM32前景如何?需要啥基礎?難不難?適不適合我?但是什么時候能心潮澎湃地、相當著急地開始學STM32?日子在一天 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 直播【英飛凌應用于變頻家電和中小功率工業變頻控制領域的產品:iMOTION™】
- 直播已結束|貝能國際新型玻璃破碎檢測方案
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 有獎直播:市場環境不確定,為物聯網設備保駕護航英飛凌很確定
- 【萬元大獎等你贏,入圍即得600元物料】2024 DigiKey“感知萬物,樂享生活”創意大賽火熱報名中!
- 閱讀Microchip多種連接接口SAM單片機精彩專題,參與活動贏好禮
- 【預約有禮】全球測量圈大咖直播:驗證5G核心網,確保最佳性能
- 勞動五月 曬“現場”,誰是電子工作狂?
- 2020年ST MEMS傳感器創意設計大賽
- 老T叔的藏書閣——一位老工程師多年的資料積累