1、c51的指针有几位?数据存贮类型有几类?
答:C51中支持“基于存储器的”指针和“一般”指针两种指针类型。 “基于存储器的”指针的长度可为1字节或者2字节。“一般”指针类型包括3字节,其中1字节存储类型和2字节偏移。
基本类型(位型bit,字符型char,整型int,长整型long,浮点型float,双精度浮点型double)
构造类型(数组类型array,结构体类型struct,共用体union,枚举enum) 指针类型 空类型
2、选择运放的标准?
答:输入失调电压,输入偏置电流,输入失调电流,温度漂移,最大差模输入电压,最大共模输入电压,最大输出电流,开环带宽BW,开环放大倍数,精度与转换速度,噪声系数与干扰,功耗情况等。
3、一般你采用那种放大电路?有什么优点?为什么采用? 答:差分放大电路,抑制零点漂移,提高整个电路的共模抑制比。
4、DSP、8086和51的区别?
答:①DSP数字信号处理器,程序一般在RAM里运行,一般采用多总线结构(即哈佛结构),DSP
多采用同步口,针对信号处理做了硬件上的支持,如FIR、MAC、乘方、开方等,主要应用于大量浮点或定点运算场合特别是数字信号处理。
②8086是intel推出的第一款通用微处理器,采用冯诺伊曼传统计算机结构。
③51是intel推出的第一款单片机,单片机的程序一般在flash或者rom里运行,单片机接口多采用异步口,主要应用于控制 。
5、RS232、RS485的区别?
答:① RS 232是三芯线通信,信号单端方式传送,通信距离不超12米,理论上为30米RS 485
是两芯线通信,信号采用差分方式传送,通信距离不应超过1200米 ②逻辑电平不同;
RS232“0” 电平为+3V~+15V,“1” 电平为-3V~-15V,实际常用±12V或±15V。RS485电平为“0” 电平为+2V~+6V,“1” 电平为-2V~-6V。
③RS223传输速率较低,在异步传输时,波特率为20Kbps,RS-485的数据最高传输速率为10Mbps
④RS232抗噪声干扰性弱,RS485抗共模干能力增强,即抗噪声干扰性好。
6、有关DSP的内核?
7、51的片外程序存储器、片外数据存储器如何访问?有什么区别?
答:一个用movc,一个用movx
8、了解硬件描述语言VHDL的程度?(问题有深有浅?)
答:实体(ENTITY)、结构体(ARCHITECTURE)、配置(CONFIGURATION)、库(LIBRARY)和程序包(PACKAGE)五个组成部分。
①实体由实体说明和结构体两部分组成。
②结构体部分则定义了设计单元的具体功能、行为、数据流程或内部结构。
③配置用于从库中选取所需单元来组成系统设计的不同版本。
④程序包用于存放各设计模块能共享的数据类型、常数、子程序等
⑤库用于存放已编译的实体、结构体、程序包和配置,它可由用户生成或由ASIC芯片制造商提供,以便于在设计中为大家所共享。