




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用习题 一、填空 1、MCS-51 单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低 8 位地址信号。 2、MCS-51 系统中,当 信号有效时,表示从 P0 口稳定地读入了 程序指令 。PSEN 3、通常单片机上电复位时 PC=0000H,SP= 07H ;而工作寄存器则缺省采用第 0 组,这组寄存器的 地址范围是从 00H07H 开始。 4、MCS-51 单片机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。 5、MCS-51 单片机 8031 中有 2 个 16 位的定时/计数器,可以被设定的工作方式有 4 种。 6、MCS-51 有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。 7、当/EA 接地时,MCS-51 单片机将从 PC 的地址 0000H 开始执行程序。 8、中断请求信号有 电平 触发和 边沿 触发两种触发方式。 9、用串行口扩展并行口时,串行接口的工作方式应选为 方式 0 。 10. MCS51 复位后 CPU 从 0000 H 单元开始执行程序。 SP 的内容为 07 H , 第一个压入堆栈的数据将位于 片内 RAM 的 08 H 单元。 SBUF 的内容为 不确定 。 ADDC A , #54H 指令执行后 , PSW 寄存器的内容将等于 01 H。 11. 8051AH 片内设置有 4KB 的 ROM , 当 端保持高电平时 , PC(程序计数器)值超过 0FFF HE 时 , 将自动转向执行外部程序存储器的程序。 可做通用 I/O 的至少有P1口的 8 条 I/O 线。P0口作地址/数据总线, 传送地址码的 低8 位 , P2 口作地址总线 , 传送地址码的高8 位。 12存储器组织 8051 片内 RAM 有 256 个字节 , 片外 RAM 寻址范围为 64K 个字节。 对 8051 来说,MOV A , R0 指令中的 R0 之取值范围最大可为 FF H。 位地址 7FH 还可写成 7F H1 。 访问片外 RAM , 读选通信号为 /RD , 写选通信号为 /WR , 地址指针分别为 SP (8 位)和 DPTR (16 位) 。 MCS专用寄存器中 IE 是 中断控制 寄存器 , TMOD 是 定时器方式控制 寄存器, SCON 是 串行口控制 寄存器。 13定时器和串行口 定时器工作于方式 2 为 8 位计数器 , 工作于方式 1 为 16 位计数器,工作于方式 0 为 13 位计数 器 。 在串行通讯中, 串行口工作于方式 1, 若字符传送率为 120 字节/秒, 则波特率等于 1200 波特。 8051 的 定时器 T1 作串行口方式 1 和方式 3 的波特率发生器。 14中断系统 定时器 T0 和定时器 T1 的中断标志分别是 TF0 和 TF1 。 在外部中断 中 , 当 IT1 为 1 时为 边沿 触发 , 当 IT1 为 0 时为 电平 触发。IN 在单一中断系统里 , 外部中断响应时间约在 3 到 8 个机器周期之间。 和 的中断标志分别是 IE0 和 IE1 。 外部中断 的中断矢量地址为 0013 H ,串行口中断的矢量地址为 0023 H。 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU 不能马上响应中断。 15指令系统 在 R7 初值为 00H 的情况下 , DJNZ R7 , rel 指令将循环执行 256 次。 欲使 P1 口的高 4 位输出为 1 而低 4 位不变 , 应执行一条 ORL P1 ,#0F0H 指令。 欲使 P3 口的低 4 位输出 0 而高 4 位不变,应执行一条 ANL P3,#0F0H 指令。 欲使 P2 口的低 4 位输出取反而高 4 位不变,应执行一条 XRL P2,#0FH 指令。 MUL AB 指令执行后 , OV 标志为 1 , 则(B) 00 H。 DIV AB 指令执行后,OV 标志为 1,则此指令执行前(B)= 00 H。 MCS51 的两条查表指令是 MOVC A,A+DPTR 和 MOVC A,A+PC 。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 2 分,共 20 分) 1、在 CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B ) (A)PC (B)PSW (C)A ( D)SP 2、MCS-51 单片机外扩存储器芯片时,4 个 I/O 口中用作数据总线的是(B ) (A)P0 和 P2 口 (B)P0 口 (C )P2 和 P3 口 (D)P2 口 3、在中断服务程序中,至少应有一条( D ) (A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C ) (A) (B) (C)/ (D )ALE RDWRPSEN 5、以下指令中,属于单纯读引脚的指令是( C ) (A)MOV P1,A (B)ORL P1,#0FH (C)MOVC C ,P1.5 (D )DJNZ P1,LAB 6、要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符应是( B ) (A)MOV (B)MOVX (C)MOVC (D)以上都是 7、若 MCS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先响应(B ) (A) (B) (C)T1 (D)T01INT0INT 8、MCS-51 响应中断时,下面哪一个条件不是必须的( D ) (A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有 RETI 指令 9、当 MCS-51 进行多机通讯时,串行接口的工作方式应选为(C ) (A)方式 0 (B)方式 1 (C)方式 2 (D)方式 0 或方式 2 10、某种存储器芯片是 8KB*4/片,那么它的地址线根数是( C ) (A) 11 根 (B)12 根 (C )13 根 (D )14 根 三、简答题 1、MCS-51 单片机内部包括哪些主要逻辑功能部件? 答:MCS-51 单片机主要由下列部件组成: 1 个 8 位 CPU;1 个片内振荡器及时钟电路; 4KB ROM 程序存储器, 256BRAM;21 个特殊功能寄存器;2 个 16 位定时/计数器;4 个 8 位并行 I/O 口及 1 个可编程全双工串行接口;可寻址 64KB 的 外部程序存储器空间;可寻址 64KB 的外部数据存储器空间;5 个中断源、两个优先级中断嵌套中断结构。 2、简述 MOV、MOVX、MOVC 三条指令的异同点。 答:MOV 是用来访问内部 RAM 的,MOVX 是用来访问外部 RAM 的,MOVC 是用来访问内部 ROM 的。 3、MCS-51 单片机能提供几个中断源?几个中断优先级?在同一优先级中各中断源优先顺序如何确定? 答:提供 5 个中断源,2 个优先级,从高到低依次是:外部中断 0,定时器 0,外部中断 1,定时器 1,串口中 断。 4、简述 MCS-51 单片机实现多机通讯的过程。 答:主机 SM2 位设为 0,从机刚开始都设为 1,说明从机刚开始只接受地址帧,当主机把地址帧发送给从机后, 从机把接受的地址帧与自身地址相比较,与自身地址相同的从机把 SM2 清零,其他从机 SM2 保持 1,这样当 主机发来数据帧时,只有 SM2 为 0 的从机才能接受到数据帧,从机接受完数据帧之后又把 SM2 置位。 5、简述串行口接收和发送数据的过程。 答:接受数据:当串口接收数据时,接受完后 RI 置 1,然后把 SBUF 中的数据传送到 A 发送数据:先把要发送的数据放到 A 中,然后移入 SBUF,当 TI 置 1 时,说明数据发送完毕。 6、简述程序状态寄存器 PSW 中各位的含义。 CY(PSW.7)进位标志位。 AC(PSW.6)辅助进位标志位 F0(PSW.5)标志 0 RS1、RS0(PSW.4、PSW.3)寄存器区选择控制位 1 和 0 OV(PSW.2)溢出标志位 P(PSW.0)奇偶标志位 7、MCS-51 单片机设有 4 个 8 位并行端口,实际使用中数据信息由哪个端口传送?16 位地址如何 形成? 答:P0 口 SBUF 中的数据输出数据信息,同时 P0 口输出 16 位地址中的低四位,P2 口输出 16 位地址中的高 四位 四、软件分析和设计 (1) 把布尔表达式 P1.0=20H.7PSW.1+ 用四条指令解出来:F MOV C,20H.7 ANL C,PSW.1 ORL C,F0 MOV P1.0,C 。 (2)填好下列程序段中的空白指令或数据 RL A CPL P1.3 RL A = SWAP A CPL P1.4 = XRL P1,18H RL A RL A (3)试编写一段程序 , 将内部数据存储器以 30H 开始的 16 个单元内容传送到外部数据存储器以 1000H 开始 的单元中去。 答:ORG 0000H SJMP MAIN ORG 0030H MAIN: LOOP: MOV R0,#30H MOV DPTR,#1000H MOV R2,#16 (4)试编写一段程序 , 将 2000H、2001H 单元中的低半字节分别送入 2002H 单元中的高半字节和低半字节中。 答:ORG 0000H SJMP MAIN ORG 0030H ANL 2001H,#0FH MOV DPTR,#2001H MOV A,DPTR MOV DPTR,2002H (5)8051 单片机系统中,外部中断 用作键盘输入,选用电平触发方式;定时器 10 工作于模式 0 定时,1INTR 采用查询方式;定时器 T0 工作于模式 1 计数,采用中断方式。试对寄存器 TMOD、TCON、IE 进行初始 化编程。 答:MOV TMOD,#00000101B MOV TCON,#01010100B MOV IE,#10001110B MOV A,R0 MOVX DPTR,A INC R0 INC R1 DEC R2 CJNE R2,#0 ,LOOP END MOV DPTR,A ANL 2000H,#0F0H MOV DPTR,#2000H MOV A,DPTR ORL 2002H,A END (6)已知内部数据存储器 50H 和 60H 单元的内容分别为 30H 和 31H , 执行下列一段程序后,试分析有关单元 内 容。 MOV R0 , #50H MOV A , R0 MOV R0 , 60H MOV 60H , A MOV R0 , #60H (R0)= 60H ; (A)= 30H ; (50H)= 31H ; (60H)= 30H 。 (7)试编写一段程序 , 将内部数据存储器 50H 单元中的字节内容拆开,高半字节送外部数据存储器 2000H 单 元,低半字节送外部数据存储器 2001H 单元。 答:ORG 0000H SJMP MAIN ORG 0030H MAIN: MOV A,50H ANL A,#0FH MOV DPTR,#2001H (8)8051 单片机系统中,外部中断 用作键盘输入,选用边沿触发方式;定时器 T0 工作于模式 1 定时,1INTR 采用中断方式;定时器 T1 工作于模式 2 计数,采用查询方式。试对寄存器 TMOD、TCON、IE 进行初始 化编程。 答:MOV TMOD,0X61H SETB EA SETB EX1 SETB IT1 SETB TR1 SETB ET0 SETB TR0 五、硬件分析和设计 1 . fosc=6MHZ , 要求在 P1.0 脚输出一周期为 40ms 的方波。 方波的周期由定时器 T0 确定,采用查询方式实现。 ORG 00H START:CLR LED MOV TMOD,#01H MOV TH0,#0D8H MOV TL0,#0F0H SETB TR0 D2:MOV TH0,#0D8H 2 . 8051 外扩 4K EPROM 作为程序存储器的电路如 下图所示,试标出图中引脚符号的名称,并指 出程序存储器的地址范围。 , 、数据位 D0D7 、地址低八位 A0A7 、 外部 ROM 读选通信号PSEN MOV TL0,#0F0H D0:JBC TF0,D1 JMP D0 D1:CPL P1.0 JMP D2 RET END MOVX DPTR,A MOV A,50H ANL A,#0F0H MOV DPTR,#2000H MOV DPTR,A END 地址范围:000H0FFFH 3. fosc=12MHZ , 要求在 P1.0 脚输出一周期为 40ms 的方波。 方波的周期由定时器 T1 确定,采用中断方式 , 编写有关的程 序段实现。 答: ORG 0000H LJMP START ORG 001BH LJMP T1INT START:CLR LED MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB EA 4. 8051 外扩 4K EPROM 作为程序 存储器的电路如下图所示,试标出图 中引脚符号的名称,并指出程 序存储器的地址范围。 6、编写航标灯控制程序。要求航标灯在白天熄灭, 在夜晚断续点亮,时间间隔 2 秒,即亮 2 秒,息 2 秒, 周期循环进行。 ORG 0000H LJMP START ORG 000BH LJMP T0INT ORG 001BH LJMP T1INT START:MOV TMOD,#5BH SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 MOV TH0,#00H MOV TL0,#0C8H MOV TH1,#27H ORG 2000H 8051VTINP3.2c7 SETB ET1 SETB TR1 SJMP $ RETT1INT:CPL LED MOV TH1,#3CH MOV TL1,#0B0HRETIEND MOV TL1,#10HJMP $RET T0INT: CLR P1.0 SETB P1.0 MOV TH0,#00H MOV TL0,#0C8H RETI T1INT: CPL P1.7 MOV TH1,#27H MOV TL1,#10H RETI END MAIN: MOV SP,#30H GAT0: CLR P1.7 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理安全知识试题及答案
- 2025年中国红十字会救护员培训理论考试试题+答案
- 2025年医保基础试题及答案
- 钽钠还原火法冶炼工质量管控考核试卷及答案
- 广东省深圳市龙岗区2025-2026学年语文高三第一学期期末调研模拟试题
- 湖南省长沙市宁乡市第十三高级中学2025-2026学年语文高三第一学期期末联考试题
- 智能交通项目总工聘任合同及智能交通系统研发
- 高中物理教师资格面试真题解析
- 押题宝典教师招聘之《幼儿教师招聘》模考模拟试题含答案详解(精练)
- 新概念英语基础课检测题
- 植筋施工方案 全
- 2025四川省前期物业服务合同示范文本
- 法院舆情风险防控课件
- 动态系统仿真技术-全面剖析
- 护理人员绩效考核制度
- 人教版六年级语文上册教学计划(含进度表)
- 苏教版科学五年级上册全册教案(含反思)
- 餐饮服务与数字化运营 习题及答案 项目六
- 天津地铁设备管理制度范文
- 跨学科整合的小学数学教学设计
- 人教版(2024)七年级下册英语期末复习:完形填空 专题练习题(含答案)
评论
0/150
提交评论