惠州学院单片机考试B卷_第1页
惠州学院单片机考试B卷_第2页
惠州学院单片机考试B卷_第3页
惠州学院单片机考试B卷_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题(12*1)1、AT89S51单片机中,唯一一个用户不能直接使用指令对其进行读写的寄存器是( C )A、PSW;B、DPTR;C、PC;D、B;2、外中断初始化的内容不包括( A )A、设置中断响应方式;B、设置外中断允许;C、设置中断总允许;D、设置中断触发方式;3、实用AT89S51单片机,当 EA =1时,可以扩展的外部程序存储器的大小为( B )A、64KB;B、60KB;C、58KB;D、56KB;4、AT89S51单片机访问片外数据存储器的寻址方式是( C )A、立即寻址;B、寄存器寻址;C、寄存器间接寻址;D、直接寻址;5在AT89S51单片机CPU内部,反映程序运

2、行状态或反映运算结果的特征寄存器是( B )A、PC;B、PSW;C、A;D、;SP6、AT89C51的并行I/O口信息有两种读取方法。一种是读引脚,还有一种是( A )A、读锁存器;B、度数据库;C读A累加器;D、读CPU;7、AT89S51单片机执行子程序返回指令时,返回的断点是( C )A、调用指令的首地址;B、调用指令的末地址;C、调用指令下一条指令的首地址;D、返回指令的末地址;8、AT89S51单片机的LJMP指令跳转空间最大可达到( A )A、64KB;B、32KB;C、2KB;D、256B;9、AT89S51单片机在R7初值为01H的情况下,DJNZ R7,rel指令循环执行的

3、次数为()A、0次;B、1次;C、FFH次;D、256次10、AT89C51单片机读取片外的数据存储器数据时,采用的指令为( D )A、MOV A,R1;B、MOVC A,A+DPTR;C、MOV A,R4;D、MOVX A,DPTR11、开机复位后,CPU使用的是寄存器第一组,地址范围是( B )A、00H10H;B、00H07H;C、10H1FH;D、08H0FH;12、10、已知:R0=28H,(28H)=46HMOV A,#3AHMOV A,45HMOV A,R0执行结果A的内容为( A )A、46H;B、28H;C、45H;D、3AH;五、程序分析(15*1)阅读下列程序段,回答相关

4、问题ORG 0000HMOV R2,#05HMOV DPTR,#TAB3MOV A,R2ADD A,R2MOV R3,AMOVC A,A+DPTRMOV A,R3INC AMOVC A,A+DPTRMOV R4,ASJMP $ORG 1000HTAB3:DW 1520H,3721H,4264H,7580H,3483H,3265H,7883H,9943HEND按照该程序段所实现的功能,对其命名,要求名字简洁:答:简单查表本程序最后(自从标号TAB3开始)所给出的数据表占用多少字节的存储单元?数据表存放在数据存储空间还是程序存储空间中?答:16个字节,放在程序空间中针对本段的数据表,R2可用的取值

5、范围为多少?答:00H07H若寄存器R2的内容为05H,则该程序段执行后寄存器R3,R4的内容各为多少?答:R3=0AH、R4=65H;程序执行后,寄存器DPTR的内容是什么,含义又是什么?答:1000H,指向数据表的起始位置。五、系统分析(15*1)某一系统的电路连接图如下,试确定图中的6264芯片和8255芯片的地址范围。并说明单片机如何实现对外部某一数据存储单元的读写操作。解:地址范围:P0和p2组成16位地址线,其中A15、A14和A13接138译码器作为片选信号,Y0接6264(Y0输出低电平有效故P2.5P2.7为000)、Y2接8255(Y2输出低电平有效故P2.5P2.7为01

6、0);6264内译码使用A12A0共13条地址线,8255内译码使用A0和A1两条地址线则地址范围如下:芯片片选地址6264内译码可变动地址A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A062640000000000000000。111111111111182550101111111111100。11片选地址无法变动地址可变地址转化为十六进制编码,则:6264:00000B11111B0000H1FFFH8255:11100B11111B5FFCH5FFFH读写操作:读:8051从地址线送出地址、片选信号以及可读信号,被选中的芯片根据地址寻找对应的存储单元,将数据送

7、入数据线再由8052接收;写:8051从地址线送出地址、片选信号以及可写信号,被选中的芯片根据地址寻找对应的存储单元,接着8051将数据送入数据线再由被选中芯片接收并写入对应单元。七、系统设计(15*1)单片机的时钟频率采用6MHz,利用T0采用定时器方式2在P1.2上输出一个周期为200us的方波。要求阐述系统工作原理,计算定时器的初值,编写系统程序。答:阐述系统工作原理:利用工作与方式2的定时器每隔100us反复在P1.0端输出1或0计算定时器的初值:采用6MHZ晶振故机器周期为2us(28-X)210-6=10010-6初值为X=206(D)=CEH,编写系统程序: ORG 0000H ;申明起始储存单元 MOV TMOD,#02H ;定时器T0工作方式2 NEXT:MOV TH0,#CEH ;TH0装入初值MOV TL0,#CEH ; TL0装入初值CLR P1.2 ;将P1.2位清0SETB TR0 ;TR0置1,启动T0工作 AB1:JBC TF0,EXT ;检测TF0是否为1,为1则清0并跳到EXT,为0往下SJMP AB1 ;短转移到AB1 EXT:SETB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论