版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机复习资料 单片机复习资料 叶新颖PAGEPAGE13一、填空题:1、89C511612800H~7FH。2、若MSC-51fosc=6MHz8µs。注:机器周期T=12/f =12/6×106=2µs;乘除法指令占用4个机器周期固T=2×4µs=8µs。cy osc3、复位操作后,89C510000H。6PC复位后的值4、单片机的定时/1/24。5、用位寻址方式禁止外部中断1的中断使能:CLREX1T0的计数溢出中断使能:SETBET01PX1CLRES见附表6、MCS51寄存器寻址直接寻址、立即寻址、寄存器间接寻址、基址寄存器加寄存器寻址位寻址相对寻址7种。访问片外RAM时,采用寄存器间接寻址方式,访问ROM时,采用的是寄存器寻址方式。7、MCS-51单片机的程序计数器PC是一个16位的计数器,寻址范围达到64KB。8、计算机中按功能把总线分为数据总线(DB)、控制总线(CB)和地址总线(AB)。9、89C51用于区分内外部程序存储器的引脚是EA,使用片内存储器应将其置为高电平。10单片机内部数据传送指令MOVRAMMOVXRAMI/OMOVCROM之间的查表。、编程序时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH恢复现场用POP指令。12、SP栈顶地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。程序计数器PC的内容将始终指示下一条要执行指令PC135120H27H21H。14、在MCS-51系列单片机中8031型号的单片机需要扩展外部程序存储器,且EA管脚必须接低电平。15、TMODTCON寄存器控制。16、RETIRET。17、89C51片外程序存储器内的数据传送给MOVA,@DPTR。18、DPTRPCA16位地址操作数地址,以达到访问数据表格的目的。19设累加器A的内容为36H,内部RAM的20单元内容为75H, 注为半字节执行指令:XCHD ,@R0执行结果为(20H)= 76H ()= 75H 。 交换指令20、通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。21、访问SFR,只能使用直接寻址方式。22、4位清“0ANLA,#0C3H。23、若(IP)=00010100BINT1T1。1124、在串行口通信中,收发双方对波特率的设定应该是相等的。25、11条地址线可2KB 个存储单元,16KB存储单元需14 条地址线。二、判断题:189C51(SP)=00。(×)注:见附62、89C51P3.1口的第二功能是作为串行口的数据输入端口。3、指令CLR 09H,划线部分的寻址方式是位寻址。4、定时/计数器T0可以用作设计波特率发生器。(×)(√)(×)注:见附1注:T1可以5、定时/计数器T0在方式3时,TH0必须用作定时器功能。(√)P1086、程序计数器PC中装的内容是当前正在执行指令的地址。7、DPTR是可以访问的,而PC不能访问。(×)(√)注:PC没有地址,不可位寻址,也不能访问。8、在89C51单片机中,一个机器周期等于1µs。 (×)9、0101(10······5。1089C5121(0H8H的才可进行位寻址。三、选择题:189C51复位操作后P0)= D 。 注:见附6、00H B0FH C、F0H D、FFH2、若要扩展10KB的ROM,则至少需C 根地址信号线。、12 B13 C、14 D、153、安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是 D 。、1FFFH B、17FFH C、27FFH D、2FFFH注:EPROM的典型芯片是27系列产品,276(8KB×82712(16KB×8、2725(32K×8)2751(64K×8“27后面的数字表示其位存储容量。如果换算成字节容量该数字除以8即可。“2764中的27后面的数字为“6464÷8=8KB。4、在执行中断返回指令时,从堆栈弹出的断点地址被送D 。、A B、CY CPC D、DPTR5、89C51单片机的外部数据总线功能A 实现。 注:P0口地址/数据分时复用P0口 BP1口 CP2口 DP3口6、下B 执行后,不会影响进位位。、ADD A,#30H B、INC 30H C、SUBB A,#30H DMUL AB注:INC不影响PSW中的任何标志位;DEC只影响P标志位。7、执行指令MOVX A, @DPTR时,WR、RD引脚的电平 C 。A、WR高电平RD高电平B、WR低电平RD高电平C、WR高电平RD低电平D、WR低电平RD低电平8、89C51单片机中,用于设置串行口工作方式的寄存器为 C 。 注:见附7、8、12、TOMD B、TCON CSCON D、PCON(电源控制)9、89C51单片机中,外部中断1的中断标志为 B 。 注:见附7、IE0 B、IE1 C、TF0 D、TF110、下列 C 指令采用的是相对寻址方式。、DEC 30H B、CPL 30H C、SJMP 30H D、CLR A、8031单片机内部集成A 容量的程序存储器。、0KB B、2KB C、4KB D、8KB12、89C51P3.0口的第二功能是 A 。 注:见附1、串行口的数据输入端口 B、串行口的数据输出端C、外部中断0输入端口 D、外部中断1输入端口13、89C51单片机中,定时/计数器1的计数溢出中断标志D 。注:见附7、IE0 B、IE1 C、TF0 D、TF114、MCS-51单片机的外部中断0的中断入口地址A 。注:见附4,这5个中断入口地址须记住、0003H B000BH C0013H D、001BH15、下列指令中属于位寻址方式的是 B 。、MOV A,30H B、MOV C,30H C、MOV 20H,30H D、MOV A,#30H16、MCS-51单片机在访问外部数据存储器时,其地址指针可采A 注:DPTR为数据指针、DPTR BPC CPSW D、SP17、若RS0=0,RS1=1,要想把寄存器R0的内容压入堆栈,可以使用 A 指令注:见附3、PUSH 10H B、PUSH @R0 CPUSH R0 DPUSH 08H1889C51有四个工作寄存器区,由PSW状态字中的RS1RS0两位的状态来决定,单片机复位后,若行SETB RS1指令,此时只能使C 区的工作寄存器。注:见附3、0区 B、1区 C、2区 D3区19、MCS-51单片机的定时/计数器工作方式1B 。 注:见附11、8位计数器结构 B、16位计数器结构 C13位计数器结构 D2个8位计数器结构20、在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是 C 。、ACC BPC CPSW(8位) DSP21、读片外部数据存储器时,不起作用的信号C 。、RD B、WE C、PSEN D、ALE注:PSEN引脚为片外程序存储器的读选通信号;在访问外部RAM时,PSEN信号无效。22、MSC-51单片机的堆栈区是设置C 中。、片内ROM区 B、片外ROM区 C、片内RAM区 D、片内RAM区23、下列数据自定义的数表中B 是错误的。、DW“AA” BDW“A” C、DW“OABC” D、DW OABCH注:B项要用字节定义命令,应改为DB “A”24、单片机的P0P1口作输入用途之前必须 A 。、在相应端口先置1 B、在相应端口先置0 C、外接高电平 D、外接上拉电阻注:48I/O口(P0P1P2P3)I/O口使用时,只有P0口需外接上拉电阻,其它并行口内部本身具有上拉电阻,固外部不需再接上拉电阻。25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是 B 指令。ADD BDA A CADDC D由实际程序确定 注为十进制调整指令26、在MSC-51单片机中,需要外加电路实现中断撤除的D 。、定时中断B、外部串行中断 C、脉冲方式的外部中断D、电平方式的外部中断注:外部串行中断只能使用软件撤销,定时中断和脉冲方式的外部中断均为自动撤销27、调用子程序、中断响应过程及转移指令的共同特点B 。、都能返回 B、都通过改变PC实现转移 C、都将返回地址压入堆栈 D、都必须保护现场28、89C51单片机中,用于设置串行口工作方式的寄存器C 。、TOMD B、TCON C、SCON D、PCON29、通过串行口发送或接收数据时,在程序中应使C 。、MOVC B、MOVX C、MOV D、XCHD30、串行口工作方式1的波特率是 D 。 注:见附9,只有方式0是固定的,为、固定的,为f /32 B、固定的,为f /16osc oscC、固定的,为f /64 D、可变的,通过定时器/计数器T1的溢出率设定osc31、区分89C51单片机片外程序存储器和片外数据存储器的最可靠方法D 。、看其位于地址范围的低端还是高端 B、看其离89C51芯片的远近
/12oscC、看其芯片的型号是ROM还是RAM D、看其是与RD信号连接还是与PSEN信号连接四、程序阅读:1、MOVMOV20HA,#0A3H,#0B6H2、MOVMOVSP,#49H30H,#3FHMOVR0,#20HMOV31H,#48HMOVR2,#7EHCLRAORLA,R2PUSHAccANLA,@R0PUSH31HSWAPAPOPAccCPL A POP 30HXRL A,#0F5H SJMP $ORL 20H,A ()48H;(30)00H;SJMP $ 31H)48H(SP)50H。执行后,()20H(20)A3H。3、设(R)=7FHRAM的(7EH)=00(7FH)=40,执行下列程序:DEC@R0DECR0DEC@R0(R0)7EH(7EH)0FF(7FH)3FH。4、假定A=38(R0)=17H(17H)=34,执行以下指令ANL A,#17HORL 17H,AXRL CPL A ()DBH。5、下列程序:MOV R2,#8TOGGLF:CPL DJNZ R2,TOGGLF执行结果:将改变P1·7的 8 次(R2) 0 。五、程序补充:1、将片内部30H~60H单元中的内容传送到以2100为起始地址的存储区。注:此题可能考整道编程。MOV R0,#30H 或 MOV R0,#30HMOV DPTR,#2100H MOV R1,#00HMOV R7,#31H MOV R7,#31HL1: CLR A MOV A,@R0 L1:MOVX@DPTR,AMOVA,@R0INCR0MOVX@R1,AINCDPTRINCR0DJNZR7,L1INCR1DJNZR7,L12、查表法,求y=x!(x=0~7),x存放在30H中,y存放在40H、41HMOV A ,30HCLR R7 MOV R7 ,AMOV MOVC A ,@A+DPTRMOV 40H ,AMOV A ,R7INCAMOVCA,@A+DPTRMOV41H,ASJMP$1,1,2,6,24DW 六、简答题:189C51EA的作用,该引脚接高电平和低电平时各有何种功能?EA脚为高电平时,单片机读片内程序存储器(4KBFlasPC0FFFH(地址范围)时,将自动转向读外部程序存储器内的程序。当EA脚为低电平时,对程序存储器的读操0000H~FFFFH4KBFlash程序存储器不起作用。2、如果采用的晶振频率为3MHZ,定时器/计数器工作方式0、1、2下,其最大定时时间各为多少?答:因为机器周期T=12/f=12/3×106=4µs 注:见附12cy oscMAX MAX MAX 所以定时器/计数器工作方式0下,其最大定时时间为T =213×T=213×4×10-6=32.768ms定时器/计数器工作方式1下,其最大定时时间为T =216×T=216×4×10-6=262.144ms定时器/计数器工作方式0下,其最大定时时间为T =28×T=28MAX MAX MAX 3T03T1T1(P3.5)口控制定时器T1的启动和关闭。七、编程题:1、编写程序,将外部数据存储器中的4000H~40FFH单元全部清“0。ORG0000HMAIN: MOVA,#0;0给AMOVR0,#0FFH;设置循环次数MOVDPTR,#4000H;设置数据指针的初值LOOP: MOVX@DPTR,A;当前单元清“0”INCDPTR;指向下一个单元DJNZR0,LOOP;是否结束END2、设单片机晶振频率fosc=12MHz,使用定时器T1以工作方式1产生周期为400µs的等宽方波,并在P1.0输出,用中断方式实现编程。 注:各标志位的设置见附7、12,此题可参考课本P103例6-1(1)计算初值 机器周=12/12MHz=1µs=1×10-6s设需要装入T1的初值为X则(216-X×110-6=400µs/2=×10→X=65336 16进制为FF38H(2)程序设计MOVTMOD,#10H;设置T1为方式1或MOVTMOD,#10HLOOP:MOVTH1, #0FFH;T1置初值MOVTH1 ,#0FFHMOVTL1, #38H;MOVTL1 ,#38HSETBTR1;接通T1MOVIE ,#88HLOOP1:JNBTF1,LOOP1SETBTR1CLRTR1MOVTH1 ,#0FFHCPLP1.0MOVTL1 ,#38HSJMPLOOPCLPRETIP1.0七、应用题:常用的存储器地址空间分配方法有两种:线性选择法(简称线选法)地址译码法(简称译码法。①线选法例18KB的EPRO(2片27324KB的RA(2片611MCS-51单片机地址分配有关的地址线连线,电路如下图:2732:4KB程序存储器,有12A0~A11,分别与单片机的P0口及P2.0~P2.32732(1)A1(P2.7,2732(2)A1P2.6。当要选中某个芯片时,单片机P2口对应的片选信号引脚应为低电平,其它引脚一定要为高电平。6116:2KB数据存储器,需要11根地址线作为单元的选择,而剩下的P2口线(P2.4~P2.7)作为片选线。两片程序存储器的地址范围:2732(2):B000H~BFFFH;6116(1)的地址范围:E800H~EFFFH;6116(2)的地址范围:D800H~DFFFH。②译码法188KBRAM626474LS13864KB空间分配给各个芯片?例2、用74LS138把64K空间全部划分为每块4KB,如何划分?例3、请写出图8-18中4片程序存储器27128各自所占的地址空间。答:图中采用了译码法。4片地址分别为0000H~3FFFH、4000H~7FFFH、8000H~BFFFH、C0000H~FFFFH。140只引脚双列直插封装(DI。ALE/PROG(30脚:ALE为地址锁存允许,可驱动8个LS型TTL负载。PSEN(29脚8LSTTL负载。EA为内外程序存储器选择控制端。EA=1,访问片内程序存储器EA=0,单片机则只访问外部程序存储器P3口的第二功能定义端口引脚 第二功能P3.0 RXD(串行输入口输P3.1 TXD(串行输出口输出P3.2P3.3
INT0 (输入INT1 (输入P3.4 T0(0外部计数输入)P3.5 T1(1外部计数输入)P3.6 WR (外部数据存储器写选通输出P3.7 RD (外部数据存储器读选通输出附2进位标志位Ac(PSW.6)辅助进位标志位,用于BCD码的十进制调整运算。用户使用的状态标志位。溢出标志位6776OV置“1”,否则OV清“0”。溢出标志位OV时,OV=1,表示加法运算超出了累加器A所能表示的带符号数的有效范围。PSW.1位:保留位,未用奇偶标志位P=1,A“1”P=0,A“1”7RSRSPSW.PSW.4组工作寄存器区选择控制位1和位0。附3RS1RS0所选的4组寄存器000区(内部RAM地址00H~07H)011区(内部RAM地址08H~0FH)102区(内部RAM地址10H~17H)113区(内部RAM地址18H~1FH)附4 附55种中断源的中断入口地址 中断源 中断级别外中断00003H外部中断0最高定时器T0000BHT0溢出中断外中断10013H外部中断1定时器T1001BHT1溢出中断串行口0023H串行口中断最低67TCON:定时器/计数器的控制寄存器,字节地址为88H1)IT0—选择外部中断请求0为跳沿触发方式还是电平触发方式:IT0=0,为电平触发方式。IT0=1,为跳沿触发方式。可由软件置“1”或清“0”。2)IE0—外部中断请求0的中断请求标志位。IE0=0,无中断请求。IE0=1,外部中断0有中断请求。IT1—1为跳沿触发方式还是电平触发方式,意义与IT0类似。IE1—1的中断请求标志位,意义与IE0类似。TF0—T0溢出中断请求标志位。TF1—T1的溢出中断请求标志位,功能和TF0类似。7)TR1、TR0——计数运行控制位1:启动定时/计数器工作 0:停止定时/计数器工作8SCON为串行口控制寄存器,字节地址为98H((1)SM0、SM1——串行口4种工作方式的选择位SM0SM1方式功能说明000同步移位寄存器方式(用于扩展I/O口)0118位异步收发,波特率可变(由定时器控制)1029位异步收发,波特率为fosc/64或fosc/321139位异步收发,波特率可变(由定时器控制)(2)TI—发送中断请求标志位。(3)RI—接收中断请求标志位。9定时器T1产生波特率的计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程临时用电布设安全手册
- 2025-2026学年新疆苹果美术教学设计
- 江苏省盐城市新洋第二实验学校2026-2027学年数学八年级第一学期期末考试模拟试题含解析
- 山东省济南市莱芜区2026-2027学年四年级数学第一学期期末综合测试试题含解析
- 常德市津市市2027届三年级数学第一学期期末监测模拟试题含解析
- 2025-2026学年特色读本教学设计
- 2025-2026学年蒙氏色板二教案
- 2026年7月浙江杭州市富阳区招聘高层次教育人才1人考试备考题库及答案详解
- 2025-2026学年素描教案模板小学
- 8.1 向量的数量积教学设计高中数学人教B版2019必修第三册-人教B版2019
- 克莱德贝尔格曼吹灰器说明书(Jetblower)
- 103.原发性肝癌诊疗指南(2024年版)内科及系统治疗解读
- 舒适化精细化口腔治疗
- 换流阀规范技术规范
- 吸氧操作评分标准
- JTG C20-2011 公程工程地质勘察规范
- 《长嘴壶茶艺》课件-第二章:长嘴壶茶艺的基本训练
- 浙江省市政工程安全台账全集文档
- 安全监理责任制落实情况考核评分表
- 22S803 圆形钢筋混凝土蓄水池
- 城市公交车和公路客运车辆二级保养
评论
0/150
提交评论