版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6单片机原理及用期末习题一、填空题6.相对寻址是以
PC
的当前值为基准,加上指令中给出的相对
偏量
形成目标地址的方式。.单机的机器周期含有个振周期或
状周期。AT89S51单机进行扩展时用线高位。
口作为地址/据总线用口作为地址总.假定累加器A的容,行指令1000H:MOVCA,@A+PC后把程序存储器1031H单的内容送累加器A中5.指格式是由操码和操数部分组成。6.AT89S51单机的串行口控制寄存器中有个断标志位,它们是7.JNCrel指执行时当CY位时程序发生跳转。
TI
和
RI8.单机位寻址区的单元地址是从20H单到2FH单若位地址是它所在单元的地址应该是
。.部中断的断入口地址为。001BH
0003H
,定时/记器的断入口地址为10串行口工作方式为9位步通信,若SMOD=0,f6,则其相应波特率为OSC×10/64.堆栈应遵循先后12程序计数器PC存的是
规律,堆栈指针的符号为SP下一条要执行指令的地址;13指令MOVXA,的址式是
寄存器间接寻址:14MCS-51访问、片内、片外的令助记符分别为
MOVC
、MOV和
MOVX
。。15机器字长为8,则[10]=8AH10]补=F6H
,-10]反=
,[-16已经累加器A=97H,则执行指令A,后A=14H
,=1
,OV=0
,=
。二单选题1.AT89S51单机(
)口的引脚,还具有外中断、串行通信等第二功能。a)P0b))P2d)2.单片机应用程序一般存放在b)a)RAMb)ROMc寄存器dCPU3.已知某数的BCD码0111010101000010则其表示的十进制数值为(a)7542Hb)7542)75.42H)75.424.下列指令中不影响标志位CY的指令有(d
)a)A,b)CLR)RRCAd)A5.主的组成部部分为(a)a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算、指令译码器6.AT89S51的CPU是()位的单片机a)16b)c)d准7.当需要从AT89S51单机程序存储器取数据时,采用的指令为(ba)A,@R1bMOVCA,@A+DPTRc)MOVXA,@R0dMOVXA,@DPTR.AT89S51单机既可位寻址又可字节寻址的单元是(a)a)30H)).下列哪条指令是正确的(
)aR2)R0,Ac)MOVXAd)MOV@R0,A11.要使累加器A的高4位为0000低不变,以下指令正确的是B。()A,#0F0H()A,()ORLA,#0F0H()A,12.利串行口工作方式1进异步串行通信,当其波特率为4800bps,每秒最多能传送A
个字符。()()(C)4800()13.C51中要编写一个中断函数,则必须在函数名后加B
修饰符。()()interrupt(C)()unsigned14.51系单片机系统中需扩展32KByte的片外RAM要C
片(×8bit2
()()()()15.若片机当前正在执行高优先级的中断服务,则以下能响应的中断是D。()优先级中断()优先级中断()优先级中断()上都不能响应16.键盘的软件消除键抖动是过C
来实现的。()滤波器()断()时()RS触发三写实下各求指或序1、将80H单元中的内容与数据4FH相比,相等返回,不相等将80H单置FFH返。MOVA,80HA,BDL1BD:MOV80H,L1:RET2、外部单2000H的容送到内部RAM元70HMOVDPTR,#2000HMOVXA,@DPTRMOV70H,A3、将32H单元中内容的第7位反后送给。MOVA,CPLACC.7MOV,MOV50H,4试写出执行以程序段后累加器A存器R0及内RAM的41H、42H单元中的内容各为多少?(5)MOVA,50H;(A)=40HMOVR0,A;(R0)=40HMOVA,#00H;(A)=0MOV@R0,;MOVA,#3BH;(A)=3BHMOV41H,;(41H)=3BHMOV42H,;(42H)=3BH;(R0)=;(40H)=0
(41H)=3BH;5将外部数据存储器3000H开始100个储单元的内容存入开的储单元(9分MOVDPTRMOVP2,#30HMOVMOV3
L1:A,@DPTRMOVX@R1,AINCINCL1RET四、读程序填空1.CLRCMOVA,4DHSUBBA,,4EHMOV30H,AMOVA,7FHSUBB,2BHMOV31H,ASJMP$()程序的功能是:两16数的减法(7F4DH)(2B4EH),结果存入内部RAM的30H和31H单元,31H单元存差高位,单元存差的低位()(4DH)=06H,(4EH)=05H),(2BH)=01H则执行上述程序后(30H)01)09。2.START:MOVR0,#40HMOVR7,#04HMOVA,@R0LOOP:INCR0MOV50H,@R0CJNEA,50H,NEXTNEXT:JNCBIE1MOVA,50H:DJNZR7,LOOPMOV30H,ARET(1)该序的功能是:求出40H—中最大的无符号数,并将最大数存入30H中(2)设(40H)=12H,(41H)=22H,(42H)=6EH,(43H)=5AH,(44H)=8AH,填写程序执行后的结果,(30H)=8A。3.已(30H))=0A3H,执行以下程序:MOVR7,4RR0:MOVR6,3CLRCMOVR0,30H4
1616RR1:MOVA,RRCAMOV@R0,AINCR0DJNZ,RR1DJNZ,RR0RET从该程序可看出这段程序的功能是:将内RAM30H~32H的容右移4位执行后结果)04H)92H)0BAH。(分4已(A)58H30H=7FH)=EAH执行下列程序:MOV,#40HPUSHAPUSHMOVA,MOVAPOPPOPA执行后结果58H=。五根题,要答。单片机口接8只发光二极电亮平频是,用定时计器以作方式1工,使发光二极管每单环点亮(1计算定时初值,写出过程(2根据相关注释,填写程序(3答)时值:(2
16
-X)×μ=X=2-50000(2,#01HMOVDPTRMOV,MOVTL0,MOVA#01HSETB:,MOV,LOOP1:TF0,$CLRTF0MOV,DPH
;设工方式;置定时初值50mS;置A初值;允许定时;设定时次数;从口输出;判断定时到;定时时间到,;重新置定时初值50mS5
84A84AMOVTL0,;判断定时次数到没RLA
;输出左移;继续循环输出2、根据给定存储类型和数据类型,声明下列变量:()片内RAM低128字节定义一个有符号整型变量,值为;(signed)intdataval=100;()定一个3元素的无符号字节数组num,数组内容分别为:12H,,;unsignedcharcodenum[3]={0x12,0x34,56};()片外RAM定义一个指向无符号字节类型的指针变量p;unsignedcharxdata*p;3、根据下图进行分析。P2.7P2.6P2.5
G2G331CB7
G1Y5Y4Y3
+5VP2.4~P2.01508
ALEP0
GD7:D0
373SL47
Q7:Q0OE
A7~A0A12~A86264(1)CE1CE2D7~D0WE
A7~A0A12~A86264(2)CE1CE2D7~D0WEOE
A7~A0A12~A86264(3)CE1CE2D7~D0WERDWR(1是序存储器还是数据存储器?数据存储器件(2写出三片所占的地址范围。451系列单片机中,利用8255A扩了3个阴极LED数管,如下图所示。6
57SL55857SL558108
RSTP2.0ALEP0EARD
+5V
GD7:D0
Q73Q63:Q047OE
RESETCSA1A0AD7:2D0RD
PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2
abcdefgdp
fe
agd
bcdpWR(1写出的控制字;控制字0x80
WR()出三位码管显示8”(按上图由左至右显示为口PB口分别送出的数据;“0xfe?“0xfd?“0xfb?8255控字:特征位
A组作方式
A口入出
C口4位入出
B组作方式
B口/出
C口4位入出6、简述矩阵式行2列键盘的工作过程,其中口接8根线,P3.0和P3.1连2根列线。判断是否有键按下:先给列线P3.0和P3.1送电平,然后读行线P1的值,判断是为0xff;若P1为0xff则表示没有键按下,则返回重新判断是否有键按下;若1不0xff则示有键按下,则延时10ms去动,再重新读行线口,再次判断是否有键按。若确实有键按下则判断哪一个键按下给第一根列线P3.0送电平而P3.1送电平,然后读行线,断P1是为0xff;是则表示按下的键在这第一列;否给第二列P送低电平,而P3.0送高电平,然后读行P1判断P1是否为0xff,若是则表示按下的键在这第二列;找到按键所在列后,再根据读到的行线值中0的置从而判断按键所在行线。确定按键后,执行按键所对应的服务程序;然后等待键释放;按键释放通过给所有的列线P3.0和P3.1送电平,然后读行线的值来进行判断;按键释放后再次延时去抖动,然后返回重新判断是否有键按下。7、简述51单机串行机通信的过程,写明发送和接收时软硬件分别执行的操作。先数据发送时,在TI=0时CPU将发送数据送入,启动发送;数据由
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论