单片机、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、请画出微机接口电路中,典型的输入设备与微机接口逻辑示意图(数据接口、控制接口、所存器/缓冲器)。 (汉王笔试)  

单片机、MCU、计算机原理笔试题_第1张图片

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。


你可能感兴趣的:(单片机)