版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用期末复习题一、填空题1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目的地址的方式。2.AT89S51单片机的1个机器周期具有12个晶振周期或6状态周期。3.AT89S51单片机进行扩展时,用P0口作为地址/数据总线,用P2口作为地址总线高8位。4.假定累加器A的内容30H,执行指令:1000H:MOVCA,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。6.AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI7.JNCrel指令执行时,当CY位为0时程序发生跳转。8.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应当是22H。9.外部中断0的中断入口地址为0003H,定期/记数器T1的中断入口地址为001BH。10.串行口工作方式2为9位异步通信,若SMOD=0,fOSC=6MHZ,则其相应波特率为6×106/64b/s11.堆栈应遵循先进后出规律,堆栈指针的符号为SP12、程序计数器PC存放的是下一条要执行指令的地址;13、指令MOVXA,@DPTR的寻址方式是寄存器间接寻址:14、MCS-51访问ROM、片内RAM、片外RAM的指令助记符分别为MOVC、MOV和MOVX。15、机器字长为8位,则[—10]原=8AH,[-10]反=F5H,[-10]补=F6H。16、已经累加器A=97H,则执行指令ADDﻩA,#7DH后,A=14H,C=1,OV=0,AC=1。二、单项选择题1.AT89S51单片机的(d)口的引脚,还具有外中断、串行通信等第二功能。a)P0
b)P1c)P2
d)P32.单片机应用程序一般存放在(
b
)
a)RAM
b)ROM
c)寄存器
d)CPU
3.已知某数的BCD码为0010则其表达的十进制数值为(b)a)7542Hb)7542c)75.42Hd)75.424.下列指令中不影响标志位CY的指令有(
d
)。
a)ADD
A,20H
b)CLR
c)RRC
A
d)INC
A5.CPU重要的组成部部分为(
a
)
a)运算器、控制器
b)加法器、寄存器
c)运算器、寄存器
d)运算器、指令译码器
6.AT89S51的CPU是(
c
)位的单片机
a)16
b)4
c)8
d)准16
7.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。
a)MOV
A,
@R1
b)MOVC
A,
@A
+
DPTR
c)MOVX
A,
@
R0
d)MOVX
A,
@
DPTR
8.AT89S51单片机中既可位寻址又可字节寻址的单元是(
a
)
a)20H
b)30H
c)00H
d)70H
9.下列哪条指令是对的的(d)a)PUSHR2b)ADDR0,Ac)MOVXﻩA@DPTRd)MOV@R0,A11.要使累加器A的高4位置为0000,低4位不变,以下指令对的的是B。(A)ANLA,#0F0H (B)ANLA,#0FH ﻩ(C)ORLA,#0F0Hﻩ(D)ORLA,#0FH12.运用串行口工作方式1进行异步串行通信,当其波特率为4800bps,每秒最多能传送A个字符。(A)480 ﻩ(B)960ﻩ (C)4800ﻩﻩ (D)960013.C51中,要编写一个中断函数,则必须在函数名后加B修饰符。(A)voidﻩ ﻩ(B)interruptﻩﻩ(C)usingﻩﻩﻩ(D)unsigned14.51系列单片机系统中需扩展32KByte的片外RAM,则需要C片6264(8K×8bit)。(A)1ﻩ (B)2ﻩﻩﻩ (C)4ﻩ (D)815.若单片机当前正在执行高优先级的中断服务,则以下能响应的中断是D。(A)高优先级中断ﻩ(B)同优先级中断 (C)低优先级中断 (D)以上都不能响应16.键盘的软件消除键抖动是通过C来实现的。(A)加滤波器 ﻩ(B)中断 (C)延时 ﻩﻩ(D)加RS触发器三、写出实现下列各规定的指令或程序段1、将80H单元中的内容与数据4FH相比较,相等返回,不相等将80H单元置FFH返回。MOVA,80HCJNEA,#4FH,BDSJMPL1BD:MOV80H,#0FFHL1:RET2、外部RAM单元2023H的内容传送到内部RAM单元70H;MOVDPTR,#2023HMOVXA,@DPTRMOV70H,A3、将32H单元中内容的第7位取反后送给50H。MOVA,32HCPLACC.7MOVC,ACC.7MOV50H,C4、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?(5分)MOVA,50H;(A)=40HMOVR0,A;(R0)=40HMOVA,#00H;(A)=0MOV@R0,A;(40H)=0MOVA,#3BH;(A)=3BHMOV41H,A;(41H)=3BHMOV42H,41H;(42H)=3BH(A)=3BH;(R0)=40H;(40H)=0;(41H)=3BH;(42H)=3BH5、将外部数据存储器3000H开始100个存储单元的内容存入3070开始的存储单元(9分)MOVDPTR#3000HMOVP2,#30HMOVR1,#70HMOVR5,#100L1:MOVXA,@DPTRMOVX@R1,AINCR1INCDPTRDJNZR5,L1RET四、读程序填空1.CLRCMOVA,4DHSUBBA,,4EHMOV30H,AMOVA,7FHSUBBA,2BHMOV31H,ASJMP$(1)该程序的功能是:两个16位数的减法:(7F4DH)-(2B4EH),结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位(2)若(4DH)=06H,(4EH)=05H,(7FH)=0AH,(2BH)=01H则执行上述程序后(30H)=01H。(31H)=09H。2.START:MOVR0,#40HMOVR7,#04HMOVA,@R0LOOP:INCR0MOV50H,@R0CJNEA,50H,NEXTNEXT:JNCBIE1MOVA,50HBIE1:DJNZR7,LOOPMOV30H,ARET(1)该程序的功能是:求出40H—44H中最大的无符号数,并将最大数存入30H中(2)设(40H)=12H,(41H)=22H,(42H)=6EH,(43H)=5AH,(44H)=8AH,填写程序执行后的结果,(30H)=8AH。3.已知(30H)=49H,(31H)=2BH,(32H)=0A3H,执行以下程序:MOVR7,#4RR0:MOVR6,#3CLRCMOVR0,#30HRR1:MOVA,@R0RRCAMOV@R0,AINCR0DJNZR6,RR1DJNZR7,RR0RET从该程序可看出这段程序的功能是:将内RAM中30H~32H的内容右移4位执行后结果:(30H)=04H,(31H)=92H,(32H)=0BAH。(3分)已知(A)=58H,(30H)=7FH,(P1)=EAH,执行下列程序:MOVSP,#40HPUSHAPUSH30HMOVA,P1MOV30H,APOP30HPOPA执行后结果:(SP)=40H,(A)=58H,(30H)=7FH,(41H)=58H。五、根据题意,按规定答题。1.AT98S51单片机P1口上接8只发光二极管(高电平亮,低电平灭),若晶振频率是12MHz,用定期/计数器T0以工作方式1工作,使8只发光二极管每1S单循环点亮。计算定期初值,写出过程根据相关注释,填写程序答:(1)定期初值:(216-X)×1μS=50mSX=216-50000=15536(2)MOVTMOD,#01H;设T0工作方式MOVDPTR,#15536;置定期初值50mSMOVTH0,DPHMOVTL0,DPLMOVA,#01H;置A初值SETBTR0;允许定期LOOP:MOVR7,#20;设定期次数MOVP1,A;从P1口输出LOOP1:JNBTF0,$;判断定期50mS到没CLRTF0;定期时间到,TF0清0MOVTH0,DPH;重新置定期初值50mSMOVTL0,DPLDJNZR7,LOOP1;判断定期次数到没RLA;输出左移SJMPLOOP;继续循环输出END2、根据给定存储类型和数据类型,声明下列变量:(1)在片内RAM低128字节定义一个有符号整型变量val,初值为100;(signed)intdataval=100;(2)在ROM定义一个3元素的无符号字节数组num,数组内容分别为:12H,34H,56;unsignedcharcodenum[3]={0x12,0x34,56};(3)在片外RAM定义一个指向无符号字节类型的指针变量p;unsignedcharxdata*p;3、根据下图进行分析。(1)6264是程序存储器还是数据存储器?数据存储器件(2)写出三片6264所占的地址范围。0x6000~0x7fff,0x80000`0x9fff;0xa000~0xbfff4、51系列单片机中,运用8255A扩展了3个共阴极LED数码管,如下图所示。(1)写出8255A的控制字;控制字:0x80(2)写出三位数码管显示“8”“1”“0”时(按上图由左至右显示为“810”),PA口和PB口分别送出的数据;“8”:0x7f0xfe?“1”:0x060xfd?“0”:0x3f0xfb?8255控制字:特性位AA组工作方式A口入/出C口高4位入/出B组工作方式B口入/出C口低4位入/出6、简述矩阵式8行2列键盘的工作过程,其中P1口连接8根行线,P3.0和P3.1连接2根列线。判断是否有键按下:先给列线P3.0和P3.1送低电平,然后读行线P1的值,判断P1是否为0xff;若P1为0xff则表达没有键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度汽车4S店涂装工艺设计合同
- 2024年度互联网医疗健康服务平台建设与运营合同
- 2024年度租赁与购买租赁合同
- 2024年特种用途钢丝及钢丝绳项目资金筹措计划书代可行性研究报告
- 2024中国移动四川分公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信安全公司社会招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国原子能科学研究院回旋加速器研究设计中心校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国人寿晴隆支公司银行招聘项目经理10人(贵州)易考易错模拟试题(共500题)试卷后附参考答案
- 2024中交建冀交高速公路投资发展限公司遵秦高速收费员招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024上海烟草集团机关处室(部门)上海卷烟厂上海烟草储运公司招聘232人易考易错模拟试题(共500题)试卷后附参考答案
- 铁路站前工程承台工艺试验方案
- 小学英语合作学习的有效性策略研究调查报告
- 精装修施工进度计划
- 《骨科专科知识》PPT课件.ppt
- 校田径运动会裁判工作方法简介_ppt课件
- 城市综合管廊管线入廊协议示范文本(试行)
- 《包公审驴》课件ppt
- 家禽常见用药的技巧课件
- 电动机检修方案.doc
- 燃气公司安全管理奖罚办法
- 中学语文学科课改实验汇报材料
评论
0/150
提交评论