單片機,MCU,計算機原理筆試題

1、簡單描述一個單片機系統的主要組成模塊,並說明各模塊之間的數據流流向和控制流  

流向。簡述單片機應用系統的設計原則。(仕蘭微面試題目)  

(1)單片機系統主要爲運算和通信(以此爲根本),具體又細分爲七部分:計算(CPU)、通信(與外界交流)、            電源(系統能源供給)、存儲(RAM、ROM)、輸入(按鍵等)、輸出(液晶、數碼管、點陣等)、協處理器        (DS1302等輔助CPU計算的) 
(2)基本設計原則 
a,從系統功能需求出發設計功能模塊

顯示,鍵盤,數據採集,檢測,通信,控制,驅動,供電方式…… 

b,從系統應用需求定位元器件資源分配 
定時/計數器,中斷,串口,io引腳,AD,DA,信號調理,晶振頻率…… 

c,從開發條件與市場情況出發選擇元器件 
仿真機,編程器,元器件,熟悉程度,編程語言…… 

d,從系統可靠性需求確定系統設計工藝 
去耦,光耦,屏蔽,印製板,低功耗,散熱,傳輸距離/速度,節電方式,掉電保護,軟件措施…… 

e,從系統成本需求選擇合理電路方案 
元器件,外殼,面板,鍵盤,顯示,單/雙面pcb,驅動…… 

f,功能滿足系統要求的前提下儘量以軟代硬 
邏輯功能,濾波功能,譯碼功能,動態顯示,模擬IIC、SPI總線,軟ADC,加密……

2、畫出8031與2716(2K*8ROM)的連線圖,要求採用三-八譯碼器,8031的P2.5,P2.4和  
P2.3參加譯碼,基本地址範圍爲3000H-3FFFH。該2716有沒有重疊地址?根據是什麼?若  

有,則寫出每片2716的重疊地址範圍。(仕蘭微面試題目)  


3、用8051設計一個帶一個8*16鍵盤加驅動八個數碼管(共陽)的原理圖。(仕蘭微面試  

題目)  

這一定是古老的設計了。新設計一般要求很少的按鍵。
簡單辦法是使用2片74HC595串聯產生16行/列,然後用51的P1口作爲列/行;另外用一片74HC595+8個8055作爲數碼管位選,管位選線每根串聯一個限流電阻,P0(建議加上拉電阻)作爲段選即可。

4、PCI總線的含義是什麼?PCI總線的主要特點是什麼? (仕蘭微面試題目)  

PCI,外設組件互連標準 
特點:高性能;兼容性好;自動配置;共享中斷;擴展性好;嚴格規範。

5、中斷的概念?簡述中斷的過程。(仕蘭微面試題目)  

中斷的慨念:當外部請求服務時,暫時中斷當前主程序,轉而執行中斷處理程序,完成後自動返回被中斷的主程序繼續運行。 
中斷的過程:中斷源發出中斷請求→對中斷請求進行響應→執行中斷服務程序→返回主程序。

6、如單片機中斷幾個/類型,編中斷程序注意什麼問題;(未知)  

中斷初始化,工作方式,中斷入口,中斷返回,優先級別。

7、要用一個開環脈衝調速系統來控制直流電動機的轉速,程序由8051完成。簡單原理如  
下:由P3.4輸出脈衝的佔空比來控制轉速,佔空比越大,轉速越快;而佔空比由K7-K0八  
個開關來設置,直接與P1口相連(開關撥到下方時爲"0",撥到上方時爲"1",組成一個八  
位二進制數N),要求佔空比爲N/256。 (仕蘭微面試題目)  
   下面程序用計數法來實現這一功能,請將空餘部分添完整。     
   MOV P1,#0FFH     
   LOOP1 :MOV R4,#0FFH     
   --------     
   MOV R3,#00H     
   LOOP2 :MOV A,P1     
   --------     
   SUBB A,R3     
   JNZ SKP1     
   --------     
   SKP1:MOV C,70H     
   MOV P3.4,C     
   ACALL DELAY :此延時子程序略     
   --------     
   --------     
   AJMP LOOP1     

8、單片機上電後沒有運轉,首先要檢查什麼?(東信筆試題)  

(1)電源,查看單片機各引腳電壓值是否正確

(2)查看晶振是否正常工作,可以用示波器查看
(3)查看最小系統有無接錯,斷路等毛病,用萬用表

9、What is PC Chipset? (揚智電子筆試)  
       芯片組(Chipset)是主板的核心組成部分,按照在主板上的排列位置的不同,通常分爲北橋芯片和南橋芯片北橋芯片提供對CPU的類型和主頻、內存的類型和最大容量、ISA/PCI/AGP插槽、ECC糾錯等支持。南橋芯片則提供對KBC(鍵盤控制器)、RTC(實時時鍾控制器)、USB(通用串行總線)、Ultra DMA/33(66)EIDE數據傳輸方式和ACPI(高級能源管理)等的支持。其中北橋芯片起着主導性的作用,也稱爲主橋(Host Bridge)。  
  除了最通用的南北橋結構外,目前芯片組正向更高級的加速集線架構發展,Intel的8xx系列芯片組就是這類芯片組的代表,它將一些子系統如IDE接口、音效、MODEM和USB直
接接入主芯片,能夠提供比PCI總線寬一倍的帶寬,達到了266MB/s。  
10、如果簡歷上還說做過cpu之類,就會問到諸如cpu如何工作,流水線之類的問題。(未知) 

      一臺能夠工作的計算機要有這樣幾個部份構成:CPU(進行運算、控制)、RAM(數據存儲)、ROM(程序存儲)、輸入/輸出設備(例如:串行口、並行輸出口等)。在個人計算機上這些部份被分成若干塊芯片,安裝一個稱之爲主板的印刷線路板上。
      而在單片機中,這些部份,全部被做到一塊集成電路芯片中了,所以就稱爲單片(單芯片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如A/D,D/A等。
     拿到一塊芯片,想要使用它,首先必須要知道怎樣連線1、 電源:這當然是必不可少的了。單片機使用的是5V電源 2、振蒎電路:單片機是一種時序電路,必須提供脈衝信號才能正常工作,內部已集成了振盪器,使用晶體振盪器,接18、19腳。只要買來晶振,電容,連上就可以了。
      單片機內部結構分析 我們來思考一個問題,當我們在編程器中把一條指令寫進單片要內部,然後取下單片機,單片機就可以執行這條指令,那麼這條指令一定保存在單片機的某個地方,並且這個地方在單片機掉電後依然可以保持這條指令不會丟失,這是個什麼地方呢?這個地方就是單片機內部的只讀存儲器即ROM(READ ONLY MEMORY)。爲什麼稱它爲只讀存儲器呢?剛纔我們不是明明把兩個數字寫進去了嗎?ROM是一種電可擦除的ROM,稱爲FLASH ROM,在特殊的條件下由外部設備對ROM進行寫的操作,在單片機正常工作條件下,只能從那面讀,不能把數據寫進去,所以我們還是把它稱爲ROM。
       至此,一個單片機就接好,通上電,單片機就開始工作了。
單片機的工作原理很簡單,就是聽取電腦給它設置的指令並在外部輔助電路和設備的幫助下完成相應的動作,以達到某種目的。這個指令一般來說是彙編或者是C語言。簡單的說,單片機是一種可以輸入程序的微型計算機,它是一種集成外電路塊的外形出現的。

什麼是CPU的流水線?

       在解釋超流水線與超標量前,先了解流水線(pipeline)。流水線是Intel首次在486芯片中開始使用的。流水線的工作方式就象工業生產上的裝配流水線。在CPU中由5—6個不同功能的電路單元組成一條指令處理流水線,然後將一條X86指令分成5—6步後再由這些電路單元分別執行,這樣就能實現在一個CPU時鐘週期完成一條指令,因此提高CPU的運算速度。經典奔騰每條整數流水線都分爲四級流水,即指令預取、譯碼、執行、寫回結果,浮點流水又分爲八級流水。
        超標量是通過內置多條流水線來同時執行多個處理器,其實質是以空間換取時間超流水線是通過細化流水、提高主頻,使得在一個機器週期內完成一個甚至多個操作,其實質是以時間換取空間。例如Pentium 4的流水線就長達20級。將流水線設計的步(級)越長,其完成一條指令的速度越快,因此才能適應工作主頻更高的CPU。但是流水線過長也帶來了一定副作用,很可能會出現主頻較高的CPU實際運算速度較低的現象,Intel的奔騰4就出現了這種情況,雖然它的主頻可以高達1.4G以上,但其運算性能卻遠遠比不上AMD 1.2G的速龍甚至奔騰III

11、計算機的基本組成部分及其各自的作用。(東信筆試題)  

計算機由硬件和軟件兩大部分組成,硬件分爲輸入和輸出例如鍵盤鼠標屬於輸入部分顯示器屬於輸出部分,硬件主要由CPU,內存RAM(又稱隨機存儲器)和ROM(只讀存儲器),硬盤,顯示器和光驅等組成

其中CPU是由運算器和控制器組成,RAM是用來臨時存放正在運行的數據傳遞給CPU,由CPU控制器控制進行運算,然後再傳給RAM,簡單說RAM就是一箇中間人一樣的臨時存放點,CPU所處理的數據都要讓它送過來;ROM是主板上的一個BOSI蕊片,電腦啓動都要先讀取裏面的設置,顯示器就是顯示數據的了。

軟件又是由系統軟件和應該軟件組成,比如WINDOWS就是系統軟件,OFFOICE就是應用軟件,所以應用軟件就是靠系統軟件這個平臺來運行的。

12、請畫出微機接口電路中,典型的輸入設備與微機接口邏輯示意圖(數據接口、控制接口、所存器/緩衝器)。 (漢王筆試)  


13、cache的主要部分什麼的。(威盛VIA 2003.11.06 上海筆試試題)  

      它由Cache 存儲部件Cache控制部件組成。Cache 存儲部件一般採用與CPU同類型的半導體存儲器件,存取速度比內存快幾倍甚至十幾倍。而Cache控制器部件包括主存地址寄存器、Cache 地址寄存器,主存—Cache地址變換部件及替換控制部件等

14、同步異步傳輸的差異(未知)  

(1)異步傳輸是面向字符的傳輸,而同步傳輸是面向比特的傳輸。
(2)異步傳輸的單位是字符同步傳輸的單位是幀

(3)異步傳輸通過字符起止的開始和停止碼抓住再同步的機會,而同步傳輸則是以數據中抽取同步信息

(4)異步傳輸對時序的要求較低,同步傳輸往往通過特定的時鐘線路協調時序

(5)異步傳輸相對於同步傳輸效率較低

15、串行通信與同步通信異同,特點,比較。(華爲面試題)  

異步串行通信是指通信雙方以一個字符(包括特定附加位)作爲數據傳格單位且發送方傳送字符的間隔時間不一定
同步串行通信是指允許連續發送一序列字符而每個字符的數據位數都相同且沒有起始位和停止位。

16、RS232c高電平脈衝對應的TTL邏輯是?(負邏輯?) (華爲面試題)

232C接口採用EIA電平(負邏輯)

“0”電平爲+3V~+15V

“1”  電平爲-3V~-15V

實際常用±12V或±15V。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章