久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)學(xué)習(xí)中幾個不易掌握的概念

單片機(jī)學(xué)習(xí)中幾個不易掌握的概念

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:33
電子愛好者開始學(xué)習(xí)單片機(jī)知識,因單片機(jī)的內(nèi)容比較抽象,相對電子愛好者已熟悉的模擬電路、數(shù)字電路,單片機(jī)中有一些新的概念,這些概念非常基本以至于一般作者不屑去談,教材自然也不會很深入地講解這些概念,但這些內(nèi)容又是學(xué)習(xí)中必須要理解的,下面就結(jié)合作者的學(xué)習(xí)、教學(xué)經(jīng)驗(yàn),對這些最基本概念作一說明,希望對自學(xué)者有所幫助。
   一、總線:
   我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線并不成為一個問題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線的概念,各個器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當(dāng)于各個器件并聯(lián)起來,但僅這樣還不行,如果有兩個器件同時送出數(shù)據(jù),一個為0,一個為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進(jìn)行控制,使器件分時工作,任何時候只能有一個器件發(fā)送數(shù)據(jù)(可以有多個器件同時接收)。器件的數(shù)據(jù)線也就被稱為數(shù)據(jù)總線,器件所有的控制線被稱為控制總線。在單片機(jī)內(nèi)部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當(dāng)然也是以電信號的形式給出的,由于存儲單元比較多,所以,用于地址分配的線也較多,這些線被稱為地址總線。
   二、數(shù)據(jù)、地址、指令:
   之所以將這三者放在一起,是因?yàn)檫@三者的本質(zhì)都是一樣的──數(shù)字,或者說都是一串‘0’和‘1’組成的序列。換言之,地址、指令也都是數(shù)據(jù)。
   指令:由單片機(jī)芯片的設(shè)計者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴(yán)格的一一對應(yīng)關(guān)系,不可以由單片機(jī)的開發(fā)者更改。
   地址:是尋找單片機(jī)內(nèi)部、外部的存儲單元、輸入輸出口的依據(jù),內(nèi)部單元的地址值已由芯片設(shè)計者規(guī)定好,不可更改,外部的單元可以由單片機(jī)開發(fā)者自行決定,但有一些地址單元是一定要有的(詳見程序的執(zhí)行過程)。
   數(shù)據(jù):這是由微處理機(jī)處理的對象,在各種不同的應(yīng)用電路中各不相同,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況:
地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
方式字或控制字(如MOV TMOD,#3),3即是控制字。
常數(shù)(如MOV TH0,#10H)10H即定時常數(shù)。
實(shí)際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,#0FFH,要燈全暗,則執(zhí)行指令:MOV P1,#00H)這里0FFH和00H都是實(shí)際輸出值。又如用于LED的字形碼,也是實(shí)際輸出的值。
   理解了地址、指令的本質(zhì),就不難理解程序運(yùn)行過程中為什么會跑飛,會把數(shù)據(jù)當(dāng)成指令來執(zhí)行了。
   三、P0口、P2口和P3的第二功能用法:
   初學(xué)時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認(rèn)為第二功能和原功能之間要有一個切換的過程,或者說要有一條指令,事實(shí)上,各端口的第二功能完全是自動的,不需要用指令來轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號,當(dāng)微片理機(jī)外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,就會有相應(yīng)的信號從P3.6或P3.7送出,不需要事先用指令說明。事實(shí)上‘不能作為通用I/O口使用’也并不是‘不能’而是(使用者)‘不會’將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,并且當(dāng)單片機(jī)執(zhí)行到這條指令時,也會使P3.7變?yōu)楦唠娖剑褂谜卟粫@么去做,因?yàn)檫@通常這會導(dǎo)致系統(tǒng)的崩潰(即死機(jī))。
   四、程序的執(zhí)行過程
   單片機(jī)在通電復(fù)位后8051內(nèi)的程序計數(shù)器(PC)中的值為‘0000’,所以程序總是從‘0000’單元開始執(zhí)行,也就是說:在系統(tǒng)的ROM中一定要存在‘0000’這個單元,并且在‘0000’單元中存放的一定是一條指令。
   五、堆棧:
   堆棧是一個區(qū)域,是用來存放數(shù)據(jù)的,這個區(qū)域本身沒有任何特殊之處,就是內(nèi)部RAM的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進(jìn)后出,后進(jìn)先出’,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即‘PUSH’和‘POP’,有一個特殊的專為其服務(wù)的單元,即堆棧指針SP,每當(dāng)執(zhí)一次PUSH指令時,SP就(在原來值的基礎(chǔ)上)自動加1,每當(dāng)執(zhí)行一次POP指令,SP就(在原來值的基礎(chǔ)上)自動減1。由于SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設(shè)置在規(guī)定的內(nèi)存單元中,如在程序開始時,用一條MOV SP,#5FH指令,就時把堆棧設(shè)置在從內(nèi)存單元60H開始的單元中。一般程序的開頭總有這么一條設(shè)置堆棧指針的指令,因?yàn)殚_機(jī)時,SP的初始值為07H,這樣就使堆棧從08H單元開始往后,而08H到1FH這個區(qū)域正是8031的第二、三、四工作寄存器區(qū),經(jīng)常要被使用,這會造成數(shù)據(jù)的渾亂。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習(xí)慣問題。當(dāng)設(shè)置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用內(nèi)存,它還是可以象普通內(nèi)存區(qū)域一樣使用,只是一般情況下編程者不會把它當(dāng)成普通內(nèi)存用了。
   六、單片機(jī)的開發(fā)過程
   這里所說的開發(fā)過程并不是一般書中所說的從任務(wù)分析開始,我們假設(shè)已設(shè)計并制作好硬件,下面就是編寫軟件的工作。在編寫軟件之前,首先要確定一些常數(shù)、地址,事實(shí)上這些常數(shù)、地址在設(shè)計階段已被直接或間接地確定下來了。如當(dāng)某器件的連線設(shè)計好后,其地址也就被確定了,當(dāng)器件的功能被確定下來后,其控制字也就被確定了。然后用文本編緝器(如EDIT、CCED等)編寫軟件,編寫好后,用編譯器對源程序文件編譯,查錯,直到?jīng)]有語法錯誤,除了極簡單的程序外,一般應(yīng)用仿真機(jī)對軟件進(jìn)行調(diào)試,直到程序運(yùn)行正確為止。運(yùn)行正確后,就可以寫片(將程序固化在EPROM中)。在源程序被編譯后,生成了擴(kuò)展名為HEX的目標(biāo)文件,一般編程器能夠識別這種格式的文件,只要將此文件調(diào)入即可寫片。在此,為使大家對整個過程有個認(rèn)識,舉一例說明:
表1:源程序
ORG 0000H 
LJMP START 
ORG 040H 
START: MOV SP,#5FH  ;設(shè)堆棧
LOOP: NOP 
LJMP LOOP  ;循環(huán)
END  ;結(jié)束 
表2
:03000000020040BB
:0700400075815F000200431F
表3
02 00 40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 75 81 5F 00 02 00 43
   表1為源程序。
   表2是匯編后得到的HEX文件。
   表3是由HEX文件轉(zhuǎn)換成的目標(biāo)文件,也就是最終寫入EPROM的文件,它由編程器轉(zhuǎn)換得到,也可以由HEXBIN一類的程序轉(zhuǎn)換得到。學(xué)過手工匯編者應(yīng)當(dāng)不難找出表3與表1的一一對應(yīng)關(guān)系,值得注意的是從02 00 40后開始的一長串‘FF’,直到75 81,這是由于偽指令:ORG 040H造成的結(jié)果。
   七、仿真、仿真機(jī)
   仿真是單片機(jī)開發(fā)過程中非常重要的一個環(huán)節(jié),除了一些極簡單的任務(wù),一般產(chǎn)品開發(fā)過程中都要進(jìn)行仿真,仿真的主要目的是進(jìn)行軟件調(diào)試,當(dāng)然借助仿真機(jī),也能進(jìn)行一些硬件排錯。
   一塊單片機(jī)應(yīng)用電路板包括單片機(jī)部份及為達(dá)到使用目的而設(shè)計的應(yīng)用電路,仿真就是利用仿真機(jī)來代替應(yīng)用電路板(稱目標(biāo)機(jī))的單片機(jī)部份,對應(yīng)用電路部份進(jìn)行測試、調(diào)試。仿真有CPU仿真和ROM仿真兩種,所謂CPU仿真是指用仿真機(jī)代替目標(biāo)機(jī)的CPU,由仿真機(jī)向目標(biāo)機(jī)的應(yīng)用電路部份提供各種信號、數(shù)據(jù),進(jìn)行調(diào)試的方法。
   這種仿真可以通過單步運(yùn)行、連續(xù)運(yùn)行等多種方法來運(yùn)行程序,并能觀察到單片機(jī)內(nèi)部的變化,便于改正程序中的錯誤。
   所謂ROM仿真,就是用仿真機(jī)代替目標(biāo)機(jī)的ROM,目標(biāo)機(jī)的CPU工作時,從仿真機(jī)中讀取程序,并執(zhí)行。這種仿真其實(shí)就是將仿真機(jī)當(dāng)成一片EPROM,只是省去了擦片、寫片的麻煩,并沒有多少調(diào)試手段可言。通常這是二種不同類型的仿真機(jī),也就是說,一臺仿真機(jī)不能既做CPU仿真,又做ROM仿真。可能的情況下,當(dāng)然以CPU仿真好。

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
欧美 国产 综合| 超碰在线97免费| 青青草综合视频| 成人在线观看www| 中文字幕超清在线免费观看| 免费一区二区三区在线观看| 91丨九色丨蝌蚪| 成人综合久久网| 天天色天天干天天色| 黄频视频在线观看| www.av91| 50路60路老熟妇啪啪| 九九热在线免费| 免费看涩涩视频| 91 视频免费观看| 欧美一级视频在线播放| 男人添女人下面高潮视频| 人妻有码中文字幕| 亚洲三级视频网站| 一级日本黄色片| 69堂免费视频| 午夜一区二区视频| 91精品国产91久久久久麻豆 主演| 免费拍拍拍网站| 男生操女生视频在线观看| 乱子伦一区二区| 午夜精品在线免费观看| 日本特黄在线观看| 免费在线观看毛片网站| 亚洲欧美天堂在线| 欧美日韩亚洲一| 一道本在线观看视频| 妺妺窝人体色www在线小说| 中文字幕资源在线观看| 欧美又粗又长又爽做受| 天天操狠狠操夜夜操| www.av片| eeuss中文| 另类小说第一页| 少妇无码av无码专区在线观看 | 国产免费xxx| 蜜桃免费在线视频| 国产高清av在线播放| 国产在线观看中文字幕| a√天堂在线观看| 欧美中文字幕在线观看视频 | 国产激情片在线观看| 亚洲精品视频导航| 熟女性饥渴一区二区三区| 50度灰在线观看| 日韩第一页在线观看| 欧美日韩在线免费播放| 男人的天堂狠狠干| 日本久久久网站| 国产精品三级一区二区| 五月天丁香花婷婷| 污污视频网站在线| 天堂av8在线| www.国产福利| 日本特级黄色大片| 国产又粗又猛大又黄又爽| 欧美精品性生活| 亚洲最大天堂网| wwwwwxxxx日本| 伊人免费视频二| 国产精品美女在线播放| 一级黄色高清视频| 日本a级片在线观看| 91免费视频黄| 99色这里只有精品| 91免费视频网站在线观看| 欧美变态另类刺激| 成人免费观看毛片| 免费一级特黄录像| 又色又爽又黄视频| 中文字幕の友人北条麻妃| 成年女人18级毛片毛片免费| 久久av综合网| 男人天堂999| а 天堂 在线| 国产精品日韩三级| 黄色高清无遮挡| 国产视频1区2区3区| 特级黄色录像片| 日韩av综合在线观看| 好男人www社区| 国产精品久久成人免费观看| 成人性免费视频| 欧美一级特黄a| 久久人人爽人人爽人人av| 久久久久久久午夜| 中文字幕12页| 久草热视频在线观看| 免费在线观看污网站| 成人精品视频在线播放| 日本国产一级片| 日本wwww视频| 亚洲精品少妇一区二区| 国产免费人做人爱午夜视频| www.亚洲一区二区| 精品少妇无遮挡毛片| 9色porny| 亚洲一二区在线观看| 日韩av资源在线| 国产黄色激情视频| 午夜激情视频网| 三年中国国语在线播放免费| 超级碰在线观看| 色天使在线观看| 青青在线视频免费| 欧美性久久久久| 久草视频国产在线| 成人在线观看毛片| 毛片毛片毛片毛片毛| 制服丝袜综合网| 熟女人妇 成熟妇女系列视频| 日韩精品综合在线| 蜜臀av性久久久久蜜臀av| 中日韩av在线播放| 日韩精品一区中文字幕| 国产女大学生av| 波多野结衣家庭教师在线播放| 国产成人精品免费看在线播放| 中文字幕国产免费| xx欧美撒尿嘘撒尿xx| 人妻少妇被粗大爽9797pw| 国产特级淫片高清视频| 草b视频在线观看| 黄色一级视频在线播放| 婷婷无套内射影院| 给我免费播放片在线观看| 欧美一级欧美一级| 91免费黄视频| 日本手机在线视频| 国产精品免费入口| 91精品91久久久中77777老牛| 亚洲国产精品无码观看久久| 国产aaa免费视频| 亚洲一区二区三区av无码| 毛片在线播放视频| 国产精品秘入口18禁麻豆免会员| 黄色大片中文字幕| 久久久久狠狠高潮亚洲精品| 欧美亚洲日本在线观看| 日韩av在线中文| wwwjizzjizzcom| 麻豆tv在线播放| 蜜桃免费在线视频| 色中文字幕在线观看| 国产传媒久久久| 免费男同深夜夜行网站| 激情久久综合网| 国产婷婷一区二区三区| 国产第一页视频| 国产精品99久久久久久大便| www.日本少妇| 中文字幕在线观看日| www精品久久| 97人人爽人人| 丰满爆乳一区二区三区| 婷婷六月天在线| 中国 免费 av| 国产免费又粗又猛又爽| 久久久国内精品| 精品久久久99| 国产精品50p| 国产一级片自拍| 欧美无砖专区免费| 日韩不卡的av| 成年人在线看片| 免费人成在线观看视频播放| 日本不卡一区二区在线观看| 亚洲一区二区三区av无码| 91热视频在线观看| 50路60路老熟妇啪啪| 国产男女免费视频| 午夜久久久久久久久久久| 国产精品区在线| 国产三级三级三级看三级| 欧美一级视频免费看| 久久最新免费视频| 久久婷婷中文字幕| 日本人视频jizz页码69| 久久9精品区-无套内射无码| 欧美a级免费视频| 在线观看中文av| 国产精欧美一区二区三区白种人| 漂亮人妻被中出中文字幕| 成人免费毛片在线观看| 国产制服91一区二区三区制服| 樱花草www在线| 国产精品久久久久久久av福利| 毛葺葺老太做受视频| 日韩视频第二页| 精品免费国产一区二区| 国产精品亚洲二区在线观看| 久久久久久久久久久视频| 免费高清一区二区三区| 久久久久99精品成人片| 成人免费观看在线|