1、c51的指針有幾位?數(shù)據(jù)存貯類型有幾類?
答:C51中支持“基于存儲(chǔ)器的”指針和“一般”指針兩種指針類型。 “基于存儲(chǔ)器的”指針的長(zhǎng)度可為1字節(jié)或者2字節(jié)。“一般”指針類型包括3字節(jié),其中1字節(jié)存儲(chǔ)類型和2字節(jié)偏移。
基本類型(位型bit,字符型char,整型int,長(zhǎng)整型long,浮點(diǎn)型float,雙精度浮點(diǎn)型double)
構(gòu)造類型(數(shù)組類型array,結(jié)構(gòu)體類型struct,共用體union,枚舉enum) 指針類型 空類型
2、選擇運(yùn)放的標(biāo)準(zhǔn)?
答:輸入失調(diào)電壓,輸入偏置電流,輸入失調(diào)電流,溫度漂移,最大差模輸入電壓,最大共模輸入電壓,最大輸出電流,開環(huán)帶寬BW,開環(huán)放大倍數(shù),精度與轉(zhuǎn)換速度,噪聲系數(shù)與干擾,功耗情況等。
3、一般你采用那種放大電路?有什么優(yōu)點(diǎn)?為什么采用? 答:差分放大電路,抑制零點(diǎn)漂移,提高整個(gè)電路的共模抑制比。
4、DSP、8086和51的區(qū)別?
答:①DSP數(shù)字信號(hào)處理器,程序一般在RAM里運(yùn)行,一般采用多總線結(jié)構(gòu)(即哈佛結(jié)構(gòu)),DSP
多采用同步口,針對(duì)信號(hào)處理做了硬件上的支持,如FIR、MAC、乘方、開方等,主要應(yīng)用于大量浮點(diǎn)或定點(diǎn)運(yùn)算場(chǎng)合特別是數(shù)字信號(hào)處理。
②8086是intel推出的第一款通用微處理器,采用馮諾伊曼傳統(tǒng)計(jì)算機(jī)結(jié)構(gòu)。
、51是intel推出的第一款單片機(jī),單片機(jī)的程序一般在flash或者rom里運(yùn)行,單片機(jī)接口多采用異步口,主要應(yīng)用于控制 。
5、RS232、RS485的區(qū)別?
答:① RS 232是三芯線通信,信號(hào)單端方式傳送,通信距離不超12米,理論上為30米R(shí)S 485
是兩芯線通信,信號(hào)采用差分方式傳送,通信距離不應(yīng)超過(guò)1200米 ②邏輯電平不同;
RS232“0” 電平為+3V~+15V,“1” 電平為-3V~-15V,實(shí)際常用±12V或±15V。RS485電平為“0” 電平為+2V~+6V,“1” 電平為-2V~-6V。
、跼S223傳輸速率較低,在異步傳輸時(shí),波特率為20Kbps,RS-485的數(shù)據(jù)最高傳輸速率為10Mbps
④RS232抗噪聲干擾性弱,RS485抗共模干能力增強(qiáng),即抗噪聲干擾性好。
6、有關(guān)DSP的內(nèi)核?
7、51的片外程序存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器如何訪問(wèn)?有什么區(qū)別?
答:一個(gè)用movc,一個(gè)用movx
8、了解硬件描述語(yǔ)言VHDL的程度?(問(wèn)題有深有淺?)
答:實(shí)體(ENTITY)、結(jié)構(gòu)體(ARCHITECTURE)、配置(CONFIGURATION)、庫(kù)(LIBRARY)和程序包(PACKAGE)五個(gè)組成部分。
、賹(shí)體由實(shí)體說(shuō)明和結(jié)構(gòu)體兩部分組成。
、诮Y(jié)構(gòu)體部分則定義了設(shè)計(jì)單元的具體功能、行為、數(shù)據(jù)流程或內(nèi)部結(jié)構(gòu)。
、叟渲糜糜趶膸(kù)中選取所需單元來(lái)組成系統(tǒng)設(shè)計(jì)的不同版本。
、艹绦虬糜诖娣鸥髟O(shè)計(jì)模塊能共享的數(shù)據(jù)類型、常數(shù)、子程序等
、輲(kù)用于存放已編譯的實(shí)體、結(jié)構(gòu)體、程序包和配置,它可由用戶生成或由ASIC芯片制造商提供,以便于在設(shè)計(jì)中為大家所共享。