文档库 最新最全的文档下载
当前位置:文档库 › 单片机硬件工程师面试试题

单片机硬件工程师面试试题

单片机硬件工程师面试试题

一.现代通讯网络中广泛使用的交换方式有那两种?



分组和电路

二.通常所说的TCP/IP协议对应于OSI模型的哪层?你认为网络模型分层有什么好处?如果让你来制订网络体系架构,你认为应该遵循什么原则?
第四(传输)和第三(网络);方便调试和实现;分层实现



三.两个同步的时钟信号,一个为2M,一个为8K,用双踪示波器观察两个时钟信号,这时应该用哪个信号作为触发信号,为什么?
8k,所谓触发是同步的手段,如果用2M就不能观察8K了。
四.逻辑设计中应尽量使用同步设计,什么叫做同步设计?异步设计能带来哪些问题?在哪些场合可以使用异步设计?



采用同意时钟的为同步设计。异步可能带来毛刺。。。。

五.什么情况下需要考虑高速信号设计,常用的信号匹配方式有哪些,各优缺点?
线长和波长可比。串联和并联,串联简单但效果一般,并联好但复杂。
六.提高硬件系统可靠性,应该从哪些方面进行考虑?
硬件:电源,应用成熟电路,多问厂家,多测试。



软件:看门狗,多测试。
七.当接到一项硬件开发任务后,怎样启动工作?



需求分析(和对方多沟通)。

各大公司电子类招聘题目精选(单片机、MCU、计算机)


1、简单描述一个单片机系统的主要组成模块,并说明各模块之间的数据流流向和控制流
流向。简述单片机应用系统的设计原则。(仕兰微面试题目)
2、画出8031与2716(2K*8ROM)的连线图,要求采用三-八译码器,8031的P2.5,P2.4和
P2.3参加译码,基本地址范围为3000H-3FFFH。该2716有没有重叠地址?根据是什么?若
有,则写出每片2716的重叠地址范围。(仕兰微面试题目)
3、用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。(仕兰微面试
题目)
4、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、单片机上电后没有运转,首先要检查什么?(东信笔试题)
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如何工作,流水线之类的问题。
(未知)
11、计算机的基本组成部分及其各自的作用。(东信笔试题)
12、请画出微机接口电路中,典型的输入设备与微机接口逻辑示意图(数据接口、控制接
口、所存器/缓冲器)。 (汉王笔试)
13、cache的主要部分什么的。(威盛VIA 2003.11.06 上海笔试试题)
14、同步异步传输的差异(未知)
15、串行通信与同步通信异同,特点,比较。(华为面试题)
16、RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?) (华为面试题)



一套嵌入式系统的题目



1. Explain the typical encoding (bit representation) of both signed
integers and floating-point numbers in modern computers.

2. Approximately, what is the largest signed integer that can be
represented in 32 bits? (Please give answer as decimal number to one
or two significant digits.)



3. What Boolean operation and literal value allows you to compute the
modulus (remainder after division) of 16 of an integer? In other
words,what bit-level operation allows you to compute "x mod 16" or "x % 16" in
a single step? Provide code in generic assembler.



4. If you wanted to clear the second-least significant bit (bit 1,
starting at 0) of an 8-bit byte, what is the "mask" byte? Provide
code in Cor generic assembler.



5. Explain what the letters of "PID" mean in a feedback-based
control system and give the effect of each on the controlled system.



6. (a) What does the keyword "volatile" mean in C programming?
(b) Why is this keyword relevant in embedded or real-time computer systems?




7. (a) Assume that you have to design a communications interrupt
service routine that queues received messages in a circular buffer and
notifies the ma in executive that data has been received. An independent task in
the system will retrieve the messages and process them. Draw a diagram of
the software components involved.
(b) What variables and storage would you define?
(c) What concerns must be addressed in this ISR if there are multiple
tasks in the operating system?



8. Explain how you could make sure you thoroughly tested the ISR
described in the previous question.



9. Some embedded systems have a "foreground loop" and a "background
loop" of execution. Provide examples of actions typically performed
in:
(a) The "foreground loop"
(b) The "background loop"



10. (a) Describe the fundamental properties and applications of CAN
communications.
(b) What are some specific alternatives to CAN communications?

相关文档
相关文档 最新文档