上海開(kāi)航科教設(shè)備有限公司LOGO
設(shè)為首頁(yè) | 加入收藏 | 聯(lián)系我們
首 頁(yè) | 公司簡(jiǎn)介 | 產(chǎn)品展示 | 新聞中心 | 技術(shù)文章 | 產(chǎn)品導(dǎo)航 | 公司博客 | 售后服務(wù) | 聯(lián)系我們
產(chǎn)品分類
[1navlist:name] 教學(xué)實(shí)驗(yàn)實(shí)訓(xùn)設(shè)備
電工電子電拖技能實(shí)訓(xùn)設(shè)備 電工電子電拖技能實(shí)訓(xùn)設(shè)備
立式通用電工電子電拖實(shí)訓(xùn)設(shè)備 立式通用電工電子電拖實(shí)訓(xùn)設(shè)備
電子工藝實(shí)訓(xùn)考核裝置 電子工藝實(shí)訓(xùn)考核裝置
高性能電工電子電拖電氣實(shí)訓(xùn)設(shè)備 高性能電工電子電拖電氣實(shí)訓(xùn)設(shè)備
維修電工實(shí)訓(xùn)考核設(shè)備 維修電工實(shí)訓(xùn)考核設(shè)備
供配電技術(shù)實(shí)訓(xùn)裝置 供配電技術(shù)實(shí)訓(xùn)裝置
農(nóng)村通信系統(tǒng)線路實(shí)訓(xùn)裝置 農(nóng)村通信系統(tǒng)線路實(shí)訓(xùn)裝置
工廠電氣控制供電實(shí)訓(xùn)裝置 工廠電氣控制供電實(shí)訓(xùn)裝置
PLC可編程實(shí)訓(xùn)裝置 PLC可編程實(shí)訓(xùn)裝置
PLC可編程實(shí)驗(yàn)室設(shè)備 PLC可編程實(shí)驗(yàn)室設(shè)備
家用電器實(shí)訓(xùn)設(shè)備 家用電器實(shí)訓(xùn)設(shè)備
PLC控制液壓與氣動(dòng)實(shí)訓(xùn)裝置 PLC控制液壓與氣動(dòng)實(shí)訓(xùn)裝置
光機(jī)電一體化實(shí)訓(xùn)設(shè)備 光機(jī)電一體化實(shí)訓(xùn)設(shè)備
變頻調(diào)速工業(yè)自動(dòng)化實(shí)訓(xùn)裝置 變頻調(diào)速工業(yè)自動(dòng)化實(shí)訓(xùn)裝置
數(shù)控機(jī)床電氣維修實(shí)訓(xùn)考核設(shè)備 數(shù)控機(jī)床電氣維修實(shí)訓(xùn)考核設(shè)備
普通機(jī)床實(shí)訓(xùn)設(shè)備 普通機(jī)床實(shí)訓(xùn)設(shè)備
機(jī)床電氣技能實(shí)訓(xùn)考核裝置 機(jī)床電氣技能實(shí)訓(xùn)考核裝置
鉗工實(shí)訓(xùn)成套設(shè)備 鉗工實(shí)訓(xùn)成套設(shè)備
智能樓宇實(shí)訓(xùn)設(shè)備 智能樓宇實(shí)訓(xùn)設(shè)備
工程制圖實(shí)驗(yàn)室設(shè)備 工程制圖實(shí)驗(yàn)室設(shè)備
財(cái)會(huì)模擬實(shí)驗(yàn)室設(shè)備 財(cái)會(huì)模擬實(shí)驗(yàn)室設(shè)備
化工過(guò)程控制實(shí)訓(xùn)裝置 化工過(guò)程控制實(shí)訓(xùn)裝置
風(fēng)能太陽(yáng)能發(fā)電實(shí)訓(xùn)裝置 風(fēng)能太陽(yáng)能發(fā)電實(shí)訓(xùn)裝置
船舶工程技術(shù)實(shí)訓(xùn)設(shè)備 船舶工程技術(shù)實(shí)訓(xùn)設(shè)備
煤礦安全技術(shù)培訓(xùn)裝置 煤礦安全技術(shù)培訓(xùn)裝置
軌道交通實(shí)訓(xùn)系統(tǒng)設(shè)備 軌道交通實(shí)訓(xùn)系統(tǒng)設(shè)備
機(jī)械工程技能實(shí)訓(xùn)設(shè)備 機(jī)械工程技能實(shí)訓(xùn)設(shè)備
[1navlist:name] 汽車教學(xué)實(shí)訓(xùn)設(shè)備
工程機(jī)械模擬教學(xué)儀 工程機(jī)械模擬教學(xué)儀
汽車模擬駕駛器 汽車模擬駕駛器
汽車發(fā)動(dòng)機(jī)實(shí)訓(xùn)臺(tái) 汽車發(fā)動(dòng)機(jī)實(shí)訓(xùn)臺(tái)
汽車空調(diào)系統(tǒng)實(shí)訓(xùn)臺(tái) 汽車空調(diào)系統(tǒng)實(shí)訓(xùn)臺(tái)
汽車全車電器實(shí)訓(xùn)設(shè)備 汽車全車電器實(shí)訓(xùn)設(shè)備
汽車實(shí)物解剖模型 汽車實(shí)物解剖模型
汽車底盤實(shí)訓(xùn)設(shè)備 汽車底盤實(shí)訓(xùn)設(shè)備
汽車變速器實(shí)訓(xùn)臺(tái) 汽車變速器實(shí)訓(xùn)臺(tái)
汽車拆裝及翻轉(zhuǎn)架設(shè)備 汽車拆裝及翻轉(zhuǎn)架設(shè)備
汽車示教板 汽車示教板
汽車程控電教板 汽車程控電教板
透明汽車教學(xué)模型 透明汽車教學(xué)模型
汽車整車綜合實(shí)訓(xùn)設(shè)備 汽車整車綜合實(shí)訓(xùn)設(shè)備
汽車駕校培訓(xùn)設(shè)備 汽車駕校培訓(xùn)設(shè)備
汽車實(shí)驗(yàn)箱 汽車實(shí)驗(yàn)箱
[1navlist:name] 新能源汽車實(shí)訓(xùn)裝置
電機(jī)及控制技術(shù)教學(xué)實(shí)訓(xùn)設(shè)備 電機(jī)及控制技術(shù)教學(xué)實(shí)訓(xùn)設(shè)備
動(dòng)力電池及管理系統(tǒng)教學(xué)實(shí)訓(xùn)設(shè)備 動(dòng)力電池及管理系統(tǒng)教學(xué)實(shí)訓(xùn)設(shè)備
新能源純電動(dòng)汽車教學(xué)實(shí)訓(xùn)設(shè)備 新能源純電動(dòng)汽車教學(xué)實(shí)訓(xùn)設(shè)備
新能源混合動(dòng)力汽車教學(xué)實(shí)訓(xùn)設(shè)備 新能源混合動(dòng)力汽車教學(xué)實(shí)訓(xùn)設(shè)備
新能源汽車電氣技術(shù)教學(xué)實(shí)訓(xùn)設(shè)備 新能源汽車電氣技術(shù)教學(xué)實(shí)訓(xùn)設(shè)備
其他新能源汽車教學(xué)實(shí)訓(xùn)設(shè)備 其他新能源汽車教學(xué)實(shí)訓(xùn)設(shè)備
[1navlist:name] 教學(xué)實(shí)驗(yàn)室成套設(shè)備
立式通用電工電子電拖實(shí)驗(yàn)室設(shè)備 立式通用電工電子電拖實(shí)驗(yàn)室設(shè)備
高級(jí)電工電子電機(jī)實(shí)驗(yàn)室設(shè)備 高級(jí)電工電子電機(jī)實(shí)驗(yàn)室設(shè)備
電工模電數(shù)電電氣控制實(shí)驗(yàn)室設(shè)備 電工模電數(shù)電電氣控制實(shí)驗(yàn)室設(shè)備
電工電子電氣電機(jī)實(shí)驗(yàn)室設(shè)備 電工電子電氣電機(jī)實(shí)驗(yàn)室設(shè)備
家用電器電子實(shí)驗(yàn)室設(shè)備 家用電器電子實(shí)驗(yàn)室設(shè)備
單片機(jī)微機(jī)實(shí)驗(yàn)裝置 單片機(jī)微機(jī)實(shí)驗(yàn)裝置
傳感器綜合實(shí)驗(yàn)臺(tái) 傳感器綜合實(shí)驗(yàn)臺(tái)
空調(diào)制冷制熱實(shí)驗(yàn)室設(shè)備 空調(diào)制冷制熱實(shí)驗(yàn)室設(shè)備
多媒體數(shù)字語(yǔ)音設(shè)備 多媒體數(shù)字語(yǔ)音設(shè)備
電梯教學(xué)實(shí)訓(xùn)設(shè)備 電梯教學(xué)實(shí)訓(xùn)設(shè)備
理化生實(shí)驗(yàn)室設(shè)備 理化生實(shí)驗(yàn)室設(shè)備
教學(xué)實(shí)驗(yàn)箱 教學(xué)實(shí)驗(yàn)箱
[1navlist:name] 化工設(shè)備實(shí)驗(yàn)裝置
化工原理實(shí)驗(yàn)裝置 化工原理實(shí)驗(yàn)裝置
化工單元操作實(shí)訓(xùn)裝置 化工單元操作實(shí)訓(xùn)裝置
化學(xué)工程化學(xué)工藝實(shí)驗(yàn)裝置 化學(xué)工程化學(xué)工藝實(shí)驗(yàn)裝置
制藥工程實(shí)驗(yàn)裝置 制藥工程實(shí)驗(yàn)裝置
環(huán)境工程實(shí)驗(yàn)裝置 環(huán)境工程實(shí)驗(yàn)裝置
流體力學(xué)實(shí)驗(yàn)室設(shè)備 流體力學(xué)實(shí)驗(yàn)室設(shè)備
熱工類教學(xué)實(shí)驗(yàn)裝置 熱工類教學(xué)實(shí)驗(yàn)裝置
采暖通風(fēng)和空調(diào)制冷實(shí)驗(yàn)裝置 采暖通風(fēng)和空調(diào)制冷實(shí)驗(yàn)裝置
[1navlist:name] 機(jī)械教學(xué)設(shè)備
機(jī)械示教陳列柜 機(jī)械示教陳列柜
機(jī)械教學(xué)模型 機(jī)械教學(xué)模型
機(jī)械教學(xué)掛圖 機(jī)械教學(xué)掛圖
機(jī)械試驗(yàn)設(shè)備 機(jī)械試驗(yàn)設(shè)備
[1navlist:name] 醫(yī)學(xué)教學(xué)模型
心肺復(fù)蘇模擬人 心肺復(fù)蘇模擬人
當(dāng)前位置 | 首頁(yè) > 新聞中心



單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)儀分析51單片機(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í)中必須要理解的,可以通過(guò)單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)儀動(dòng)手加理論來(lái)加深理解單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)儀是《MCS-51單片機(jī)原理與接口》《單片機(jī)控制技術(shù)》《自動(dòng)化控制》等課程教學(xué)的最佳配套實(shí)驗(yàn)設(shè)備。

一、總線:

一個(gè)電路總是由元器件通過(guò)電線連接而成的,在模擬電路中,連線并不成為一個(gè)問(wèn)題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線的概念,各個(gè)器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當(dāng)于各個(gè)器件并聯(lián)起來(lái),但僅這樣還不行,如果有兩個(gè)器件同時(shí)送出數(shù)據(jù),一個(gè)為0,一個(gè)為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過(guò)控制線進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收)。器件的數(shù)據(jù)線也就被稱為數(shù)據(jù)總線,器件所有的控制線被稱為控制總線。在單片機(jī)內(nèi)部或者外部存儲(chǔ)器及其它器件中有存儲(chǔ)單元,這些存儲(chǔ)單元要被分配地址,才能使用,分配地址當(dāng)然也是以電信號(hào)的形式給出的,由于存儲(chǔ)單元比較多,所以,用于地址分配的線也較多,這些線被稱為地址總線。
二、數(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)發(fā)者自行決定,但有一些地址單元是一定要有的(詳見(jiàn)程序的執(zhí)行過(guò)程)。數(shù)據(jù):這是由微處理機(jī)處理的對(duì)象,在各種不同的應(yīng)用電路中各不相同,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況:
1·地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
2·方式字或控制字(如MOV TMOD,#3),3即是控制字。
3·常數(shù)(如MOV TH0,#10H)10H即定時(shí)常數(shù)。
4·實(shí)際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,#0FFH,要燈全暗,則執(zhí)行指令:MOV P1,#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口的第二功能用法迷惑不解,認(rèn)為第二功能和原功能之間要有一個(gè)切換的過(guò)程,或者說(shuō)要有一條指令,事實(shí)上,各端口的第二功能完全是自動(dòng)的,不需要用指令來(lái)轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號(hào),當(dāng)微片理機(jī)外接RAM或有外部I/O口時(shí),它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,就會(huì)有相應(yīng)的信號(hào)從P3.6或P3.7送出,不需要事先用指令說(shuō)明。事實(shí)上‘不能作為通用I/O口使用’也并不是‘不能’而是(使用者)‘不會(huì)’將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,并且當(dāng)單片機(jī)執(zhí)行到這條指令時(shí),也會(huì)使P3.7變?yōu)楦唠娖,但使用者不?huì)這么去做,因?yàn)檫@通常這會(huì)導(dǎo)致系統(tǒng)的崩潰(即死機(jī))。
四、程序的執(zhí)行過(guò)程單片機(jī)在通電復(fù)位后8051內(nèi)的程序計(jì)數(shù)器(PC)中的值為‘0000’,所以程序總是從‘0000’單元開(kāi)始執(zhí)行,也就是說(shuō):在系統(tǒng)的ROM中一定要存在‘0000’這個(gè)單元,并且在‘0000’單元中存放的一定是一條指令。
五、堆棧堆棧是一個(gè)區(qū)域,是用來(lái)存放數(shù)據(jù)的,這個(gè)區(qū)域本身沒(méi)有任何特殊之處,就是內(nèi)部RAM的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進(jìn)后出,后進(jìn)先出’,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即‘PUSH’和‘POP’,有一個(gè)特殊的專為其服務(wù)的單元,即堆棧指針SP,每當(dāng)執(zhí)一次PUSH指令時(shí),SP就(在原來(lái)值的基礎(chǔ)上)自動(dòng)加1,每當(dāng)執(zhí)行一次POP指令,SP就(在原來(lái)值的基礎(chǔ)上)自動(dòng)減1。由于SP中的值可以用指令加以改變,所以只要在程序開(kāi)始階段更改了SP的值,就可以把堆棧設(shè)置在規(guī)定的內(nèi)存單元中,如在程序開(kāi)始時(shí),用一條MOV SP,#5FH指令,就時(shí)把堆棧設(shè)置在從內(nèi)存單元60H開(kāi)始的單元中。一般程序的開(kāi)頭總有這么一條設(shè)置堆棧指針的指令,因?yàn)殚_(kāi)機(jī)時(shí),SP的初始值為07H,這樣就使堆棧從08H單元開(kāi)始往后,而08H到1FH這個(gè)區(qū)域正是8031的第二、三、四工作寄存器區(qū),經(jīng)常要被使用,這會(huì)造成數(shù)據(jù)的渾亂。不同作者編寫程序時(shí),初始化堆棧指令也不完全相同,這是作者的習(xí)慣問(wèn)題。當(dāng)設(shè)置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用內(nèi)存,它還是可以象普通內(nèi)存區(qū)域一樣使用,只是一般情況下編程者不會(huì)把它當(dāng)成普通內(nèi)存用了。
六、單片機(jī)的開(kāi)發(fā)過(guò)程這里所說(shuō)的開(kāi)發(fā)過(guò)程并不是一般書(shū)中所說(shuō)的從任務(wù)分析開(kāi)始,我們假設(shè)已設(shè)計(jì)并制作好硬件,下面就是編寫軟件的工作。在編寫軟件之前,首先要確定一些常數(shù)、地址,事實(shí)上這些常數(shù)、地址在設(shè)計(jì)階段已被直接或間接地確定下來(lái)了。如當(dāng)某器件的連線設(shè)計(jì)好后,其地址也就被確定了,當(dāng)器件的功能被確定下來(lái)后,其控制字也就被確定了。
單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)儀系統(tǒng)支持二種工作方式:一是聯(lián)機(jī)運(yùn)行:在與上位軟件聯(lián)機(jī)的狀態(tài)下實(shí)現(xiàn)各種調(diào)試和行運(yùn)的操作,二是脫機(jī)運(yùn)行:系統(tǒng)配有管理監(jiān)控,在無(wú)仿真器狀態(tài)下,系統(tǒng)自動(dòng)切換到脫機(jī)管理狀態(tài),用戶可輕松調(diào)用實(shí)驗(yàn)程序的EPROM完成52個(gè)實(shí)驗(yàn)。然后用文本編緝器(如EDIT、CCED等)編寫軟件,編寫好后,用編譯器對(duì)源程序文件編譯,查錯(cuò),直到?jīng)]有語(yǔ)法錯(cuò)誤,除了極簡(jiǎn)單的程序外,一般應(yīng)用仿真機(jī)對(duì)軟件進(jìn)行調(diào)試,直到程序運(yùn)行正確為止。運(yùn)行正確后,就可以寫片(將程序固化在EPROM中)。在源程序被編譯后,生成了擴(kuò)展名為HEX的目標(biāo)文件,一般編程器能夠識(shí)別這種格式的文件,只要將此文件調(diào)入即可寫片。
七、仿真、仿真機(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)用電路,仿真就是利用仿真機(jī)來(lái)代替應(yī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í)行。這種仿真其實(shí)就是將仿真機(jī)當(dāng)成一片EPROM,只是省去了擦片、寫片的麻煩,并沒(méi)有多少調(diào)試手段可言。通常這是二種不同類型的仿真機(jī),也就是說(shuō),一臺(tái)仿真機(jī)不能既做CPU仿真,又做ROM仿真?赡艿那闆r下,當(dāng)然以CPU仿真好。

 相關(guān)產(chǎn)品






Copyright教學(xué)設(shè)備廠家 © 上海開(kāi)航科教設(shè)備有限公司 All rights reserved|sitemap| 地址:上海市嘉定區(qū)鶴友路336弄43號(hào)  郵編:200333 電話:021-56421756 56422182  傳真:021-56422182 備案號(hào):滬ICP備13023489號(hào)-1 
技術(shù)支持
點(diǎn)擊這里給我發(fā)消息
產(chǎn)品咨詢
點(diǎn)擊這里給我發(fā)消息