嵌入式系統(tǒng)原理與設(shè)計(jì)于紅旗習(xí)題參考答案_第1頁(yè)
嵌入式系統(tǒng)原理與設(shè)計(jì)于紅旗習(xí)題參考答案_第2頁(yè)
嵌入式系統(tǒng)原理與設(shè)計(jì)于紅旗習(xí)題參考答案_第3頁(yè)
嵌入式系統(tǒng)原理與設(shè)計(jì)于紅旗習(xí)題參考答案_第4頁(yè)
嵌入式系統(tǒng)原理與設(shè)計(jì)于紅旗習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

——第一章一、單選題1-5:CBDCC6-10:CBBCB11-15:BBCCC16-20:CDCBB21-23:CCB二、多選題1.ABCD2.AC3.BC4.ABD5.ABCD三、填空題1.片級(jí)、板級(jí)、系統(tǒng)2.嵌入式內(nèi)核四、判斷題1.正確2.錯(cuò)誤3.錯(cuò)誤4.正確5.正確6.正確7.正確8.正確五、簡(jiǎn)答題1.答:嵌入式系統(tǒng)的基本結(jié)構(gòu)通常包含處理器(CPU)、存儲(chǔ)器、輸入/輸出設(shè)備和用戶接口。硬件組成部分提供了執(zhí)行計(jì)算和控制外設(shè)所需的物理平臺(tái),而軟件部分則負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)的具體功能,包括操作系統(tǒng)、驅(qū)動(dòng)程序和應(yīng)用程序。軟件使得嵌入式系統(tǒng)能夠針對(duì)特定的應(yīng)用進(jìn)行高效、可靠的操作。2.答:嵌入式系統(tǒng)的發(fā)展趨勢(shì)包括向更高的集成度、更低功耗、更小尺寸發(fā)展,同時(shí)也在追求更高的性能和更廣泛的應(yīng)用領(lǐng)域。隨著物聯(lián)網(wǎng)(IoT)和人工智能(AI)技術(shù)的發(fā)展,嵌入式系統(tǒng)正在變得更加智能,能夠進(jìn)行更復(fù)雜的數(shù)據(jù)處理和分析,以及更好地與外部世界交互和連接。第二章一、單選題1-5:CBBCB6-10:BCBCB二、多選題1.A,B,C2.A,B,D3.A,B,C4.A,B,C,D5.AB6.ABD7.ABCD8.CD三、填空題1.輸入、輸出、存儲(chǔ)器、數(shù)據(jù)通路、控制器、處理器2.處理器內(nèi)核、地址總線、數(shù)據(jù)總線、控制總線、輔助電路、片上I/O接口3.無(wú)操作系統(tǒng)、有操作系統(tǒng)4.取指、譯碼、執(zhí)行5.嵌入式處理器6.發(fā)熱量7.命中率8.失效損失9.時(shí)鐘和復(fù)位電路10.單片化、體積大大減小11.字長(zhǎng)、處理速度、尋址能力、功耗、功能、平均無(wú)故障時(shí)長(zhǎng)、工作溫度范圍四、判斷題1.錯(cuò)誤(RISC通常指令更簡(jiǎn)單,數(shù)量也較少)2.正確3.正確4.正確5.正確6.錯(cuò)誤(嵌入式系統(tǒng)既包括易失性也包括非易失性存儲(chǔ)器)7.錯(cuò)誤(ADC將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào))8.錯(cuò)誤(PWM廣泛用于各種應(yīng)用,包括光照調(diào)節(jié)和電壓控制等)9.正確10.錯(cuò)誤(嵌入式系統(tǒng)的安全設(shè)計(jì)也應(yīng)包括物理安全措施)五、簡(jiǎn)答題1.答:RISC(精簡(jiǎn)指令集計(jì)算)架構(gòu)的特點(diǎn)是每條指令的執(zhí)行周期較短,指令集較小且大多數(shù)指令在一個(gè)時(shí)鐘周期內(nèi)完成。這種架構(gòu)旨在通過(guò)簡(jiǎn)化指令來(lái)提高執(zhí)行效率。相反,CISC(復(fù)雜指令集計(jì)算)架構(gòu)包含更多的指令和更復(fù)雜的指令,能夠執(zhí)行更多的低級(jí)操作。CISC處理器通常具有多個(gè)執(zhí)行周期的復(fù)雜指令,旨在直接通過(guò)硬件執(zhí)行更高級(jí)的任務(wù),以減少編譯器的復(fù)雜性和程序的長(zhǎng)度。2.答:流水線技術(shù)是一種在處理器中用于加速指令執(zhí)行過(guò)程的技術(shù),通過(guò)將指令的執(zhí)行過(guò)程分解成多個(gè)階段并同時(shí)處理多個(gè)指令的不同階段來(lái)實(shí)現(xiàn)。這樣可以每個(gè)時(shí)鐘周期完成一條指令的某個(gè)階段,從而增加處理器的指令吞吐率。流水線技術(shù)在嵌入式系統(tǒng)中非常重要,因?yàn)樗梢燥@著提高系統(tǒng)的效率和性能,特別是在資源受限和實(shí)時(shí)性要求高的嵌入式應(yīng)用中。3.答:供電管理在嵌入式系統(tǒng)中至關(guān)重要,因?yàn)樗苯佑绊懴到y(tǒng)的穩(wěn)定性、效率和設(shè)備壽命。良好的電源管理能夠確保系統(tǒng)在各種工作條件下都能穩(wěn)定運(yùn)行,并通過(guò)優(yōu)化功耗來(lái)延長(zhǎng)電池壽命,降低能耗。這包括選擇合適的電源類型(如電池、超級(jí)電容器等),實(shí)現(xiàn)電源監(jiān)控和管理策略(如睡眠模式、能效調(diào)節(jié)等),以及設(shè)計(jì)電源電路以保護(hù)系統(tǒng)免受電壓波動(dòng)和電源故障的影響。有效的供電管理對(duì)于提高系統(tǒng)的可靠性和性能至關(guān)重要,特別是在移動(dòng)和遠(yuǎn)程嵌入式應(yīng)用中。第三章一、單選題答案1-5:B、C、C、B、B;6-10:B、C、C、C、D;11:C二、多選題答案1.ABC2.A,B,D3.A,B,C4.A,B5.A,B,C,D三、填空題答案1.算術(shù)運(yùn)算;邏輯運(yùn)算2.CPU3.256;128;1284.微控制器;嵌入式控制器5.中央處理器;只讀存儲(chǔ)器;隨機(jī)讀寫存儲(chǔ)器;輸入/輸出單元;定時(shí)/計(jì)數(shù)器;串行口四、判斷題答案1.正確2.錯(cuò)誤,單片機(jī)通常包括輸入/輸出接口。3.錯(cuò)誤,單片機(jī)廣泛應(yīng)用于多種電子設(shè)備和系統(tǒng)中。4.正確5.錯(cuò)誤,89C51單片機(jī)內(nèi)部包含算術(shù)邏輯單元(ALU)。6.錯(cuò)誤,程序計(jì)數(shù)器(PC)用于指向下一個(gè)將要執(zhí)行的指令。7.錯(cuò)誤,MCS-51系列單片機(jī)支持程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的分離(哈佛架構(gòu))。8.正確9.錯(cuò)誤,寄存器B在某些算術(shù)和邏輯運(yùn)算中被用作輔助寄存器。10.錯(cuò)誤,89C51單片機(jī)的內(nèi)部寄存器分布在不同的地址上。五、簡(jiǎn)答題答案1.答:MCS-51單片機(jī)的基本結(jié)構(gòu)主要包括中央處理單元(CPU)、內(nèi)存(包括程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器)、輸入/輸出端口(I/O)、中斷系統(tǒng)以及定時(shí)器/計(jì)數(shù)器。CPU負(fù)責(zé)解釋和執(zhí)行存儲(chǔ)在程序存儲(chǔ)器中的指令,程序存儲(chǔ)器通常是只讀存儲(chǔ)器(ROM或EPROM),用于存儲(chǔ)程序代碼;數(shù)據(jù)存儲(chǔ)器主要是隨機(jī)訪問(wèn)存儲(chǔ)器(RAM),用于存儲(chǔ)和處理數(shù)據(jù)。輸入/輸出端口用于與外部設(shè)備進(jìn)行數(shù)據(jù)交換,而中斷系統(tǒng)允許外部或內(nèi)部事件影響程序的執(zhí)行流程。定時(shí)器/計(jì)數(shù)器則用于時(shí)間管理和事件計(jì)數(shù)。2.答:在89C51單片機(jī)中,指令寄存器(IR)的主要作用是暫時(shí)存儲(chǔ)從程序存儲(chǔ)器中讀取的當(dāng)前執(zhí)行指令。這確保了指令能夠被持續(xù)供給到指令譯碼器(ID)進(jìn)行處理。指令譯碼器(ID)的角色是解析指令寄存器中的指令,識(shí)別出指令的操作類型和涉及的操作數(shù)。它將機(jī)器語(yǔ)言指令轉(zhuǎn)換為一系列控制信號(hào),這些信號(hào)控制微控制器的其他部分(如ALU、寄存器等)執(zhí)行這些指令指定的操作。3.答:?jiǎn)纹瑱C(jī)在工業(yè)自動(dòng)化中廣泛應(yīng)用,因?yàn)樗軌蛱峁┏杀拘б娓?、程序控制靈活的解決方案。在工業(yè)自動(dòng)化中,單片機(jī)常用于控制和監(jiān)控系統(tǒng),例如:自動(dòng)裝配線:?jiǎn)纹瑱C(jī)可用于控制裝配線上的各種機(jī)械手臂、傳送帶和其他機(jī)械部件,實(shí)現(xiàn)自動(dòng)化生產(chǎn)過(guò)程。通過(guò)編程,單片機(jī)可以精確控制裝配過(guò)程中的速度、時(shí)間和運(yùn)動(dòng)順序,以優(yōu)化生產(chǎn)效率和產(chǎn)品質(zhì)量。環(huán)境監(jiān)控系統(tǒng):在工業(yè)生產(chǎn)環(huán)境中,單片機(jī)可用于監(jiān)控如溫度、濕度、壓力等環(huán)境參數(shù)。通過(guò)連接到各種傳感器,單片機(jī)可以實(shí)時(shí)收集環(huán)境數(shù)據(jù),對(duì)異常情況作出快速響應(yīng),調(diào)整生產(chǎn)環(huán)境或觸發(fā)報(bào)警系統(tǒng)。這些應(yīng)用顯示了單片機(jī)在提高工業(yè)自動(dòng)化的效率、減少人力成本和提升系統(tǒng)響應(yīng)速度方面的關(guān)鍵作用。第四章一、單選題答案1-5:BAAAC6-10:BCCDB11-15:ABACD16-18:CBA二、多選題答案1.ABCD2.A,B,D3.A,B,D4.A,B,D5.A,B三、判斷題答案1.對(duì)2.錯(cuò),通常是必需的以提供時(shí)鐘源3.對(duì)4.錯(cuò),它有地址、數(shù)據(jù)和控制三種總線,從另一個(gè)角度來(lái)講也是錯(cuò)的,他有RAM和ROM兩條數(shù)據(jù)總線5.錯(cuò),支持同時(shí)擴(kuò)展6.對(duì)7.錯(cuò),P3口的引腳具有多種專用功能8.錯(cuò),復(fù)位電路是必需的9.錯(cuò),KeilμVision支持編程和調(diào)試10.對(duì)四、填空題答案1.11.05922.時(shí)鐘周期,機(jī)器周期,指令周期3.時(shí)鐘周期,2,6,14.地址總線,數(shù)據(jù)總線,控制總線5.高8位地址線,低8位地址線,P06.電源,EA引腳,晶體振蕩電路,復(fù)位電路7.電源電路;時(shí)鐘電路;復(fù)位電路;EA8.低,上電復(fù)位,手動(dòng)復(fù)位,混合復(fù)位9.不會(huì)10.IN,高,0000H,低五、簡(jiǎn)答題答案1.MCS-51單片機(jī)的三總線結(jié)構(gòu)包括地址總線、數(shù)據(jù)總線和控制總線。地址總線用于指定內(nèi)存或I/O設(shè)備的位置,數(shù)據(jù)總線用于傳輸指令或數(shù)據(jù),控制總線用于傳遞控制信號(hào),以協(xié)調(diào)和控制數(shù)據(jù)和地址總線的使用。2.P0口在MCS-51單片機(jī)中具有雙重功能。首先,它可以作為一個(gè)通用的8位并行I/O端口;其次,在連接外部存儲(chǔ)器時(shí),P0口可以復(fù)用為低位地址和數(shù)據(jù)總線。這種復(fù)用性使得P0口在系統(tǒng)中既可以用于簡(jiǎn)單的數(shù)據(jù)輸入輸出,也可以擴(kuò)展單片機(jī)的地址空間,實(shí)現(xiàn)對(duì)外部存儲(chǔ)器的訪問(wèn)。3.KeilμVision是一個(gè)集成開發(fā)環(huán)境(IDE),專門用于嵌入式系統(tǒng)的開發(fā),包括MCS-51單片機(jī)。它提供了代碼編輯、編譯、調(diào)試和程序下載到單片機(jī)的一體化功能。其優(yōu)勢(shì)在于提供了一個(gè)用戶友好的界面和強(qiáng)大的工具集,這些工具可以幫助開發(fā)者快速開發(fā)和測(cè)試他們的代碼。此外,KeilμVision支持多種編譯器和調(diào)試工具,使其成為開發(fā)MCS-51基礎(chǔ)應(yīng)用的首選環(huán)境。第五章一、單選題答案1-5:DCBCA6-10:CBDCC二、多選題答案1.A,B,C,D2.A,B,C3.A,B,C4.A,B,C三、填空題答案1.SFR2.at3.bit4.寄存器(register)5.extern6.auto7.static8.volatile9.LARGE10.&&四、判斷題答案1.錯(cuò)(C51編譯器提供了針對(duì)8051微控制器優(yōu)化的特性和一些限制)2.對(duì)3.錯(cuò)(默認(rèn)使用auto存儲(chǔ)類別)4.對(duì)5.錯(cuò)(C51支持隱式數(shù)據(jù)轉(zhuǎn)換,盡管在嵌入式編程中應(yīng)謹(jǐn)慎使用)6.錯(cuò)(位變量?jī)H用于存儲(chǔ)單個(gè)二進(jìn)制位)7.錯(cuò)(指針的大小依賴于所選擇的存儲(chǔ)模式)8.對(duì)9.對(duì)10.錯(cuò)(auto變量在函數(shù)結(jié)束時(shí)會(huì)被自動(dòng)銷毀)五、簡(jiǎn)答題答案1.在C51編程中,自動(dòng)變量(auto)是局部變量的默認(rèn)存儲(chǔ)類別,它們存儲(chǔ)在內(nèi)部RAM中。這類變量在函數(shù)調(diào)用時(shí)創(chuàng)建,在函數(shù)返回時(shí)銷毀。由于存儲(chǔ)在內(nèi)部RAM,訪問(wèn)速度快,但是它們的值在函數(shù)調(diào)用之間不保持。2.靜態(tài)變量(static)在C51中用于保持變量在函數(shù)調(diào)用之間的值。靜態(tài)變量在程序的整個(gè)運(yùn)行期間只被初始化一次,并在再次調(diào)用該函數(shù)時(shí)保持其最后一次更新的狀態(tài)。使用靜態(tài)變量的好處包括提供了一個(gè)狀態(tài)持續(xù)的本地變量,適合于需要記錄函數(shù)內(nèi)部事件的次數(shù)或狀態(tài)的場(chǎng)景。3.位變量(bit)在C51中被用于存儲(chǔ)和操作單獨(dú)的位字段,這在微控制器編程中非常常見(jiàn),如控制和監(jiān)視特定的硬件引腳狀態(tài)。位變量占用的空間小,只有1位,非常適合資源受限的嵌入式系統(tǒng)。此外,使用位變量可以提高程序的執(zhí)行效率,因?yàn)樗鼈冊(cè)试S直接訪問(wèn)和操作存儲(chǔ)單元中的單個(gè)位。4._at_關(guān)鍵字在C51中用于將變量顯式地放置在特定的內(nèi)存地址。這對(duì)于嵌入式編程非常有用,因?yàn)殚_發(fā)者可能需要將變量或數(shù)據(jù)直接映射到特定的硬件地址,如特殊功能寄存器或內(nèi)存映射的I/O端口。使用_at_關(guān)鍵字可以確保變量的物理位置符合硬件要求和程序設(shè)計(jì)的特定需求,從而實(shí)現(xiàn)硬件和軟件的緊密集成。第六章一、單選題答案1-5:BADBC6-10:ABDDB二、多選題答案1.A,B,C,D2.A,B,C(注意:C51中沒(méi)有名為loop的標(biāo)準(zhǔn)循環(huán)語(yǔ)句)3.A,B,C,D(盡管數(shù)據(jù)記錄器不是必需的,它對(duì)于分析和調(diào)試非常有用)4.A,C(continue語(yǔ)句不會(huì)中斷循環(huán),而是跳過(guò)當(dāng)前迭代的剩余部分;exit不是C51的標(biāo)準(zhǔn)語(yǔ)句)5.A,B,C,D三、判斷題答案1.錯(cuò)(通常需要串口或其他通信接口的支持)2.對(duì)3.錯(cuò)(C51支持嵌套循環(huán)結(jié)構(gòu))4.錯(cuò)(`switch/case`語(yǔ)句只能處理單個(gè)具體值的匹配)5.錯(cuò)(`break`也用于循環(huán)結(jié)構(gòu)中終止循環(huán))6.對(duì)7.錯(cuò)(需要加載實(shí)際的微處理器代碼進(jìn)行仿真)8.對(duì)(可以通過(guò)建立電路和加載代碼進(jìn)行仿真測(cè)試)9.錯(cuò)(雖然庫(kù)很全面,但可能不包含所有類型的電子元件)10.對(duì)四、簡(jiǎn)答題答案1.printf()和scanf()在C51中的用途主要涉及與用戶的交互,其中printf()用于向用戶輸出格式化文本,而scanf()用于從用戶接收格式化輸入。這兩個(gè)函數(shù)在C51中非常重要,因?yàn)樗鼈兲峁┝艘环N簡(jiǎn)單有效的方式來(lái)顯示程序狀態(tài)和從用戶收集輸入數(shù)據(jù),這對(duì)于調(diào)試和構(gòu)建用戶交互界面尤其有用。然而,它們通常依賴于串口或其他通信接口,因此需要相應(yīng)的硬件支持和配置。2.在C51中,switch/case語(yǔ)句允許基于變量的值執(zhí)行不同的代碼段。程序執(zhí)行到switch語(yǔ)句時(shí),會(huì)根據(jù)括號(hào)內(nèi)的表達(dá)式的值來(lái)選擇執(zhí)行哪一個(gè)case標(biāo)簽下的語(yǔ)句。如果沒(méi)有任何case標(biāo)簽與表達(dá)式的值匹配,且存在default分支,則執(zhí)行default下的代碼。switch/case語(yǔ)句適用于需要根據(jù)同一變量的不同值執(zhí)行不同操作的情況,如菜單選擇、狀態(tài)機(jī)實(shí)現(xiàn)等,這種結(jié)構(gòu)比多個(gè)if-else語(yǔ)句更為清晰和高效。3.Proteus仿真軟件在微處理器系統(tǒng)開發(fā)中被廣泛用于設(shè)計(jì)、測(cè)試和驗(yàn)證電子電路和微處理器程序。通過(guò)Proteus,開發(fā)者可以在物理硬件建造之前在虛擬環(huán)境中構(gòu)建電路原理圖,加載和運(yùn)行微處理器的代碼,觀察并分析運(yùn)行結(jié)果。這樣可以顯著減少設(shè)計(jì)錯(cuò)誤,優(yōu)化系統(tǒng)性能,并降低實(shí)物原型的開發(fā)成本和時(shí)間。Proteus提供了豐富的電子組件庫(kù)和強(qiáng)大的仿真功能,使得開發(fā)者能夠模擬幾乎所有類型的數(shù)字、模擬電路及其交互,這是開發(fā)過(guò)程中不可或缺的一個(gè)環(huán)節(jié),尤其在復(fù)雜系統(tǒng)的初期設(shè)計(jì)階段。第七章一、單選題1-5:CCDAD6-10:BDCAC11:D二、多選題1.A,B,C,D2.A,B,C3.A,B,C4.A,C,D5.A,B,C6.A,C,D三、判斷題1.對(duì)2.錯(cuò)(中斷具有不同的優(yōu)先級(jí)設(shè)置)3.對(duì)(在支持嵌套的配置下,中斷可以被嵌套處理)4.錯(cuò)(正確配置的中斷處理通常提高了系統(tǒng)的效率和響應(yīng)性)5.對(duì)6.錯(cuò)(中斷服務(wù)程序應(yīng)盡可能簡(jiǎn)短和高效)7.錯(cuò)(IP寄存器用于設(shè)置中斷的優(yōu)先級(jí),而IE寄存器用于啟用或禁用中斷)8.對(duì)9.錯(cuò)(中斷既可以由外部事件也可以由內(nèi)部事件如定時(shí)器觸發(fā))10.錯(cuò)(中斷服務(wù)程序可以訪問(wèn)全局變量,但這樣做需要謹(jǐn)慎,以避免數(shù)據(jù)一致性問(wèn)題)四、填空題1.外部中斷源、串行中斷源、定時(shí)中斷源2.提高cpu的利用率、實(shí)時(shí)處理、故障處理3.中斷源、主程序、中斷服務(wù)子程序4.高優(yōu)先級(jí)中斷、低優(yōu)先級(jí)中斷5.兩個(gè)6.低電平、下降沿五、簡(jiǎn)答題1.中斷系統(tǒng)允許微控制器響應(yīng)即時(shí)發(fā)生的外部或內(nèi)部事件,無(wú)需持續(xù)檢查事件的發(fā)生。它提高了微控制器的效率,因?yàn)镃PU可以繼續(xù)執(zhí)行主程序,直到真正需要響應(yīng)特定事件時(shí)才暫停執(zhí)行,處理中斷請(qǐng)求。這種機(jī)制特別適用于實(shí)時(shí)處理和多任務(wù)操作,能夠使微控制器在緊急情況下迅速作出反應(yīng),如按鍵輸入、計(jì)時(shí)器溢出或其他外部事件如傳感器輸入。2.在89C51單片機(jī)中,中斷允許寄存器(IE)用于啟用或禁用特定的中斷。每一位對(duì)應(yīng)一個(gè)特定的中斷源,例如IE.0和IE.1分別對(duì)應(yīng)外部中斷0和外部中斷1,而IE.7通常用于全局中斷使能。要啟用特定中斷,相應(yīng)的位必須設(shè)置為1。例如,若要啟用外部中斷0,應(yīng)將IE.0設(shè)置為1。如果要禁用所有中斷,可以將IE寄存器設(shè)置為0,這將禁用所有的中斷源。3.在MCS-51單片機(jī)中,中斷優(yōu)先級(jí)控制是非常重要的,它確保了在多個(gè)中斷同時(shí)請(qǐng)求時(shí),更重要的中斷能夠首先得到處理。中斷優(yōu)先級(jí)由優(yōu)先級(jí)寄存器(IP)控制。每個(gè)中斷源在IP寄存器中都有對(duì)應(yīng)的位來(lái)設(shè)定其優(yōu)先級(jí)。較高的優(yōu)先級(jí)中斷可以打斷正在服務(wù)的較低優(yōu)先級(jí)中斷的服務(wù)程序。這使得系統(tǒng)能夠更有效地響應(yīng)緊急事件,提高系統(tǒng)的實(shí)時(shí)性和可靠性。配置中斷優(yōu)先級(jí)通常涉及到設(shè)置IP寄存器的相應(yīng)位,較高的位值表示較高的優(yōu)先級(jí)。第八章一、單選題1-5:B、B、A、A、B6-10:B、C、A、B、D11-13:B、B、A二、多選題1.C,D2.A,B3.A,B,C4.D三、判斷題1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.對(duì)6.錯(cuò)7.對(duì)8.對(duì)9.錯(cuò)10.對(duì)四、填空題1.時(shí)鐘2.8位計(jì)數(shù)器;保存初值3.8192;65536;2564.模式35.計(jì)數(shù)6.13;16;87.高電平;置18.字節(jié);位;定時(shí);計(jì)數(shù);外部輸入脈沖9.T0;T110.2;1/2411.(TH0)×2^x+(TL0);(T0)/2^x;(T0)%2^x12.INT0;INT1;中斷擴(kuò)展13.外部脈沖信號(hào);下降沿14.T0;T1;不能五、簡(jiǎn)答題1.答:定時(shí)器模式0配置為一個(gè)13位計(jì)數(shù)器,它使用定時(shí)器的低8位(TLx)和高5位(THx)來(lái)組成13位的計(jì)數(shù)空間。這個(gè)模式提供的計(jì)數(shù)范圍較小,適用于需要較短時(shí)間測(cè)量或延時(shí)的應(yīng)用。主要應(yīng)用場(chǎng)景包括生成短暫的時(shí)間延遲或精確控制事件的時(shí)間,比如在精確控制脈沖寬度調(diào)制(PWM)信號(hào)的生成中非常有用。2.答:定時(shí)器模式2配置為8位自動(dòng)重裝載計(jì)數(shù)器。在此模式下,TLx寄存器用作計(jì)數(shù)器,而THx寄存器作為TLx的重裝載值。當(dāng)TLx溢出從0xFF到0x00時(shí),自動(dòng)從THx加載值到TLx,使得定時(shí)器可以連續(xù)運(yùn)行而無(wú)需軟件干預(yù)重新加載計(jì)數(shù)初值。這種自動(dòng)重裝載功能使模式2非常適合創(chuàng)建周期性的時(shí)間間隔,如定期采樣或控制定時(shí)器驅(qū)動(dòng)的定期操作,減少了軟件的負(fù)擔(dān),并提高了應(yīng)用的可靠性和效率。3.答:定時(shí)器模式3是一個(gè)特殊的模式,它將定時(shí)器0分為兩個(gè)獨(dú)立的8位計(jì)數(shù)器,分別是TL0和TH0,而定時(shí)器1在此模式下不可用。這使得模式3特別適用于需要同時(shí)進(jìn)行兩個(gè)獨(dú)立定時(shí)任務(wù)但資源有限的場(chǎng)合。例如,一個(gè)計(jì)數(shù)器可以用于生成精確的時(shí)間基準(zhǔn),而另一個(gè)計(jì)數(shù)器同時(shí)用于另一任務(wù)如測(cè)量輸入脈沖寬度。這種模式提供了額外的靈活性,尤其在需要多任務(wù)處理但I(xiàn)/O或硬件資源受限的應(yīng)用中非常有價(jià)值。第九章一、單選題1-5:CCBBC6-9:CBDC二、多選題1.A,B2.A,B3.A,B,C4.A,B,C三、判斷題1.對(duì)2.對(duì)3.對(duì)4.錯(cuò)(行掃描方式是激活行線并檢測(cè)列線狀態(tài))5.對(duì)6.對(duì)7.對(duì)四、填空題1.導(dǎo)通;截止;共陰極;共陽(yáng)極2.電容式硬件消抖;雙穩(wěn)態(tài)電路消抖3.0;14.控制稍復(fù)雜;占用較多的管腳資源5.互為逐位取反;4;86.77H;88H7.8;分時(shí)選通8.單片機(jī)并行口;上拉電阻;接地9.控制簡(jiǎn)單;節(jié)省管腳資源10.VCC;VCC;GND五、簡(jiǎn)答題1.答:在七段數(shù)碼管的應(yīng)用中,軟件譯碼方法涉及使用單片機(jī)的軟件來(lái)控制每一個(gè)LED段的點(diǎn)亮狀態(tài)。這種方法通常需要更多的程序運(yùn)行時(shí)間,因?yàn)閱纹瑱C(jī)必須計(jì)算和控制每個(gè)LED的狀態(tài)。硬件譯碼方法則利用外部譯碼芯片如BCD到七段譯碼器,單片機(jī)只需發(fā)送數(shù)字的二進(jìn)制形式到譯碼器,譯碼器自動(dòng)轉(zhuǎn)換成對(duì)應(yīng)的七段信號(hào)輸出給數(shù)碼管,從而減輕單片機(jī)的負(fù)擔(dān),提高效率。硬件譯碼方法在顯示設(shè)備較多或?qū)μ幚硭俣纫筝^高的應(yīng)用中更為合適。2.答:動(dòng)態(tài)顯示方式是通過(guò)快速輪換地點(diǎn)亮每個(gè)數(shù)碼管來(lái)實(shí)現(xiàn)多個(gè)數(shù)碼管的顯示,而在任一時(shí)刻只有一個(gè)數(shù)碼管被激活。通過(guò)快速交替顯示,人眼感知不到閃爍,就能看到所有數(shù)碼管同時(shí)顯示各自的數(shù)字。這種方式的優(yōu)勢(shì)在于它大幅減少了所需的I/O端口數(shù)量,因?yàn)樗袛?shù)碼管共用數(shù)據(jù)線,只需額外的幾個(gè)控制線來(lái)選擇哪個(gè)數(shù)碼管被激活。這樣既節(jié)省了資源,又能有效地控制多個(gè)顯示設(shè)備。3.答:矩陣鍵盤的行列掃描方式通過(guò)交替激活每一行,并讀取每一列來(lái)檢測(cè)哪個(gè)鍵被按下。具體來(lái)說(shuō),掃描程序依次使每一行輸出低電平,同時(shí)讀取每一列的狀態(tài)。如果某行某列的交點(diǎn)被按下,該列線將因行線的低電平而變?yōu)榈碗娖?。通過(guò)檢測(cè)哪一列線的電平發(fā)生變化,可以確定被按下的鍵的位置。這種方式可以使用較少的I/O線路來(lái)控制大量的鍵位,極大地節(jié)約了單片機(jī)資源,適用于需要大量按鍵輸入的應(yīng)用,如鍵盤或復(fù)雜控制面板。第十章一、單選題答案:1-5:CCCBB6-10:BCCB二、多選題答案:1.A,B,D2.A,B,D3.A,B,D4.A,B5.A,B,D三、判斷題答案:1.正確2.錯(cuò)誤3.錯(cuò)誤4.正確5.正確6.錯(cuò)誤四、簡(jiǎn)答題答:1602液晶顯示模塊是一種常用的字符LCD,它能顯示2行每行16個(gè)字符的文本信息。模塊特點(diǎn)包括低功耗、簡(jiǎn)單的接口和良好的顯示效果。它通常包括一個(gè)背光和一個(gè)液晶顯示器,通過(guò)并口或其他接口與單片機(jī)等微控制器連接,用于顯示數(shù)字、字母和其他符號(hào)。第十一章一、單選題答案:1-5:BCBBC6-10:BA二、多選題答案:1.A,C,D2.A,B,D3.A,B4.A,B,C,D5.A,B,C三、判斷題答案:1.錯(cuò)誤2.正確3.正確4.錯(cuò)誤5.錯(cuò)誤6.正確7.錯(cuò)誤8.正確9.錯(cuò)誤四、簡(jiǎn)答題:1.答:12864液晶顯示模塊主要用于顯示更復(fù)雜的圖形和文字信息,它可以顯示64行128列的點(diǎn)陣,適用于需要顯示大量信息的應(yīng)用場(chǎng)景。模塊的優(yōu)勢(shì)包括能夠顯示較高分辨率的圖形和文字,低功耗,以及易于與各種微控制器接口,使其廣泛應(yīng)用于工業(yè)控制、醫(yī)療設(shè)備、消費(fèi)電子等領(lǐng)域。2.答:12864液晶顯示模塊的初始化過(guò)程通常包括設(shè)置顯示模式(如對(duì)比度和顯示方向)、清除屏幕、設(shè)置顯示起始點(diǎn)、以及激活顯示模塊。這些步驟確保模塊在開始顯示前配置正確,可以正常顯示預(yù)期的圖形或文字。初始化是確保顯示質(zhì)量和模塊功能正常的關(guān)鍵步驟。3.答:12864液晶顯示模塊的繪圖功能允許用戶進(jìn)行基本的圖形繪制,如線條、矩形、圓形和自定義圖案。此外,模塊可以通過(guò)點(diǎn)陣操作來(lái)實(shí)現(xiàn)更復(fù)雜的圖形和動(dòng)態(tài)圖像的顯示。繪圖功能主要利用模塊的像素級(jí)控制能力,通過(guò)編程設(shè)置各個(gè)像素點(diǎn)的開或關(guān)來(lái)繪制所需圖形。第十二章一、單選題答案1-5:BBBBC;6-10:CCADB二、多選題答案1.A,B,C;2.A,B,D;3.A,B,C,D三、判斷題答案1.正確2.錯(cuò)誤3.正確4.錯(cuò)誤5.正確6.錯(cuò)誤7.錯(cuò)誤8.錯(cuò)誤9.正確10.錯(cuò)誤四、簡(jiǎn)答題答案1.答:實(shí)時(shí)操作系統(tǒng)(RTOS)與一般操作系統(tǒng)的主要區(qū)別在于時(shí)間的確定性。RTOS設(shè)計(jì)以保證關(guān)鍵任務(wù)能在嚴(yán)格定義的時(shí)間限制內(nèi)完成,即具有時(shí)間確定性。這使得RTOS非常適合需要精確時(shí)間控制的應(yīng)用,如嵌入式系統(tǒng)、工業(yè)控制系統(tǒng)等。相比之下,一般操作系統(tǒng)更注重任務(wù)的廣泛性和靈活性,優(yōu)先保證系統(tǒng)的穩(wěn)定性和多功能性,對(duì)任務(wù)完成的具體時(shí)間沒(méi)有嚴(yán)格要求。2.答:RTX-51實(shí)時(shí)操作系統(tǒng)的任務(wù)管理功能包括任務(wù)的創(chuàng)建、刪除、調(diào)度和同步。任務(wù)創(chuàng)建和刪除功能允許動(dòng)態(tài)地添加或移除系統(tǒng)任務(wù),增強(qiáng)了系統(tǒng)的靈活性。任務(wù)調(diào)度則負(fù)責(zé)合理分配CPU時(shí)間,確保各任務(wù)按照設(shè)定的優(yōu)先級(jí)和時(shí)間要求得到執(zhí)行。此外,任務(wù)同步是為了處理任務(wù)之間的依賴關(guān)系,確保在多任務(wù)環(huán)境下數(shù)據(jù)的一致性和任務(wù)的協(xié)調(diào)。3.答:利用RTX-51實(shí)時(shí)操作系統(tǒng)可以通過(guò)多種方式提高編程效率。首先,通過(guò)其豐富的系統(tǒng)函數(shù)庫(kù),如任務(wù)創(chuàng)建、信號(hào)管理等,可以簡(jiǎn)化常見(jiàn)任務(wù)管理的編碼工作。其次,RTX-51提供的事件和信號(hào)機(jī)制使得事件驅(qū)動(dòng)編程變得簡(jiǎn)單,有助于快速響應(yīng)外部和內(nèi)部事件。最后,RTX-51的時(shí)間片輪轉(zhuǎn)和優(yōu)先級(jí)調(diào)度策略確保了程序的高響應(yīng)性和可預(yù)測(cè)性,減少了程序在處理復(fù)雜任務(wù)時(shí)的延遲和資源浪費(fèi)。通過(guò)這些功能,開發(fā)者能夠更專注于具體的應(yīng)用邏輯,而不是底層的任務(wù)管理和調(diào)度,從而提高了開發(fā)效率和程序的穩(wěn)定性。第十三章一、單選題答案1-5:ACACC;6-9:CBDA二、多選題答案1.A,B,C,D;2.B,C,D;3.A,B;4.A,B,D;5.A,B,C,D三、判斷題答案1.正確;2.正確;3.錯(cuò)誤;4.錯(cuò)誤;5.錯(cuò)誤;6.錯(cuò)誤;7.正確;8.正確;9.錯(cuò)誤四、簡(jiǎn)答題答案1.答:同步通信和異步通信是兩種基本的數(shù)據(jù)傳輸方式。同步通信依賴于一個(gè)共享的時(shí)鐘信號(hào)來(lái)同步發(fā)送和接收設(shè)備,數(shù)據(jù)可在固定時(shí)間間隔內(nèi)穩(wěn)定發(fā)送,需額外時(shí)鐘信號(hào)線,適用于高速、大數(shù)據(jù)量傳輸。異步通信不依賴共享時(shí)鐘信號(hào),用起始位和停止位標(biāo)記數(shù)據(jù)包開始和結(jié)束,適用于數(shù)據(jù)量小、通信距離較短的情況,優(yōu)勢(shì)是簡(jiǎn)化硬件連接,但誤差率較高、傳輸效率較低。2.答:RS-232C是常用串行數(shù)據(jù)接口標(biāo)準(zhǔn),主要用于連接計(jì)算機(jī)與外部設(shè)備(如調(diào)制解調(diào)器、打印機(jī)、測(cè)量?jī)x器),提供簡(jiǎn)單可靠的點(diǎn)對(duì)點(diǎn)數(shù)據(jù)通信。其限制包括:信號(hào)傳輸距離短(通常不超過(guò)50英尺)、易受電磁干擾、數(shù)據(jù)傳輸速率較低(最高20kbps),不適用于高速或遠(yuǎn)距離傳輸需求。3.答:在8051單片機(jī)中,串行口控制寄存器主要用于配置串行通信參數(shù)和模式,主要包括SCON和PCON寄存器。SCON寄存器用于設(shè)定通信模式(如8位異步、9位同步等)、控制接收使能和設(shè)置串行中斷;PCON寄存器雖主要關(guān)注電源控制,但在部分8051變體中用于調(diào)整波特率倍增,助力實(shí)現(xiàn)更高傳輸速率。這些寄存器使8051能靈活適應(yīng)從簡(jiǎn)單數(shù)據(jù)傳輸?shù)綇?fù)雜協(xié)議實(shí)現(xiàn)的各類通信需求。第十四章一、單選題1-5:BDCCB;6-10:BBCBC二、多選題1.A,D2.C,D3.A,C,D4.A,B,C5.B,C三、判斷題1.錯(cuò)誤(SPI支持全雙工通信)2.錯(cuò)誤(IIC接口通常需要兩條線:數(shù)據(jù)線和時(shí)鐘線)3.正確4.正確5.錯(cuò)誤(DS1302可以通過(guò)SPI接口控制)6.錯(cuò)誤(24C04是一種EEPROM存儲(chǔ)器)7.正確8.錯(cuò)誤(SPI接口通常提供比IIC更高的數(shù)據(jù)傳輸速度)9.錯(cuò)誤(IIC總線不包括自動(dòng)尋址機(jī)制,地址必須被設(shè)備硬編碼或軟件配置)10.正確四、簡(jiǎn)答題1.答:SPI(SerialPeripheralInterface)是一種基于主從架構(gòu)的串行通信協(xié)議。它使用至少四條線進(jìn)行通信:一條主設(shè)備到從設(shè)備的數(shù)據(jù)線(MOSI,MasterOutSlaveIn)、一條從設(shè)備到主設(shè)備的數(shù)據(jù)線(MISO,MasterInSlaveOut)、一條時(shí)鐘線(SCK),以及一條或多條從設(shè)備選擇線(SS)。主設(shè)備控制通信的時(shí)鐘信號(hào),并通過(guò)選擇線確定與哪個(gè)從設(shè)備通信。數(shù)據(jù)在時(shí)鐘信號(hào)的一個(gè)邊沿上穩(wěn)定,并在另一個(gè)邊沿上被讀取,允許全雙工數(shù)據(jù)傳輸。2.答:IIC(Inter-IntegratedCircuit)總線是一種用于連接低速外圍設(shè)備的串行通信協(xié)議,由Philips公司開發(fā)。它使用兩條線進(jìn)行通信:一條數(shù)據(jù)線(SDA)和一條時(shí)鐘線(SCL)。IIC支持多主設(shè)備和多從設(shè)備的配置,每個(gè)設(shè)備通過(guò)唯一的地址進(jìn)行識(shí)別。通信開始時(shí),主設(shè)備生成一個(gè)起始條件,并發(fā)送設(shè)備地址和讀寫位。之后,設(shè)備之間可以進(jìn)行數(shù)據(jù)傳輸,主設(shè)備控制時(shí)鐘線。通信結(jié)束時(shí),主設(shè)備生成一個(gè)停止條件。IIC的特點(diǎn)包括簡(jiǎn)單的線路連接、內(nèi)置的沖突檢測(cè)和仲裁機(jī)制,以及較低的通信速度限制。3.答:SPI的優(yōu)點(diǎn)包括高速數(shù)據(jù)傳輸能力和簡(jiǎn)單的接口,沒(méi)有復(fù)雜的地址或命令結(jié)構(gòu),適用于需要快速數(shù)據(jù)交換的應(yīng)用。缺點(diǎn)是需要更多的接線,尤其是在連接多個(gè)從設(shè)備時(shí),每個(gè)從設(shè)備都需要一條獨(dú)立的選擇線,這會(huì)增加硬件復(fù)雜性。IIC的優(yōu)點(diǎn)在于只需要兩條線就可以連接多個(gè)設(shè)備,支持多主設(shè)備通信,并具有內(nèi)置的地址識(shí)別和沖突解決機(jī)制,適用于連接數(shù)量較多的低速設(shè)備。缺點(diǎn)包括較低的數(shù)據(jù)傳輸速率和在設(shè)計(jì)時(shí)需要處理地址分配問(wèn)題,此外在高速模式下可能需要考慮信號(hào)完整性的問(wèn)題。總的來(lái)說(shuō),選擇SPI還是IIC取決于應(yīng)用的具體需求,包括速度、成本、硬件復(fù)雜性和通信距離等因素。第十五章一、單選題1-5:CCCBD6-10:DBCCC二、多選題1.A,B,D2.A,B,C3.A,B4.A,B,C5.A,C,D三、判斷題1.錯(cuò)誤2.正確3.正確4.正確5.錯(cuò)誤6.正確7.錯(cuò)誤8.錯(cuò)誤9.錯(cuò)誤10.正確四、簡(jiǎn)答題1.答:mc8051IP核是一個(gè)基于8051微控制器的軟核,主要用于FPGA或其他可編程邏輯設(shè)備中,用以實(shí)現(xiàn)嵌入式系統(tǒng)的設(shè)計(jì)。它的優(yōu)勢(shì)包括高度的可配置性和靈活性,允許開發(fā)者根據(jù)特定應(yīng)用需求定制功能和性能。此外,mc8051IP核能夠利用FPGA的并行處理能力,提高系統(tǒng)的響應(yīng)速度和處理效率,同時(shí)減少物理空間和功耗,適合用于空間和功率有限的應(yīng)用場(chǎng)景,如可穿戴設(shè)備、工業(yè)控制系統(tǒng)等。2.答:在FPGA上實(shí)現(xiàn)mc8051IP核通常涉及以下步驟:首先,處理輸入的Hex文件,將其轉(zhuǎn)換為適合FPGA使用的格式。然后,生成所需的時(shí)鐘IP以提供必要的時(shí)鐘信號(hào),同時(shí)生成RAM和ROMIP以提供數(shù)據(jù)和程序存儲(chǔ)。接下來(lái),添加和修改mc8051的源文件,以適應(yīng)特定FPGA的硬件環(huán)境。此外,需要配置RAM和ROM與mc8051核的連接,處理復(fù)位信號(hào),并添加約束文件以定義FPGA的物理引腳配置。最后,生成配置文件并將其下載到FPGA,進(jìn)行系統(tǒng)測(cè)試以驗(yàn)證實(shí)現(xiàn)的功能和性能。3.答:在mc8051IP核的FPGA實(shí)現(xiàn)中,正確處理復(fù)位信號(hào)至關(guān)重要,因?yàn)閺?fù)位信號(hào)確保系統(tǒng)在啟動(dòng)或異常情況下能夠返回到一個(gè)已知的初始狀態(tài)。復(fù)位操作通常會(huì)清除寄存器狀態(tài)、中斷標(biāo)志、和其他控制邏輯,從而防止系統(tǒng)運(yùn)行中的錯(cuò)誤或不穩(wěn)定狀態(tài)傳播。如果復(fù)位信號(hào)處理不當(dāng),可能導(dǎo)致系統(tǒng)在上電或錯(cuò)誤恢復(fù)時(shí)表現(xiàn)不可預(yù)測(cè),影響系統(tǒng)的可靠性和穩(wěn)定性。因此,精確配置復(fù)位邏輯是確保mc8051IP核正確運(yùn)行的基礎(chǔ)之一。試題一一、選擇題1-5:C、A、A、B、B;6-10:B、B、D、C、C;11-12:A、C二、判斷題1.√、2.×、3.√、4.√、5.√、6.√、7.√、8.×、9.×、10.×三、填空題(1)兩個(gè);(2)兩個(gè);(3)累加器;(4)程序計(jì)數(shù)器;(5)16;(6)4kB;(7)0000H~0FFFH;(8)交叉編譯器;(9)uvproj;(10)HEX;(11)DPTR;(12)bit;(13)sbit四、簡(jiǎn)答題1.答:MCU,MicroControllerUnit,微控制器;EDSP,EmbeddedDigitalSignalProcessor,嵌入式數(shù)字信號(hào)處理器;MPU,MicroProcessorUnit,微處理器;SoC,SystemonChip,片上系統(tǒng)。2.答:字長(zhǎng)、處理速度、尋址能力、功耗、功能、MTBF、工作溫度。(1個(gè)1分,列出5個(gè)即可)3.答:當(dāng)CPU正在處理某件事時(shí),外部發(fā)生的某一事件請(qǐng)求CPU迅速去處理,于是CPU暫時(shí)中止當(dāng)前工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處理完該事件后,再返回原來(lái)被中止的地方,繼續(xù)原來(lái)的工作。這樣的過(guò)程稱為中斷。采用中斷帶來(lái)如下優(yōu)勢(shì):(1)提高CPU利用率;(2)可用于實(shí)時(shí)處理;(3)可用于故障處理。五、設(shè)計(jì)分析題補(bǔ)全代碼:①P2^0;②P1^0;③P3^0;④while(1);⑤~LED;⑥~LED問(wèn)題答案:循環(huán)輸出1kHz100ms,500Hz200ms,直至按鍵彈起。試題二一、選擇題1-5:ADBAA6-10:DBCBD11-15:DCCAB二、填空題1.CPU、存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器、中斷控制系統(tǒng);2.地址總線、控制總線、數(shù)據(jù)總線;3.2個(gè)、四種;4.方式0。三、簡(jiǎn)答題1.答:在C51中,兩數(shù)運(yùn)算的結(jié)果若沒(méi)有超出字長(zhǎng)的表示范圍,則由此產(chǎn)生的進(jìn)位是自然進(jìn)位(2分);若兩數(shù)的運(yùn)算結(jié)果超出了字長(zhǎng)的表示范圍(即結(jié)果不合理),則稱為溢出(2分)。例如將正數(shù)3FH和負(fù)數(shù)D0H相加,其結(jié)果不會(huì)超出8位字長(zhǎng)的表示范圍,所以其結(jié)果10FH中的進(jìn)位是正常進(jìn)位(也就是模)。但是,若正數(shù)3FH與正數(shù)70H相加,其結(jié)果為AFH,最高位為"1",成了負(fù)數(shù)的含義,這就不合理了,這種情況稱為溢出。(2分)2.答:MCS-51存儲(chǔ)器包括程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,從邏輯結(jié)構(gòu)上看,可以分為三個(gè)不同的空間:(1)64KB的程序存儲(chǔ)器地址空間:0000H~FFFFH,其中0000H~0FFFH為片內(nèi)4KB的ROM地址空間,1000H~FFFFH為外部ROM地址空間;(2分)(2)256B的內(nèi)部數(shù)據(jù)存儲(chǔ)器地址空間,00H~FFH,分為兩大部分,其中00H~7FH(共128B單元)為內(nèi)部靜態(tài)RAM的地址空間,80H~FFH為特殊功能寄存器的地址空間,21個(gè)特殊功能寄存器離散地分布在這個(gè)區(qū)域;(2分)(3)64KB的外部數(shù)據(jù)存儲(chǔ)器地址空間:0000H~FFFFH,包括擴(kuò)展I/O地址空間。(2分)3.答:PC是16位程序計(jì)數(shù)器(ProgramCounter)(1分)。它不屬于特殊功能寄存器范疇,程序員不以像訪問(wèn)特殊功能寄存器那樣來(lái)訪問(wèn)PC(2分)。PC是專門用于在CPU取指令期間尋址程序存儲(chǔ)器。PC總是保存著下一條要執(zhí)行的指令的16位地址。通常程序是順序執(zhí)行的,在一般情況下,當(dāng)取出一個(gè)指令(更確切地說(shuō)為一個(gè)指令字節(jié))字節(jié)后,PC自動(dòng)加1。如果在執(zhí)行轉(zhuǎn)移指令、子程序調(diào)用/返回指令或中斷時(shí),要把轉(zhuǎn)向的地址賦給PC。(2分)可以通過(guò)軟件修改PC的值。(1分)四、設(shè)計(jì)分析題(1)中斷初始化,打開定時(shí)器中斷(2)設(shè)置計(jì)數(shù)器T1為計(jì)數(shù)模式,T0為定時(shí)模式,且工作模式為方式1(3)定時(shí)5ms的初值高8位(4)定時(shí)5ms的初值低8位(5)按鍵K1按下(6)延時(shí)消抖(7)定時(shí)器0開始計(jì)數(shù)(8)數(shù)碼管顯示動(dòng)態(tài)刷新(9)重新裝載初始值(10)計(jì)算時(shí)間滿1秒(11)1秒停止計(jì)數(shù)(12)將定時(shí)器1的值取出來(lái),該值即為外部輸入信號(hào)的頻率值(13)將最高的第5位取出來(lái)(14)Tmp/100%10(15)Tmp%100/10(16)將定時(shí)器T1的計(jì)數(shù)值清零,方便下次測(cè)量試題三一、選擇題1-5:A、D、A、B、A;6-10:A、B、C、A、A;11-12:B、D二、判斷題1.√、2.√、3.√、4.√、5.√、6.√、7.√、8.×、9.√、10.√三、填空題(1)8(2)00H(3)0(或00~07H)(4)2FFFH(5)1(6)00H-7FH(7)20H-2FH(8)00H-7FH(9)64K(或FFFFH)(10)兩個(gè)以上(或2個(gè))(11)高(12)07H(13)高四、簡(jiǎn)答題1.答:(1)機(jī)器周期為2us。(2)計(jì)數(shù)初始值為7692(D)=1EOCH。(3)TL0=0CH,TH0=FOH。計(jì)算過(guò)程:∵采用6MHz晶振,∴機(jī)器周期為2us;(213-X)×2×10??=1×10?3,即(8192-X)=500,X=7692(D)=1EOCH=0001111000001100B;方式0低TL0為5位,高五位為01100即0CH,TH0為高8位11110000即F0H。2.答:RAM(RandomAccessMemory,隨機(jī)存取存儲(chǔ)器);DSP(DigitalSignalProcessor,數(shù)字信號(hào)處理器);FPGA(FieldProgrammableGateArray,現(xiàn)場(chǎng)可編程門陣列);MIPS(MillionInstructionsPerSecond,百萬(wàn)條指令每秒);SFR(SpecialFunctionRegister,專用功能寄存器)。3.答:(每個(gè)連接線1分)五、設(shè)計(jì)分析題①共陰極數(shù)碼管0-9顯示碼②個(gè)位顯示③十位顯示④百位顯示⑤segtab[n/10]⑥while(1)⑦key0==0⑧按鍵去抖動(dòng)⑨等待按鍵松開⑩key1==0試題四一、選擇題1-5:A、C、A、B、A;6-10:A、D、D、D、B二、判斷題1.√、2.×、3.×、4.√、5.√、6.√、7.×、8.×、9.√、10.×三、填空題(1)設(shè)置外部中斷0觸發(fā)模式(2)外部中斷0中斷標(biāo)志位(3)設(shè)置外部中斷0優(yōu)先級(jí)(4)定時(shí)器1中斷標(biāo)志位(5)DPH(6)DPL(7)堆棧(8)主程序(9)AC(10)機(jī)器周期四、簡(jiǎn)答題1.答:因?yàn)镸CS-51單片機(jī)的兩個(gè)相鄰中斷源中斷服務(wù)程序入口地址相距只有8個(gè)單元,一般的中斷服務(wù)程序是容納不下的,因此一般都要在相應(yīng)的中斷服務(wù)程序入口地址中放一條跳轉(zhuǎn)指令。(4分)2.答:模式0:是13位的定時(shí)器/計(jì)數(shù)器,寄存器TL0用5位,TH0用8位,T=(8192-D)×T0。模式1:是16位的定時(shí)器/計(jì)數(shù)器,T=(65536-D)×T0;模式2:把TL0(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器,T=(256-D)×T0;模式3:對(duì)T0和T1大不相同。若將T0設(shè)置為模式3,則TL0和TH0被分

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論