單片機嵌入式系統(tǒng)原理及應(yīng)用課后答案_第1頁
單片機嵌入式系統(tǒng)原理及應(yīng)用課后答案_第2頁
單片機嵌入式系統(tǒng)原理及應(yīng)用課后答案_第3頁
單片機嵌入式系統(tǒng)原理及應(yīng)用課后答案_第4頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機嵌入式系統(tǒng)原理及應(yīng)用課后答案【篇一:單片機原理及嵌入式系統(tǒng)設(shè)計第一次作業(yè)習(xí)題】1、 用 8 位二進制數(shù)表示出下列十進制數(shù)的補碼:+65、 115+65 補 :0100 0001-115補: 1100 11012 、 寫出十進制數(shù)12.4 用的 bcd 碼和二進制數(shù):bcd 碼: 0001 0010.0100二進制數(shù): (結(jié)果保留16 位小數(shù))3 、 當(dāng)采用奇校驗時,ascii 碼 1000100和 1000110 的校驗位 d7 應(yīng)為何值?這 2 個代碼所代表的字符是什么?答:分別為 0 和 1,代表字符分別是 d 和 f4、計算機由 (運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備 )五部

2、分組成。5、畫出微機的組成框圖,說明三總線的作用。數(shù)據(jù)總線 db :在控制總線的配合下傳遞cpu 的輸入 /輸出數(shù)地址總線 ab :選擇芯片或選擇芯片中的單元,以便cpu 通過控制總線讓數(shù)據(jù)總線與該單元之間單獨傳輸信息控制總線 cb :配合數(shù)據(jù)總線與地址總線起作用,負(fù)責(zé)傳遞數(shù)據(jù)總線或地址總線的有效時刻和數(shù)據(jù)總線的傳輸方向等信息6、8 位微機所表示的無符號數(shù)、帶符號數(shù)、bcd 碼的范圍分別是多少?答: 8位微機所表示的無符號數(shù)范圍:0255帶符號數(shù)范圍:-128+127bcd碼范圍:0997、1001001b 分別被看作補碼、無符號數(shù)、 ascii 碼、 bcd 碼時,它所表示的十進制數(shù)或字符是

3、什么?答:分別是補碼 73 ,無符號數(shù) 73 , bcd 碼 49 8、舉例說出單片機的用途。答:比如馬路上紅路燈的時間控制 ;洗衣機的洗滌、甩干過程的自動控制等9、舉例說明cpu 執(zhí)行指令的過程。答:計算機每執(zhí)行一條指令都可分為三個階段進行。即取指令、分析指令、執(zhí)行指令。根據(jù)程序計數(shù)器 pc 中的值從程序存儲器讀出現(xiàn)行指令,送到指令寄存器。將指令寄存器中的指令操作碼取出后進行譯碼,分析其指令性質(zhì)。如指令要求操作數(shù),則尋找操作數(shù)地址。計算機執(zhí)行程序的過程實際上就是逐條指令地重復(fù)上述操作過程,直至遇到停機指令可循環(huán)等待指令。10 、什么是嵌入式系統(tǒng)答:嵌入式系統(tǒng)是嵌入到應(yīng)用對象體系中的專用計算機

4、系統(tǒng)。11 、單片機主要有哪些技術(shù)指標(biāo)?答:字長、內(nèi)存容量、運算速度、內(nèi)存存取周期12 、設(shè)機器字長為 8 位,尾數(shù)為 4 位,階碼為 2 位,請寫出二進制數(shù) n=l0.11 的浮點數(shù)表示。 0100101113 、把十進制數(shù) 39.612 轉(zhuǎn)換為二進制。14 、寫出 “北京 ”漢字的機內(nèi)碼 (gb2312 碼 )北: 1717 京: 3009【篇二:單片機原理及應(yīng)用課后答案】什么是單片微型計算機?答:單片微型計算機是將計算機的基本部件微型化并集成到一塊芯片上的微型計算機,是計算機微型化的典型代表之一,通常片內(nèi)都含有 cpu 、 rom 、ram 、并行 i/o 、串行 i/o 、定時器 /計

5、數(shù)器、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等。1.2 單片機的發(fā)展經(jīng)歷了哪幾個階段?在哪一階段確立了單片機在嵌入式應(yīng)用中的地位。 答:單片機初級階段( 1974 1976 年),芯片化探索階段( 1976 1978 年), 8 位單片機成熟階段( 1978 1982 年),從 scm 向 mcu 過渡階段( 1983 1990 年), mcu 百花齊放階段( 1990 年 至今)。其中,芯片化探索階段( 1976 1978 年)確立了單片機在嵌入式應(yīng)用中的地位。1.3 單片機可分為幾個系列?簡述每個系列的主要特性。答:單片機按系列可分為 80c51 系列、 pic 系列和 avr 系列等。 pic 系

6、列單片機是 micro chip 公司的產(chǎn)品,與 51 系列單片機不兼容。1) pic 系列單片機最大的特點是從實際出發(fā),重視產(chǎn)品的性能與價格比,發(fā)展多種型號來滿足不同層次的應(yīng)用要求。2) 精簡指令使其執(zhí)行效率大為提高。3) 產(chǎn)品上市零等待(zero time to market)。4) pic 有優(yōu)越開發(fā)環(huán)境。5) 其引腳具有防瞬態(tài)能力,通過限流電阻可以接至220v交流電源,可直接與繼電器控制電路相連,無須光電耦合器隔離,給應(yīng)用帶來極大方便。6) 徹底的保密性。7) 自帶看門狗定時器,可以用來提高程序運行的可靠性。8) 睡眠和低功耗模式。avr 單片機是 1997 年由 atmel 公司研發(fā)

7、出的增強型內(nèi)置flash 的risc(reduced instruction set cpu)精簡指令集高速8 位單片機。avr 單片機的主要特性1) avr 單片機以字作為指令長度單位,將內(nèi)容豐富的操作數(shù)與操作碼安排在一字之中 (指令集中占大多數(shù)的單周期指令都是如此 ),取指周期短,又可預(yù)取指令,實現(xiàn)流水作業(yè),故可高速執(zhí)行指令。2) avr 單片機硬件結(jié)構(gòu)采取 8 位機與 16 位機的折中策略,即采用局部寄存器堆 (32 個寄存器文件 )和單體高速輸入 /輸出的方案 (即輸入捕獲寄存器、輸出比較匹配寄存器及相應(yīng)控制邏輯 )。提高了指令執(zhí)行速度 (1mips/mhz) ,克服了瓶頸現(xiàn)象;同時又

8、減少了對外設(shè)管理的開銷,相對簡化了硬件結(jié)構(gòu),降低了成本。3) avr 單片機內(nèi)嵌高質(zhì)量的 flash 程序存儲器,擦寫方便,支持 isp 和 iap ,便于產(chǎn)品的調(diào)試、開發(fā)、生產(chǎn)、更新。4) avr 單片機的 i/o 線全部帶可設(shè)置的上拉電阻、可單獨設(shè)定為輸入/輸出、可設(shè)定(初始)高阻輸入、驅(qū)動能力強(可省去功率驅(qū)動器件)等特性,使得 i/o 口資源靈活、功能強大、可充分利用。5) avr 單片機片內(nèi)具備多種獨立的時鐘分頻器,分別供urat 、i2c 、spi 使用。6) 增強性的高速同 /異步串口,具有硬件產(chǎn)生校驗碼、硬件檢測和校驗幀錯、兩級接收緩沖、波特率自動調(diào)整定位(接收時)、屏蔽數(shù)據(jù)幀

9、等功能,提高了通信的可靠性,方便程序編寫,更便于組成分布式網(wǎng)絡(luò)和實現(xiàn)多機通信系統(tǒng)的復(fù)雜應(yīng)用,串口功能大大超過mcs-51/96 單片機的串口,加之 avr 單片機高速,中斷服務(wù)時間短,故可實現(xiàn)高波特率通訊。7) 面向字節(jié)的高速硬件串行接口 twi 、spi 。twi 與 i2c 接口兼容,具備 ack 信號硬件發(fā)送與識別、地址識別、總線仲裁等功能,能實現(xiàn)主 /從機的收 /發(fā)全部 4 種組合的多機通信。 spi 支持主 /從機等 4 種組合的多機通信。8) avr 單片機有自動上電復(fù)位電路、獨立的看門狗電路、低電壓檢測電路 bod ,多個復(fù)位源 (自動上電復(fù)位、外部復(fù)位、看門狗復(fù)位、bod 復(fù)位

10、 ),可設(shè)置的啟動后延時運行程序,增強了嵌入式系統(tǒng)的可靠性。9) avr 單片機具有多種省電休眠模式,且可寬電壓運行(52.7v ),抗干擾能力強,可降低一般8 位機中的軟件抗干擾設(shè)計工作量和硬件的使用量。10) avr 單片機技術(shù)體現(xiàn)了單片機集多種器件 (包括 flash 程序存儲器、看門狗、 eeprom 、同 /異步串行口、 twi 、spi 、 a/d 模數(shù)轉(zhuǎn)換器、定時器 /計數(shù)器等 )和多種功能 (增強可靠性的復(fù)位系統(tǒng)、降低功耗抗干擾的休眠模式、品種多門類全的中斷系統(tǒng)、具有輸入捕獲和比較匹配輸出等多樣化功能的定時器 /計數(shù)器、具有替換功能的 i/o 端口等 )于一身,充分體現(xiàn)了單片機

11、技術(shù)的從 “片自為戰(zhàn) ”向 “片上系統(tǒng) soc”過渡的發(fā)展方向1.4 簡述單片機技術(shù)發(fā)展的趨勢。答:( 1)單片機的大容量化單片機內(nèi)存儲器容量進一步擴大。以往片內(nèi) rom 為 1kb 8kb , ram 為 64 字節(jié) 256 字節(jié)?,F(xiàn)在片內(nèi) rom 可達 40kb ,片內(nèi) ram 可達 4kb ,i/o 也不需再外加擴展芯片。 otprom 、 flash rom 成為主流供應(yīng)狀態(tài)。而隨著單片機程序空間的擴大,在空余空間可嵌入實時操作系統(tǒng) rtos 等軟件。這將大大提高產(chǎn)品的開發(fā)效率和單片機的性能。( 2)單片機的高性能化高性能化主要是指進一步改進cpu 的性能,加快指令運算的速度和提高系統(tǒng)

12、控制的可靠性。采用精簡指令集(risc )結(jié)構(gòu),可以大幅度提高運行速度。并加強位處理功能、中斷和定時控制功能;采用流水線結(jié)構(gòu),指令以隊列形式出現(xiàn)在cpu 中,因而具有很高的運算速度,有的甚至采用多級流水線結(jié)構(gòu)。單片機的擴展方式從并行總線到發(fā)展出各種串行總線,并被工業(yè)界接受,形成一些工業(yè)標(biāo)準(zhǔn)。如i2c 、 spi 串行總線等。它們采用3 條數(shù)據(jù)總線代替現(xiàn)行的 8 條數(shù)據(jù)總線,從而減少了單片機引線,降低了成本。單片機系統(tǒng)結(jié)構(gòu)更加簡化及規(guī)范化。(3)單片機的小容量低廉化小容量低廉的 4 位、 8 位機也是單片機發(fā)展方向之一。其用途是把以往用數(shù)字邏輯電路組成的控制電路單片化。專用型的單片機將得到大力發(fā)

13、展。使用專用單片機可最大限度地簡化系統(tǒng)結(jié)構(gòu),提高可靠性,使資源利用率最高。在大批量使用時有可觀的經(jīng)濟效益。( 4)單片機的外圍電路內(nèi)裝化隨著集成度的不斷提高,可以把眾多的外圍功能器件集成到單片機內(nèi)。除了 cpu 、rom 、ram 外,還可把 a/d 、 d/a 轉(zhuǎn)換器、 dma 控制器、聲音發(fā)生器、監(jiān)視定時器、液晶驅(qū)動電路、鎖相電路等一并集成在芯片內(nèi)。為了減少外部的驅(qū)動芯片,進一步增強單片機的并行驅(qū)動能力。有的單片機可直接輸出大電流和高電壓,以便直接驅(qū)動顯示器。為進一步加快i/o 口的傳輸速度,有的單片機還設(shè)置了高速i/o 口,可用最快的速度驅(qū)動外部設(shè)備,也可以用最快的速度響應(yīng)外部事件。甚至

14、單片機廠商還可以根據(jù)用戶的要求量身定做,把所需要的外圍電路全部集成在單片機內(nèi),制造出具有自己特色的單片機。(5)單片機的全面cmos 化單片機的全面 cmos 化,將給單片機技術(shù)發(fā)展帶來廣闊的天地。 cmos 芯片除了低功耗特性之外,還具有功耗的可控性,使單片機可以工作在功耗精細(xì)管理狀態(tài)。低功耗的技術(shù)措施可提高可靠性,降低工作電壓,可使抗噪聲和抗干擾等各方面性能全面提高。單片機的全盤 cmos 化的效應(yīng)不僅是功耗低,而且?guī)砹水a(chǎn)品的高可靠性、高抗干擾能力以及產(chǎn)品的便攜化。(6) 單片機的應(yīng)用系統(tǒng)化單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,單片機向 mcu 發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大

15、化解決。因此,專用單片機的發(fā)展自然形成了 soc (system on chip )化趨勢。隨著微電子技術(shù)、 ic 設(shè)計、 eda 工具的發(fā)展,基于 soc 的單片機應(yīng)用系統(tǒng)設(shè)計會有較大的發(fā)展。因此,隨著集成電路技術(shù)及工藝的快速發(fā)展,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應(yīng)用系統(tǒng)。1.5 單片機具有哪些突出優(yōu)點? 舉例說明單片機的應(yīng)用領(lǐng)域。答: 1單片機壽命長所謂壽命長,一方面指用單片機開發(fā)的產(chǎn)品可以穩(wěn)定可靠地工作十年、二十年,另一方面是指與微處理器相比生存周期長。 mpu 更新?lián)Q代的速度越來越快,以 386 、486 、 586 為代表的 mpu ,幾年內(nèi)就被淘汰出局。而

16、傳統(tǒng)的單片機如 8051 、 68hc05 等年齡已有二十多歲,產(chǎn)量仍是上升的。一些成功上市的相對年輕的 cpu 核心,也會隨著 i/o 功能模塊的不斷豐富,有著相當(dāng)長的生存周期。28 位、 32 位單片機共同發(fā)展這是當(dāng)前單片機技術(shù)發(fā)展的另一動向。長期以來,單片機技術(shù)的發(fā)展是以 8 位機為主的。隨著移動通訊、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進入家庭, 32 位單片機應(yīng)用得到了長足、迅猛的發(fā)展。3低噪聲與高速度為提高單片機抗干擾能力,降低噪聲,降低時鐘頻率而不犧牲運算速度是單片機技術(shù)發(fā)展之追求。一些 8051 單片機兼容廠商改善了單片機的內(nèi)部時序,在不提高時鐘頻率的條件下,使運算速度提高了很多。

17、 motorola單片機使用了瑣相環(huán)技術(shù)或內(nèi)部倍頻技術(shù)使內(nèi)部總線速度大大高于時鐘產(chǎn)生器的頻率。 68hc08 單片機使用 4.9mhz 外部振蕩器而內(nèi)部時鐘達 32mhz 。三星電子新近推出了 1.2ghz 的 arm 處理器內(nèi)核。4低電壓與低功耗幾乎所有的單片機都有wait 、stop 等省電運行方式。允許使用的電源電壓范圍也越來越寬。一般單片機都能在 36v 范圍內(nèi)工作,對電池供電的單片機不再需要對電源采取穩(wěn)壓措施。低電壓供電的單片機電源下限已由 2.7v 降至 2.2v 、 1.8v 。0.9v 供電的單片機已經(jīng)問世。5低噪聲與高可靠性6isp 與 iapisp(in-system pr

18、ogramming)技術(shù)的優(yōu)勢是不需要編程器就可以進行單片機的實驗和開發(fā),單片機芯片可以直接焊接到電路板上,調(diào)試結(jié)束即成成品,免去了調(diào)試時由于頻繁地插入取出芯片對芯片和電路板帶來的不便。 iap ( in-application programming )技術(shù)是從結(jié)構(gòu)上將 flash 存儲器映射為兩個存儲體,當(dāng)運行一個存儲體上的用戶程序時,可對另一個存儲體重新編程,之后將程序從一個存儲體轉(zhuǎn)向另一個。 isp 的實現(xiàn)一般需要很少的外部電路輔助實現(xiàn),而 iap 的實現(xiàn)更加靈活,通??衫脝纹瑱C的串行口接到計算機的 rs232 口,通過專門設(shè)計的固件程序來編程內(nèi)部存儲器,可以通過現(xiàn)有的 intern

19、et 或其它通訊方式很方便地實現(xiàn)遠(yuǎn)程升級和維護。單片機的應(yīng)用領(lǐng)域:1)智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級換代,提高檔次。如洗衣機、空調(diào)、電視機、錄像機、微波爐、電冰箱、電飯煲以及各種視聽設(shè)備等。2)辦公自動化設(shè)備:現(xiàn)代辦公室使用的大量通信和辦公設(shè)備多數(shù)嵌入了單片機。如打印機、復(fù)印機、傳真機、繪圖機、考勤機、電話以及通用計算機中的鍵盤譯碼、磁盤驅(qū)動等。3)商業(yè)營銷設(shè)備:在商業(yè)營銷系統(tǒng)中已廣泛使用的電子稱、收款機、條形碼閱讀器、 ic 卡刷卡機、出租車計價器以及倉儲安全監(jiān)測系統(tǒng)、商場保安系統(tǒng)、空氣調(diào)節(jié)系統(tǒng)、冷凍保險系統(tǒng)等都采用了單片機控制。4)工業(yè)自動

20、化控制:工業(yè)自動化控制是最早采用單片機控制的領(lǐng)域之一。如各種測控系統(tǒng)、過程控制、機電一體化、 plc 等。在化工、建筑、冶金等各種工業(yè)領(lǐng)域都要用到單片機控制。5)智能儀器儀表:采用單片機的智能化儀表大大提升了儀表的檔次,強化了功能。如數(shù)據(jù)處理和存儲、故障診斷、聯(lián)網(wǎng)集控等。6)智能化通信產(chǎn)品:最突出的是手機,當(dāng)然手機內(nèi)的芯片屬專用型單片機。7)汽車電子產(chǎn)品:現(xiàn)代汽車的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)和運行監(jiān)視器(黑匣子)等都離不開單片機。8)航空航天系統(tǒng)和國防軍事、尖端武器等領(lǐng)域:單片機的應(yīng)用更是不言而喻。習(xí)題 22.1 mcs-51單片機內(nèi)部包含哪些主要邏輯功能部件?答:

21、微處理器( cpu )、數(shù)據(jù)存儲器(ram )、程序存儲器( rom/eprom )、特殊功能寄存器( sfr )、并行 i/o 口、串行通信口、定時器 /計數(shù)器及中斷系統(tǒng)。2.2 說明程序計數(shù)器 pc 和堆棧指針 sp 的作用。復(fù)位后 pc 和 sp 各為何值 ?答:程序計數(shù)器pc 中存放將要執(zhí)行的指令地址,pc 有自動加 1 功能,以實現(xiàn)程序的順序執(zhí)行。它是sfr 中唯一隱含地址的,因此,用戶無法對它進行讀寫。但在執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時能自動改變其內(nèi)容,以實現(xiàn)改變程序的執(zhí)行順序。程序計數(shù)器pc 中內(nèi)容的變化決定程序的流程,在執(zhí)行程序的工作過程中,由 pc 輸出將要執(zhí)行的指令的程序存儲

22、器地址,cpu 讀取該地址單元中存儲的指令并進行指令譯碼等操作,pc 則自動指向下一條將要執(zhí)行的指令的程序存儲器地址。sp 是一個 8 位的 sfr ,它用來指示堆棧頂部在內(nèi)部 ram 中的位置。系統(tǒng)復(fù)位后 sp 為 07h ,若不對 sp 設(shè)置初值,則堆棧在 08h 開始的區(qū)域,為了不占用工作寄存器 r0r7 的地址,一般在編程時應(yīng)設(shè)置 sp 的初值(最好在 30h7fh 區(qū)域)。2.3 程序狀態(tài)字寄存器 psw 的作用是什么 ?其中狀態(tài)標(biāo)志有哪幾位 ? 它們的含義是什么? 答: psw 是保存數(shù)據(jù)操作的結(jié)果標(biāo)志,其中狀態(tài)標(biāo)志有 cy ( psw.7 ):進位標(biāo)志, ac ( psw.6 )

23、:輔助進位標(biāo)志,又稱半進位標(biāo)志, f0 、 f1 ( psw.5 、 psw.1 ):用戶標(biāo)志; ov(psw.2 ):溢出標(biāo)志; p (psw.0 ):奇偶標(biāo)志。2.4 什么是堆棧 ? 堆棧有何作用 ? 為什么要對堆棧指針 sp 重新賦值 ? sp 的初值應(yīng)如何設(shè)定 ? 答:堆棧是一種數(shù)據(jù)結(jié)構(gòu),所謂堆棧就是只允許在其一端進行數(shù)據(jù)寫入和數(shù)據(jù)讀出的線性表。其主要作用有兩個:保護斷點和保護現(xiàn)場。堆棧區(qū)的設(shè)置原則上可以在內(nèi)部ram 的任意區(qū)域,但由于mcs-51單片機內(nèi)部ram 的 00h1fh地址單元已被工作寄存器r0r7 占用,20h2fh為位尋址區(qū),故堆棧一般設(shè)在30h7fh (對于 8032

24、 系列芯片可為 30h0ffh )的區(qū)域內(nèi)。單片機復(fù)位后,sp 的內(nèi)容為 07h ,堆棧事實上由08h 單元開始,考慮到08h1fh單元分別屬于13 組的工作寄存器區(qū),則最好把sp 值改置為 1fh 或更大的值。2.5 開機復(fù)位后, cpu 使用的是哪組工作寄存器? 它們的地址如何 ?cpu 如何指定和改變當(dāng)前工作寄存器組?答:開機復(fù)位后使用的是0 組工作寄存器,它們的地址是00h07h對程序狀態(tài)字psw 中的 rs1 和 rs0兩位進行編程設(shè)置,可指定和改變當(dāng)前工作寄存器組。rs1 、rs0=00h時,當(dāng)前工作寄存器被指定為0 組; rs1 、 rs0=01h時,當(dāng)前工作寄存器被指定為1 組

25、; rs1 、rs0=10h時,當(dāng)前工作寄存器被指定為2 組; rs1 、rs0=11h時,當(dāng)前工作寄存器被指定為3組。,2.6 mcs-51的時鐘周期、機器周期、指令周期是如何定義的? 當(dāng)振蕩頻率為 12mhz 時,一個機器周期為多少微秒?答: 時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(shù),是計算機中最基本的、最小的時間單位。 cpu 取出一條指令至該指令執(zhí)行完所需的時間稱為指令周期,因不同的指令執(zhí)行所需的時間可能不同,故不同的指令可能有不同的指令周期。 機器周期是用來衡量指令或程序執(zhí)行速度的最小單位。它的確定原則是以最小指令周期為基準(zhǔn)的,即一個最小指令周期為一個機器周期。當(dāng)振蕩頻率為12m

26、hz 時,一個機器周期1 微秒2.7 mcs-51單片機的控制信號、有哪些功能?答:是訪問程序存儲器控制信號。當(dāng)端接低電平時,則不管芯片內(nèi)部是否有程序存儲器, cpu 只訪問外部程序存儲器。對 8031 來說,因其內(nèi)部無程序存儲器,所以該引腳必須接地。當(dāng)端接高電平時,cpu訪問內(nèi)部程序存儲器,但當(dāng)pc (程序計數(shù)器)值超過某一值時,將自動轉(zhuǎn)向片外程序存儲器1000h 地址繼續(xù)執(zhí)行程序。是地址鎖存允許信號。當(dāng)cpu 訪問外部存儲器或i/o 接口時, ale出脈沖的下降沿用于鎖存16 位地址的低8 位。在不訪問外部存儲器輸或 i/o 接口時, ale 端有周期性正脈沖輸出,其頻率為振蕩頻率的1/6

27、 。但是,每當(dāng)訪問外部數(shù)據(jù)存儲器或i/o 接口時,在第二個機器周期中ale 只出現(xiàn)一次,即丟失一個ale 脈沖。片外程序存儲器讀選通信號。在cpu 從外部程序存儲器讀取指令(或常數(shù))期間,每個機器周期兩次有效,但在訪問外部數(shù)據(jù)存儲器或 i/o 接口時,信號將不出現(xiàn)。端可以驅(qū)動8 個 ttl 負(fù)載。2.8 mcs-51 的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生總線沖突 ?答: mcs-51 的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間,地址范圍都是 0000h ffffh ( 64 kb ),但不會發(fā)生總線沖突。因片外程序存儲器和片外數(shù)據(jù)存儲器的讀寫控制信號不同,片外程

28、序存儲器的讀信號是,而片外數(shù)據(jù)存儲器的讀信號為、寫信號為 ,訪問片外程序存儲器和片外數(shù)據(jù)存儲器的指令也不同,所以它們不會發(fā)生總線沖突。2.9 簡述 mcs-51內(nèi)部數(shù)據(jù)存儲器的存儲空間分配。答:內(nèi)部數(shù)據(jù)存儲器分為3 個區(qū)域:工作寄存器區(qū)( 00h1fh );位尋址區(qū)( 20h2fh );堆棧和數(shù)據(jù)緩沖器區(qū)(30h7fh或 30h0ffh )。2.10 位地址和字節(jié)地址有何區(qū)別? 位地址 20h 具體在內(nèi)存中什么位置?答: mcs-51 的位存儲器由以內(nèi)部 ram 中 20h2fh 單元和特殊功能寄存器中地址為 8 的倍數(shù)的特殊功能寄存器兩部分組成。其中每個單元的每一位都有一個位地址映像,它們既

29、可以像普通內(nèi)部ram單元一樣按字節(jié)存取,也可以對單元中的任何一位單獨存取。字節(jié)地址是內(nèi)部ram 中和特殊功能寄存器中每個存儲單元的地址。位地址 20h 是內(nèi)部 ram24h 中的 d0 位。2.11 8051 的 4 個 i o 口作用是什么 ? 8051 的片外三總線是如何分配的?答: mcs-51 單片機有 4 個 8 位并行 i/o 端口,分別記作 p0 、 p1 、 p2 、p3 口?!酒簡纹瑱C原理及應(yīng)用宗成閣版習(xí)題答案】片微型計算機 ?答:單片微型計算機是將計算機的基本部件微型化并集成到一塊芯片上的微型計算機,是計算機微型化的典型代表之一,通常片內(nèi)都含有 cpu 、 rom 、r

30、am 、并行 i/o 、串行 i/o 、定時器 /計數(shù)器、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等。2. 單片機的發(fā)展經(jīng)歷了哪幾個階段?在哪一階段確立了單片機在嵌入式應(yīng)用中的地位。答:單片機初級階段(1974 1976 年),芯片化探索階段(1976 1978 年), 8 位單片機成熟階段( 1978 1982 年),從 scm 向 mcu 過渡階段( 1983 1990 年), mcu 百花齊放階段(1990 年至今)。其中,芯片化探索階段( 1976 1978 年)確立了單片機在嵌入式應(yīng)用中的地位。3. 單片機可分為幾個系列?簡述每個系列的主要特性。答:單片機按系列可分為 80c51 系列、 pic

31、 系列和 avr 系列等。pic 系列單片機是 micro chip 公司的產(chǎn)品,與 51 系列單片機不兼容。1) pic 系列單片機最大的特點是從實際出發(fā),重視產(chǎn)品的性能與價格比,發(fā)展多種型號來滿足不同層次的應(yīng)用要求。2) 精簡指令使其執(zhí)行效率大為提高。3) 產(chǎn)品上市零等待(zero time to market)。4) pic 有優(yōu)越開發(fā)環(huán)境。5) 其引腳具有防瞬態(tài)能力,通過限流電阻可以接至 220v 交流電源,可直接與繼電器控制電路相連 ,無須光電耦合器隔離,給應(yīng)用帶來極大方便。6) 徹底的保密性。7) 自帶看門狗定時器,可以用來提高程序運行的可靠性。8) 睡眠和低功耗模式。avr 單片

32、機是 1997 年由 atmel 公司研發(fā)出的增強型內(nèi)置flash 的risc(reduced instruction set cpu)精簡指令集高速8 位單片機。avr 單片機的主要特性1) avr 單片機以字作為指令長度單位,將內(nèi)容豐富的操作數(shù)與操作碼安排在一字之中 (指令集中占大多數(shù)的單周期指令都是如此 ),取指周期短,又可預(yù)取指令,實現(xiàn)流水作業(yè),故可高速執(zhí)行指令。2) avr 單片機硬件結(jié)構(gòu)采取 8 位機與 16 位機的折中策略,即采用局部寄存器堆 (32 個寄存器文件 )和單體高速輸入 /輸出的方案 (即輸入捕獲寄存器、輸出比較匹配寄存器及相應(yīng)控制邏輯 )。提高了指令執(zhí)行速度 (1m

33、ips/mhz) ,克服了瓶頸現(xiàn)象;同時又減少了對外設(shè)管理的開銷,相對簡化了硬件結(jié)構(gòu),降低了成本。3) avr 單片機內(nèi)嵌高質(zhì)量的 flash 程序存儲器,擦寫方便,支持 isp 和 iap ,便于產(chǎn)品的調(diào)試、開發(fā)、生產(chǎn)、更新。4) avr 單片機的 i/o 線全部帶可設(shè)置的上拉電阻、可單獨設(shè)定為輸入/輸出、可設(shè)定(初始)高阻輸入、驅(qū)動能力強(可省去功率驅(qū)動器件)等特性,使得 i/o 口資源靈活、功能強大、可充分利用。25) avr 單片機片內(nèi)具備多種獨立的時鐘分頻器,分別供urat 、ic 、spi 使用。6) 增強性的高速同 /異步串口,具有硬件產(chǎn)生校驗碼、硬件檢測和校驗幀錯、兩級接收緩沖

34、、波特率自動調(diào)整定位(接收時)、屏蔽數(shù)據(jù)幀等功能,提高了通信的可靠性,方便程序編寫,更便于組成分布式網(wǎng)絡(luò)和實現(xiàn)多機通信系統(tǒng)的復(fù)雜應(yīng)用,串口功能大大超過mcs-51/96 單片機的串口,加之 avr 單片機高速,中斷服務(wù)時間短,故可實現(xiàn)高波特率通訊。2 7) 面向字節(jié)的高速硬件串行接口 twi 、 spi 。 twi 與 ic 接口兼容,具備 ack 信號硬件發(fā)送與識別、地址識別、總線仲裁等功能,能實現(xiàn)主/從機的收 /發(fā)全部 4 種組合的多機通信。 spi 支持主 /從機等 4 種組合的多機通信。8) avr 單片機有自動上電復(fù)位電路、獨立的看門狗電路、低電壓檢測電路 bod ,多個復(fù)位源 (自

35、動上電復(fù)位、外部復(fù)位、看門狗復(fù)位、bod 復(fù)位 ),可設(shè)置的啟動后延時運行程序,增強了嵌入式系統(tǒng)的可靠性。9) avr 單片機具有多種省電休眠模式,且可寬電壓運行(52.7v ),抗干擾能力強,可降低一般8 位機中的軟件抗干擾設(shè)計工作量和硬件的使用量。10) avr 單片機技術(shù)體現(xiàn)了單片機集多種器件 (包括 flash 程序存儲器、看門狗、 eeprom 、同 /異步串行口、 twi 、spi 、 a/d 模數(shù)轉(zhuǎn)換器、定時器 /計數(shù)器等 )和多種功能 (增強可靠性的復(fù)位系統(tǒng)、降低功耗抗干擾的休眠模式、品種多門類全的中斷系統(tǒng)、具有輸入捕獲和比較匹配輸出等多樣化功能的定時器 /計數(shù)器、具有替換功能

36、的 i/o 端口等 )于一身,充分體現(xiàn)了單片機技術(shù)的從 “片自為戰(zhàn) ”向 “片上系統(tǒng) soc”過渡的發(fā)展方向4. 簡述單片機技術(shù)發(fā)展的趨勢。答:( 1)單片機的大容量化單片機內(nèi)存儲器容量進一步擴大。以往片內(nèi)rom 為 1kb 8kb ,ram 為 64 字節(jié) 256 字節(jié)?,F(xiàn)在片內(nèi)rom 可達 40kb ,片內(nèi) ram 可達 4kb ,i/o 也不需再外加擴展芯片。 otprom 、 flash rom 成為主流供應(yīng)狀態(tài)。而隨著單片機程序空間的擴大,在空余空間可嵌入實時操作系統(tǒng) rtos 等軟件。這將大大提高產(chǎn)品的開發(fā)效率和單片機的性能。( 2)單片機的高性能化高性能化主要是指進一步改進cpu

37、 的性能,加快指令運算的速度和提高系統(tǒng)控制的可靠性。采用精簡指令集(risc )結(jié)構(gòu),可以大幅度提高運行速度。并加強位處理功能、中斷和定時控制功能;采用流水線結(jié)構(gòu),指令以隊列形式出現(xiàn)在cpu 中,因而具有很高的運算速度,有的甚至采用多級流水線結(jié)構(gòu)。單片機的擴展方式從并行總線到發(fā)展出各種串行總線,并被工業(yè)界接受,形成一些工業(yè)2 標(biāo)準(zhǔn)。如 ic 、 spi 串行總線等。它們采用3 條數(shù)據(jù)總線代替現(xiàn)行的8 條數(shù)據(jù)總線,從而減少了單片機引線,降低了成本。單片機系統(tǒng)結(jié)構(gòu)更加簡化及規(guī)范化。( 3)單片機的小容量低廉化系統(tǒng)結(jié)構(gòu),提高可靠性,使資源利用率最高。在大批量使用時有可觀的經(jīng)濟效益。( 4)單片機的外

38、圍電路內(nèi)裝化隨著集成度的不斷提高,可以把眾多的外圍功能器件集成到單片機內(nèi)。除了 cpu 、rom 、ram 外,還可把a/d 、 d/a 轉(zhuǎn)換器、 dma 控制器、聲音發(fā)生器、監(jiān)視定時器、液晶驅(qū)動電路、鎖相電路等一并集成在芯片內(nèi)。為了減少外部的驅(qū)動芯片,進一步增強單片機的并行驅(qū)動能力。有的單片機可直接輸出大電流和高電壓,以便直接驅(qū)動顯示器。為進一步加快i/o 口的傳輸速度,有的單片機還設(shè)置了高速i/o 口,可用最快的速度驅(qū)動外部設(shè)備,也可以用最快的速度響應(yīng)外部事件。甚至單片機廠商還可以根據(jù)用戶的要求量身定做,把所需要的外圍電路全部集成在單片機內(nèi),制造出具有自己特色的單片機。(5)單片機的全面c

39、mos 化單片機的全面 cmos 化,將給單片機技術(shù)發(fā)展帶來廣闊的天地。 cmos 芯片除了低功耗特性之外,還具有功耗的可控性,使單片機可以工作在功耗精細(xì)管理狀態(tài)。低功耗的技術(shù)措施可提高可靠性,降低工作電壓,可使抗噪聲和抗干擾等各方面性能全面提高。單片機的全盤cmos 化的效應(yīng)不僅是功耗低,而且?guī)砹水a(chǎn)品的高可靠性、高抗干擾能力以及產(chǎn)品的便攜化。(6) 單片機的應(yīng)用系統(tǒng)化單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,單片機向mcu 發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決。因此,專用單片機的發(fā)展自然形成了 soc (system on chip )化趨勢。隨著微電子技術(shù)、 ic 設(shè)計、 eda

40、 工具的發(fā)展,基于 soc 的單片機應(yīng)用系統(tǒng)設(shè)計會有較大的發(fā)展。因此,隨著集成電路技術(shù)及工藝的快速發(fā)展,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應(yīng)用系統(tǒng)。5. 單片機具有哪些突出優(yōu)點 ? 舉例說明單片機的應(yīng)用領(lǐng)域。答: 1單片機壽命長所謂壽命長,一方面指用單片機開發(fā)的產(chǎn)品可以穩(wěn)定可靠地工作十年、二十年,另一方面是指與微處理器相比生存周期長。 mpu 更新?lián)Q代的速度越來越快,以 386 、486 、 586 為代表的 mpu ,幾年內(nèi)就被淘汰出局。而傳統(tǒng)的單片機如 8051 、 68hc05 等年齡已有二十多歲,產(chǎn)量仍是上升的。一些成功上市的相對年輕的 cpu 核心,也會隨著

41、i/o 功能模塊的不斷豐富,有著相當(dāng)長的生存周期。28 位、 32 位單片機共同發(fā)展這是當(dāng)前單片機技術(shù)發(fā)展的另一動向。長期以來,單片機技術(shù)的發(fā)展是以 8 位機為主的。隨著移動通訊、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進入家庭, 32 位單片機應(yīng)用得到了長足、迅猛的發(fā)展。3低噪聲與高速度為提高單片機抗干擾能力,降低噪聲,降低時鐘頻率而不犧牲運算速度是單片機技術(shù)發(fā)展之追求。一些 8051 單片機兼容廠商改善了單片機的內(nèi)部時序,在不提高時鐘頻率的條件下,使運算速度提高了很多。 motorola 單片機使用了瑣相環(huán)技術(shù)或內(nèi)部倍頻技術(shù)使內(nèi)部總線速度大大高于時鐘產(chǎn)生器的頻率。 68hc08 單片機使用 4.9

42、mhz 外部振蕩器而內(nèi)部時鐘達 32mhz 。三星電子新近推出了 1.2ghz 的 arm 處理器內(nèi)核。4低電壓與低功耗幾乎所有的單片機都有wait 、stop 等省電運行方式。允許使用的電源電壓范圍也越來越寬。一般單片機都能在 36v 范圍內(nèi)工作,對電池供電的單片機不再需要對電源采取穩(wěn)壓措施。低電壓供電的單片機電源下限已由 2.7v 降至 2.2v 、 1.8v 。0.9v 供電的單片機已經(jīng)問世。5低噪聲與高可靠性6isp 與 iapisp(in-system programming)技術(shù)的優(yōu)勢是不需要編程器就可以進行單片機的實驗和開發(fā),單片機芯片可以直接焊接到電路板上,調(diào)試結(jié)束即成成品,免

43、去了調(diào)試時由于頻繁地插入取出芯片對芯片和電路板帶來的不便。 iap ( in-application programming )技術(shù)是從結(jié)構(gòu)上將 flash 存儲器映射為兩個存儲體,當(dāng)運行一個存儲體上的用戶程序時,可對另一個存儲體重新編程,之后將程序從一個存儲體轉(zhuǎn)向另一個。 isp 的實現(xiàn)一般需要很少的外部電路輔助實現(xiàn),而iap 的實現(xiàn)更加靈活,通??衫脝纹瑱C的串行口接到計算機的rs232 口,通過專門設(shè)計的固件程序來編程內(nèi)部存儲器,可以通過現(xiàn)有的 internet或其它通訊方式很方便地實現(xiàn)遠(yuǎn)程升級和維護。單片機的應(yīng)用領(lǐng)域:1)智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電

44、子線路控制,升級換代,提高檔次。如洗衣機、空調(diào)、電視機、錄像機、微波爐、電冰箱、電飯煲以及各種視聽設(shè)備等。2)辦公自動化設(shè)備:現(xiàn)代辦公室使用的大量通信和辦公設(shè)備多數(shù)嵌入了單片機。如打印機、復(fù)印機、傳真機、繪圖機、考勤機、電話以及通用計算機中的鍵盤譯碼、磁盤驅(qū)動等。3)商業(yè)營銷設(shè)備:在商業(yè)營銷系統(tǒng)中已廣泛使用的電子稱、收款機、條形碼閱讀器、 ic 卡刷卡機、出租車計價器以及倉儲安全監(jiān)測系統(tǒng)、商場保安系統(tǒng)、空氣調(diào)節(jié)系統(tǒng)、冷凍保險系統(tǒng)等都采用了單片機控制。4)工業(yè)自動化控制:工業(yè)自動化控制是最早采用單片機控制的領(lǐng)域之一。如各種測控系統(tǒng)、過程控制、機電一體化、 plc 等。在化工、建筑、冶金等各種工業(yè)

45、領(lǐng)域都要用到單片機控制。5)智能儀器儀表:采用單片機的智能化儀表大大提升了儀表的檔次,強化了功能。如數(shù)據(jù)處理和存儲、故障診斷、聯(lián)網(wǎng)集控等。6)智能化通信產(chǎn)品:最突出的是手機,當(dāng)然手機內(nèi)的芯片屬專用型單片機。7)汽車電子產(chǎn)品:現(xiàn)代汽車的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)和運行監(jiān)視器(黑匣子)等都離不開單片機。8)航空航天系統(tǒng)和國防軍事、尖端武器等領(lǐng)域:單片機的應(yīng)用更是不言而喻。第 2 章1.mcs-51單片機內(nèi)部包含哪些主要邏輯功能部件?答:微處理器( cpu )、數(shù)據(jù)存儲器(ram )、程序存儲器( rom/eprom )、特殊功能寄存器( sfr )、并行 i/o 口、串

46、行通信口、定時器 /計數(shù)器及中斷系統(tǒng)。2. 說明程序計數(shù)器 pc 和堆棧指針 sp 的作用。復(fù)位后 pc 和 sp 各為何值 ?答:程序計數(shù)器pc 中存放將要執(zhí)行的指令地址,pc 有自動加 1 功能,以實現(xiàn)程序的順序執(zhí)行。它是sfr 中唯一隱含地址的,因此,用戶無法對它進行讀寫。但在執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時能自動改變其內(nèi)容,以實現(xiàn)改變程序的執(zhí)行順序。程序計數(shù)器pc 中內(nèi)容的變化決定程序的流程,在執(zhí)行程序的工作過程中,由 pc 輸出將要執(zhí)行的指令的程序存儲器地址,cpu 讀取該地址單元中存儲的指令并進行指令譯碼等操作,pc 則自動指向下一條將要執(zhí)行的指令的程序存儲器地址。sp 是一個 8 位的 sfr ,它用來指示堆棧頂部在內(nèi)部ram 中的位置。系統(tǒng)復(fù)位后sp 為 07h ,若不對 sp 設(shè)置初值,則堆棧在08h 開始的區(qū)域,為了不占用工作寄存器 r0r7 的地址,一般在編程時應(yīng)設(shè)置 sp 的初值(最好在 30h7fh 區(qū)域)。3. 程序狀態(tài)字寄存器 psw 的作用是什么 ? 其中狀態(tài)標(biāo)志有哪幾位 ? 它們的含義是什么?答: psw 是保存數(shù)據(jù)操作的結(jié)果標(biāo)志,其中狀態(tài)標(biāo)志有cy( psw.7 ):進位標(biāo)志, ac ( psw.6 ):輔助進位標(biāo)志,又稱半進位標(biāo)志, f0 、f( psw.1 ):用戶標(biāo)志; ov (psw.2 ): 1psw.5 、溢出標(biāo)志; p (psw.

溫馨提示

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

評論

0/150

提交評論