单片机面试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大公司电子类招聘题目精选(单片机、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逻辑是?(负逻辑?) (华为面试题)

7.8 决定8255A选口地址的引脚有哪几条?作用是什么?

解答:A0、A1,用于选中A口、B口、C口和控制字寄存器中哪一个工作。

7.9 8255如何辨认方式控制字和C口单一置复7.10 位控制字?方式控制字各位定义如何?

解答:这两个控制字以D7位状态作为标志。

方式控制字的定义见书上P252页图7-13。

7.11 结合图7-17简述8255A口在模式1选通输入方式下的工作过程。

解答:见书上P255页图7-17下面(a)~(d)

7.12 8255 B口可以设定为方式2吗?为什么?

解答:不可以,因为方式2作为双向I/O,只适用于A口。

7.13 在采用8255扩展I/O口时,7.14 若把8255 A口作为输入,7.15 A口每一位接一个开关,7.16

B口每一位接一个发光二极管。请编写A口开关接1时B口相应位发光二极管点亮的程序。

解答:

假设电路如图所示,当开关闭合时(即A口的输入信号

等于1),使发光二极管点亮(即B口的输出信号等于1)。

设8255的A、B、C、控制口地址分别为8000H、

8001H、8002H 和8003H。

控制字:10010000B ( 90H )

即A口输入、方式0;B口输出、方式0。

程序如下:

ORG 1000H

MOV DPTR, # 8003H

MOV A, # 90H

MOVX @DPTR, A ;写控制字

LOOP: MOV DPTR, # 8000H

MOVX A, @DPTR ;将A口的数据送到累加器A中

INC DPTR

MOVX @DPTR, A ;将累加器中的数从B口输出

SJMP LOOP

END

7.17 某一生产过程共有6道工序,7.18 每道工序的时间均为10s,7.19 生产过程循环进行。先要用MCS-51通过8255

A口进行过程控制,7.20 A口中每一位都可控制一道工序的启停。试画出有关硬件电路并编写有关程序,7.21

设有一DELAY延时程序可供调用,7.22 延时时间为1s。

解答:

假设用PA0 ~ PA5分别控制6道工序,当PA0 ~ PA5等于1时,相应的工序启动,当工序停止时,A口相应的位等于0。

设8255的A、B、C、控制口地址分别为8000H、8001H、8002H 和8003H。

控制字:1000 0000B ( 80H ) 即A口输出、方式0

假设MCS-51的时钟频率为12MHz,则其时钟周期应为1μs,采用延时程序来设置延时时间为1s。

程序如下:

ORG 1000H

相关文档
最新文档