april841002
《單片機原理及接口技術》試卷(閉卷A卷)一.單項選擇題(每題1分,共20分)為( C)A.程序計數(shù)器 B.累加器 C.數(shù)據(jù)指針寄存器 D.程序狀態(tài)字寄存的Cy位為( B)A.輔助進位標志 B.進位標志 C.溢出標志位 D.奇偶標志位-51單片機片內ROM容量為( A ) -51單片機片要用傳送指令訪問片外數(shù)據(jù)存儲器,它的指令操作碼助記符是以下哪個?( B) 表示( C )位立即數(shù) 位立即數(shù) 位直接地址 位地址6.堆棧指針SP是一個( A )位寄存器 .定時器/計數(shù)器工作方式選擇中,當M1M0=11時,其工作方式為( D )A.方式0 B.方式1 C.方式2 D.方式38.定時器/計數(shù)器工作方式0為( A)位定時/計數(shù)方式 位定時/計數(shù)方式 位可自動裝入計數(shù)初值方式 個8位方式-51的最小時序定時單位是( A )A.節(jié)拍 B.狀態(tài) C.機器周期 D.指令周期10.#data表示( A )位直接地址 位地址 位立即數(shù) 位立即數(shù)11.主頻為12MHz的單片機它的機器周期為(C )微秒 微秒 微秒 微秒單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應( A )。A.外部中斷0 B.外部中斷1 C.定時器0中斷 D.定時器1中斷 A ,@A+PC指令對于源操作數(shù)的尋址方式是( D )A.寄存器間接尋址 B.寄存器尋址 C.立即尋址 D.變地尋址14. 為( C )A.復位信號輸入端 B.地址鎖存允許信號輸出端 C.程序存儲允許輸出端 D.程序存儲器地址允許輸入端-51單片機的一個機器周期由(D )個振蕩脈沖組成。 A ,#30H指令對于源操作數(shù)的尋址方式是( C )A.寄存器間接尋址 B.寄存器尋址 C.立即尋址 D.變地尋址17.計算機能直接識別的語言為( B)A.匯編語言 B. 機器語言 C.自然語言 D.硬件和軟件18.PSW的OV位為( C )A.輔助進位標志 B.進位標志 C.溢出標志位 D.奇偶標志位19.在單片機中( A )為程序存儲器。A.ROM B. RAM .能用紫外線光擦除ROM中的程序的只讀存儲器為( C )A.掩膜ROM 二、填空(每題 2 分,共 10 分) 1、從單片機系統(tǒng)擴展的角度出發(fā),單片機的引腳可以構成三總線結構,即 數(shù)據(jù) 總線、地址總線和 控制 總線。2、ALE信號的作用是 鎖存低8位地址信號(或 低8位地址鎖存) 。 3、MOV A,40H 指令對于源操作數(shù)的尋址方式是 直接 尋址。4、PC存放的內容為: 下一條要執(zhí)行的指令的地址 。5、MCS-8051系列單片機字長是 8 位,有 40 根引腳。 三、簡答題:(共 25 分)1、什么是單片機?簡述單片機的應用領域。(15 分)答:單片微型計算機簡稱單片機,它是把微型計算機的各個功能部件:中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、定時/計數(shù)器及I/O接口電路等集成在一塊芯片上,構成一個完整的微型計算機。應用領域:(1)單片機在智能儀器儀表中的應用;(2)單片機在工業(yè)控制中的應用;(3)單片機在計算機網絡與通信技術中的應用;(4)單片機在日常生活及家電中的應用。2、什么叫中斷?中斷有什么特點?(10 分)答:(1)“中斷”是指計算機在執(zhí)行某段程序的過程中,由于計算機系統(tǒng)內、外的某種原因,當出現(xiàn)CPU以外的某種情況時,由服務對象向CPU發(fā)出中斷請求信號,要求CPU暫時中斷當前程序的執(zhí)行而轉去執(zhí)行相應的處理程序,待處理程序執(zhí)行完畢后,再返回繼續(xù)執(zhí)行原來被中斷的程序。(2)特點:分時操作;實時處理;故障處理。四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求執(zhí)行下列指令后累加器.和P1口中的內容。(10分)MOV A ,#30HMOV 50H ,AMOV R6 ,31H MOV @R1 ,31H MOV P1,32H解:上述指令執(zhí)行后的操作結果為:A=30H(50H)=30HR6=BBH(32H)=BBHP1=BBH五、分析執(zhí)行如下指令后,PSW中的Cy 、Ac、OV、P各為多少? A中的結果用十進制表示是多少?(15分) MOV A,#85HADD A,#0AEHCy=1,Ac=1,OV=1,P=0。(A)=51六、編程題: (每小題10分,共20分)1、在程序中定義一個0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分)解:編程如下: ORG 0050H MOV DPTR,#TABLE ;表首地址→DPTR MOV A,# ;03→A MOVC A ,@A+DPTR ;查表指令,25→A SJMP $ ;程序暫停TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定義0——9平方表 END2、試采用兩種方法編制程序,開放定時器T1的溢出中斷。(10分)解:編程如下: MOV IE,88H 或者MOV A8H,88H或者 SETB EA SETB ET1
zeeleemoon
如下分享的內容都是邁瑞招聘硬件工程師最常考的筆試題,希望感興趣的朋友可以認真了解下: 1、某存儲器地址線長度為行10和列8,每個單位32bit,存儲量是 __ Byte。 2、給出描述,判斷三極管的工作狀態(tài)。 3、摩爾定律是什么,對硬件開發(fā)有何影響。 4、八位二進制補碼表示范圍 __ 到 __ 。兩個補碼表示的數(shù)11110101和00001011積是多少 __ (十進制) __ (十六進制) __ (八進制)。 5、一個簡單的運放電路(放大倍數(shù)為有限值!)的輸出。 6、RLC振蕩電路,關于電流i(t)的輸入方程和輸出方程(U=10 V,R=100 Ohm,L= H,C=1uF,初始狀態(tài)為0)。 7、英譯中:關于嵌入式系統(tǒng)。 8、智力題 有甲乙車站,之間有丙車站,甲乙均每隔10分鐘發(fā)車一次,但兩站發(fā)車時間不一定一致。某人下班后去丙站,哪趟車先到坐哪趟。100天中,大 約90天到達甲站,10天到達乙站。問丙站列車時刻表。 9、三選一,可多做 (一)已給出一個系統(tǒng)的對數(shù)幅頻特性折線圖(比較簡單),問: (1)f=1000Hz時,20lg|A|~=?fai=? (2)引入負反饋1(對傳輸函數(shù)影響忽略),是否震蕩? (3)保證系統(tǒng)穩(wěn)定,負反饋最大多少? (二)用FSB(好像是這個)解碼什么的。。。 (三)Intel某個芯片的一些問題,三種工作狀態(tài),各個狀態(tài)下的一些操作。。 后面有個編程題,好像是屬于(三),不會做,沒有多看。 【開放問題】: 描述你做過的一個項目的結構框圖(硬件/軟件),簡要介紹之,性能要求都有什么,遇到什么問題如何解決的? btw:走的時候發(fā)現(xiàn)黑板上寫的:可以在最后一頁寫點建議什么的,說是給邁瑞一次機會,暗含是給答得不好的自己一次機會吧。
明天再說0865
11.在同步電路設計中,電路的時序模型如下:T1為觸發(fā)器的時鐘端到數(shù)據(jù)輸出端的延時,T2和T4為連線延時,T3為組合邏輯延時,T5為時鐘網絡延遲。假設時鐘clk的周期為Tcycle、Tsetup分別為觸發(fā)器的setup time和hold time。那么,為了保證數(shù)據(jù)正確采樣(該路徑為非multi-cycle路徑),下面等式是否正確?() 【A】正確 【B】錯誤 解析:根據(jù)題意可得到如下典型的靜態(tài)時序分析的模型,根據(jù)靜態(tài)時序分析的知識(數(shù)字設計中設計和時序都很重要,如果沒有了解的建議閱讀書籍<靜態(tài)時序分析與建模>)的知識,我們可以得到所列出計算時間的公式為正確. 正確答案:A 12.相較于模擬通信系統(tǒng),以下不屬于數(shù)字通信系統(tǒng)優(yōu)勢的是() 【A】易于加密,保密性好 【B】設備易于集成,易微型化 【C】傳輸差錯可控 【D】傳輸帶寬小 解析:數(shù)字信號易于加密處理,所以數(shù)字通信 保密性 強,選項A正確;數(shù)字通信系統(tǒng)具有功耗低,重量低且體積小的優(yōu)點,B選項正確;數(shù)字信號通過差錯控制編碼,可提高通信的可靠性,C選項正確; 數(shù)字通信領域的帶寬(數(shù)據(jù)率)與模擬通信領域的帶寬(頻率寬度)是兩個不同的概念,沒辦法比較,所以D錯誤。 正確選項:D13.假設輸入信號X位寬為10bit,InputA位寬為5bit,InputB位寬為14bit,實現(xiàn)Y=X*InputA+InputB功能,并要求不損失精度,那么輸出信號Y位寬應不小于() 【A】16bit 【B】29bit 【C】15bit 【D】24bit 解析:這里保證精度的含義是指數(shù)據(jù)沒有溢出,需要使用足夠的位數(shù)來保存Y的值,X位寬為10bit,InputA位寬為5bit,假設InputA的值為最大所有位都為和InputA相乘,需要將X的值左移5位。得到乘積的結果為15位,加上14bit的InputB,假設全為1,需要進位16bit來保存結果,所以正確答案選A. 正確答案:A14.下圖是長除法CRC4電路,請選擇對應的多項式(C) 【A】G(x)=x3+x+1 【B】G(x)=x3+x2+1 【C】G(x)=x4+x+1 【D】G(x)=x4+x3+1 解析: 正確答案:C15.亞穩(wěn)態(tài)狀態(tài)是必須避免的,亞穩(wěn)態(tài)現(xiàn)象可以導致如下后果() 【A】降低系統(tǒng)可靠性 【B】其它都是 【C】功耗損失 【D】引起芯片失敗 解析:由于輸出在穩(wěn)定下來之前可能是毛刺、振蕩、固定的某一電壓值,因此亞穩(wěn)態(tài)除了導致邏輯誤判之外,輸出0~1之間的中間電壓值還會使下一級產生亞穩(wěn)態(tài)(即導致亞穩(wěn)態(tài)的傳播),所以A選項正確;對于CMOS來說,輸出0~1的中間電壓值時可能處于NMOS和PMOS都導通的狀態(tài)(即短路狀態(tài)),這個時候流過MOS管的電流是很大的(遠遠大于輸出0或者輸出1狀態(tài)時的電流值),所以亞穩(wěn)態(tài)的傳播可能會造成功耗損失,C選項正確;亞穩(wěn)態(tài)會導致邏輯功能錯誤,嚴重的亞穩(wěn)態(tài)傳播會導致芯片無法正常工作,最終導致芯片失敗,所以D選項正確,所以選擇B。 正確答案:B 16.如下圖,對時鐘到輸出時間分析正確的是(C) 【A】tCO=Data_Delay-Clock_Delay+Micro_Tco 【B】tCO=Clock_Delay-Data_Delay+Micro_Tco 【C】tCO=Data_Delay+Clock_Delay+Micro_Tco 【D】tCO=Data_Delay+Clock_Delay-Micro_Tco 解析:利用靜態(tài)時序分析的知識,數(shù)據(jù)路徑的時間為Micro_Tco+Data_Delay+Clock_Delay,所以我們得到C選項正確。 正確答案:C17.一下說法錯誤的是() 【A】異步時序電路的狀態(tài)變化不是同時發(fā)生的,它沒有統(tǒng)一的信號脈沖,輸入信號的變化就能引起狀態(tài)的變化 【B】Moore型電路的輸出僅與電路的現(xiàn)態(tài)有關 【C】同步時序電路的狀態(tài)只在統(tǒng)一的信號脈沖控制下才同時變化一次,如果信號脈沖沒有到來,即使輸入信號發(fā)生變化,電路的狀態(tài)仍不改變 【D】Mealy型電路的輸出僅是輸入變量的函數(shù) 解析:異步時序電路是電路中觸發(fā)器的時鐘輸入端沒有接在統(tǒng)一的時鐘脈沖上,或電路中沒有時鐘脈沖(如SR鎖存器構成的時序電路),電路中各存儲單元的狀態(tài)更新不是同時發(fā)生,所以A選項正確;Moore型電路輸出僅與電路的現(xiàn)態(tài)有關,Mealy型輸出不僅和當前狀態(tài)有關而且和輸入有關,所以B選項正確,同時D選項錯誤;同步時序電路中存儲電路狀態(tài)的轉換是在同一時鐘源的同一脈沖邊沿作用下同步進行的,所以C選項正確。 正確答案:D18.編寫Verilog HDL程序時,變量的定義不可以與關鍵詞沖突() 【A】正確 【B】錯誤 解析:注意在編寫Verilog HDL程序時,變量的定義不能與關鍵詞相同。 正確答案:A19.為了保證驗證過程的效率,需要想到什么馬上就驗證什么() 【A】正確 【B】錯誤 解析:驗證過程是需要制訂完整和系統(tǒng)的測試方案來進行全面的驗證。 正確答案:B20.一下描述錯誤的是() 【A】觸發(fā)器按結構形式分為:基本RS觸發(fā)器、時鐘RS觸發(fā)器、主從結構觸發(fā)器、邊沿觸發(fā)器等 【B】觸發(fā)器按功能分有:RS觸發(fā)器、JK觸發(fā)器、D觸發(fā)器、T觸發(fā)器等 【C】觸發(fā)器是能夠記憶一位二值信號的基本邏輯單元,是構成各種數(shù)字系統(tǒng)的基本邏輯單元 【D】觸發(fā)器都有保持和反轉功能 解析:按邏輯功能不同分為: RS觸發(fā)器 、 D觸發(fā)器 、 JK觸發(fā)器 、 T觸發(fā)器 。按觸發(fā)方式不同分為: 電平觸發(fā)器 、 邊沿觸發(fā)器 和脈沖觸發(fā)器。按電路結構不同分為:基本RS觸發(fā)器和鐘控觸發(fā)器。按存儲數(shù)據(jù)原理不同分為:靜態(tài)觸發(fā)器和動態(tài)觸發(fā)器;按構成觸發(fā)器的基本器件不同分為:雙極型觸發(fā)器和MOS型觸發(fā)器,所以選項A和選項B正確;觸發(fā)器能夠存儲1位二值信號的基本單元電路,所以選項C正確;例如,D觸發(fā)器是一種最簡單的觸發(fā)器,在觸發(fā)邊沿到來時,將輸入端的值存入其中,并且這個值與當前存儲的值無關,D觸發(fā)器并沒有翻轉的功能,D選項錯誤。 正確答案:D
優(yōu)質工程師考試問答知識庫