微控制器原理及應(yīng)用答案_第1頁
微控制器原理及應(yīng)用答案_第2頁
微控制器原理及應(yīng)用答案_第3頁
微控制器原理及應(yīng)用答案_第4頁
微控制器原理及應(yīng)用答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

微控制器原理及應(yīng)用答案微控制器原理及應(yīng)用答案【篇一:單片機(jī)原理及應(yīng)用課后完整答案】txt>第一章1.為什么計(jì)算機(jī)要采用二進(jìn)制數(shù)?學(xué)習(xí)十六進(jìn)制數(shù)的目的是什么?在計(jì)算機(jī)中,由于所采用的電子邏輯器件僅能存儲(chǔ)和識(shí)別兩種狀態(tài)的特點(diǎn),計(jì)算機(jī)內(nèi)部一切信息存儲(chǔ)、處理和傳送均采用二進(jìn)制數(shù)的形式??梢哉f,二進(jìn)制數(shù)是計(jì)算機(jī)硬件能直接識(shí)別并進(jìn)行處理的惟一形式。十六進(jìn)制數(shù)可以簡化表示二進(jìn)制數(shù)。2.(1)0111100179h(2)0.110.ch(3)01111001.1179.ch(4)11101010.1010ea.ah(5)0110000161h(6)0011000131h3.(1)0b3h4.(1)01000001b65(2)110101111b431(3)11110001.11b241.75(4)10000011111010b84425.(1)001001000010010000100100(2)101001001101101111011100(3)111111111000000010000001(4)1000000011000000010000000(5)100000011111111011111111(6)1001011101110100101110100116.00100101b00110111bcd25h7.137119898.什么是總線?總線主要有哪幾部分組成?各部分的作用是什么?總線是連接計(jì)算機(jī)各部件之間的一組公共的信號(hào)線。一般情況下,可分為系統(tǒng)總線和外總線。系統(tǒng)總線應(yīng)包括:地址總線(ab)控制總線(cb)數(shù)據(jù)總線(db)地址總線(ab):cpu根據(jù)指令的功能需要訪問某一存儲(chǔ)器單元或外部設(shè)備時(shí),其地址信息由地址總線輸出,然后經(jīng)地址譯碼單元處理。地址總線為16位時(shí),可尋址范圍為216=64k,地址總線的位數(shù)決定了所尋址存儲(chǔ)器容量或外設(shè)數(shù)量的范圍。在任一時(shí)刻,地址總線上的地址信息是惟一對(duì)應(yīng)某一存儲(chǔ)單元或外部設(shè)備??刂瓶偩€(cb):由cpu產(chǎn)生的控制信號(hào)是通過控制總線向存儲(chǔ)器或外部設(shè)備發(fā)出控制命令的,以使在傳送信息時(shí)協(xié)調(diào)一致的工作。cpu還可以接收由外部設(shè)備發(fā)來的中斷請(qǐng)求信號(hào)和狀態(tài)信號(hào),所以控制總線可以是輸入、輸出或雙向的。數(shù)據(jù)總線(db):cpu是通過數(shù)據(jù)總線與存儲(chǔ)單元或外部設(shè)備交換數(shù)據(jù)信息的,故數(shù)據(jù)總線應(yīng)為雙向總線。在cpu進(jìn)行讀操作時(shí),存儲(chǔ)單元或外設(shè)的數(shù)據(jù)信息通過數(shù)據(jù)總線傳送給cpu;在cpu進(jìn)行寫操作時(shí),cpu把數(shù)據(jù)通過數(shù)據(jù)總線傳送給存儲(chǔ)單元或外設(shè)9.什么是接口電路?cpu與接口電路連接一般應(yīng)具有哪些信號(hào)線?外部設(shè)備與接口電路連接一般應(yīng)具有哪些信號(hào)線?cpu通過接口電路與外部輸入、輸出設(shè)備交換信息,1(2)80h(3)17.ah(4)0c.ch一般情況下,外部設(shè)備種類、數(shù)量較多,而且各種參量(如運(yùn)行速度、數(shù)據(jù)格式及物理量)也不盡相同。cpu為了實(shí)現(xiàn)選取目標(biāo)外部設(shè)備并與其交換信息,必須借助接口電路。一般情況下,接口電路通過地址總線、控制總線和數(shù)據(jù)總線與cpu連接;通過數(shù)據(jù)線(d)、控制線(c)和狀態(tài)線(s)與外部設(shè)備連接。10.存儲(chǔ)器的作用是什么?只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器有什么不同?存儲(chǔ)器具有記憶功能,用來存放數(shù)據(jù)和程序。計(jì)算機(jī)中的存儲(chǔ)器主要有隨機(jī)存儲(chǔ)器(ram)和只讀存儲(chǔ)器(rom)兩種。隨機(jī)存儲(chǔ)器一般用來存放程序運(yùn)行過程中的中間數(shù)據(jù),計(jì)算機(jī)掉電時(shí)數(shù)據(jù)不再保存。只讀存儲(chǔ)器一般用來存放程序,計(jì)算機(jī)掉電時(shí)信息不會(huì)丟失。12.簡述微型計(jì)算機(jī)硬件系統(tǒng)組成。一臺(tái)計(jì)算機(jī)的基本結(jié)構(gòu)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五部分組成。13.什么是單片機(jī)?單片機(jī)與微機(jī)相比有何特點(diǎn)?單片機(jī)(single-chip-microcomputer)又稱單片微控制器,其基本結(jié)構(gòu)是將微型計(jì)算機(jī)的基本功能部件:中央處理機(jī)(cpu)、存儲(chǔ)器、輸入接口、輸出接口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等全部集成在一個(gè)半導(dǎo)體芯片上,因此,單片機(jī)其體積小、功耗低、價(jià)格低廉,且具有邏輯判斷、定時(shí)計(jì)數(shù)、程序控制等多種功能。單片機(jī)結(jié)構(gòu)上的設(shè)計(jì),在硬件、指令系統(tǒng)及i/o能力等方面都有獨(dú)到之處,具有較強(qiáng)而有效的控制功能。雖然單片機(jī)只是一個(gè)芯片,但無論從組成還是從其邏輯功能上來看,都具有微機(jī)系統(tǒng)的含義。另一方面,單片機(jī)畢竟是一個(gè)芯片,只有外加所需的輸入、輸出設(shè)備,才可以構(gòu)成實(shí)用的單片機(jī)應(yīng)用系統(tǒng)。14.單片機(jī)主要應(yīng)用于哪些領(lǐng)域?(1)智能儀器。智能儀器是含有微處理器的測量儀器。單片機(jī)廣泛應(yīng)用于各種儀器儀表,使儀器儀表智能化取得了令人矚目的進(jìn)展。(2)工業(yè)控制。單片機(jī)廣泛應(yīng)用于各種工業(yè)控制系統(tǒng)中,如數(shù)控機(jī)床、溫度控制、可編程順序控制等。(3)家用電器。目前各種家用電器普遍采用單片機(jī)取代傳統(tǒng)的控制電路,如洗衣機(jī)、電冰箱、空調(diào)、彩電、微波爐、電風(fēng)扇及高級(jí)電子玩具等。由于配上了單片機(jī),使其功能增強(qiáng)而身價(jià)倍增,深受用戶的歡迎。(4)機(jī)電一體化。機(jī)電一體化是機(jī)械工業(yè)發(fā)展的方向,機(jī)電一體化產(chǎn)品是指集機(jī)械技術(shù)、微電子技術(shù)、計(jì)算機(jī)技術(shù)于一體,具有智能化特征的機(jī)電產(chǎn)品。單片機(jī)除以上各方面應(yīng)用之外,還廣泛應(yīng)用于辦公自動(dòng)化領(lǐng)域(如復(fù)印機(jī))、汽車電路、通信系統(tǒng)(如手機(jī))、計(jì)算機(jī)外圍設(shè)備等,成為計(jì)算機(jī)發(fā)展和應(yīng)用的一個(gè)重要方向。15.什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)有哪些重要特征?所謂嵌入式系統(tǒng),是“以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁減、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)”。即以嵌入式應(yīng)用為目的計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)的重要特征:(1)系統(tǒng)內(nèi)核小(2)專用性強(qiáng)。(3)系統(tǒng)精簡嵌入式系統(tǒng)一般沒有系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,其功能設(shè)計(jì)及實(shí)現(xiàn)上不要求過2于復(fù)雜,這樣一方面利于控制系統(tǒng)成本,同時(shí)也利于實(shí)現(xiàn)系統(tǒng)安全。(4)高實(shí)時(shí)性。第二章1.舉例說明mcs-51有哪些典型產(chǎn)品,它們有何區(qū)別?mcs-51系列單片機(jī)可分為兩大系列:51子系列和52子系列。51子系列單片機(jī)的典型產(chǎn)品有8051、8751、8031、80c51、80c31等。它們的結(jié)構(gòu)基本相同,其主要差別反映在片內(nèi)存儲(chǔ)器的配置上有所不同2.8051單片機(jī)內(nèi)部包含哪些主要功能部件?各功能部件的主要作用是什么?8051單片機(jī)內(nèi)部由cpu、4kb的rom、128b的ram、4個(gè)8位的i/o并行端口、一個(gè)串行口、兩個(gè)16位定時(shí)/計(jì)數(shù)器及中斷系統(tǒng)等組成。3.程序狀態(tài)字寄存器psw各位的定義是什么?psw是一個(gè)8位寄存器,用于寄存當(dāng)前指令執(zhí)行后的某些狀態(tài),即反映指令執(zhí)行結(jié)果的一些特征信息。cy(psw.7):即psw的d7位,進(jìn)位/借位標(biāo)志。ac(psw.6):即psw的d6位,輔助進(jìn)位標(biāo)志。f0(psw.5)及f1(pse.1):即psw的d5位、d1位,用戶標(biāo)志位。rs1及rs0(psw.4及psw.3):即psw的d4位、d3位,寄存器組選擇控制位。ov(psw.2):即psw的d2位,溢出標(biāo)志。4.mcs-51存儲(chǔ)器結(jié)構(gòu)的主要特點(diǎn)是什么?程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器各有何不同?mcs-51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)與一般微機(jī)存儲(chǔ)器的配置方法不同,一般微機(jī)把程序和數(shù)據(jù)共存同一存儲(chǔ)空間,各存儲(chǔ)單元對(duì)應(yīng)惟一的地址。而mcs-51的存儲(chǔ)器把程序和數(shù)據(jù)的存儲(chǔ)空間嚴(yán)格區(qū)分開。數(shù)據(jù)存儲(chǔ)器用于存放程序運(yùn)算的中間結(jié)果、狀態(tài)標(biāo)志位等。程序存儲(chǔ)器用于存放已編制好的程序及程序中用到的常數(shù)。5.mcs-51單片機(jī)內(nèi)部ram可分為幾個(gè)區(qū)?各區(qū)的主要作用是什么?內(nèi)部數(shù)據(jù)存儲(chǔ)器分為高、低128b兩大部分。低128b為ram區(qū),地址空間為00h~7fh,可分為:寄存器區(qū)、位尋址區(qū)、堆棧及數(shù)據(jù)存儲(chǔ)區(qū)。存放程序運(yùn)算的中間結(jié)果、狀態(tài)標(biāo)志位等。高128b為特殊功能寄存器(sfr)區(qū),地址空間為80h~ffh,其中僅有21個(gè)字節(jié)單元是有定義的。6.mcs-51單片機(jī)的p0~p3四個(gè)i/o端口在結(jié)構(gòu)上有何異同?使用時(shí)應(yīng)注意哪些事項(xiàng)?p0口是一個(gè)8位漏極開路型雙向i/o端口。p1口是一個(gè)內(nèi)部帶上拉電阻的8位準(zhǔn)雙向i/o端口。p2口也是一個(gè)內(nèi)部帶上拉電阻的8位準(zhǔn)雙向i/o端口p3口是一個(gè)內(nèi)部帶上拉電阻的8位多功能雙向i/o端口。在使用時(shí)應(yīng)注意以下方面:①p0~p3都是準(zhǔn)雙向i/o口,即cpu在讀取數(shù)據(jù)時(shí),必須先向相應(yīng)端口的鎖存器寫入“1”。各端口名稱與鎖存器名稱在編程時(shí)相同,均可用p0~p3表示。當(dāng)系統(tǒng)復(fù)位時(shí),p0~3p3端口鎖存器全為“1”,故可直接對(duì)其進(jìn)行讀取數(shù)據(jù)。②p0口每一輸出位可驅(qū)動(dòng)8個(gè)ls型ttl負(fù)載,p0口可作通用輸入、輸出端口使用,此時(shí),若要驅(qū)動(dòng)nmos或其他拉電流負(fù)載時(shí),需外接上拉電阻,才能使該位高電平輸出有效。在單片機(jī)進(jìn)行外部存儲(chǔ)器擴(kuò)展時(shí),p0口必須作為地址/數(shù)據(jù)復(fù)用線使用,此時(shí),不必外接上拉電阻,p0也不能作通用i/o口使用。③p1、p2、p3口輸出均接有內(nèi)部上拉電阻,輸入端無需外接上拉電阻,每一位輸出可以驅(qū)動(dòng)4個(gè)ls型ttl電路。④p0、p2口除可以作通用i/o端口、以實(shí)現(xiàn)與外部進(jìn)行數(shù)據(jù)交換外,更主要的是,當(dāng)cpu訪問外部存儲(chǔ)器時(shí),cpu將自動(dòng)地把外部存儲(chǔ)器的地址線信號(hào)(16位)送p0、p2口,作為地址總線(p0口輸出低8位地址,p2口輸出高8位地址),向外部存儲(chǔ)器輸出16位存儲(chǔ)單元地址。在控制信號(hào)作用下,該地址低8位被鎖存后,p0口自動(dòng)切換為數(shù)據(jù)總線,這時(shí)經(jīng)p0口可向外部存儲(chǔ)器進(jìn)行讀、寫數(shù)據(jù)操作。此時(shí),p2口不再作通用i/o端口,p0口為地址/數(shù)據(jù)復(fù)用口。7.在什么情況下,p3口作為第二功能使用?p3口的第二功能是作為控制端口使用的。由于單片機(jī)沒有專設(shè)的控制信號(hào)引腳,單片機(jī)在進(jìn)行外部存儲(chǔ)器和i/o端口擴(kuò)展時(shí)所需要的控制信號(hào)必須由p3口提供,p3口第二功能相當(dāng)于pc機(jī)中cpu的控制線引腳。8.為什么說單片機(jī)具有較強(qiáng)的位處理能力?對(duì)于許多控制系統(tǒng),開關(guān)量控制是控制系統(tǒng)的主要對(duì)象之一。作為傳統(tǒng)的cpu,對(duì)于簡單的個(gè)別開關(guān)量進(jìn)行控制卻顯得不那么方便,而讓mcs-51值得驕傲的正是它有效地解決了單一位的控制。mcs-51片內(nèi)cpu還是一個(gè)性能優(yōu)異的位處理器,也就是說mcs-51實(shí)際上又是一個(gè)完整而獨(dú)立的1位單片機(jī)(也稱布爾處理機(jī))。該布爾處理機(jī)除了有自己的cpu、位寄存器、位累加器(即進(jìn)位標(biāo)志cy)、i/o口和位尋址空間外,還有專供位操作的指令系統(tǒng),可以直接尋址對(duì)位存儲(chǔ)單元和sfr的某一位進(jìn)行操作。mcs-51單片機(jī)對(duì)于位操作(布爾處理)有置位、復(fù)位、取反、測試轉(zhuǎn)移、傳送、邏輯與和邏輯或運(yùn)算等功能。所以,單片機(jī)具有較強(qiáng)的位處理能力。9.指出8051可進(jìn)行位尋址的存儲(chǔ)空間。00~7fh(即20h.0~2fh.7)及sfr地址能被8整除的寄存器中的各位。10.位地址90h和字節(jié)地址90h及p1.0有何異同?如何區(qū)別?位地址90h表示p1.0位字節(jié)地址90h表示p1口11.在訪問外部rom或ram時(shí),p0和p2口各用來傳送什么信號(hào)?p0口為什么要采用片外地址鎖存器?p0口傳送地址低八位后可復(fù)用數(shù)據(jù)線,所以,p0口要采用片外地址鎖存器。p2口傳送地址高八位。12.什么是時(shí)鐘周期?什么是機(jī)器周期?什么是指令周期?當(dāng)振蕩頻率為12mhz時(shí),一個(gè)機(jī)器周期為多少微秒?時(shí)鐘周期:也稱振蕩周期,即振蕩器的振蕩頻率fosc的倒數(shù),是時(shí)序中最小的時(shí)間單位。4指令周期:定義為執(zhí)行一條指令所用的時(shí)間。13.mcs-51單片機(jī)有幾種復(fù)位方法?復(fù)位后,cpu從程序存儲(chǔ)器的哪一個(gè)單元開始執(zhí)行程序?mcs-51的復(fù)位電路包括上電復(fù)位電路和按鍵(外部)復(fù)位電路0000h14.8051系統(tǒng)掉電時(shí)如何保存內(nèi)部ram中的數(shù)據(jù)?單片機(jī)在運(yùn)行過程中,如果發(fā)生掉電,片內(nèi)ram和sfr中的信息將會(huì)丟失。為防止信息丟失,可以把一組備用電源加到rst/vpd端,當(dāng)vcc上的電壓低于vpd上的電壓時(shí),備用電源通過vpd端,以低功耗保持內(nèi)部ram和sfr中的數(shù)據(jù)。15.8051單片機(jī)引腳ale的作用是什么?當(dāng)8051不外接ram和rom時(shí),ale上輸出的脈沖頻率是多少?其作用是什么?地址鎖存使能輸出ale:當(dāng)單片機(jī)訪問外部存儲(chǔ)器時(shí),外部存儲(chǔ)器的16位地址信號(hào)由p0口輸出低8位,p2口輸出高8位,ale可用作低8位地址鎖存控制信號(hào);當(dāng)不用作外部存儲(chǔ)器地址鎖存控制信號(hào)時(shí),該引腳仍以時(shí)鐘振蕩頻率的1/6固定地輸出正脈沖,可以驅(qū)動(dòng)8個(gè)ls型ttl負(fù)載。第三章1.mcs-51有哪幾種尋址方式?舉例說明它們是怎樣尋址的?mcs-51指令系統(tǒng)的尋址方式有以下7種:立即尋址方式:操作數(shù)直接出現(xiàn)在指令中。直接尋址方式中:操作數(shù)的單元地址直接出現(xiàn)在指令中。寄存器尋址方式中:寄存器中的內(nèi)容就是操作數(shù)。寄存器間接尋址方式中,指定寄存器中的內(nèi)容是操作數(shù)的地址,該地址對(duì)應(yīng)存儲(chǔ)單元的內(nèi)容才是操作數(shù)。變址尋址方式是以程序指針pc或數(shù)據(jù)指針dptr為基址寄存器,以累加器a作為變址寄存器,兩者內(nèi)容相加(即基地址+偏移量)形成16位的操作數(shù)地址,相對(duì)尋址是以程序計(jì)數(shù)器pc的當(dāng)前值作為基地址,與指令中的第二字節(jié)給出的相對(duì)偏移量rel進(jìn)行相加,所得和為程序的轉(zhuǎn)移地址。位地址:內(nèi)部ram地址空間的可進(jìn)行位尋址的128位和sfr地址空間的可位尋址的11個(gè)8位寄存器的88位。位尋址給出的是直接地址。2.位尋址和字節(jié)尋址如何區(qū)分?在使用時(shí)有何不同?由尋址方式可以看出,不同的尋址方式所尋址的存儲(chǔ)空間是不同的。正確地使用尋址方式不僅取決于尋址方式的形式,而且取決于尋址方式所對(duì)應(yīng)的存儲(chǔ)空間。字節(jié)尋址必須是對(duì)8位存儲(chǔ)單元,位尋址的存儲(chǔ)空間只能是片內(nèi)ram的20h~2fh字節(jié)地址中的所有位(位地址為00h~7fh)和部分sfr的位,決不能是該范圍之外的任何單元的任何位。5【篇二:微控制器原理及應(yīng)用課程設(shè)計(jì)】>微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:設(shè)計(jì)時(shí)間:成績:評(píng)通信工程1105班楊鵬1107020519劉曉佩2014年7月7至2014年7月11日通信與信息工程學(xué)院二〇一四年微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:設(shè)計(jì)時(shí)間:成績:評(píng)通信工程1105班惠曉娟1107020510劉曉佩2014年7月7至2014年7月11日通信與信息工程學(xué)院二〇一四年微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:設(shè)計(jì)時(shí)間:成績:評(píng)通信工程1105班聶瑜1107020514劉曉佩2014年7月7至2014年7月11日通信與信息工程學(xué)院二〇一四年一、設(shè)計(jì)課題:彩燈控制器設(shè)計(jì)二、設(shè)計(jì)目的在該門課程結(jié)束后,通過相應(yīng)課程設(shè)計(jì)的鍛煉,使學(xué)生理解單片機(jī)系統(tǒng)的組成,及以單片機(jī)為主的系統(tǒng)設(shè)計(jì)方法,掌握單片機(jī)最小系統(tǒng)、鍵盤模塊、led數(shù)碼管顯示系統(tǒng)及各種擴(kuò)展電路的應(yīng)用,加深對(duì)微控制器系列課程的理解。三、設(shè)計(jì)要求本課題以單片機(jī)為核心,利用其中斷器和8個(gè)led,設(shè)計(jì)一個(gè)彩燈控制器。采用proteus軟件實(shí)現(xiàn)軟硬件仿真,用proteus畫出原理圖,說明各個(gè)控制信號(hào)的作用,畫出程序流程圖,編寫程序,要求有以下功能:(一).花型種類不少于四種,花型自擬;(二).可用鍵控制彩燈按預(yù)設(shè)的花型進(jìn)行變換;(三).可用鍵控制分別用快/慢兩種節(jié)拍實(shí)現(xiàn)花型變換。四、組員分工:楊鵬負(fù)責(zé)proteus硬件電路的連接,以及定時(shí)器t0、t1中斷程序的編寫惠曉娟負(fù)責(zé)外部中斷0、1的中斷服務(wù)程序編寫聶瑜負(fù)責(zé)總結(jié)以及實(shí)習(xí)報(bào)告的撰寫五、硬件電路設(shè)計(jì)(一)、單片機(jī)總體電路設(shè)計(jì)led彩燈系統(tǒng)包括5大部分,即閃爍系統(tǒng)、脈沖震蕩系統(tǒng)、核心控件(89c51主控模塊)、復(fù)位電路、主控模塊,具有控制功能,閃爍系統(tǒng)是受控模塊,上面焊有八個(gè)led燈。脈沖震蕩系統(tǒng)是由一個(gè)12mhz的晶振和6mhz及兩個(gè)22pf的電容組成。核心控件主要由89c51芯片組成,是整個(gè)彩燈循環(huán)系統(tǒng)的核心是控制彩燈循環(huán)閃爍等等一切功能的部件。復(fù)位開關(guān)連接控制器的rst端,實(shí)現(xiàn)復(fù)位控制。基于89c51單片機(jī)的彩燈控制方案,實(shí)現(xiàn)對(duì)led彩燈的控制。本方案以89c51單片機(jī)作為主控核心,與驅(qū)動(dòng)等模塊組成核心主控制模塊。在主控模塊上設(shè)有晶振電路和8個(gè)led顯示二極管,根據(jù)用戶需要可以編寫若干種亮燈模式,利用其兩個(gè)外部中斷實(shí)現(xiàn)花型的切換及快慢的切換,在不同時(shí)刻輸出燈亮或燈滅的控制信號(hào),硬件主電路圖。硬件主電路圖(二)、閃爍系統(tǒng)發(fā)光二極管顯示器簡稱led。這種燈具有線路簡單、耗電少、成本低、壽命長等優(yōu)點(diǎn),本系統(tǒng)輸出結(jié)果選用8個(gè)led。led有共陰共陽之分,本系統(tǒng)采用共陽型led,每端有8個(gè)發(fā)光二極管,公共端由8個(gè)發(fā)光二極管的陽極并接而成,正常顯示時(shí)公共端接高電平,各發(fā)光二極管是否點(diǎn)亮取決于各引腳上是否是低電平。彩燈閃爍由+5v電源和八個(gè)led發(fā)光二極管,led顯示器有兩種不同的形式:一種是8個(gè)發(fā)光二極管的陽極都連在一起的,稱之為共陽極led顯示器;另一種是8個(gè)發(fā)光二極管的陰極都連在一起的,稱之為共陰極led顯示器【篇三:微控制器期末試卷2015a卷答案】ss=txt>2014——2015學(xué)年第一學(xué)期命題教師簽名:審核教師簽名:課名:微控制器原理及應(yīng)用考試考查:考查閉卷此卷選為:期中考試()期終考試(√)補(bǔ)考()重修()(注意:本試卷共十大題,5頁,滿分100分.考試時(shí)間為120分鐘。)一、基本概念及其系統(tǒng)分析題1、(10)試畫出計(jì)算機(jī)的五大部分,并比較說明mcu與cpu的區(qū)別與聯(lián)系,嵌入式系統(tǒng)的基本含義是什么?計(jì)算機(jī)五大部分:cpu(運(yùn)算器、控制器)、存儲(chǔ)器(ram、rom)、i/o(輸入設(shè)備、輸出設(shè)備)微控制器(mcu)定義:在一塊芯片上集成了中央處理單元(cpu)、存儲(chǔ)器(ram/rom等)及輸入輸出(i/o)接口的比較完整的計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)定義:面向測控對(duì)象,嵌入到實(shí)際應(yīng)用系統(tǒng)中,實(shí)現(xiàn)嵌入式應(yīng)用的計(jì)算機(jī)稱之為嵌入式計(jì)算機(jī)系統(tǒng)。2、(10)試說明一般cpu(微處理器)的基本組成?畫出aw60的內(nèi)部寄存器結(jié)構(gòu)圖,并簡述aw60完成3+2的程序執(zhí)行過程?cpu--運(yùn)算器和控制器,控制器包含:指令寄存器、指令譯碼器、電子可編程邏輯陣列。3+2簡述:取數(shù)\運(yùn)算\送數(shù)lda$81(lda#$03)add$82(add#$02)sta$833、(10)嵌入式系統(tǒng)一般都有通用i/o口,飛思卡爾cpu對(duì)其i/o口的編址管理方式?采用何種技術(shù)?畫出3f4---3f7的口地址的譯碼電路圖?并說明aw60芯片的所謂i/o映像寄存器的概念與使用方法?(1)存儲(chǔ)器和i/o口統(tǒng)一管理模式(2)i/o口地址的譯碼技術(shù)(3)圖略(4)是i/o端口的地址空間,訪問它,必須先命名(初始化:通過口地址的命名)來使用.4、(10)試aw60的操作模式有幾種及其作用?并說明aw60復(fù)位的作用?例舉三種aw60的復(fù)位源?(1)run(2)bdm(3)wait(4)stop;復(fù)位與啟動(dòng);(1)上電復(fù)位/引腳reset復(fù)位(2)低電壓檢測復(fù)位(3)看門狗復(fù)位等5、(10)解釋以下有關(guān)術(shù)語并簡述其作用?(1)bdm:調(diào)試接口,程序下載與調(diào)試(2)實(shí)時(shí)操作系統(tǒng):運(yùn)行嵌入式系統(tǒng)上的操作環(huán)境,提供軟件的運(yùn)行環(huán)境。(3)閃速存儲(chǔ)器-----快速eeprom。二、軟件程序及其環(huán)境6、(10)試說明hc08/s08集成開發(fā)環(huán)境有那幾部分組成?aw60的最小系統(tǒng)有那幾部分組成?cw的調(diào)試窗口有那幾個(gè)?(1)計(jì)算機(jī)(cw軟件)、bdm、最小系統(tǒng)。(2)aw60芯片的硬件最小系統(tǒng)包括電源及其濾波電路、復(fù)位電路、晶振電路及pll濾波電路、寫入器接口電路。(3)source、procedure、data1\2、assembly、register、memory、command。7、(10)以下是gp32的基本按鍵輸入程序,請(qǐng)根據(jù)aw60存儲(chǔ)器映像,修改程序。pta口為輸入口。ptadequ$0000ptaddequ$0001n1equ$0070org$0070db1,2,3,‘4’,‘5’?org$8700(1860)main:lda#$00;a口設(shè)置為輸入口staptaddldaptad;讀a口狀態(tài)stan1;送到n1?org$fffe;復(fù)位矢量dwmain8、以下是控制小燈閃爍的例程,也是程序的框架結(jié)構(gòu),試說明各程序段的功能,程序中程序的后面沒有注釋的,請(qǐng)標(biāo)上注釋?*-----------------------------------------------—----------------**文件名:prgframe.asm**硬件連接:pta.1接指示燈**程序描述:指示燈pta.1閃爍**目的:第一個(gè)motorolamcu程序框架**說明:提供motorolamcu的編程框架,供教學(xué)入門使用(aw60)**-------------------------------------------------—--------------**映像寄存器地址定義————————————————————------—ptbddequ$0003;b口數(shù)據(jù)方向寄存器ptbdequ$0002;b口數(shù)據(jù)寄存器*ramstartaddrequ$0070;ram的起始地址(因芯片不同可以更改)flashstartaddrequ$1860;程序開始地址(因芯片不同可以更改)*數(shù)據(jù)區(qū)定義(變量名定義)————————————------------———orgramstartaddr;ram的起始地址*==================================================================*主程序——————————————————————————————orgflashstartaddr;程序起始地址maininit:;復(fù)位后程序從此開始執(zhí)行;系統(tǒng)初始化sei;禁止所有中斷l(xiāng)dhx#$086f;堆棧初始化,放入gp32的ram最高端txsjsrmcuinit;調(diào)系統(tǒng)初始化子程序init0,初始學(xué)習(xí)時(shí)跳過此處;i/o初始化bclr0,ptbdd;設(shè)置ptb.0為輸入bset1,ptbdd;設(shè)置pta.1為輸出bset1,ptbd;初始時(shí),pta.1指示燈暗mainloop:;程序總循環(huán)入口ldaptbdbitbclr1,ptbd;pta.1指示燈“亮”lda#$5;延時(shí)子程序delaysub的時(shí)間長度入口jsrdelaysub;調(diào)用延時(shí)子程序bset1,ptbd;初始時(shí),pta.1指示燈暗lda#$5;延時(shí)子程序delaysub的時(shí)間長度入口jsrdelaysub;調(diào)用延時(shí)子程序;-------------------------------------------------------jmpmainloop;轉(zhuǎn)總循環(huán)入口處*------以下為子程序存放處—---------------------------------------*----程序延時(shí)子程序(delaysub)---------------------------------**功能:程序方法延時(shí),延時(shí)長短由入口a中的數(shù)值決定**入口:a=延時(shí)長度**注:最小延時(shí)0.1秒,最大延時(shí)a=$ff,255*0.1=25.5秒**占用cpu內(nèi)寄存器:hx,a**-------------------------------------------------------------*delaysub:;延時(shí)0.1秒pshh;保據(jù)寄存器hxpshxdelaysub1:ldhx#$ffffdelaysub2:psha;保護(hù)寄存器alda#$ffdelaysub3:dbnzadelaysub3puladbnzxdelaysub2dbnzadelaysub1pulxpulhrts;[mcuinit.asm]aw60芯片初始化子程序---------------------*;功能:*;系統(tǒng)初始化設(shè)置,設(shè)置icgc1和icgc2寄存器,sopt的寄存器*;設(shè)置,由外部晶振f=4mhz,產(chǎn)生內(nèi)部總線時(shí)鐘f=20mhz*;入口:無*;出口:無*;------------------------------------------------------*;includemc9s08aw60.inc;mcu初始化的寄存器直接給出地址;xdefmcuinit;芯片初始化mcuinit:psha;a進(jìn)棧(保護(hù)寄存器a)lda#%01100000;|||;|||;|||;||+------stope---允許stop;|+-------copt----longtimeout2^18;+--------cope----關(guān)看門狗sta$1802;系統(tǒng)選項(xiàng)寄存器(只寫一次)mov#%00110000,$0049;||||||||應(yīng)該在設(shè)置icgc1之前寫mfdx;|||||||+-rfd0\;||||||+--rfd1---分頻因子r=1;|||||+---rfd2/;||||+----locre---丟失時(shí)鐘信號(hào)后產(chǎn)生一個(gè)中斷信號(hào);|||+-----mfd0\;||+------mfd1---鎖頻環(huán)倍乘因子n=10;|+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論