单片微型计算机原理及应用期末,单片微型计算机原理与应用期末复习题目.docx...

本文详细介绍了微控制器的基本组件和工作原理,包括标志位、内存类型如RAM和ROM、中断系统以及定时器/计数器的工作方式。此外,还讨论了单片机中的编程技巧,如定时器的使用、数据处理操作以及内存区域间的通信。内容涵盖了从基本概念到实际应用的多个方面。
摘要由CSDN通过智能技术生成

单片微型计算机原理与应用期末复习题目

1、四个标志位:C:进位标志位,有时表示为CY在进行加法或减法运算时,如果操作结果的最高位有进位或借位时,C=1,反之C=0。AC:半进位标志位,在进行加法或减法运算时,如果低半字节向高半字节有进位或借位时,AC=1,反之AC=0。P:奇偶标志位,若累加器A中含1的个数是奇数,P=1(奇校验);否则P=0(偶校验)。OV:溢出标志位,带符号数加减运算时,如果结果发生溢出,则OV标志置1;否则,置0。2、MOS型RAM分三类:(1SRAM:静态RAM,存储单元使用双稳态触发器,状态稳定,带电信息可长期保存,不需要定时刷新,存储)DRAM:动态RAM,使用电容作存储元件,集成度高,反应快,需要刷新电路,控制信号复杂。(2)器的控制信号简单,工作速度快,集成度低,适合单片机用。(3)NVRAM:非易失性RAM,是一种掉电自保护的RAM,信息不易丢失,但容量小。3、ROM根据其中信息的写入方式不同分:1)掩膜ROM:不可改写ROM。由生产芯片的厂家固化信息。在最后一道工序用掩膜工艺写入信息,用户只可读。2)PROM:可编程ROM。用户可进行一次编程。存储单元电路由熔丝相连,当加入写脉冲,某些存储单元熔丝熔断,信息永久写入,不可再次改写。3)EPROM:可擦除PROM。用户可以多次编程。编程加写脉冲后,某些存储单元的PN结表面形成浮动栅,实现信息写入。用紫外线照射可驱散浮动栅,原有信息全部擦除,便可再次改写。4)EEPROM:可电擦除PROM。既可全片擦除也可字节擦除,可在线擦除信息,又能失电保存信息。5)闪烁存储器,性能优于EEPROM,存取速度快,容量相当大。4、同一优先级中,优先级排列顺序如下:5、中断请求被响应,需满足以下必要条件:(1)允许中断。(2)无同级或更高级中断正在被服务。(3)当前正处于所执行指令的最后一个机器周期。(4)正在执行的指令不是RETI指令。6、单片机实现定时常用的三种途径:软件定时、硬件定时和可编程定时器定时。7、MCS-51单片机内部有2个16位可编程定时器/计数器T0和T1,它们具有计数和定时两种功能以及四种工作方式(方式0、1、2、3)。使用灵活,编程方便。8、定时器的工作方式由M1、M0两位的状态确定:M1M0工作方式功能说明00方式013位定时器/计数器01方式116位定时器/计数器10方式2具有自动重新装入常数的8位定时器/计数器11方式3定时器T1停止计数,定时器T0分为两个8位计数器(TL0和TH0)9、定时器/计数器工作在定时方式,其定时时间t和计数器位数n、计数初值x及系统的晶振频率fosc有关。10、CY=1,OV=0,A=94H。MOV A,#56HADD A,#74HADD A,ACC11、A=6EH (30H)=EEH。MOV 30H,#0A4HMOV A,#0D6HMOV RO,#30HMOV R2,#5EHANL A,R2ORL A,@R0SWAP ACPL AXRL A,#0FEHORL 30H,A12、SP=42H A=30H B=30H。MOV SP,#40HMOV A,#30HLCALL SUBRADD A,#10HMOV B,ASJMP L1MOV DPTR,#200AHPUSH DPLPUSH DPHRET13、设A=83H,R0=17H,(17H)=34H,执行一下程序后,A的内容为0CBH。ANL A,#17HORL 17H,AXRL A,@ROCPL A14、2000H为首地址的100个连续单元清零。解:MOV R2,#100 ;置循环次数MOV DPTR,#2000H ;DPTR←数据区首地址CLR A ;A←0MOV @DPTR,A ;清0INC DPTR ;修改地址指针DJNZ R2,LOOP ;未完,转LOOPSJMP15、片内RAM 40H-60H中的内容传到片外RAM以2100H为首地址的存储区中。解:MOV R0,#40H ;片内数据区首地址MOV R2,#21H ;R2←数据区长度MOV DPTR,#2100H ;DPTR←片外数据区首地址LOOP:MOV A,@R0MOV @DPTR,AINC R0 ;修改地址指针INC DPTRDJNZ R2,LOOP ;循环未完,继续传送SJMP $16、片内RAM 50H-57H求算术平均数,结果放在5AH中。解:ORG 100HMOV R2,#08H ;R2←数据长度MOV R0,#50H ;R0←数据区首地址CLR A ;A←0LOP:ADD A,@R0 ;A←A+(R0)INC R0 ;修改地址指针DJNZ R2,LOP ;R2-1≠0返回执行循环体M

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值