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

下载本文档

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

文档简介

《单片机原理及实验》练习题一、填空题1.半导体存储器分成两大类和,其中具有易失性,常用于存储。2.若外接晶振为12MHz,则89C51单片机的振荡周期为,机器周期为,指令周期最短为,最长为。3.89C51单片机的低功耗工作方式有和两种。4.PC存放_______________,具有___________特性。在8051中决定程序执行顺序的是PC还是DPTR?它是______位?(是,不是)SFG?5.短跳转指令(SJMPe)中e的范围。6.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。7.8051单片机串行口工作在方式1,每组数据共有位(不包括起始位和停止位);方式2共位(不包括起始位和停止位);方式3共有位(不包括起始位和停止位)。8.一个完整的微机系统由和两大部分组成。9.89C51的外部中断源有2种触发方式,分别为和。10.中断处理的全过程分为以下3个段:、、。11.单片机上电复位后,PC的内容为,SP的内容为,P1口的内容为。二、简答题1.89C51内部程序存储区和外部程序存储区在使用时如何区分?2.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?3.试简述MCS-51指令系统有哪些寻址方式,并各举一例。4.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。5.什么是串行通信中的单工方式、半双工方式和全双工方式?6.定时器有哪几种工作方式?各有何特点?三、编程题1.试编制程序,使定时器(T0)定时100ms产生一次中断,使接在P1.0引脚的LED间隔亮一次,每次持续1s,连续亮10次后停止工作。设晶振频率为6MHz(提示:十进制数15536对应的16进制数为3CB0H)。2.试编制程序,使定时器(T0)定时100ms产生一次中断,使接在P1.0引脚的LED间隔亮一次,每次持续1s,连续亮10次后停止工作。设晶振频率为12MHz。参考答案一、填空题1.RAMROM,RAM临时性数据。2.1/12us1us2us4us3.待机方式(空闲方式)掉电保护方式4.CPU将要执行的指令所在的ROM单元的地址,自动加1,PC16位,不是5.-128~127(前128个字节到后127个字节)6.4个,上拉电阻;将口锁存器置17.8998.硬件软件9.低电平触发下降沿触发10.中断请求、中断响应、中断服务。11.0000H07HFFH二、简答题1.答:当/EA=1时89C51单片机先访问内部程序存储器,当地址超过0FFFH时转向访问外部程序存储器。当/EA=0时89C51单片机访问外部程序存储器。2.答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。3.答:寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、位寻址、立即数寻址4.答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。5.答:单工方式就是从一点到另一点之间单方向的通信,半双工方式就是两点之间可以进行双向通信,但不可同时进行,全双工方式就是两点之间可同时进行双向通信,互不干扰。6.答:定时计数器有4种工作方式工作方式0:13位定时计数器,需要在程序中装入初值;工作方式1:16位定时计数器,需要在程序中装入初值;工作方式2:8位定时计数器,自动装入初值;工作方式3:8位定时计数器,常用于为串行通信提供波特率。三、编程题1.试编制程序,使定时器(T0)定时50ms产生一次中断,使接在P1.0引脚的LED间隔亮一次,每次持续1s,连续亮10次后停止工作。设晶振频率为6MHz。(提示:十进制数15536对应的16进制数为3CB0H)方法一:ORG0000H;采用中断方式LJMPMAINORG000BHLJMPT0INTORG0100HMAIN:MOVTH0,#3CHMOVTL0,#0B0HMOVTMOD,#01H;定时器0工作方式1SETBTR0SETBEASETBET0MOV30H,#10;软件实现1S延时MOV31H,#20;31H作为闪亮次数的计数器SJMP$T0INT:DJNZ30H,LOOPCPLP1.0MOV30H,#10HDJNZ31H,LOOPCLRTR0LOOP:MOVTH0,#3CHMOVTL0,#0B0HRETIEND方法2:ORG0000H;查询方式LJMPMAINORG0100HMAIN:MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HMOV30H,#10MOV31H,#20SETBTR0LOOP:JNBTF0,LOOPCLRTF0DJNZ30H,BACKMOV30H,#10CPLP1.0DJNZ31H,BACKSJMP$BACK:MOVTH0,#3CHMOVTL0,#0B0HSJMPLOOPEND2.试编制程序,使定时器(T0)定时50ms产生一次中断,使接在P1.0引脚的LED间隔亮一次,每次持续1s,连续亮10次后停止工作。设晶振频率为12MHz。(提示:十进制数15536对应的16进制数为3CB0H)方法一:ORG0000H;采用中断方式LJMPMAINORG000BHLJMPT0INTORG0100HMAIN:MOVTH0,#3CHMOVTL0,#0B0HMOVTMOD,#01H;定时器0工作方式1SETBTR0SETBEASETBET0MOV30H,#10;软件实现1S延时MOV31H,#20;31H作为闪亮次数的计数器SJMP$T0INT:DJNZ30H,LOOPCPLP1.0MOV30H,#10HDJNZ31H,LOOPCLRTR0LOOP:MOVTH0,#3CHMOVTL0,#0B0HRETIEND方法2:ORG0000H;查询方式LJMPMAINORG0100HMAIN:MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HMOV30H,#10MOV31H,#20

温馨提示

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

评论

0/150

提交评论