极品日韩av_永久免费在线观看_成人免费在线电影网_午夜一区不卡_国产人妖乱国产精品人妖_日本成人中文字幕在线视频_亚洲欧美日韩视频一区_成人av综合一区

大學校園網

大學生活網 > 大學生學習 > 電氣工程

初學51單片機的難點掌握

隨著電子技術的迅速發展,計算機已深入地滲透到我們的生活中,許多電子愛好者開始學習單片機知識,但單片機的內容比較抽象,相對電子愛好者已熟悉的模擬電路、數字電路,單片機中有一些新的概念,這些概念非常基本以至于一般作者不屑去談,教材自然也不會很深入地講解這些概念,但這些內容又是學習中必須要理解的,下面就結合本人的學習、教學經驗,對這些最基本概念作一說明,希望對自學者有所幫助。

一、總線:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線并不成為一個問題,因為各器件間一般是串行關系,各器件之間的連線并不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調,所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數量將多得驚人,所以在微處理機中引入了總線的概念,各個器件共同享用連線,所有器件的8根數據線全部接到8根公用的線上,即相當于各個器件并聯起來,但僅這樣還不行,如果有兩個器件同時送出數據,一個為0,一個為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發送數據(可以有多個器件同時接收)。器件的數據線也就被稱為數據總線,器件所有的控制線被稱為控制總線。在單片機內部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當然也是以電信號的形式給出的,由于存儲單元比較多,所以,用于地址分配的線也較多,這些線被稱為地址總線。

二、數據、地址、指令:之所以將這三者放在一起,是因為這三者的本質都是一樣的──數字,或者說都是一串‘0’和‘1’組成的序列。換言之,地址、指令也都是數據。指令:由單片機芯片的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的一一對應關系,不可以由單片機的開發者更改。地址:是尋找單片機內部、外部的存儲單元、輸入輸出口的依據,內部單元的地址值已由芯片設計者規定好,不可更改,外部的單元可以由單片機開發者自行決定,但有一些地址單元是一定要有的(詳見程序的執行過程)。數據:這是由微處理機處理的對象,在各種不同的應用電路中各不相同,一般而言,被處理的數據可能有這么幾種情況:

1·地址(如MOVDPTR,#1000H),即地址1000H送入DPTR。

2·方式字或控制字(如MOVTMOD,#3),3即是控制字。

3·常數(如MOVTH0,#10H)10H即定時常數。

4·實際輸出值(如P1口接彩燈,要燈全亮,則執行指令:MOVP1,#0FFH,要燈全暗,則執行指令:MOVP1,#00H)這里0FFH和00H都是實際輸出值。又如用于LED的字形碼,也是實際輸出的值。

理解了地址、指令的本質,就不難理解程序運行過程中為什么會跑飛,會把數據當成指令來執行了。

三、P0口、P2口和P3的第二功能用法初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有一個切換的過程,或者說要有一條指令,事實上,各端口的第二功能完全是自動的,不需要用指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機一執行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不需要事先用指令說明。事實上‘不能作為通用I/O口使用’也并不是‘不能’而是(使用者)‘不會’將其作為通用I/O口使用。你完全可以在指令中按排一條SETBP3.7的指令,并且當單片機執行到這條指令時,也會使P3.7變為高電平,但使用者不會這么去做,因為這通常這會導致系統的崩潰(即死機)。

四、程序的執行過程單片機在通電復位后8051內的程序計數器(PC)中的值為‘0000’,所以程序總是從‘0000’單元開始執行,也就是說:在系統的ROM中一定要存在‘0000’這個單元,并且在‘0000’單元中存放的一定是一條指令。

五、堆棧堆棧是一個區域,是用來存放數據的,這個區域本身沒有任何特殊之處,就是內部RAM的一部份,特殊的是它存放和取用數據的方式,即所謂的‘先進后出,后進先出’,并且堆棧有特殊的數據傳輸指令,即‘PUSH’和‘POP’,有一個特殊的專為其服務的單元,即堆棧指針SP,每當執一次PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執行一次POP指令,SP就(在原來值的基礎上)自動減1。由于SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設置在規定的內存單元中,如在程序開始時,用一條MOVSP,#5FH指令,就時把堆棧設置在從內存單元60H開始的單元中。一般程序的開頭總有這么一條設置堆棧指針的指令,因為開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始往后,而08H到1FH這個區域正是8031的第二、三、四工作寄存器區,經常要被使用,這會造成數據的渾亂。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題。當設置好堆棧區后,并不意味著該區域成為一種專用內存,它還是可以象普通內存區域一樣使用,只是一般情況下編程者不會把它當成普通內存用了。

六、單片機的開發過程這里所說的開發過程并不是一般書中所說的從任務分析開始,我們假設已設計并制作好硬件,下面就是編寫軟件的工作。在編寫軟件之前,首先要確定一些常數、地址,事實上這些常數、地址在設計階段已被直接或間接地確定下來了。如當某器件的連線設計好后,其地址也就被確定了,當器件的功能被確定下來后,其控制字也就被確定了。然后用文本編緝器(如EDIT、CCED等)編寫軟件,編寫好后,用編譯器對源程序文件編譯,查錯,直到沒有語法錯誤,除了極簡單的程序外,一般應用仿真機對軟件進行調試,直到程序運行正確為止。運行正確后,就可以寫片(將程序固化在EPROM中)。在源程序被編譯后,生成了擴展名為HEX的目標文件,一般編程器能夠識別這種格式的文件,只要將此文件調入即可寫片。在此,為使大家對整個過程有個認識。

七、仿真、仿真機仿真是單片機開發過程中非常重要的一個環節,除了一些極簡單的任務,一般產品開發過程中都要進行仿真,仿真的主要目的是進行軟件調試,當然借助仿真機,也能進行一些硬件排錯。一塊單片機應用電路板包括單片機部份及為達到使用目的而設計的應用電路,仿真就是利用仿真機來代替應用電路板(稱目標機)的單片機部份,對應用電路部份進行測試、調試。仿真有CPU仿真和ROM仿真兩種,所謂CPU仿真是指用仿真機代替目標機的CPU,由仿真機向目標機的應用電路部份提供各種信號、數據,進行調試的方法。這種仿真可以通過單步運行、連續運行等多種方法來運行程序,并能觀察到單片機內部的變化,便于改正程序中的錯誤。所謂ROM仿真,就是用仿真機代替目標機的ROM,目標機的CPU工作時,從仿真機中讀取程序,并執行。這種仿真其實就是將仿真機當成一片EPROM,只是省去了擦片、寫片的麻煩,并沒有多少調試手段可言。通常這是二種不同類型的仿真機,也就是說,一臺仿真機不能既做CPU仿真,又做ROM仿真。可能的情況下,當然以CPU仿真好。
日韩欧美激情四射| 日韩美女毛片| 热久久久久久| 成人三级视频| 亚洲欧美日韩国产| 成人爱爱电影网址| 亚洲图片欧美综合| 欧美大片一区二区| 青梅竹马是消防员在线| 黄色在线观看www| 伊人久久大香线蕉无限次| 亚洲国产高清一区| 91在线精品一区二区| 国产精品主播直播| 久久影音资源网| 欧美色xxxx| 亚洲人成在线播放| 视频三区在线| 中文字幕区一区二区三| 亚洲免费成人| 国产精品欧美极品| 精品欧美一区二区三区精品久久| 黑人与亚洲人色ⅹvideos| 丁香婷婷久久| 在线观看日韩av电影| 91毛片在线观看| 7777精品伊人久久久大香线蕉完整版| 日本桃色视频| 欧洲成人一区| 国产精品女主播一区二区三区| 91免费国产在线观看| 制服丝袜在线91| 性开放的欧美大片| 你懂的在线观看一区二区| 老司机精品视频一区二区三区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美激情四射在线日| 波多野在线观看| 99视频精品视频高清免费| 91年精品国产| 亚洲国产中文字幕在线观看| 川上优av中文字幕一区二区| 亚洲综合五月| 亚洲色图视频网站| 中文字幕理伦片免费看| 国产精品美女久久久久人| 日韩av成人高清| 在线免费一区三区| 99青草视频在线播放视| 精品一区二区三区的国产在线观看| 成人精品小蝌蚪| 精品国产乱码久久久久久闺蜜| 暧暧视频在线免费观看| 亚洲国内欧美| 日韩欧美国产网站| 黄色动漫在线观看| 正在播放日韩欧美一页| 怡红院av一区二区三区| 在线黄色.com| 亚洲制服一区| 亚洲国产成人私人影院tom| 国产偷亚洲偷欧美偷精品| 免费成人黄色网| 国产成人精品一区二| 日韩欧美资源站| 亚洲人体视频| 精品一区二区在线播放| 欧美成人video| 亚洲精品一区二区在线播放∴| 韩日欧美一区二区三区| 欧美变态凌虐bdsm| 欧美一级网址| av电影在线观看一区| 高清国语自产在线观看| 亚洲精品无吗| 亚洲免费大片在线观看| 成人精品一区二区| 黄色av一区| 欧美日韩成人高清| 成人国产精选| 91麻豆国产在线观看| 啦啦啦啦免费高清视频在线观看1| 日韩精品社区| 亚洲国产毛片aaaaa无费看| 天堂av最新在线| 久久综合综合久久综合| 亚洲欧美精品伊人久久| 美女久久久久| 婷婷开心激情综合| 韩国美女久久| 99久久久无码国产精品| 日韩a在线观看| 伊人成人网在线看| 欧美tickling网站挠脚心| 国产suv精品一区| 国产精品色哟哟| 18网站在线观看| 国产在线精品国自产拍免费| 亚欧精品一区| 亚洲成人99| 欧美一区二区国产| 奇米影视777在线欧美电影观看| 一区二区三区在线视频免费观看| 成年人国产在线观看| 国产经典欧美精品| 日韩欧美在线番号| 可以看av的网站久久看| av天在线播放| 亚洲国产二区| 美女激情网站| 国产精品尤物| 毛片一级免费一级| 伊人激情综合| 亚洲人成网站色ww在线| 禁久久精品乱码| 97在线观视频免费观看| 国产精品美女久久久久久久久 | 日韩有码中文字幕在线| 亚洲一二三四久久| 激情亚洲小说| 精品福利樱桃av导航| 亚洲国产一区二区久久| 亚洲欧美国产三级| 亚洲天堂网站| 欧美男男激情freegay| 久久综合九色综合久| 六月婷婷色综合| 狠狠色香婷婷久久亚洲精品| 青草综合视频| 欧美日韩激情视频| 精品素人av| 欧美日韩一区二区三区四区| 亚洲国产欧美日韩在线观看第一区 | 91免费日韩| 亚洲国产免费看| 黄动漫网站在线观看| 毛片av一区二区| 99riav在线| 欧美国产日本韩| 精品成人av| 色综合激情五月| 精品国产精品国产偷麻豆| 精品美女一区二区| 中文欧美日韩| 超碰97在线免费观看| 国产亚洲精品aa午夜观看| 国产v综合v| 色婷婷精品大在线视频 | 免费黄色电影在线观看| 国产午夜精品一区二区| 久久久国产精品网站| 欧美亚洲图片小说| 欧美在线黄色| 狠狠v欧美ⅴ日韩v亚洲v大胸| 久久日韩粉嫩一区二区三区| 精品国产美女a久久9999| 欧美午夜电影一区| 狠狠综合久久| av在线免费播放网站| 中文字幕亚洲综合久久菠萝蜜| 91蝌蚪精品视频| 亚洲国产精品99久久| 精品一区二区久久久| 国产精品粉嫩| 91精品在线免费| 日韩有码一区二区三区| 黑人玩欧美人三根一起进| 欧美日韩国产专区| 国模 一区 二区 三区| 麻豆传媒在线完整视频| 亚洲高清免费视频| 日本欧美国产| 蜜桃视频在线观看网站| 亚洲视频在线一区| 国产精品久久天天影视| 国产网站在线播放| 亚洲一区二区三区美女| 久久国产影院| 在线观看麻豆| 一本大道综合伊人精品热热| 在线电影一区| 深夜在线视频| 精品久久人人做人人爰| 国内精品久久久久影院色| 亚洲日韩中文字幕一区| 2020中文字幕在线| 久久伊人蜜桃av一区二区| 国产成人调教视频在线观看| 日韩午夜高潮| 黄色网页在线看| 欧美性受xxxx黑人xyx性爽| 亚洲欧美日韩专区| 电影在线观看一区二区| 亚洲欧美在线免费| 中文字幕免费在线观看视频一区| 欧美禁忌电影| 精品视频在线一区二区| 欧美久久久久久久久中文字幕| 国产精品普通话对白| av日韩中文|