单片机原理及应用习题(带答案)_第1页
单片机原理及应用习题(带答案)_第2页
单片机原理及应用习题(带答案)_第3页
单片机原理及应用习题(带答案)_第4页
单片机原理及应用习题(带答案)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理及应用习一. 填空r MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。2、MCS-51系统中,当PSE信号有效时,表示从P0 口稳左地读入了低8位地址3、通常单片机上电复位时PC=OOOOH, SP= 07H:而工作寄存器则缺省采用第_组,这组寄存器的地址范围是从00H-07H开始。4、MCS-51单片机的存储器从物理结构上可划分个空间,从逻辑上分别可划分3 个空间。5、MCS-51单片机8032中有 2个16位的泄时/计数器,可以被设左的工作方式有4 种。6、MCS-51有 _5_中断源,有 _中断优先级,优先级由软件填写特殊功能寄存器加以选择。

2、7、当/EA接地时,MCS5i单片机将从外部程序的存储器的地址0000H开始执行程序。8. 中断请求信号有电平 触发和 边沿触发两种触发方式。9. 用串行口扩展并行口时,串行接口的工作方式应选为 o10. MCS51复位后 CPU从 0000 H单元开始执行程序。 SP的内容为 07 H,第一个压入堆栈的数据将位于片内 RAM的 08 H单元。 SBUF的内容为 。 ADDC A, #54H指令执行后,PSW寄存器的内容将等于01 H.11. 8051AH片内设宜有4KB的ROM,当丽端保持髙电平时,PC (程序计数器)值超过 OFFH时,将自动转向执行外部程序存储器的程序。可做通用I/O的至

3、少W-P1 口的8条I/O线。_P0_口作地址/数据总线,传送地址码的 _低_8位,_P2_口作地址总线,传送地址码的髙8位。12. 存储器组织 8051片内RAM有 128 个字节,片外RAM寻址范围为64K个字节。对8051来说,MOV A, R0指令中的R0之取值范围最大可为FFH。位地址7FH还可写成7F H. 1_ o访问片外RAM,读选通信号为/RD,写选通信号为 /RD,地址指针分别为SP(8 位)和 (16 位)。-MCS- 5 专用寄存器中IE是 中断控制寄存器,TMOD是寄存器,SCON是寄存器。13. 定时器和串行口)泄时器工作于方式2为8位计数器,工作于方式1为 _位计

4、数器,工作于方式0为13位计数器。在串行通讯中,串行口工作于方式1,若字符传送率为120分肖/秒,则波特率等于_1200波特。 8051的 T2 作串行口方式1和方式3的波特率发生器。14. 中断系统定时器T0和定时器T1的中断标志分别是 TFO 和 。在外部中断丽中,当IT1为1时为触发,当IT1为0时为触发。在单一中断系统里,外部中断响应时间约在3 到 8个机器周期之间。而百和而订的中断标志分别是IEO 和IE1 。外部中断丽刃 的中断矢量地址为 H,串行口中断的矢量地址为0023 H。RETI指令以及任何访问IE和JP_寄存器的指令执行过后,CPU不能马上响应中断。 CPLRL A L=

5、 SWAP ACPL= XRL P1J8HRL A RL A ,(3)试编写一段程序,将内部数拯存储器以30H开始的16个单元内容传送到外部数据存储器以1000H开始的单元中去。答:ORG 0000HSJMP MAINORG 0030HMAIN:LOOP: MOV RO, #30HMOV DPTR, #1000HMOV R2, #16MOV A,R0MOVX DPTR,AINC ROINC RliDEC R2CJNE R2, #0, LOOPEND(4)试编写一段程序,将2000H. 2001H单元中的低半字节分别送入2002H单元中的高半字节和低半字节中。ORG 0000HSJMP MAIN

6、ORG 0030HANL 2OO1H,#OFHMOV DPTR,#2001HMOV A,DPTRMOV DPTR.2002HMOV DPTR,AANL2000H,#0F0HMOVDPTRZ#2OOOHMOVA,DPTRORL2002H.AEND(5)50C51单片机系统系统中,外部中断用作键盘输入,选用电平触发方式;泄时器10工作于模式0 泄时,采用查询方式;左时器T0工作于模式1计数,采用中断方式。试对寄存器TMOD、TCON、IE进行初始化 编程。答:MOV TMOD,#00000101BMOV TCONIOIOIOOBMOV IE,#B(6)已知内部数据存储器50H和60H单元的内容分别

7、为30H和31H ,执行下列一段程序后,试分析有关单元内容。MOVRO,#50HMOVA, R0tMOVR0,60HMOV60H, AMOVRO#60H(R0)= ;(A)= ; (50H)=31H; (60H)=30H。(7) 试编写一段程序,将内部数据存储器50H单元中的字节内容拆开,高半字节送外部数据存储器2000H单 元,低半字节送外部数据存储器2001H单元。答:ORG 0000HSJMP MAINORG 0030HMAIN:MOV A,50H%ANL A,#OFHMOV DPTR,#2001HMOVX DPTR,AMOV A,50HANL AZ#OFOHMOV DPTR,#2000

8、HMOV DPTR,AEND(8)8051单片机系统中,外部中断小77?1用作键盘输入,选用边沿触发方式;立时器T0工作于模式1左时,采用中断方式;立时器T1工作于模式2计数,采用查询方式。试对寄讐wcu ic 饴化编8051程。答:MOVTMODZOX61HSETBEASETBEXISETBIT1SETBTRISETBETOSETBTROPL0+fV五. 硬件分析和设计1fosC=6MH乙 要求在脚输出一周期为40ms的方波。方波的周期由左时器TO确立采用査询方式实现。ORG 00HSTART:CLR LEDMOVTMODZ#01HMOVTHO,#OD8H MOVTLOZ#OFOH SETB

9、 TRO D2:MOVTHO,#OD8HMOV TLO,#OFOHDO:JBC TFO,D1(JMPDOD1:CPLJMPD2RETEND28051外扩4K EPROM作为程序存储器的电路如 下图所示,试标岀图中引脚符号的名称,并指 岀程序存储器的地址范用 .数据位D0-D7 .地址低八位A0A7 .PSEN外部rom读选通信号 地址范围:000H7FFFH3. fosc=12MHZ,要求在脚输岀一周期为40ms的方波。方波的周期由左时器T2确龙,采用中断方式,编写有关的程序段实现。答:ORG 0000HUMP STARTORG 001BHUMPT1INTSTART:CLR LEDMOVTMO

10、DlOH8051MOVTH1, #3CHMOVTLlOBOHSETB EASETB ET1SETB TRISJMP$RETT1INT:CPLLEDMOVTH1, #3CHMOVTL1Z#OBOHRETIEND4. 8051外扩4K EPROM作为程序 存储器的电路如下图所示,试标岀图 中引脚符号的名称,并指岀程 序存储器的地址范帀。5.编写航标灯控制程序。要求航标灯在白天熄火, 在夜晚断续点亮,时间间隔2秒,即亮2秒,息2秒, 周期循环进行。ORG 0000HS051P1. 7P3. 2 INTOidUMP STARTORG 000BHUMPTOINTORG OO1BHUMPT1INTSTART: MOV TMOD, #5BHSETBEASETB ETOSETB ET1SETB TROlSETB TRIMOVTHOOOHMOVTLO,#OC8HMOVTHb#27HMOVTL1Z#10HJMP$RETTOINT:CLRSETBMOV THOZ#OOHMOV TL0z#0C8

温馨提示

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

评论

0/150

提交评论