給大學(xué)生就業(yè)支招3--部分面試試題
掃描二維碼
隨時(shí)隨地手機(jī)看文章
看了我們歷年來(lái)的部分招聘試題,大家一定會(huì)覺(jué)得太容易了,但大多數(shù)學(xué)生還是做不出來(lái),包括研究生在內(nèi),比例達(dá)到98%以上,所以我不得不投入到創(chuàng)新教育實(shí)踐活動(dòng)之中去。我們每次出題之前都要翻看各種版本的教材與實(shí)驗(yàn)指導(dǎo)書,如果只有一本書上有類似的題目,我們絕對(duì)不考,大多數(shù)單片機(jī)編程與C語(yǔ)言程序設(shè)計(jì)一定來(lái)自例題,但有時(shí)會(huì)稍作修改,重在考察學(xué)生的基礎(chǔ)和實(shí)踐動(dòng)手能力。
題1我們?cè)?006年9月中旬全國(guó)巡回招聘人才中的一道考題,但完全將這道題目做出來(lái)的只有一位本科生。
題1:對(duì) 80C51單片機(jī)內(nèi)部RAM低128字節(jié)存儲(chǔ)單元清零,請(qǐng)用匯編語(yǔ)言編程(12分)。
答題分析:這是一道非常基礎(chǔ)的題目,具有良好習(xí)慣的程序員編寫的第一段程序就是對(duì)單片機(jī)上電進(jìn)行初始化。單片機(jī)內(nèi)部低128字節(jié)即就是0~127,轉(zhuǎn)換為16進(jìn)制數(shù)值則表示為0~7FH。如果用循環(huán)語(yǔ)句的話,那么計(jì)數(shù)器的初始值應(yīng)該為7FH,假設(shè)R0=7FH。程序設(shè)計(jì)如下:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV R0,#7FH
CLR A
LOOP:MOV @R0,A
DJNZ R0,LOOP
AJMP $
;
END
R0在此既作為循環(huán)程序計(jì)數(shù)器,又作為內(nèi)部存儲(chǔ)單元的動(dòng)態(tài)地址指針(計(jì)數(shù)器)。當(dāng)計(jì)數(shù)器R0為7FH時(shí),那么R0所對(duì)應(yīng)的存儲(chǔ)單元的地址為7FH;當(dāng)計(jì)數(shù)器R0減1時(shí),則R0所對(duì)應(yīng)的存儲(chǔ)單元地址相應(yīng)地減1;當(dāng)計(jì)數(shù)器R0減為0時(shí),則R0所對(duì)應(yīng)的存儲(chǔ)單元地址也減為0,即就是00H單元。
如果選用R1作為計(jì)數(shù)器的話,即便將R1減為0,也不能將00H單元清0,因?yàn)镽1在內(nèi)部存儲(chǔ)器的實(shí)際地址為01H,那么最后還需要單獨(dú)對(duì)00H單元進(jìn)行清0才能完成初始化。
題2:用MCS-51單片機(jī)的I/O口直接驅(qū)動(dòng)8個(gè)發(fā)光二極管,回答以下問(wèn)題(12分):
(1) 試畫出實(shí)現(xiàn)原理圖,給出合適的電路參數(shù);
(2) 用“匯編語(yǔ)言或C語(yǔ)言編程”,將這8個(gè)發(fā)光管循環(huán)點(diǎn)亮,每次只有一個(gè)亮,用肉眼能看見(jiàn)其循環(huán)。
題3:用你最熟悉單片機(jī)的I/O口直接驅(qū)動(dòng)一個(gè)七段字形LED數(shù)碼管,回答以下問(wèn)題(12分):
(1) 試畫出實(shí)現(xiàn)原理圖,給出合適的電路參數(shù),得到合適的筆形碼;
(2) 用“匯編語(yǔ)言或C語(yǔ)言編程”,讓數(shù)碼管循環(huán)顯示0~9,用肉眼能看見(jiàn)其循環(huán)。
題4我們?cè)?006年10月份全國(guó)巡回人才招聘的考題,70%的同學(xué)居然得0分,但也只有不到5%的同學(xué)得滿分。
題4:繼電器驅(qū)動(dòng)電路,回答下列問(wèn)題(12分) :
(1) 完整地畫出用一個(gè)PNP三極管驅(qū)動(dòng)一個(gè)5V繼電器的電路,說(shuō)明各個(gè)元器件的作用;
(2) 若繼電器的內(nèi)阻為100歐姆,三極管的放大倍數(shù)為100倍,試計(jì)算出在滿足什么樣的條件下,繼電器
能可靠地吸合?
答:電路如圖1所示,三極管Q為PNP驅(qū)動(dòng)三極管,工作在開(kāi)關(guān)狀態(tài);二極管D為繼電器線圈在由吸合變?yōu)閿嚅_(kāi)時(shí)提供續(xù)流,以免產(chǎn)生高壓,從而保護(hù)三極管Q。
圖1 繼電器驅(qū)動(dòng)電路
當(dāng)Vdrv=0V時(shí),Rb取值計(jì)算如下:
Ic=Vcc/Rj=5/100=50 (mA)
Ib=Ic/β=50/100=0.5 (mA)
Rb=(Vcc—Vbe)/Ib=(5—0.7)/0.5=8.6 (K)
當(dāng)Rb<=8.6K時(shí),繼電器能可靠吸合。
這是一道理論與實(shí)踐相結(jié)合重點(diǎn)考查學(xué)生動(dòng)手能力的試題,不少參加過(guò)電子大賽的同學(xué),雖然曾在實(shí)踐中用過(guò)這個(gè)電路,但還是考不出來(lái),原因何在?作者調(diào)查發(fā)現(xiàn),很多學(xué)生在使用書本上的經(jīng)典電路時(shí),并沒(méi)有用理論去分析和驗(yàn)證,達(dá)到學(xué)會(huì)設(shè)計(jì)電路的目的。因?yàn)楹苌僮约簞?dòng)手設(shè)計(jì)電路,于是“抄”電路就成了一種習(xí)慣,事實(shí)上產(chǎn)品的設(shè)計(jì)是抄不出來(lái)的。
其實(shí)僅僅是看懂了、會(huì)用了那是沒(méi)有用的,一定要?jiǎng)邮肿龀鰜?lái)并搞清楚來(lái)龍去脈那才是自己的,所以同學(xué)們一定要養(yǎng)成良好的習(xí)慣,保持高中時(shí)候的熱情,相信自己是一流的,獨(dú)立完成本書所安排的所有任務(wù),而不是去抄別人的答案。