輝love玉
void uart_init()//初始化UART,fosc=,波特率19200 { TMOD=0x20;//定時器T1工作于8位自動重載模式 TH1=0xfd; TL1=TH1; TR1=1; PCON=0x80;//波特率倍增 SCON=0x50;//uart工作于模式1 } void senddata(unsigned char sdata)//發(fā)送數(shù)據(jù) { SBUF=sdata; while(!TI);//等待發(fā)送完成 TI=0; } unsigned char recdata()//接收數(shù)據(jù) { unsigned char readdata; while(!RI);//等待接收完成 readdata=SBUF; RI=0; return readdata; } void uart() { unsigned char tem,j; uart_init(); for(j=0;j<10;j++) { tem=recdata(); senddata(tem); } } 與電腦通信的話,單片機(jī)的晶振一般是 這是我寫的一個程序, 如果改成12M,2400波特率的話,應(yīng)該這樣 TMOD=0x20;//定時器T1工作于8位自動重載模式 波特率的計算=K*Fose/(32*12*[256-(TH1)]) 當(dāng)smod=1時,k=2;當(dāng)smod=0時(默認(rèn))k=1; 得TH1=D; PCON不用設(shè)置,默認(rèn)SMOD為0其他的跟上面的差不多 但是一般來說,串行的話 晶振的就是用
quanshanneko
3、MOV A,40H指令中源操作數(shù)的尋址方式是______ ,MOV C,40H指令中源操作數(shù)的尋址方式是______。 4、MCS-51單片機(jī)最大可擴(kuò)展 ______字節(jié)的ROM和______字節(jié)的RAM。 四、簡答題 1、存儲器編址主要有哪些方法,各有何特點? 2、MCS-51的外部中斷有哪兩種觸發(fā)方式?它們對電信號的狀態(tài)有何要求(定性)? 3、8255A由哪幾部分組成?有哪幾種工作方式? 4、內(nèi)部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進(jìn)行位尋址?寫它們的字節(jié)地址? 5、寫出MCS-51的所有中斷源,并說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么? 6、如果采用晶振的頻率為3MHZ,定時器/計數(shù)器工作方式0、1、2下,其最大的定時時間為多少? 五、程序設(shè)計題 1、 當(dāng)系統(tǒng)選用6MHZ晶體振蕩器時,由T0工作在方式為2,并中斷響應(yīng),周期為2MS(脈沖寬度為1MS)的方波序列,并由輸出。 (1)寫出T0定時器的方式控制字,T0定時器初值計算。 (2)試編寫程序完成此功能。 TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TMOD:GATE C/T M1 M0 GATE C/T M1 M0 IE: EA — ET2 ES ET1 EX1 ET0 EX0 2、將外部RAM 4000H~401FH單元,共32字節(jié)傳送到以40H為首址的內(nèi)部RAM中。(11,講) 3、部RAM從50H單元開始連續(xù)10個單元的內(nèi)容送到外部RAM以2000H開始的單元中。(10分) 4、晶振頻率為6MHZ,利用定時計數(shù)器T1通過引腳產(chǎn)生周期為200MS的方波信號(用中斷方式)。(10分) 六、閱讀下列程序 1、RT:MOV A,R0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB MOV B,A MOV A,R0 ANL A,#0FH ADD A,B (1)該程序的功能是: ; (2)若程序執(zhí)行前(R0)=57H,則執(zhí)行上述程序后(A)=_________(用十六進(jìn)制表示)。 2、已知(B)=35H,(A)=43H在執(zhí)行下列指令后,(SP)=______,內(nèi)部RAM(51H)=______。 MOV SP,# 50H PUSH ACC PUSH B 3、執(zhí)行下列程序后,(A)=______,(B)=______。 MOV A,#9FH MOV B,#36H ANL B,A SETB C ADDC A,B 4、設(shè)RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。請分析下面程序執(zhí)行后各寄存器的內(nèi)容。 (A)=______,(DPTR)=______。 MOV A,#1 MOV DPTR,#2456H MOVC A,@A+DPTR 七、綜合題 1.用定時器0以工作方式2計數(shù),每計數(shù)100次,將COUNT單元加1。(10分)
金鳳吉祥如意
基本,因人而異,其實,在面試時,事先準(zhǔn)備一下你想說的話題,或你對這方面的了解就好,無論問到什么問題,盡可能的引到你知道的或準(zhǔn)備的話題上就會發(fā)揮的很好。呵呵 其實面試的人也未必能想問些你不知道的問題的。
優(yōu)質(zhì)工程師考試問答知識庫