单片机附加习题_第1页
单片机附加习题_第2页
单片机附加习题_第3页
单片机附加习题_第4页
单片机附加习题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

一选择题二判断题三简答题四计算题五编程题习题一一、选择题1、下面哪条指令产生/WR信号()。

A、MOVXA,@DPTRB、MOVCA,@A+PCC、MOVCA,@A+DPTRD、MOVX@DPTR,A2、若某存储器芯片地址线为12根,那么它的存储容量为()。

A、1KBB、2KBC、4KBD、8KB3、要想测量/INT0脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为()。

A、09HB、87HC、00HD、80H4、当8031外扩程序存储器8KB时,需使用EPROM2716()。

A、2片B、3片C、4片D、5片5、下面哪一种传送方式适用于处理外部事件()。

A、DMAB、无条件传送C、中断D、条件传送6、某种存储器芯片时8KB×4片,那么它的地址线根数是(

)。

A、11根B、12根C、13根D、14根DCACCC一、选择题7、MCS-51外扩8255时,它需占用()端口地址。

A、1个B、2个C、3个D、4个8、MCS-51的中断源全部编程为同级时,优先级最高的是()。

A、/INT1B、T1C、串行接口D、/INT09、MCS-51单片机分为两个中断优先级。各中断源的优先级别设定是利用寄存器()。

A、IEB、IPC、TCOND、SCON10、()并非单片机系统响应中断的必要条件。

A、TCON或SCON寄存器内的有关中断标志位为1B、IE中断允许寄存器内的有关中断允许位置1C、IP中断优先级寄存器内的有关位置1

D、当前一条指令执行完DDBC二、判断题1、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。()×统一编址的特点正是无需专门的输入输出指令。三、简答题1、具有8位分辨率的A/D转换器,当输入0V-5V电压时,其最大量化误差是多少?

答:对于8位A/D转换器,实际满量程电压为5V,则其量化单1LSB=5V/255≈0.0196V,考虑到A/D转换时会进行4舍5入处理,所以最大量化误差为±(1/2)LSB,即±0.0098V或±9.8mV。2、A/D转换芯片中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?答:(1)A/D转换芯片中采样保持电路的作用是:能把一个时间连续的信号变换为时间离散的信号,并将采样信号保持一段时间。(2)当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间内可视为直流信号的情况下,可以省略采样保持电路。三、简答题

答:(1)串行数据传送是将数据按位进行传送的方式。3、串行数据传送的主要优点和用途是什么?

(2)其主要优点是所需的传送线根数少(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经济的。所以串行方式主要用于计算机与远程终端之间的数据传送。

4、MCS-51单片机的存储器从物理结构上和逻辑上分别可划为几个空间?答:MCS-51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑上可分为:片内外统一编址的64KB的程序存储器、片内256B的数据存储器以及片外64KB的数据存储器。三、简答题5、一个定时器的定时时间有限,如何实现两个定时器的串行定时以满足较长定时时间的要求?答:当一个定时器定时溢出时,设置另一个定时器的初值为0开始定时。6、使用一个定时器,如何通过软硬件结合方法实现较长时间的定时?答:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。7、8051定时器做定时和计数器时其计数脉冲分别由谁提供?答(1)作定时器时计数脉冲由8051片内振荡器输出经12分频后的脉冲提供;(2)作计数器时计数脉冲由外部信号通过引脚P3.4和P3.5提供。三、简答题8、8051定时器的门控信号GATE设置为1时,定时器如何启动?

答:只有/INT0(或/INT1)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。9、简述单片机系统扩展的基本原则和实现方法。答(1)以P0口作地址/数据总线,此地址总线是系统的低8位地址线。(2)以P2口的口线作高位地址线。(不固定为8位,需要几位就从P2口引出几条口线。)(3)控制信号线:使用ALE作为地址锁存的选通信号,以实现低8位地址的锁存。以/PSEN信号作为扩展程序存储器的读选通信号。以/EA信号作为内外程序存储器的选择信号。以/RD和/WR作为扩展数据存储器和I/O端口的读写选通信号,执行MOVX指令时,这两个信号分别自动有效。10、假定一个存储器有4096个存储单元,其首地址为0,则末地址为多少?三、简答题答:其首地址为0,则末地址为FFFH。11、为什么要消除键盘的机械抖动?有哪些方法?答(1)通常的按键所用开关为机械弹性开关。由于机械触点的弹性作用,按键在闭合及断开的瞬间均伴随有一连串的抖动。键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅作一次处理,必须去除键抖动。

(2)消除键抖动的方法有硬件和软件两种方法。硬件方法常用RS触发器电路。软件方法是当检测出键闭合后执行一个5ms-10ms的延时程序,再一次检测键的状态,如仍保持闭合状态,则确认真正有键按下。四、计算题1、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=11b×(3600字符/60s)=660b/s2、某异步通信接口,其帧格式由1个起始位”0”、7个数据位、1个偶校验和1个停止位“1”组成。当该接口每分钟传送1800个字符时,试计算出传送波特率。

答:该异步通信接口的帧格式为10b/字符,当该接口每分钟传送1800个字符时:波特率=10b×(1800字符/60s)=300b/s答:关系如下:方式1和方式3的波特率当波特率=110b/s,=6MHz,令SMOD=0,有T1的初值X=256-142=114=72H四、计算题3、串行接口工作在方式1和方式3时,其波特率与、定时器T1工作模式2的初值及SMOD位的关系如何?设=6MHZ,现利用定时器T1工作模式2产生的波特率为110b/s,是计算定时器初值。五、编程题1、已知20H单元有一位十进制数,通过查表找出与其相对应的共阴七段码,并存于30H单元。若20H单元的数大于或等于0AH,将FFH装入30H单元。在ROM中存储的共阴七段码表如下所示:表格地址七段码表格地址七段码20003F20056D20010620067D20025B20070720034F20087F20046620096FTABLE:MOV A,20HCJNEA,#0AH,NEXTNEXT:JCLEDMOV30H,#0FFHSJMPENDDLED:MOVDPTR,#2000HMOVCA,@A+DPTRMOV30H,AENDD:SJMPENDD2、8255A控制字地址为300FH,请按:A口方式0输入,B口方式1输出,C口高位输出、C口低位输入,确定8255A控制字并编初始化程序。10010101特征值}方式AA口上C口B口方式B口下C口控制字为10010101=95H初始化程序:MOVDPTR,#300FHMOVA,#95HMOVX@DPTR,A四、编程题3、试用DAC0832芯片设计单缓冲方式的D/A转换接口电路,并编写两个程序,分别使DAC0832输出负向锯齿波和15个正向阶梯波。四、编程题解:接口电路如图所示。(1)输出负向锯齿波的程序

MOVR0,#FEHMOVA,#0FFHLOOP:MOVX@R0,ADECALCALLDELAYSJMPLOOPDELAY:……RETA0DBA0DB四、编程题(2)输出15个正向阶梯波程序

15个正向阶梯波,即将00H-FFH分为16个等级,以形成15个台阶。此时数字递增幅度要加大为每次增16(或10H),对应程序为:

MOVR0,#FEHCLRAUP:MOVX@R0,AADDA,#10HLACALLDELAYSJMPUPDELAY:……RET四、编程题4、如图是一个舞台示意图,使用89C51设计一个控制器,编写程序每隔10ms将阴影部分和无阴影部分交替点亮。P1.0P1.1J1J289C52J1J2解:继电器J1、J2为阴影部分和无阴影部分照明设备开关,89C51的P1.0、P1.1分别控制继电器J1、J2,实现阴影部分的交替点亮。四、编程题设fosc=12MHz,定时器0工作模式1,计算定时器T0定时10ms计数初值。定时时间T=(216-X)×T机器

=(216-X)

×12/(12×106)

X=65536-10000=55536=D8F0H

ORG0000HLJMPSTARTORG0040HSTART:MOVSP,#60HMOVTMOD,#01HMOVA,#01HMOVTH0,#0D8HMOVTL0,#0F0HSETBTR0J

温馨提示

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

评论

0/150

提交评论