版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、初學(xué)單片機(jī)幾個(gè)不易掌握的概念隨著電子技術(shù)的迅速發(fā)展,計(jì)算機(jī)已深入地滲透到我們的生活中,許多電子愛(ài)好者開(kāi)始學(xué)習(xí)單片機(jī)知識(shí),但單片機(jī)的內(nèi)容比較抽象,相對(duì)電子愛(ài)好者已熟悉的模擬電路、數(shù)字電路,單片機(jī)中有一些新的概念,這些概念非?;疽灾劣谝话阕髡卟恍既フ?,教材自然也不會(huì)很深入地講解這些概念,但這些內(nèi)容又是學(xué)習(xí)中必須要理解的,下面就結(jié)合本人的學(xué)習(xí)、教學(xué)經(jīng)驗(yàn),對(duì)這些最基本概念作一說(shuō)明,希望對(duì)自學(xué)者有所幫助。一、總線(xiàn):我們知道,一個(gè)電路總是由元器件
2、通過(guò)電線(xiàn)連接而成的,在模擬電路中,連線(xiàn)并不成為一個(gè)問(wèn)題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線(xiàn)并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以就需要的連線(xiàn)就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線(xiàn),則線(xiàn)的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線(xiàn)的概念,各個(gè)器件共同享用連線(xiàn),所有器件的8根數(shù)據(jù)線(xiàn)全部接到8根公用的線(xiàn)上,即相當(dāng)于各個(gè)器件并聯(lián)起來(lái),
3、但僅這樣還不行,如果有兩個(gè)器件同時(shí)送出數(shù)據(jù),一個(gè)為0,一個(gè)為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過(guò)控制線(xiàn)進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收)。器件的數(shù)據(jù)線(xiàn)也就被稱(chēng)為數(shù)據(jù)總線(xiàn),器件所有的控制線(xiàn)被稱(chēng)為控制總線(xiàn)。在單片機(jī)內(nèi)部或者外部存儲(chǔ)器及其它器件中有存儲(chǔ)單元,這些存儲(chǔ)單元要被分配地址,才能使用,分配地址當(dāng)然也是以電信號(hào)的形式給出的,由于存儲(chǔ)單元比較多,所以,用于地址
4、分配的線(xiàn)也較多,這些線(xiàn)被稱(chēng)為地址總線(xiàn)。二、數(shù)據(jù)、地址、指令:之所以將這三者放在一起,是因?yàn)檫@三者的本質(zhì)都是一樣的──數(shù)字,或者說(shuō)都是一串‘0’和‘1’組成的序列。換言之,地址、指令也都是數(shù)據(jù)。指令:由單片機(jī)芯片的設(shè)計(jì)者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴(yán)格的一一對(duì)應(yīng)關(guān)系,不可以由單片機(jī)的開(kāi)發(fā)者更改。地址:是尋找單片機(jī)內(nèi)部、外部的存儲(chǔ)單元、輸入輸出口的依據(jù),內(nèi)部單元的地址值已由芯片設(shè)計(jì)者規(guī)定好,不可更改,外部的單元可以由單片機(jī)開(kāi)
5、發(fā)者自行決定,但有一些地址單元是一定要有的(詳見(jiàn)程序的執(zhí)行過(guò)程)。數(shù)據(jù):這是由微處理機(jī)處理的對(duì)象,在各種不同的應(yīng)用電路中各不相同,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況:1地址(如MOVDPTR,#1000H),即地址1000H送入DPTR。2方式字或控制字(如MOVTMOD,#3),3即是控制字。3常數(shù)(如MOVTH0,#10H)10H即定時(shí)常數(shù)。4實(shí)際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOVP1,#0FFH,要燈全暗,
6、則執(zhí)行指令:MOVP1,#00H)這里0FFH和00H都是實(shí)際輸出值。又如用于LED的字形碼,也是實(shí)際輸出的值。理解了地址、指令的本質(zhì),就不難理解程序運(yùn)行過(guò)程中為什么會(huì)跑飛,會(huì)把數(shù)據(jù)當(dāng)成指令來(lái)執(zhí)行了。三、P0口、P2口和P3的第二功能用法初學(xué)時(shí)往往對(duì)P0口、P2口和P3口的第二功START:MOVSP,#5FH設(shè)堆棧LOOP:NOPLJMPLOOP;循環(huán)END;結(jié)束表1:03000000020040BB:0700400075815F00
7、0200431F表2020040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75815F00020043表3表1為源程序,表2是匯編后得到的HEX文件,表3是由HEX文件轉(zhuǎn)換成的目標(biāo)文件,也就是最終寫(xiě)入EPROM的文件,它由編程器轉(zhuǎn)換得到,
8、也可以由HEXBIN一類(lèi)的程序轉(zhuǎn)換得到。學(xué)過(guò)手工匯編者應(yīng)當(dāng)不難找出表3與表1的一一對(duì)應(yīng)關(guān)系,值得注意的是從020040后開(kāi)始的一長(zhǎng)串‘FF’,直到7581,這是由于偽指令:G040H造成的結(jié)果。七、仿真、仿真機(jī)仿真是單片機(jī)開(kāi)發(fā)過(guò)程中非常重要的一個(gè)環(huán)節(jié),除了一些極簡(jiǎn)單的任務(wù),一般產(chǎn)品開(kāi)發(fā)過(guò)程中都要進(jìn)行仿真,仿真的主要目的是進(jìn)行軟件調(diào)試,當(dāng)然借助仿真機(jī),也能進(jìn)行一些硬件排錯(cuò)。一塊單片機(jī)應(yīng)用電路板包括單片機(jī)部份及為達(dá)到使用目的而設(shè)計(jì)的應(yīng)用電路
9、,仿真就是利用仿真機(jī)來(lái)代替應(yīng)用電路板(稱(chēng)目標(biāo)機(jī))的單片機(jī)部份,對(duì)應(yīng)用電路部份進(jìn)行測(cè)試、調(diào)試。仿真有CPU仿真和ROM仿真兩種,所謂CPU仿真是指用仿真機(jī)代替目標(biāo)機(jī)的CPU,由仿真機(jī)向目標(biāo)機(jī)的應(yīng)用電路部份提供各種信號(hào)、數(shù)據(jù),進(jìn)行調(diào)試的方法。這種仿真可以通過(guò)單步運(yùn)行、連續(xù)運(yùn)行等多種方法來(lái)運(yùn)行程序,并能觀察到單片機(jī)內(nèi)部的變化,便于改正程序中的錯(cuò)誤。所謂ROM仿真,就是用仿真機(jī)代替目標(biāo)機(jī)的ROM,目標(biāo)機(jī)的CPU工作時(shí),從仿真機(jī)中讀取程序,并執(zhí)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初學(xué)51單片機(jī)的分享
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn)-1
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn).rar
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn).rar
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn).doc
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn).doc
- 給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn)-2
- 單片機(jī)的基本概念及種類(lèi)
- plc初學(xué)者的必須掌握的幾個(gè)梯形圖
- 單片機(jī)應(yīng)用系統(tǒng)單片機(jī)
- 單片機(jī)論文-漫談單片機(jī)
- 0568、給初學(xué)at89s52單片機(jī)的40個(gè)實(shí)驗(yàn)
- 51單片機(jī)最小系統(tǒng)的設(shè)計(jì)與制作初學(xué)者
- 0568、給初學(xué)at89s52單片機(jī)的40個(gè)實(shí)驗(yàn)
- 單片機(jī)外文翻譯-----單片機(jī)簡(jiǎn)介
- plc程序詳解和初學(xué)者必須掌握的幾個(gè)梯形圖
- 單片機(jī)原理與應(yīng)用-學(xué)林單片機(jī)
- 單片機(jī)
- 單片機(jī)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)串行通訊
評(píng)論
0/150
提交評(píng)論