聊城大学《单片机原理与应用》练习题及参考答案_第1页
聊城大学《单片机原理与应用》练习题及参考答案_第2页
全文预览已结束

下载本文档

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

文档简介

《单片机原理与应用》练习题一、分别写出以下各指令中源操作数用到的寻址方式 1.MOV P1,R3 2.MOV A,26H 3.MOV C,23H 4.SJMP 80H 二、分析程序并写出结果1.设在31H单元存有23H,执行下面程序:MOV A,31H ANL A,#0FH MOV 41H,A MOV A,31H ANL A,#0F0H SWAP A MOV 42H,A 则(41H)=(42H)=。2.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOV A,@R0 MOV R0,A MOV A,@R0 ADDA,21H ORLA,#21H RL A MOV R2,A RET则执行结束(R0)=(R2)=。三、简答题1.中断处理过程包括那些阶段?什么事中断响应时间?若系统中只有一个中断源,中断响应时间在什么范围之内?2.MCS-51单片机的P0口的输出有什么特点?P0口除了作I/O口外,还有什么功能?四、综合题1.编制一段完整的汇编语言程序,使P1.0端口线上输出周期为2ms的方波脉冲,设该单片机晶振频率为6MHz。要求:利用定时器T0定时,并使用中断。2.某异步通信接口,其帧格式由1个起始位,7个数据位,1个奇偶校验位和1个停止位组成。当该接口每分钟传送1800个字符时,试计算出传送波特率。参考答案一、分别写出以下各指令中源操作数用到的寻址方式 1.寄存器寻址2.直接寻址 3.位寻址 4.相对寻址二、分析程序并写出结果1.(41H)=03H(42H)=02H。2.(R0)=36H(R2)=D6H。三、简答题1.答:中断处理过程包括中断请求、中断响应、中断处理和中断返回4个阶段。从中断信号有效,到CPU执行中断服务程序,这段时间称作中断响应时间。若系统中只有一个中断源,则响应时间在3.25到8.25个机器周期之间。2.MCS-51单片机的P0口作为输出口时为OD输出(漏极开路输出),使用时必须外接上拉电阻。P0口除了作为I/O口之外还可以作为外部数据总线和外部地址总线的低八位。四、综合题1.答:输出方波周期T=2ms,若输出方波占空比50%,则输出应每1ms变化一次,故需要产生1ms定时。51单片机晶振为6MHZ,则定时器定时脉冲周期T1=12/(6×10^6)=2×10^(-6)s=2us定时1ms所需定时脉冲个数N=1ms/2us=500故T0可工作在方式0(13位)或方式1(16位),定时器模式。若T0工作在方式1,则定时常数Tc=2^16-N=65536-500=65036TH0=254=FEHTL0=12=0CH若T0工作在方式0,则定时常数Tc=2^13-N=8192-500=7692TH0=240=F0HTL0=12=0CH代码: ORG0000H LJMPMAIN ORG000BH LJMPT0_ISR ORG0030HMIAN: MOVSP,#5FH MOVTMOD,#01H MOVTH0,#254(0FEH) MOVTL0,#12(0CH) SETBTR0 SETBET0 SETBEA SJMP$T0_ISR: MOVTH0,#254(0FEH) MOVTL0,#12(0CH) CPLP1.0 RETI END或: ORG0000H LJMPMAIN ORG000BH LJMPT0_ISR ORG0030HMIAN: MOVSP,#5FH MOVTMOD,#01H MOVTH0,#240(0F0H) MOVTL0,#12(0CH) SETBTR0 SETBET0 SETBEA SJMP$T0_

温馨提示

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

评论

0/150

提交评论