常见单片机及性能比较

常见单片机及性能比较
常见单片机及性能比较

MCS51、C8051F、A VR、PIC、MSP430单片机性能比较

引言:

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。

八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较。

正文:

一、MCS51

应用最广泛的八位单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51芯片可能最终形成事实上的标准MCU芯片。

MCS-51系列单片机主要包括8031、8051和8751等通用产品,其主要功能如下:

?8位CPU

?4kbytes 程序存储器(ROM)

?128bytes的数据存储器(RAM)

?32条I/O口线

?111条指令,大部分为单字节指令

?21个专用寄存器

?2个可编程定时/计数器

?5个中断源,2个优先级

?一个全双工串行通信口

?外部数据存储器寻址空间为64kB

?外部程序存储器寻址空间为64kB

?逻辑操作位寻址功能

?双列直插40PinDIP封装

?单一+5V电源供电

MCS-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机”,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构,有许多世界大的电气商丰富和发展了MCS-51单片机,象PHILIPS、Dallas、A TMEL等著名的半导体公司都推出了兼容MCS-51的单片机产品,就连我国的台湾WINBOND公司也发展了兼容C51(人们习惯将MCS-51简称C51,如果没有特别声明,二者同指MCS-51系列单片机)的单片机品种。

51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地

址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了,即MULAB(两个乘数分别在累加器A和寄存器B中。积的低位字节在累加器A中,高位字节在寄存器B中)。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。在51系列中,还有一条二进制-十进制调整指令DA,能将二进制变为BCD码,这对于十进制的计量十分方便。而在其他的单片机中,则也需调用专用的子程序才行。51系列I/O脚使用简单,但高电平时无输出能力,可谓有利有弊。有许多值得改进之处,如运行速度过慢等。特别是双数据指针,能给编程带来很大的便利。

二、C8051

F具有上手快(全兼容8051指令集)、研发快(开发工具易用,可缩短研发周期)和见效快(调试手段灵活)的特点,其性能优势具体体现在以下方面:

基于增强的CIP-51内核,其指令集与MCS-51完全兼容,具有标准8051的组织架构,可以使用标准的803x/805x汇编器和编译器进行软件开发。CIP-51采用流水线结构,70%的的指令执行时间为1或2个系统时钟周期,是标准8051指令执行速度的12倍;其峰值执行速度可达100MIPS(C8051F120等),是目前世界上速度最快的8位单片机。

增加了中断源。标准的8051只有7个中断源Silicon Labs 公司C8051F系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向CIP-51提供22个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的CPU干预却有更高的执行效率。

集成了丰富的模拟资源,绝大部分的C8051F系列单片机都集成了单个或两个ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内ADC的采样精度最高可达24bit,采样速率最高可达500ksps,部分型号还集成了单个或两个独立的高分辨率DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口;片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,提高了系统运行的可靠性。

集成了丰富的外部设备接口。具有两路UART和最多可达5个定时器及6个PCA模块,此外还根据不同的需要集成了SMBus、SPI、USB、CAN、LIN等接口,以及RTC部件。外设接口在不使用时可以分别禁止以降低系统功耗。与其他类型的单片机实现相同的功能需要多个芯片的组合才能完成相比,C8051单片机不仅减少了系统成本,更大大降低了功耗。

增强了在信号处理方面的性能,部分型号具有16x16 MAC以及DMA功能,可对所采集信号进行实时有效的算法处理并提高了数据传送能力。

具有独立的片内时钟源(精度最高可达0.5%),设计人员既可选择外接时钟,也可直接应用片内时钟,同时可以在内外时钟源之间自如切换。片内时钟源降低了系统设计的复杂度,提高了系统可靠性,而时钟切换功能则有利于系统整体功耗的降低。

提供空闲模式及停机模式等多种电源管理方式来降低系统功耗

实现了I/O从固定方式到交叉开关配置。固定方式的I/O端口,既占用引脚多,配置又不够灵活。在C8051F中,则采用开关网络以硬件方式实现I/O端口的灵活配置,外设电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。

复位方式多样化,C8051F把80C51单一的外部复位发展成多源复位,提供了上电复位、

掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器0复位、WDT复位和引脚配置复位。众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。

从传统的仿真调试到基于JTAG接口的在系统调试。C8051F在8位单片机中率先配置了标准的JTAG接口(IEEE1149.1)。C8051F的JTAG接口不仅支持Flash ROM的读/写操作及非侵入式在系统调试,它的JTAG逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR总线和I/O口弱上拉功能实现观察和控制。

C8051F系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号,提供从多达100个引脚的高性能单片机到最小3mmX3mm的封装,满足不同设计的需要。

三.A VR

A VR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。A VR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用4~8MHz,故最短指令执行时间为250~125ns。该系列的型号较多,但可用下面三种为代表:A T90S2313 (简装型)、A T90S8515、AT90S8535(带A/D转换)。

通用寄存器一共32个(R0~R31),前16个寄存器(R0~R15)都不能直接与立即数打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7FH)均可以直接与立即数打交道,显然要优于前者。

A VR系列没有类似累加器A的结构,它主要是通过R16~R31寄存器来实现A的功能。在A VR 中,没有像51系列的数据指针DPTR,而是由X(由R26、R27组成)、Y(由R28、R29组成)、Z(由R30、R31组成)三个16位的寄存器来完成数据指针的功能(相当于有三组DPTR),而且还能作后增量或先减量等的运行,如:

例5:

LDRd, X ;将X所指的地址的内容装入寄存器Rd中。

LDRd,Y+;将Y所指的地址的内容装入寄存器Rd

中,然后Y的地址增1。

LDRd,-X ;将X的地址减1所指的地址的内容装入

寄存器Rd中。

在51系列中,所有的逻辑运算都必须在A中进行;而A VR却可以在任两个寄存器之间进行,省去了在A中的来回折腾,这些都比51系列强。

A VR的专用寄存器集中在00~3F地址区间,无需像PIC那样得先进行选存储体的过程,使用起来比PIC方便。A VR的片内RAM的地址区间为0060~$00DF(A T90S2313) 和0060~025F(A T90S8515、AT90S8535),它们占用的是数据空间的地址,这些片内RAM仅仅是用来存储数据的,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器R0~R31就显得不够用;而51系列的通用寄存器多达128个(为A VR的4倍),编程时就不会有这种感觉。

A VR的I/O脚类似PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在10mA左右,低电平吸入电流20mA。虽不如PIC,但比51系列强。

以上的三种A VR型号其管脚与对应的51系列兼容,如A T90S2313与51系列的A T89C2051的管脚兼容(PDIP-20脚),A T90S8515、A T90S8535与51系列的A T89C51兼容(PDIP-40脚)等等。

四.PIC

PIC单片机系列是美国微芯公司(Microship)的产品,是当前市场份额增长最快的单片机之一。CPU采用RISC结构,分别有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,A VR单片机有118条指令,都比前者复杂。采用Harvard 双总线结构,运行速度快(指令周期约160~200ns),它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。PIC 系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的PIC16F873(A)、PIC16F877 (A) 用的最多,本文以这两种单片机为例进行说明。这两种芯片除了引出脚不同外(PIC16F873(A)为28脚的PDIP或SOIC封装;PIC16F877(A)为40脚的PDIP或44脚的PLCC/QFP封装),其他的差别并不很大。

PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器(TRISn , 其中n对应各口,如A、B、C、D、E等),从而解决了51系列I/O脚为高电平时同为输入和输出的状态。当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达25mA,高电平输出电流可达20mA。相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的A/D为10位,能满足精度要求。具有在线调试及编程(ISP)功能。

该系列单片机的专用寄存器(SFR)并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0 (Bank0:00~7FH)、存储体1(Bank1 :80~FFH)、存储体2(Bank2 :100~17FH)、存储体3(Bank3 :180~1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,也即对状态寄存器STA TUS的第6位(RP1)和第5位(RP0)置位或清零。如:

例4:

CLRFSTATUS ;清零RP1, RP0。选择存储体0

……

BSF STA TUS,RP0;置位RP0。选择存储体1

……

BCF STATUS,RP0;清零RP0。选择存储体0

……

这多少给编程带来了一些麻烦。对于上述的单片机,它的位指令操作通常限制在存储体0区间(00~7FH)。

数据的传送和逻辑运算基本上都得通过工作寄存器W(相当于51系列的累加器A)来进行,而51系列的还可以通过寄存器相互之间直接传送(如:MOV 30H,20H;将寄存器20H的内容直接传送至寄存器30H中),因而PIC单片机的瓶颈现象比51系列还要严重,这在编程中很有感受。

五.MSP430

MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下的特点。

强大的处理能力MSP430 系列单片机是一个16 位的单片机,采用了精简指令集

(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz 晶体驱动下指令周期为125 ns 。这些特点保证了可编制出高效率的源程序。

在运算速度方面,MSP430 系列单片机能在8MHz 晶体的驱动下,实现125ns 的指令周期。16 位的数据宽度、125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如FFT 等)。

MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用6us 。

超低功耗MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。

首先,MSP430 系列单片机的电源电压采用的是1.8~3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流会在200~400uA 左右,时钟关断模式的最低功耗只有0.1uA 。

其次,独特的时钟系统设计。在MSP430 系列中有两个不同的系统时钟系统:基本时钟系统和锁频环(FLL 和FLL+ )时钟系统或DCO 数字振荡器时钟系统。有的使用一个晶体振荡器(32768Hz ), 有的使用两个晶体振荡器)。由系统时钟系统产生CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。

由于系统运行时打开的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(AM )和五种低功耗模式(LPM0~LPM4 )。在等待方式下,耗电为0.7uA ,在节电方式下,最低可达0.1uA 。

系统工作稳定。上电复位后,首先由DCOCLK 启动CPU ,以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振及稳定时间。然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用做CPU 时钟MCLK 时发生故障,DCO 会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗将其复位。

丰富的片上外围模块MSP430 系列单片机的各成员都集成了较丰富的片内外设。它们分别是看门狗(WDT )、模拟比较器 A 、定时器 A (Timer_A )、定时器 B (Timer_B )、串口0 、1(USART0 、1 )、硬件乘法器、液晶驱动器、10 位/12 位ADC 、16位Sigma-Delta AD、直接寻址模块(DMA )、端口O (P0 )、端口1~6 (P1~P6 )、基本定时器(Basic Timer )等的一些外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D 转换器;16 位定时器(Timer_A 和Timer_B )具有捕获/ 比较功能,大量的捕获/ 比较寄存器,可用于事件计数、时序发生、PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的I/O 端口,最多达6*8 条I/O 口线;P0 、P1 、P2 端口能够接收外部上升沿或下降沿的中断输入;12/14 位硬件A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达160 段;实现两路的12 位D/A 转换;硬件IIC串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用直接数据传输(DMA )模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

方便高效的开发环境目前MSP430 系列有OPT 型、FLASH 型和ROM 型三种类型的器件,这些器件的开发手段不同。对于OPT 型和ROM 型的器件是使用仿真器开发成功之后在烧写或掩膜芯片;对于FLASH 型则有十分方便的开发调试环境,因为器件片内有JTAG 调试接口,还有可电擦写的FLASH 存储器,因此采用先下载程序到FLASH

内,再在器件内通过软件控制程序的运行,由JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台PC 机和一个JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和 C 语言。

MSP430 单片机目前主要以FLASH 型为主。

适应工业级运行环境MSP430 系列器件均为工业级的,运行环境温度为-40~+ 85 摄氏度,所设计的产品适合用于工业环境下。

六、MSP430 与89C51系列的比较

首先,89C51单片机是8 位单片机。其指令是采用的被称为“CISC ”的复杂指令集,共具有111 条指令。而MSP430 单片机是16 位的单片机,采用了精简指令集(RISC )结构,只有简洁的27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。

其次,89C51单片机本身的电源电压是 5 伏,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为24mA ,在待机状态下,其耗电电流仍为3mA ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部RAM 中的数据,还需要提供约50uA 的电流。而MSP430 系列单片机在低功耗方面的优越之处,则是89C51系列不可比拟的。正因为如此,MSP430 更适合应用于使用电池供电的仪器、仪表类产品中。

再者,89C51系列单片机由于其内部总线是8 位的,其内部功能模块基本上都是8 位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。MSP430 系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在8 位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的架构来说,无论扩展8 位的功能模块,还是16位的功能模块,即使扩展模/ 数转换或数/ 模转换这类的功能模块也是很方便的。这也就是为什么MSP430 系列产品和其中功能部件迅速增加的原因。

最后,就是在开发工具上面。对于89C51来说,由于它是最早进入中国的单片机,人们对它在熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。但是如何实现在线编程还是一个很大的问题。对于MSP430 系列而言,由于引进了Flash 型程序存储器和JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。

单片机典型问答题及答案

单片机问答题 1、8051如何确定和改变当前工作寄存器区。(6分)P12 00H~1FH 的32个单元为4组通用工作寄存器区,每区包含8字节,用R0~R7标记。可通过指令改变RS1、RS0两位来选择。既可用寄存器寻址也可用直接地址寻址。 2、8051单片机复位的条件是什么?复位后PC、SP、和P0~P3的值是多少。(4分)P21-22 单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使MCS-51复位。 .高电平 0000H 07H FFH 3、MCS-51内部RAM低128单元划分为3个区域,说明这三个区域的地址范围和使用特点。(3分P12-13) (1)00H~1FH 的 32 个单元为 4 组通用工作寄存器区,每区包含 8 字节,用 R0~R7 标记。可通过指令改变 RS1、RS0 两位来选择。既可用寄存器寻址也可用直接地址寻址。 (2)20H~2FH 的 16 个单元为 128 位位寻址区,位地址为 00H~7FH,也可字节寻址。 (3)30H~7FH 为通用数据区,只能字节寻址,用作存数据以及作为堆栈区。 4、说明MCS-51的堆栈特点,复位时(SP)的值是什么?正常工作时应如何设置(SP)的值?(6分)P14 堆栈特点: (1)堆栈结构—向上生长型。 (2)堆栈按“先进后出”原则。 (3)数据入栈时,先SP自动加“1”,后入栈。数据出栈时,先出栈,后SP 自动减“1”。 (4)SP指针始终指向栈顶。 单片机复位后,SP为07H。 堆栈实际上从08H单元开始,由于08H~1FH单元分别是属于1~3组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。

单片机汇编指令大全

单片机汇编指令一览表 作者:乡下人 助记符指令说明字节数周期数 (数据传递类指令) MOV A,Rn 寄存器传送到累加器 1 1 MOV A,direct 直接地址传送到累加器 2 1 MOV A,@Ri 累加器传送到外部RAM(8 地址) 1 1 MOV A,#data 立即数传送到累加器 2 1 MOV Rn,A 累加器传送到寄存器 1 1 MOV Rn,direct 直接地址传送到寄存器 2 2 MOV Rn,#data 累加器传送到直接地址 2 1 MOV direct,Rn 寄存器传送到直接地址 2 1 MOV direct,direct 直接地址传送到直接地址 3 2 MOV direct,A 累加器传送到直接地址 2 1 MOV direct,@Ri 间接RAM 传送到直接地址 2 2 MOV direct,#data 立即数传送到直接地址 3 2 MOV @Ri,A 直接地址传送到直接地址 1 2 MOV @Ri,direct 直接地址传送到间接RAM 2 1 MOV @Ri,#data 立即数传送到间接RAM 2 2 MOV DPTR,#data16 16 位常数加载到数据指针 3 1 MOVC A,@A+DPTR 代码字节传送到累加器 1 2 MOVC A,@A+PC 代码字节传送到累加器 1 2 MOVX A,@Ri 外部RAM(8 地址)传送到累加器 1 2 MOVX A,@DPTR 外部RAM(16 地址)传送到累加器 1 2 MOVX @Ri,A 累加器传送到外部RAM(8 地址) 1 2 MOVX @DPTR,A 累加器传送到外部RAM(16 地址) 1 2 PUSH direct 直接地址压入堆栈 2 2 POP direct 直接地址弹出堆栈 2 2 XCH A,Rn 寄存器和累加器交换 1 1 XCH A, direct 直接地址和累加器交换 2 1 XCH A, @Ri 间接RAM 和累加器交换 1 1 XCHD A, @Ri 间接RAM 和累加器交换低4 位字节 1 1 (算术运算类指令) INC A 累加器加1 1 1 INC Rn 寄存器加1 1 1 INC direct 直接地址加1 2 1 INC @Ri 间接RAM 加1 1 1 INC DPTR 数据指针加1 1 2 DEC A 累加器减1 1 1 DEC Rn 寄存器减1 1 1 DEC direct 直接地址减1 2 2

常见的7个面试问题及回答思路

范文最新推荐 常见的7个面试问题及回答思路 1、请你自我介绍一下? 1)这是面试的必考题目。 2)介绍内容要与个人简历相一致。 3)表述方式上尽量口语化。 4)要切中要害,不谈无关、无用的内容。 5)条理要清晰,层次要分明。 6)事先最好以文字的形式写好背熟。 2、谈谈你的家庭情况? 1)况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2)简单地罗列家庭人口。 3)宜强调温馨和睦的家庭氛围。 4)宜强调父母对自己教育的重视。 5)宜强调各位家庭成员的良好状况。 6)宜强调家庭成员对自己工作的支持。 7)宜强调自己对家庭的责任感。 3、请你简明地评价一下自己,你预备用哪些词形容? 大半人答出的都在3?4个词之间,同时缺少关于缺点的表述。一个 较好的回答应该在8个词左右,这些词都应是词性比较强烈的,其中 也应包括1?2个可以被称为缺点的中性词,例如完美主义,太过随和显得 1 / 5

软弱等等。 4、你认为自己最大的弱点是什么? 1)不宜说自己没缺点。 2)不宜把那些明显的优点说成缺点。 3)不宜说出严重影响所应聘工作的缺点。 4)不宜说出令人不放心、不舒服的缺点。 5)可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。 5、你最喜欢的大学课程是什么?为什么? 说和你要应聘的职位相关的课程吧,表现一下自己的热诚没有什么坏处。 6、你最不喜欢的大学课程是什么?为什么? “我不得不说是我们大学的主修课程,虽然我知道他们只是例行一 下公事,但课堂上死气沉沉,老师和学生都只不过想熬完这个学期”。 7、成绩单中你这门功课好像学得不太好,为什么? 大半人会回答说那门功课太难了,或者那门课的老师很糟糕。不知道对方其实是在考验你面对问题时所表现出的态度:是从自身查找原因还是喜欢推卸责任?较好的回答是:“我这门功课成绩不是太好,但我相信这不会成为我拥有这份工作的障碍。” 面试中,考官问你三围,你说不说?考官问你妈 范文最新推荐 妈和女友同时掉入水中你先救谁,你怎么答?来自香港的沟通专家近日给在汉大学生传授了一些好玩又实用的求职经。

ADuC7xxx常见问题解答

ADuC7XXX系列常见问题解答 编写人CAST(NZ,A W) 版本号Rev 1.1 ------------------------------------------------------------------------------------------------------------ 本报告为Analog Devices Inc. (ADI) 中国技术支持中心专用,ADI可以随时修改本报告而不用通知任何使用本报告的人员。 如有任何问题请与china.support@https://www.360docs.net/doc/1211089499.html, 联系。 ------------------------------------------------------------------------------------------------------------

目录 1简介 (1) 1.1产品简介 (1) 1.2参考资料 (1) 2ADuC7XXX系列常见问题 (3) 2.1ADUC7XXX系列开发工具问题 (3) 2.1.1ADUC7XXX系列的开发方法和开发工具是怎样的? (3) 2.1.2为什么无法下载程序至ADuC7XXX? (4) 2.1.3在使用Keil或IAR编译时,程序是否会有大小的限制? (6) 2.2ADuC7XXX系列应用问题 (6) 2.2.1什么是IAP,它有什么用途,ADUC7XXX系列单片机是否支持IAP? . 6 2.2.2ADUC702X系列单片机的功能很强大,我怎么才能迅速掌握每一种功能 的寄存器配置和编程方法? (7) 2.2.3如何扩展ADUC7XXX系列单片机外部存储区? (7) 2.2.4ADUC702X系列单片机的四个外部中断都是高电平触发,怎么才能实现 边沿触发呢? (8) 2.2.5当使用ULINK调试器的时候,程序可以正常的下载到ADuC7XXX系列 单片机中,但在利用KEIL进行Debug时,为什么会显示存储器不匹配? (9) 2.2.6对于ADUC702X系列单片机,当使用外部晶体或信号源的时候,需要如 何配置才能利用它们产生系统时钟? (10) 2.2.7ADUC702X系列单片机内部温度传感器的作用是什么? (11) 2.2.8MicroConverter分别有模拟地和数字地引脚,PCB中如何处理? (11) 2.2.9使用I2C接口时需要注意什么? (12) 2.2.10ADUC7128/ADUC7129的FLASH/EE存储器(0x80000 to 0x9F800)被分成 了62K和64K的两块,它们分别占用哪块地址空间? (12) 2.2.11在ADUC7XXX系列单片中定义的变量都是多少位的? (12) 2.2.12如何在ADUC702X系列单片机中实现中断服务程序? (13) 2.2.13各种各样的接口怎么与ADUC7XXX系列单片机通讯? (13) 2.2.14为什么利用ADUC702X内部的定时器时,有时候理论值与实际定时时间 不符?14 2.2.15使用ADUC702X系列单片机内部ADC的时候应该注意什么? (14) 2.2.16JLINK,ULINK,MIDASLINK与IAR,KEIL编译软件之间是什么配合 使用关系? (14) 2.2.17为什么不能使用USB转串口线下载程序? (14) 2.2.18为什么不能不能使用mIDAS-Link进行调试? (14) 2.2.19ADuC7xxx数据手册中的DACx引脚介绍中的ADC input是什么意思? 15 2.2.20关于ADuC7026 Demo board下载问题 (15) 2.2.21ADuC7023评估板下载使用哪个I2CWSD (15) 2.2.22ADuC7060内部PGA如何使用? (16) 2.2.23关于ADuC7023不同版本的评估板有何差别? (16) 2.2.24USB-I2C/LIN-CONVZ Dongle如何安装? (17) 2.2.25ADuC7xxx评估套件中EV AL-ADUC7xxxQSPZ与EV AL-ADUC7xxxQSZ

单片机蜂鸣器奏乐实验大全代码

单片机蜂鸣器奏乐实验大 全代码 This manuscript was revised by the office on December 10, 2020.

O R G0000H LJMP START ORG 000BH INC 20H ;中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,形成10毫秒中断 RETI START: MOV SP,#50H MOV TH0,#0D8H MOV TL0,#0EFH MOV TMOD,#01H MOV IE,#82H MUSIC0: NOP MOV DPTR,#DAT ;表头地址送DPTR MOV 20H,#00H ;中断计数器清0 MUSIC1: NOP CLR A MOVC A,@A+DPTR ;查表取代码 JZ END0 ;是00H,则结束 CJNE A,#0FFH,MUSIC5 LJMP MUSIC3 MUSIC5:NOP MOV R6,A INC DPTR MOV A,#0 MOVC A,@A+DPTR MOV R7,A SETB TR0 MUSIC2:NOP CPL MOV A,R6 MOV R3,A LCALL DEL MOV A,R7 CJNE A,20H,MUSIC2 MOV 20H,#00H INC DPTR LJMP MUSIC1 MUSIC3:NOP CLR TR0

MOV R2,#0DH MUSIC4:NOP MOV R2,#0FFH LCALL DEL DJNZ R2,MUSIC4 INC DPTR LJMP MUSIC1 END0:NOP MOV R2,#0FFH MUSIC6:MOV R3,#00H LJMP MUSIC0 DEL:NOP DEL3:MOV R4,#02H DEL4:NOP DJNZ R4,DEL4 NOP DJNZ R3,DEL3 RET NOP DAT: DB 18H, 30H, 1CH, 10H DB 20H, 40H, 1CH, 10H DB 18H, 10H, 20H, 10H DB 1CH, 10H, 18H, 40H DB 1CH, 20H, 20H, 20H DB 1CH, 20H, 18H, 20H DB 20H, 80H, 0FFH, 20H DB 30H, 1CH, 10H , 18H DB 20H, 15H, 20H , 1CH DB 20H, 20H, 20H , 26H DB 40H, 20H , 20H , 2BH DB 20H, 26H, 20H , 20H DB 20H, 30H , 80H , 0FFH DB 20H, 20H, 1CH , 10H DB 18H, 10H, 20H , 20H DB 26H, 20H , 2BH , 20H DB 30H, 20H , 2BH , 40H DB 20H, 20H , 1CH , 10H DB 18H, 10H, 20H, 20H DB 26H, 20H , 2BH, 20H DB 30H, 20H, 2BH , 40H DB 20H, 30H, 1CH , 10H DB 18H, 20H , 15H , 20H DB 1CH, 20H , 20H , 20H

求职者常见面试问题及回答技巧教学提纲

求职者常见面试问题及回答技巧 面试的时候面试官会有很多方法来考验面试者的各方面能力,面试官的问题通常能够反映出面试者的性格,工作能力等方面。今天给大家带来的是求职者常见面试问题及回答技巧介绍,欢迎大家参考。 1、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 2、说说你最大的缺点? 回答提示:这个面试问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 3、你对加班的看法? 回答提示:实际上好多公司问这个面试问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。回答样本:如果是工作需

要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。 4、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。 5、在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的面试问题,但是几乎每个人都会被问到。比较多的答案是”管理者“。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作”顾问“、”参议技师“或”高级软件工程师“等等。当然,说出其他

单片机原理及应用试题库---答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

常见面试题目与回答要点提示

常见面试题目与回答要点提示 一、应试者个人概况 一般情况下,有关个人背景的材料已填写在履历表内,面试时再提问只是为了验证一下,或者以这些不需应试者思考的问题开始,有利于应试者逐渐适应展开思路,进入“角色”,尤其是对那些一进入考场就显得紧张、拘谨的应试者,更该先提一些容易回答的问题,帮助他树立信心,诱导他正常发挥出自己的水平。这方面常问的问题有: 1 请介绍一下你的家庭状况。 2 你的籍贯在哪里? 3 现在你住在哪里? 4 你父母分别从事什么职业? 5 你有几个兄弟姐妹?分别在干什么? 6 你是否结婚了?妻子(或丈夫)从事什么职业? 7 你有孩子吗?几岁了? 8 你现在的生活状况怎么样? 9 你现在的居住情形怎样?是几居室、公房还是自宅? 对这些问题,应试者不需怎么思考,但最重要的是一开始就要注意调整好自己的应试状态,充满自信,口齿清楚,回答全面、完整,但又要注意尽量简洁。一开始的应试状态如何会直接影响到整个面试过程中的表现。 二、应试者的求学经历 受教育的大体状况在履历表中已列出,提问这方面的情况是为了获悉更详细的情况。 1 从你的申请表中我了解到你进入××(高中),毕业于××年,请你进一步告诉我们一些有关申请表中所述的情况,并对你的高中阶段作一个简短的详细说明,尤其是那些对你的职业生活有影响的事件。 2 您觉得您的学校是哪一类的(必要的话,说出它是大是小,在乡村还是在城市),简单地说,你高中阶段过得怎么样? 3 你学过哪些课程(一般的,技术性的或者大学先修班)? 4 在学校,你都参加过什么活动? 5 你的学习成绩如何?在班上所处的位置如何?你有哪些学习习惯? 6 有哪些人或事件对你的职业选择产生了影响? 7 你担任过什么职位?受到哪些奖励?(或获得过什么荣誉?取得过什么成就?) 8 读高中时你从事过什么社会工作?假期是怎么过的? 9 高中结束时你的职业考虑是什么? 10 我注意到从××年至××年你进入××学校学习,获得了××学位。你为什么选择这所学校? 11 你能告诉我,在大学阶段对你的职业生活有影响的事件吗? 12 一般地说,你的大学生活情况如何? 13 你为什么选择这个专业? 14 你都主修过什么课程?选修过什么课程?为什么选修这些课程? 15 你参加什么校内团体?是作为一般的成员,领导还是其他?你为什么参加这些团体?有什么收获? 16 你在大学有没有工作经历?如果有,工作种类是什么?是在学校期间还是假期?每周工作多长时间?你对之有什么感受? 17 对你选择职业有影响的因素有哪些? 18 毕业时你的职业考虑是什么? 19 在大学里你最喜欢哪些课程?为什么?成绩如何? 总体来说,令招聘单位感兴趣的内容可适当多谈一些,如,从事过什么社会工作?有什么感受?对这个问题,如果是肯定的回答,在谈感受时,应着重谈一谈有什么收获;如果没有参加过社会工作,应谈一谈校内课余时间或假期是如何度过的,从事了其他什么有意义的活动。再如,你选修过什么课程?如果选修过一些和公务员工作有关的课程,如公文写作,应着重谈一下这些课程主要讲了些什么,你有什么收益。再如,曾获得什么荣誉和奖励?不要仅简单地回答获得什么,还要简要叙述一下为什么被授予这个荣誉。 三、应试者的工作经历

51单片机50个实例代码

51单片机50个例程代码程序里有中断,串口等驱动,直接复制即可使用1-IO输出-点亮1个LED灯方法1 /*----------------------------------------------- 名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/1211089499.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/ #include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 sbit LED=P1^0;// 用sbit 关键字定义LED到P1.0端口, //LED是自己任意定义且容易记忆的符号 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { //此方法使用bit位对单个端口赋值 LED=1; //将P1.0口赋值1,对外输出高电平 LED=0; //将P1.0口赋值0,对外输出低电平 while (1) //主循环 { //主循环中添加其他需要一直工作的程序 } } 2-IO输出-点亮1个LED灯方法2 /*-----------------------------------------------

名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/1211089499.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/ #include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { //此方法使用1个字节对单个端口赋值 P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉, //ff换算成二进制是1111 1111 P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的灯点亮 //0xfe是16进制,0x开头表示16进制数, //fe换算成二进制是1111 1110 while (1) //主循环 { //主循环中添加其他需要一直工作的程序 } } 3-IO输出-点亮多个LED灯方法1 /*----------------------------------------------- 名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/1211089499.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的多个LED灯

100道面试常见问题经典面试题

工作动机、个人愿望 ?问题:请给我们谈谈你自己的一些情况 ?回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说: “有没有什么您特别感兴趣的范围?” ?点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 ?点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年XX岁”之类的话。至于专业等 或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 ?问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? ?回答: ? 1.是的。 ? 2.我看不见得。 ?点评: ?一般按1回答,一切便大功告成。 ?有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就 业机会。 ?问题:为何辞去原来的工作? ?回答:工作地点离家较远,路上花费时间多,发生交通问题时,影响工作。贵公司的工作岗位更适合自己专业(个性)的发展。 ?点评:为了避免应聘者以相同的原因辞职,公司尽量能做到对这方面原因的了解,有助于创造一个良好的工作环境和人际氛围。因此,应聘者最好说出对方能信服的理由。 如果自己确有缺点,要说出“将尽量克服自己缺点”,作为有信心改变这类情况的答复。 ?问题:你是怎么应聘到我们公司的?

单片机问答题答案(个人搜集,仅供参考)

单片机的控制总线信号有哪些各有何作用 P0口为地址/数据线复用,分时传送数据和低8位地址信息。在接口电路中,通常配置地址锁存器,用ALE信号锁存低8位地址A0~A7,以分离地址信息和数据信息。 P2接口为高8位地址线,扩展外部存储器是传送高8位地址A8~A15。 PSEN为地址程序存储器的控制信号,RDWR为数据存储器和I/O口的读写控制信号,他们是在执行不同指令是由硬件产生不同控制信号 的外部中断有哪两种触发方式他们对触发脉冲或电平有什么要求 下降沿触发和低电平触发,低于即可触发中断 3.开机复位后,CPU使用的是那组工作寄存器他们的地址是设呢么CPU如何确定和改变当前工作寄存器组 开机复位后,cpu使用第0组工作寄存器,地址是00H~07H,可通过对PSW状态字寄存器中的RS1和RS0两位的设置来确定和改变CPU当前使用的工作寄存器组 4.具有8位分辨率的AD转换器,当输入0v~8v电压时,起最大量化误差是多少 因为A/D转换器的输入是连续信号,而输出是离散信号(数字量)。当输入的模拟信号变化很微小时,输出的数字量却不敏感,仍然保持不变。 对于8位A/D转换器,实际满量程电压变5V,则其量化单位(LSB)为5/255≈,考虑到A/D 转换时会进行4舍5入处理,所以最大量化误差为±1/2LSB,即或。 5..89C51单片机的时钟周期机器周期指令周期是如何定义的当主频为6MHz的时候,一个机器周期是多长时间执行一条最短指令需要多长时间 时钟周期:晶振的的振荡周期,为最小的时序单位 机器周期:1个机器周期由12个时钟周期组成。它是计算机执行一种基本操作的时间单位指令周期,执行一条指令所需要的时间,1个指令周期由1~4个机器周期组成 12/6=2μs,指令周期最短为2μs 6.中断服务子程序跟普通子程序的异同 相同点:都是要主程序跳转到子程序运行,执行完之后继续到主程序 不同:中断服务子程序是随机的,而普通子程序是预先安排的,中断服务子程序以RETI结束,一般子程序以RET结束,RETI出了将断点弹回PC之外,还要清除对应中断优先标志。单片机的CPU是如何判别中断源是否有中断请求发生的

10个常见的压力面试题及回答

压力面试问题参考 一、陷阱篇 1.你有缺点吗?(实力差不多不选有缺陷的那个) 参考答案:我认为自己没有明显的缺点会影响到自己的工作,有时候我发现自己对那些拖拖拉拉的人确实缺乏耐心。 2.你怎么评价你的班任、助班?(背后不说坏话,有感恩之心) 参考答案:在我的生活工作学习中,他是我的良师益友。在他身上我学到了很多,我很乐意跟他一起共事。 3.你希望与什么样的上司共事?(需要的是执行力不是挑肥拣瘦,可能满足不了他的要求) 参考答案:我觉得,面对自己无法决定的事情时,只有靠自己去适应。人无完人,既然他可以做我的上司,那么必然有他的过人之处。与别人的优点共事,这样自己可以更快的进步和成长。 4.你认为我们部门有什么不足之处?(是否嚣张摆谱,是否适应部门文化) 参考答案:通过贵部门的宣传,我了解到拥有优越的部门文化和完善的管理体系。我对贵部门的发展前景很有信心,暂时还没有发现什么不足之处。 5.你比较喜欢独立工作还是集体工作?(独立:不合群无团队精神集体:没有独立工作思考能力) 参考答案:我喜欢独立工作来得出自己的观点,然后跟集体一起讨论并找出最佳的方案来解决问题。

6.你是否喜欢部长的职位?(喜欢:有威胁不喜欢:无大志不想当将军的士兵不是好士兵) 参考答案:我希望上司被提拔以后,我可以在他原来的位置上继续把他的精神发扬光大。 7. 对这项工作:第二届创意主题班会征集大赛,你有哪些可预见的困难?(是否有畏难情绪) 参考答案:挑战和机遇是并存的,遇到问题解决问题才会让人成长的更快。我相信方法总比困难多,我有信心克服和解决工作中的困难。 8. 如果你离开其他竞选部门选择心理部,你认为其他部门会有什么反应?(不在乎?价值问题) 参考答案:当我最初跟老板表达我想离开时,他很不解,甚至有些不舍遗憾。经过一番深层次的沟通后,他赞同了我的选择。并且很大度的跟我说,以后大家还是很好的朋友和同行。 9.工作中你认为什么样的决定犹为难做? 参考答案:我没发现有什么决定特别'难'做,但确实有时做一些决定要比做其他的决定要多费一些脑筋,多做些分析。也许你把这叫做'难',但我认为我锻炼提升自我能力就是做这些事情的。 二、常问篇 1. 你有何特长,爱好? 2. 你觉得这个部门最吸引你的地方是什么?请谈谈你加入这个部门的动机?

51单片机基础知识试题题库(含答案)

第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。 4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。 6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW中RS1 RS0=10时,R2的地址为 12H 。 8、PSW中RS1 RS0=11时,R2的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。 10、PC复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC的内容为将要执行的的指令地址。 13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。 16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。 17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区 和用户RAM区。 19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS -51的PC是16位的,因此其寻址的范围为 64 KB。 21、MCS-51单片机片内RAM的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以R0~R7作为寄存器名称。 22、但单片机的型号为8031/8032时,其芯片引线EA一定要接低电平。 二、选择题: 1、当MCS-51复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H时,则当前工作寄存器是( D )。 A、 0组 B、 1组 C、 2组 D、 3组 3、MCS-51上电复位后,SP的内容应是( B )。 A、 00H B、 07H C、 60H D、 70H 4、当ALE信号有效时,表示( B )。 A、从ROM中读取数据 B、从P0口可靠地送出低8位地址 C、从P0口送出数据 D、从RAM中读取数据 5、MCS—51单片机的CPU主要的组成部分为( A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器

单片机常见问题解答

单片机常见问题回答 振荡器 问:内部时钟振荡器是否稳定?是否可以用于产生波特率的时基? 答:不同器件的内部时钟振荡器的精度是不同的(±20%)。随电源电压变化,它也将发生变化(6.5%/V)。但基本不随温度变化(<1%温度变化范围-40℃~+85℃)。由于不同器件内部振荡器的离散性较大,所以不能用于产生波特率,应该外接标准晶体。而有些器件,如 C8051F3xx/f12x/f04x/f06x内部振荡器精度为±2%,可用于产生波特率。 问:片内/外振荡器如何配置? 答:正确步骤: 1、允许外部振荡器; 2、等待1ms; 3、查询XTLVLD '0'->'1' 4、切换到外部振荡器。 注意:振荡器频率的选择,即OSCXCN寄存器的配置(外部振荡器频率控制位的设置)。关于更多的信息以及源代码可以参看应用笔记AN002《配置内部和外部振荡器》。应用笔记可以从我公司网站下载:https://www.360docs.net/doc/1211089499.html, 问:C8051F MCU的指令执行速度为多少? 答:C8051F MCU的CIP-51内核采用流水线结构,与标准的8051结构相比,指令执行速度有很大的提高。标准的8051单片机执行一个单周期指令需要12个系统时钟周期,而C8051F MCU执行一个单周期指令只需要一个系统时钟周期。如果系统时钟频率为25MHz,执行一个单周期指令所需时间为40ns。 问:切换外部晶振时应注意哪些问题? 答:首先要允许外部振荡器,但此时的系统时钟源仍应是内部时钟,直到外部振荡器稳定后,才可将系统时钟源切换到外部振荡器上,否则会出现切换不过去,系统死机的情况。 问:使用外部晶振应注意哪些问题? 答:1、所有的模拟和数字电源引脚都应接电源(2.7~3.6V); 2、C8051F3xx系列器件的晶振引脚间应跨接一个10M电阻(在新华龙网站的“主页”—“原理图/PCB库”中有C8051F系列单片机的典型接线图);

单片机指令表(最全)

单片机指令以A开头的指令有18条,分别为: 1、ACALL addr11 指令名称:绝对调用指令 指令代码:A10 A9 A8 10001 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,进行子程序调用。其方法是以指令提供的11位地址(al0~a0),取代PC的低11位,PC的高5位不变。操作内容: PC←(PC)+2SP←(SP)+1 (SP)←(PC)7~0 SP←(SP)+1 (SP)←(PC)15~8 PC10~0←addrl0~0 字节数: 2 机器周期:2 使用说明:由于指令只给出子程序入口地址的低11位,因此调用范围是2KB。 2、ADD A,Rn 指令名称:寄存器加法指令指令代码:28H~2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A←(A)+(Rn),n=0~7 字节数: 1 机器周期;1 影响标志位:C,AC,OV 3、ADD A,direct 指令名称:直接寻址加法指令指令代码:25H 指令功能:累加器内容与内部RAM单元或专用寄存器内容相加操作内容:A←(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 4、ADD A,@Ri ’ 指令名称:间接寻址加法指令指令代码:26H~27H 指令功能:累加器内容与内部RAM低128单元内容相加 操作内容:A←(A)+((Ri)),i=0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV 5、ADD A,#data 指令名称:立即数加法指令指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A←(A)+data 字节数: 2 机器周期:1 影响标志位:C,AC,OV 6、ADDC A,Rn 指令名称:寄存器带进位加法指令指令代码:38H~3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A←(A)+(Rn)+(C),n=0~7 影响标志位:C,AC,OV 7、ADDC A,direct 指令名称:直接寻址带进位加法指令指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器内容与进位位加 操作内容:A←(A)+(direct)+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 8、ADDC A,@Ri 指令名称:间接寻址带进位加法指令指令代码:36H~37H 指令功能:累加器内容, 内部RAM低128单元内容及进位位相加操作内容:A←(A)+((Ri))+(C),i=0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV 9、ADDC A,#data 指令名称:立即数带进位加法指令指令代码:34H 指令功能:累加器内容、立即数及进位位相加 操作内容:A←(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 10、AJMP addr11 指令名称:绝对转移指令 指令代码:A10 A9 A8 1 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC的低11位,.而PC的高5位保持不变。操作内容:PC←(PC)+2PCl0~0←addrll 字节数: 2 机器周期:2 使用说明:由于addrll的最小值是000H,最大值是7FFH,因此地址转移范围是2KB。 11、ANL A,Rn 指令名称:寄存器逻辑与指令指令代码:58H~5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A←(A)∧(Rn),n=0~7 字节数: 1 机器周期:1 12、ANL A,direct 指令名称:直接寻址逻辑与指令指令代码:55H 指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存器内容 操作内容:A←(A)

经典常用面试题参考回答

一、“请你自我介绍一下” 要切中要害,不谈无关、无用的内容。 事先最好以文字的形式写好背熟。 二、“你的座右铭是什么?” 1)不说那些引起不好联想的座右铭。 2)不说那些太抽象的座右铭。 3)不说太长的座右铭。 4)座右铭最好能反映出自己某种优秀品质。 5) 参考答案——“只为成功找方法,不为失败找借口” 三、“谈谈你的缺点” 1) 不说自己没缺点。 2) 不把那些明显的优点说成缺点。 3) 不说出严重影响所应聘工作的缺点。 4) 不说出令人不放心)不舒服的缺点。 5) 可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。 四、“你能为我们做什么?” 1) 基本原则上“投其所好”。 2) 回答这个前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。 3) 应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个。 五、“如果我录用你,你将怎样开展工作” 1) 如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。 2) 可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。” 六、“谈一谈你的一次失败经历” 1) 不说自己没有失败的经历。 2) 不把那些明显的成功说成是失败。 3) 不说出严重影响所应聘工作的失败经历, 4) 所谈经历的结果应是失败的。 5) 说明失败之前自己曾信心白倍)尽心尽力。 6) 说明仅仅是由于外在客观原因导致失败。 7) 失败后自己很快振作起来,以更加饱满的热情面对以后的工作。 七、“对这项工作,你有哪些可预见的困难?” 1) 不直接说出具体的困难,否则可能令对方怀疑应聘者不行。 2) 可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力)良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。” 八、“谈谈你的家庭情况” 1) 况对于了解应聘者的性格)观念)心态等有一定的作用,这是招聘单位问该的主要原因。

C单片机指令集大全

C单片机指令集大全 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

格式功能简述字节数周期 一、数据传送类指令 MOVA,Rn寄存器送累加器11 MOVRn,A累加器送寄存器11 MOVA,@Ri内部RAM单元送累加器11 MOV@Ri,A累加器送内部RAM单元11 MOVA,#data立即数送累加器21 MOVA,direct直接寻址单元送累加器21 MOVdirect,A累加器送直接寻址单元21 MOVRn,#data立即数送寄存器21 MOVdirect,#data立即数送直接寻址单元32 MOV@Ri,#data立即数送内部RAM单元21 MOVdirect,Rn寄存器送直接寻址单元22 MOVRn,direct直接寻址单元送寄存器22 MOVdirect,@Ri内部RAM单元送直接寻址单元22 MOV@Ri,direct直接寻址单元送内部RAM单元22 MOVdirect2,direct1直接寻址单元送直接寻址单元32 MOVDPTR,#data1616位立即数送数据指针32 MOVXA,@Ri外部RAM单元送累加器(8位地址)12 MOVX@Ri,A累加器送外部RAM单元(8位地址)12 MOVXA,@DPTR外部RAM单元送累加器(16位地址)12 MOVX@DPTR,A累加器送外部RAM单元(16位地址)12

MOVCA,@A+DPTR查表数据送累加器(DPTR为基址)12 MOVCA,@A+PC查表数据送累加器(PC为基址)12 XCHA,Rn累加器与寄存器交换11 XCHA,@Ri累加器与内部RAM单元交换11 XCHDA,direct累加器与直接寻址单元交换21 XCHDA,@Ri累加器与内部RAM单元低4位交换11 SWAPA累加器高4位与低4位交换11 POPdirect栈顶弹出指令直接寻址单元22 PUSHdirect直接寻址单元压入栈顶22 二、算术运算类指令 ADDA,Rn累加器加寄存器11 ADDA,@Ri累加器加内部RAM单元11 ADDA,direct累加器加直接寻址单元21 ADDA,#data累加器加立即数21 ADDCA,Rn累加器加寄存器和进位标志11 ADDCA,@Ri累加器加内部RAM单元和进位标志11 ADDCA,#data累加器加立即数和进位标志21 ADDCA,direct累加器加直接寻址单元和进位标志21 INCA累加器加111 INCRn寄存器加111 INCdirect直接寻址单元加121 INC@Ri内部RAM单元加111 INCDPTR数据指针加112

相关文档
最新文档