家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網絡營銷培訓、網站設計培訓、淘寶培訓---全國招生 家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網絡營銷培訓、網站設計培訓、淘寶培訓---全國招生

中日欧洲精品视频在线-中日韩在线观看-中日韩一区二区三区-中日韩精品视频在线观看-狂野欧美老黑粗又硬-狂野猛交xxxx吃奶

您的位置:網站首頁 > 電器維修資料網 > 正文 >

51系列單片機的內部結構

★★★★★【文章導讀】:51系列單片機的內部結構具體內容是:at89s51采用片內、片外統一編址的64kb(ooooh~ffffh)程序存儲器地址空間。片內有4kbflashmemery,地址范圍為ooooh~offfh,既可在線編程(isp),也可以用傳統方法進行編程。采用匯編語言或c語言編寫的源程序,必須通過…

來源: 日期:2013-11-23 22:17:13 人氣:標簽:

51系列單片機的內部結構

  at89s51采用片內、片外統一編址的64kb(ooooh~ffffh)程序存儲器地址空間。片內有4kb flash memery,地址范圍為ooooh~offfh,既可在線編程(isp),也可以用傳統方法進行編程。

  采用匯編語言或c語言編寫的源程序,必須通過編譯軟件(如keil c51)把編譯生成二進制代碼,即機器碼。用戶編寫的程序、原始數據、表格等,都是以二進制的形式存放在程序存儲器中的。計算機的工作,就是按照事先編好的程序從ooooh地址單元一條條地循序執行的。

  當at89s51(31)腳ea接高電平時,從片內rom中的ooooh地址單元開始執行程序。當at89s51(31)腳ea接低電平時,片內rom不起作用,cpu只能從片外rom中取指令。

  內部rom ooooh~002ah共43個單元,被分為六段,作為程序運行的入口地址使用。其中:

  0000h~0002h為復位后或初始化引導程序地址區;0003h~000ah外部中斷0中斷入口地址區;000bh~0012h定時器/計數器o中斷入口地址區;0013h~001ah外部中斷1中斷入口地址區;001bh~0022h定時器/計數器1中斷入口地址區;0023h~002ah串行中斷入口地址區。

  通常,我們編寫程序時不得占用上述中斷程序入口地址單元,即0003h~002ah單元。也就是說,主程序一般不放在該地址空間。編程時,可以采用起始偽指令org,跳過0003h~002ah單元。

  偽指令,是告訴匯編程序如何進行匯編的一類指令,不會被匯編成機器代碼,只能為匯編軟件(如keilc51)所識別。

  單片機復位后,是從0000h單元開始取指令執行程序的。因此,應在0000h~0002h三個單元存放一條無條件轉移指令,轉到主程序,程序結構如下:

  org000h;用偽指令org指示隨后的指令代碼從0000h地址單元開始存放。

  ljmpstart;在0000h~0002h存放一條長跳轉指令,執行該指令,程序轉到以start為語句標號的地址執行。

  org0030h;偽指令org指示隨后的指令代碼從0030h地址單元開始存放。

  start:;start是主程序入口地址標號,主程序開始。

  end;結束偽指令,標志程序代碼到此結束。

  通過該程序,保留了各中斷入口地址。對各個中斷入口地址的使用,我們在學習中斷系統時再進行介紹。

  3.數據存儲器(ram)
  
  單片機的數據存儲器有片內和片外之分.at89s51片內有256字節ram,其中高128單元被專用寄存器占用,低128字節供用戶使用,用于存放可讀寫的數據。片外數據存儲器可擴展6kb存儲空間,地址范圍為0000h~ffffh。片內和片外ram的地址空間各自獨立,指令mov用于片內數據存儲器之間的傳送,指令movx用于片外數據存儲器和累加器a之間的數據傳送。

  at89s51內部ram共有256字節,通常分為低128字節(地址00h~7fh)和高128字節(地址80h~ffh)兩部分。低128字節,按其用途分為三個區域,如下表所示。

  (1)工作寄存器區
  
  工作寄存器區有四組工作寄存器,每組8個寄存器,用于存放操作數及中間結果等。其地址為內部ram的00h~1fh單元地址。在任一時刻,cpu只能使用其中一組寄存器,并把正在使用的那組寄存器稱為當前寄存器組,用r0~r7表示。當前使用的到底是哪一組工作寄存器,則由程序狀態字寄存器psw得rs1、rso位的狀態組合決定,下表為工作寄存器選擇。

  rs1和rso的狀態可以通過指令修改,如指令:

  setbrs1;置rs1為1
  
  clrrs0;置rs0為0
  
  置當前工作寄存器為第2組,r0~r7的物理地址為10h~17h。

  (2)位尋址區
  
  內部ram的20h~2fh單元,既可作為一般ram單元使用,進行字節操作,也可以對各ram單元的每一位進行位操作,因此,把該區又稱為位尋址區。位尋址區有16字節ram單元,共128位,位地址為00h~7fh。可以用位操作類指令對其進行位操作。如指令:

  clr00h;00h為位地址,而不是字節地址,將位地址00h清零setb07h;07h為位地址,不是字節地址,將位地址07h置1當位地址為80h~ffh時,所代表的是特殊功能寄存器的位地址。

  如指令:clrp1.0clr90h
  
  執行的結果是一樣的,因為p1.0的位地址就是90h。

  (3)用戶ram區及堆棧
  
  用戶ram區,包括堆棧區和用戶標志區等用戶自己設定的數據區。其地址在內部ram低128單元中。如果用戶的程序要使用四組工作寄存器,其單元地址為30h~7fh,共80個單元,如果用戶程序不需要四組工作寄存器,則其中一部分工作寄存器區也可作用戶ram使用。用戶ram區中的堆棧,用來暫存數據和地址,它是按“先進后出”

  的原則存取數據的。

  堆棧有進棧和出棧兩種操作,由棧指針sp管理,分別采用壓棧和出棧指令push和pop進行數據的存和取。

  系統復位后,sp的值為07h,此時堆棧是從08h單元開始的。由于08h~1fh單元屬于工作寄存器1~3區,如果程序中要用到這些區, 好把sp值改為2fh或更大。堆棧 好在內部ram的30h~7fh單元中開辟。sp值一經確定,堆棧的位置也就確定下來了。由于sp可通過指令初始化為不同值,因此堆棧的位置是浮動的。如:

  movsp,#30h;sp賦初值30h,即置棧底位置clra;累加器a清零,(a)=00hpusha;sp自動加1,(sp)=31h,再把a的內容壓入31h中popa;把31h中的內容彈出到a中,然后sp自動減1,(sp)=30h說明:():表示某寄存器、存儲單元或表達式的內容。(()):表示某寄存器、存儲單元或表達式的內容為地址單元的內容。

  4.特殊功能寄存器(sfr)
  
  內部ram的高128單元是特殊功能寄存器區,其單元地址為80h~ffh。本文只講解累加器acc。

  累加器a是 常用的特殊功能寄存器。它既可存放操作數,也可存放運算的中間結果。51系列單片機(at89s51)中大部分單操作數指令的操作數取自累加器,許多雙操作數指令中的一個操作數也取自累加器。

  如:指令mova,rn;把當前工作寄存器的內容送累加器a。指令mova,#data;把立即數data送累加器a。

  5.定時器/計數器
  
  51系列單片機(at89s51)共有2個16位定時器/計數器,用以實現定時或計數功能,并以其定時或計數結果對計算機進行控制。

  6.并行i/o口
  
  at89s51共有四個8位i/o口po、p1、p2、p3,以實現數據的并行輸入輸出。在下面的實例中,我們便是用p1口連接8只發光二極管,并通過程序對其進行控制。

  7.串行口
  
  at89s51有一個全雙工的串行口,以實現單片機和其他設備之間的串行數據傳送。該串行口既可作為全雙工異步通信收發器使用,也可作為同步移位器使用。

  8.中斷控制系統
  
  at89s51共有5個中斷源,即外中斷2個、定時/計數中斷2個、串行中斷1個。

  綜上所述,51系列單片機(at89s51)雖然只是一個芯片,但具有計算機應該具有的基本部件,是一個簡單的微型計算機系統。


【看看這篇文章在百度的收錄情況】

聯系方式

  • 0731-85579057 , 13308461099
  • 點擊這里給我發消息點擊這里給我發消息點擊這里給我發消息
網站欄目導航: 培訓課程 手機硬件 手機軟件 綜合維修 學校資訊 考證指南 就業導航 招生指南 教學管理 入學須知 學校圖片 教學大綱 師資力量 學生感言 學校概況 教學實景 手機維修培訓資訊 電腦維修培訓 維修間故事 手機維修培訓 液晶電視維修培訓 家電維修資料網 電器維修資料網 招生地區 刷機教程 家電維修 手機技巧 老版網站 招生平臺網絡工程
友情鏈接: 監控安裝培訓 電動工具維修 家電維修學校 電工培訓學校 液晶電視維修 焊工培訓學校 電工焊工學校 電腦維修學校 家電維修培訓 電腦維修培訓 家裝電工培訓網絡安裝維護 主板維修 液晶顯示器 筆記本電腦維修 電腦組裝維護 電腦硬件維修 電腦維修 電工考證 電工證 裝修電工 水電工 維修電工 電工 焊接技術 電焊工 焊工 電動設備維修 電動工具維修 制冷維修 空調維修 冰箱維修  更多>>
陽光-手機維修教育品牌學校
點擊這里給我發消息 點擊這里給我發消息 點擊這里給我發消息
電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校
中山市,固原市,銀川市,玉樹,海東,隴南市,酒泉市,張掖市,天水市,金昌市,蘭州市,榆林市,延安市,渭南市,銅川市,阿里,山南,拉薩市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,畢節,銅仁,遵義市,貴陽市,甘孜州,資陽市,達州市,宜賓市,南充市,遂寧市,綿陽市,瀘州市,自貢市,三亞市,崇左市,河池市,玉林市,欽州市,梧州市,柳州市,梅州市,肇慶市,湛江市,佛山市,珠海市,韶關市,湘西州,懷化市,郴州市,張家界市,邵陽市,株洲市,仙桃市,隨州市,荊州市,荊門市,襄樊市,黃石市,駐馬店市,信陽市,南陽市,漯河市,中衛市,石嘴山市,海西,海南藏州,黃南州,海北,甘南,慶陽市,平涼市,武威市,白銀市,嘉峪關市,安康市,漢中市,咸陽市,寶雞市,林芝,日喀則,昌都,迪慶,德宏,大理,西雙版納,紅河州,臨滄市,麗江市,保山市,曲靖市,黔東州,黔西州,安順市,六盤水市,涼山州,阿壩州,雅安市,廣安市,眉山市,內江市,廣元市,德陽市,攀枝花市,成都市,海口市,來賓市,百色市,貴港市,北海市,桂林市,南寧市,云浮市,揭陽市,潮州市,清遠市,陽江市,汕尾市,惠州市,茂名市,江門市,汕頭市,深圳市,廣州市,婁底市,永州市,益陽市,岳陽市,湘潭市,長沙市,恩施州,黃岡市,孝感市,鄂州市,十堰市,武漢市,周口市,商丘市,三門峽市,許昌市,焦作市,安陽市,鶴壁市,平頂山市,開封市,鄭州市,聊城市,濱州市,德州市,萊蕪市,日照市,泰安市,煙臺市,濰坊市,東營市,淄博市,上饒市,濟南市,撫州市,宜春市,贛州市,新余市,九江市,景德鎮市,寧德市,南平市,泉州市,莆田市,廈門市,宣城市,亳州市,六安市,宿州市,黃山市,滁州市,安慶市,淮北市,馬鞍山市,蚌埠市,蕪湖市,合肥市,麗水市,舟山市,衢州市,金華市,湖州市,嘉興市,寧波市,宿遷市,鎮江市,鹽城市,連云港市,蘇州市,徐州市,南京市,綏化市,牡丹江市,佳木斯市,大慶市,鶴崗市,哈爾濱市,白城市,白山市,遼源市,吉林市,葫蘆島市,鐵嶺市,盤錦市,阜新市,錦州市,本溪市,鞍山市,沈陽市,錫林郭勒盟,通遼市,烏海市,呂梁市,忻州市,晉中市,晉城市,陽泉市,太原市,廊坊市,承德市,保定市,邯鄲市,唐山市,寧夏,甘肅省,西藏,貴州省,重慶市,廣西,湖南省,河南省,江西省,安徽省,江蘇省,黑龍江省,遼寧省,山西省,天津市,四平市,內蒙古,吳忠市,果洛,西寧市,定西市,商洛市,西安市,那曲,黔南州,巴中市,樂山市,賀州市,防城港市,東莞市,河源市,常德市,衡陽市,咸寧市,宜昌市,濮陽市,新鄉市,洛陽市,菏澤市,臨沂市,威海市,濟寧市,棗莊市,青島市,吉安市,鷹潭市,萍鄉市,南昌市,龍巖市,漳州市,三明市,福州市,池州市,巢湖市,阜陽市,銅陵市,淮南市,臺州市,紹興市,溫州市,杭州市,泰州市,揚州市,淮安市,南通市,常州市,無錫市,大興安嶺,黑河市,七臺河市,伊春市,雙鴨山市,雞西市,齊齊哈爾市,延邊,松原市,通化市,長春市,朝陽市,遼陽市,營口市,丹東市,撫順市,大連市,阿拉善盟,興安盟,烏蘭察布市,巴彥淖爾市,呼倫貝爾市,鄂爾多斯市,赤峰市,包頭市,呼和浩特市,臨汾市,運城市,朔州市,長治市,大同市,衡水市,滄州市,張家口市,邢臺市,秦皇島市,石家莊市,青海省,陜西省,云南省,四川省,海南省,廣東省,湖北省,山東省,福建省,浙江省,上海市,吉林省,河北省,北京市 主站蜘蛛池模板: 偷柏自拍亚洲综合在线 | 夜夜穞狠狠穞 | 国产麻豆精品久久一二三 | 在线 自拍 综合 亚洲 欧美 | 色综合久久网女同蕾丝边 | 欲插爽乱浪伦骨 | 九九热综合 | 我把寡妇日出水好爽 | 亚洲精品高清中文字幕完整版 | 亚洲一区二区三区乱码在线欧洲 | 亚洲精品久久久久久偷窥 | 国产成人在线免费观看 | 校草让我脱了内裤给全班看 | 九色终合九色综合88 | GAY空少被体育生开菊 | 国产精品久久久久影院免费 | 网友自拍偷拍 | 欧美日韩国产高清综合二区 | 久久国产香蕉 | 国产精品 日韩精品 欧美 | 恋孩癖网站大全在线观看 | 日韩人妻无码专区一本二本 | 午夜福利体检 | 国产午夜婷婷精品无码A片 国产午夜视频在永久在线观看 | 欧美一级久久久久久久大 | 国产精品18久久久久久白浆. | 哪里能看毛片 | 亚洲精品在线免费 | 暖暖 免费 高清 日本视频5 | 中文字幕午夜福利片 | 最近中文字幕完整版免费高清 | 被男按摩师添的好爽在线直播 | 久久激情影院 | 偷尝禁果H1V1幸运的山熊 | 白丝高中生被c爽哭 | 免费成人高清在线视频 | 王小军怎么了最新消息 | 蜜臀AV精品久久无码99 | 欧美日本高清动作片www网站 | 九九夜夜妹子 | 狠狠色色综合网站 |