




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一填空题1、8051是在8031的基础上,片内集成了4KB的 ROM 作为程序存储器;8751是在8031的基础上,片内集成了4KB的 EPROM 作为程序存储器。2、MCS51单片机的外部引脚按功能分为电源及时钟引脚、 控制引脚、 输入/输出引脚(I/O)三部分。3、MCS-51单片机系统中,当PSEN信号有效时,表示CPU要 程序存储器 读取信息。4、查表指令有MOVC A ,A+PC和MOVC A,A+DPTR两条,它们都属于基址寄存器加变址间接寻址方式。5、一个机器周期包括 12 个振荡周期,具体分为 6 个状态周期。6、设(A)85H,(RO)=20H,(20H)AFH,执行指令:ADD A, RO 后,(A)= 34H 、CY 1 、AC 1 、OV 1 。7、若要设定T1为方式2下的计数模式,T0设定为方式1下的定时模式,则TMOD的初始化值为 61H 。8 已知SP=30H ,PC=2345H,标号LABEL所在的地址为3456H,问执行长调用指令 LCALL LABEL 后,(SP)= 32H ,(PC)=3456H 9.某MCS51 系统用于定时测试压力、温度、定时用T0来实现,压力超限和温度超限的报警信号分别由INT0和INT1输入,中断优先排列顺序依次为压力超限温度超限定时检测,则专用寄存器IE= 87H ,IP= 05H 。二选择题1在中断服务程序中,至少应有一条( D ) A .传送指令 B. 转移指令 C. 加法指令 D. 中断返回指令2单片机复位后,SP、PC、PSW的内容为( C )ASP = 07H PC = 0000H PSW = FFHBSP = 00H PC = 00H PSW= 00HCSP = 07H PC = 0000H PSW= 00HDSP = 00H PC = 00H PSW = FFH 38031定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当 M1 M0的状态为01 时,定时/计数器被设定为( B )A13位定时/计数器 B16位定时/计数器C自动重装8位定时/计数器 DT0为2个独立的8位定时/计数器,T1停止工作4LCALL存于2000H开始的地址单元中,执行完相应的子程序中的返回指令后,PC=( D ) A. 2000H B.2001H C. 2002H D. 2003H5MCS-51单片机的堆栈区是在( A )。 A、单片机内部RAM B、单片机外部EPROM C、单片机内部ROM D、单片机外部RAM6. 单片机应用过程中汇编是指( B )。 A、将机器语言转换成汇编语言的过程 B、将汇编语言转换成机器语言的过程 C、将高级语言转换成机器语言的过程 D、将高级语言转换成汇编语言的过程7.寻址方式通常是指( A )。 A、寻找操作数的方式 B、寻找操作数地址的方式 C、寻找寄存器的方式 D、寻找立即数的方式8MCS-51单片机的工作寄存器是在( B )中。 A、CPU内部 B、内部RAM C、外部RAM D、内部ROM9. 在堆栈操作过程中是按照( B )。 A、先入先出的原则 B、后入后出的原则 C、先入后出的原则 D、制动处理10. 在执行MOVX A,DPTR指令时( C )。 A、P2口即作为数据线又作为地址线 B、P2口作为地址线,P0口作为数据线 C、P0口即作为地址线又作为数据线 D、P0口作为地址线,P2口作为数据线11.8031单片机的EA引脚使用时( B )。 A、接高电平 B、接地 C、悬空 D、任意状态. 12.MCS=51 单片机响应中断时,下列哪种操作不会自动发生( A )A. 保护现场 B.保护PC C.找到中断入口 D. 转入中断入口13.单片机的中断允许寄存器内容为83H,CPU将响应的中断请求是( D ) A. INT0、INT1 B. T0、T1 C. T1、串行口 D.INT0、 T014.在执行MOVX A,R0指令时对外部RAM的寻址范围是( B )。 A、128 B、256 C、2K D、64K15.十进制数89.75其对应的二进制可表示为( C ) A、10001001.01110101 B、1001001.10 C、1011001.11 D、10011000.1116一个EPROM的地址有A0-A11引脚,它的容量为( B ) A、2KB B、4KB C、11KB D、12KB 1 17.下面哪一种工作方式仅适用于定时器T0( D )A.方式0 .B. 方式1 C.方式2 D.方式318.执行指令MOVX A,DPTR时,WRRD脚的电平为( A ) A、WR高电平,RD低电平 B、W R低电平,RD高电平 C、WR高电平,RD高电平 D、WR低电平,RD低电平19.LJMP跳转空间最大可达到( D ) A、2KB B、256B C 、128B D、64KB 20.外部中断源I E 1(外部中断1)的向量地址为( C ) A、0003H B、000BH C 、0013H D、002BH 21.设累加器A的内容为0 C 9 H,寄存器R2的内容为54H,C Y=1,执行指令S U B B A, R2 后结果为( A ) A、(A)=74H B、(R2)=74H C 、(A)=75H D、(R2)=75H 22.设(A) B、=0 C 3 H,(R0)=0 A A H,执行指令A N L A,R0后,结果( A ) A、(A)=82H (A)=6CH C 、(R0)=83H D、(R0)=6CH23.执行如下三条指令后,30H单元的内容是( C ) M O V R 1,30H M O V 40H,0 E H M O V R 1,40H A、40H B、30H C 、0 E H D、F F H 24.有如下程序段: M O V R 0,30H S E T B CY C L R A A D D C A,00H M O V R 0,A 执行结果是( B ) A、(30H)=0 0H B、(30H)=0 1H C 、(00H)=0 0H D、(00H)=0 1H 25.执行M O V I E,81H指令的意义是:( B ) A、屏蔽中断源 B、开放外部中断源0 C、开放外部中断源1 D、开放外部中断源0和1 三.简答题1.分析以下程序段运行的结果 CLR C MOV 20H , #99H MOV A , 20H ADD A , #01H DA A MOV 20H , A 结果为(20H) 00H ,CY= 1 ; 若取消 DA A 指令,(20H) 9AH ,CY= O 。2.试分别说明程序计数器PC和堆栈指针SP的作用。复位后PC和SP各为何值?:(5分) 1作用(3分) 2PC=0000H SP=07H (2分) 3.MCS-51系列单片机提供了哪几种中断源?在中断管理上有什么特点?同级自然顺序如何排列?(5分) 15个中断源,设置了2个中断优先级 (2分) 2同级自然顺序为: (高)外部中断0定时/计数器TO - -外部中断1定时/计数器T1串行口中断(低)(3分)4.CS-51单片机的内部RAM低128字节分为几个区?如何划分范围?如何确定和选择工作寄存器区?(5分)低128B的RAM分为3个区:00H-1FH为工作寄存器区;20H-2FH为可位寻址区30H7FH位堆栈区。(2分) 工作寄存器区由PSW中的RS1、RS0的状态来切换RS1 RS0O O 0区(00H-07H)O 1 1区 (08H-0FH)1 0 2区 (10H-17H)1 1 3区 (18H-1FH)5. 下列伪指令汇编后,各标号的值分别为: ORG 0500H ARER1: DB 1 5H 03H 06H 08H -4 ARER1= 0500H BUF DS 02H BUF= 0506H TIME EQU 01H TIME= 01H ACK: DB GH ACK= ( GH )或0508H 四编写程序1. 已知当前PC值为2000H ,试用两种查表方法将程序存储器20F0H 中的常数送入累加器A中。(10分) 方法一:以PC作为基址寄存器。(5分) MOV A , #DEH MOV A , A+PC方法二:以DPTR作为基址寄存器 (5分) MOV DPTR #20F0H MOV A , A+DPTR2. R0的内容为32H,A中的内容为48H,内部RAM的32H单元内容为80H,40H单元内容为08H,请指出在执行下列程序段后,上述各单元内容的值。 MOV A , R0 MOV R0 ,40H MOV 40H ,A MOV RO ,#35H 答:(RO)=35H (A)=48H (40H)=48H五. 编写程序1. 用定时器/计数器T1的方式0产生一个周期为2ms的方波,由P1.0输出。设fosc=12MHz.计算初值,编写程序。(10分) 1 计算计数初值:x=64536 将x表示为十六进制 xFC18H 故(TH1)=FCH (TL1)=18H(3分) 2.TOMD的值为:10H (2分) 3参考程序如下: (5分) ORG 1000H MOV TMOD , #10H CLR P1.0 MOV TL1 , #18H MOV TH1 , #0FCH SETB TR1LOOP : JNB TF1 , LOOP MOV TL1 , #18H MOV TH1 , #0FCH CLR TF1 CPL P1.0 SJMP LOOP END2. 用定时器/计数器T1的方式0产生一个频率为20KHZ的方波,由P1.0输出。设fosc=12MHz.计算初值,编写程序。 初值计算:(表达式略)X=45536 X=0B1EOH (2分) 编程: MOV TMOD ,#00H SETB TR0 LOOP: MOV TH0 ,#FFH MOV TL0 ,#07H LOOP1: JNB TF0 ,LOOP1 CLR TF0 CPL P1.0 SJMP LOOP六.编写程序1. 片内 RAM 40H开始的单元中有10个二进制数,编程找出其中最大数,并保存于50H单元中 。(10分) START: MOV RO , #40H MOV R7 , #09H MOV A , R0 LOOP : INC RO CJNE A , R0 ,NEXT NEXT : JNC BIG1 MOV A , R0 BIG1 : DJNE R7 , LOOP MOV 50H , A RET2. 比较片内RAM40H单元和50H单元中的两个无符号数大小,若40H单元中的数小,则把片内RAM中的40H单元置FFH;若50H单元中的数小,则把50H单元置2FH;若相等,则把20H单元置OOH,然后返回。 程序:MOV A ,40H CJNE A,50H,L1 MOV 20H ,#00H RET L1: JC L2 MOV 50H ,#2FH RET L2: MOV 40H ,FFH RET七.硬件设计题1. 试用线选法外扩8KB的EPROM(2片2732),4KB的RAM(2片6116)1) 各芯片地址空间分配 (4分)2) 画出扩展电路图(6分) 2732(1)的地址范围: 7000H7FFFH; 2732(2)的地址范围: B000HBFFFH; 6116(1)的地址范围: E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内壁防腐施工合同范本
- 工程扶手采购合同范本
- 商场租赁简单合同范本
- 门面水电开户合同范本
- 地方标准出版合同范本
- 年级组长工作计划范文(5篇)
- 国家开放大学电大《消费者行为学》终结性网考机考题库及答案
- 建筑装饰行业市场行情分析
- 数据处理协议范本
- 企业管理-电工入职笔试题及答案
- 家校携手同行砥砺奋进未来高二下学期期中家长会
- (2025秋)人教版二年级数学上册全册教案(新教材)
- CAK-13CNC不落轮镟床维修指引
- 项目融资概述课件
- DB225118-2022建筑工程资料管理标准
- 不良资产尽职调查清单
- 小学语文口语交际教学讲座PPT
- 中国电力优质工程奖评审办法
- 体能训练概论(NSCA)
- GB 38600-2019 养老机构服务安全基本规范
- 《新媒体文化》课程教学大纲
评论
0/150
提交评论