单片机课程形考作业指导

上传人:桔**** 文档编号:473049438 上传时间:2023-09-12 格式:DOC 页数:9 大小:132KB
返回 下载 相关 举报
单片机课程形考作业指导_第1页
第1页 / 共9页
单片机课程形考作业指导_第2页
第2页 / 共9页
单片机课程形考作业指导_第3页
第3页 / 共9页
单片机课程形考作业指导_第4页
第4页 / 共9页
单片机课程形考作业指导_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机课程形考作业指导》由会员分享,可在线阅读,更多相关《单片机课程形考作业指导(9页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 第七章 串行接口及串行通信技术第八章 单片机小系统及片外扩展一、选择题:1、8051单片机的串行口有四种工作方式,其中方式1是( )。 (A) 10位的通用异步接口方式,其波特率固定; (B) 11位的通用异步接口方式,其波特率可调; (C) 11位的通用异步接口方式,其波特率固定; (D) 10位的通用异步接口方式,其波特率可调;2、通过串行口发送或接收数据时,在程序中应使用 指令。(A) MOVC指令 (B) MOVX指令 (C) MOV指令 (D) XCHD指令 3、访问片外程序存储器时,不起作用的控制信号是( ) (A)RD (B)EA

2、(C)ALE (D)PSEN4、89C51扩展键盘时,若I/O口线有限,键数又要求较多时,键盘设计时应采用( )的键盘。(A)编码式 (B)非编码式 (C)独立式 (D)行列式 5、以下对51单片机串行口的描述错误的是( )。(A)8051的片内串行口是一个全双工的串行口;(B)串行口中的SBUF实际上是两个共用一个地址的8位寄存器;(C)串行口的四种工作方式都是采用异步通信的方式;(D)供串行口使用的波特率可固定,也可通过编程设定。6、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应的波特率为( )。(A)2750b/s (B)1.2kb/s (C)2400b/s (D

3、)250b/s7、MCS-51系列单片机外扩存储器芯片时,4个I/O口中作为数据总线的是( )。 (A)P0口和P2口 (B)P0口 (C)P2口和P3口 (D)P2口8、对ADC0809芯片描述错误的是( )。(A) 0809是采用逐次逼近原理实现模数转换的; (B) 0809可同时实现8路模拟量的转换;(C) 0809的EOC信号由低变高表示转换结束,可供查询或作中断请求信号; (D)用MOVX指令可以启动0809工作或读取0809中已转换的数据。答:1、D 2、C 3、A 4、D 5、C 6、A 7、A 8、B二、简答题:1、89C51单片机串行口有几种工作方式?有几种帧格式?各工作方式

4、的波特率如何确定?答: 89C51单片机串行口有四种工作方式。方式0是同步移位寄存器输入/输出方式,用以扩展I/O口。特点是数据格式为8位的数据,由RXD引脚输入或输出串行数据,而由TXD引脚输出移位脉冲,波特率固定为 fosc/12。 方式1是8位异步通信方式,数据格式为一帧10位的异步格式(起始位1位,数据8位,停止位1位),TXD为数据发送端,RXD为数据接收端,波特率可调,由T1的溢出率确定。方式2是9位异步通信方式,数据格式为一帧11位的异步格式(起始位1位,数据9位,停止位1位),TXD为数据发送端,RXD为数据接收端,波特率固定为fosc/64或fosc/32。方式3是9位异步通

5、信方式,数据格式为一帧11位的异步格式(起始位1位,数据9位,停止位1位),TXD为数据发送端,RXD为数据接收端,波特率可调,由T1的溢出率确定。因此有2种帧格式:8位、10位和11位2、 简述特殊功能寄存器SCON,TCON,TMOD功能。 答:SCON是串行口控制寄存器,主要用于控制、监视串行口的工作状态;TCON是定时控制寄存器,主要用于控制定时/计数器的启动和停止、计数溢出标志和管理外部中断;TMOD是工作方式控制寄存器,主要用于设定定时/计数器的的工作方式和选定定时还是计数以及门控INT0非信号。3、画出单片机系统三总线扩展示意图。 答:单片机系统扩展总线原理如如图4-1答所示,扩

6、展后由P0口经锁存器形成低8位地址,P2口形成高8位地址,共同形成16位地址总线;P0口形成8位数据线,/WR、/RD及/PSEN形成控制总线。 图4-1答4、EPROM器件与EEPROM器件的主要区别是什么?说明它们的主要应用场合。 答:主要区别: (1)EPROM编程时需外加较高编程电压,EEPROM则不必外加该电压; (2)EPROM不能在线写入,而EEPROM可以在线写入。 主要应用场合: (1)在不需要写入的场合,EPROM、EEPROM可以相互代替; (2)需要在线写入时使用EEPROM,不需要在线写入时尽可能使用EPROM; (3)在线写入时注意EEPROM写入速度及寿命限制。

7、5、说明I2C、SPI这两种串行总线接口的数据传输方法。它们与并行总线相比各有什么优点? 答:(1)I2C串行总线是一种用于IC器件之间连接的二进制总线,它通过两根线(SDS串行数据线,SCL串行时钟线) 在连到总线上的器件之间传递信息;根据地址识别每个器件,可以方便地构成多机系统和外围器件扩展系统。 (2)SPI串行总线是同步串行外围接口,用于与各种外围器件进行通信。这些外围器件可以是简单的TTL移位寄存器、复杂的LCD显示驱动器或A/D转换子系统。SPI系统可以容易地与许多厂家的各种外围器件直接连接。在多主机系统中SPI还可以用于MCU之间的通信。当MCU片内I/O功能或存储器不能满足需要

8、时,可用SPI与各种外围器件相连,扩展I/O功能。这也是扩展I/O功能最方便最简单的方法,突出的优点是只需34根线就可以实现I/O功能。 (3)串行总线的主要优点是只需24根信号线,所以器件间总线简单,结构紧凑,可大大缩小整个系统的尺寸。此外串行总线可十分方便地用于构成由一个单片机和一些外围器件组成单片机系统,在总线是加、接器件不影响系统正常工作,系统易修改且扩展性好。同时,连接和拆卸都很方便,使系统的设计简化。这种总线结构与并行总线相比的主要缺点是传输数据的吞吐能力小,速度慢。6、说明单片机应用系统中LED显示器的两种显示方式? 答: 常用LED显示方式有两种,即动态显示方式和静态显示方式。

9、动态显示方式是指将待显示数据分时送到各显示位并保持一定时间,任何时刻只能有一位显示器通电,其它显示位靠余辉维持发光,因而动态显示方式需不断进行刷新。静态显示方式是指将待显示数据分别送到显示器的各位,各显示位同时通电,因单片机的数据端口不能一直被占用,因而要求显示器与单片机数据端口之间有具有数据锁存功能的单元电路,即每一位LED输入端加一个锁存器(或使用有数据锁存功能的IO端口),因而硬件电路比动态显示方式复杂,但不需要刷新,可以节省CPU时间,显示数据可以一直维持到下一次更新。 三、综合分析题:1、用译码法扩展64KB8外部数据存储器,若用8KB8的存储芯片,共需多少片?共需多少根地址线?其中

10、几根做字选线?几根做片选线?试用74LS138画出译码电路,并标出其输出线的选址范围。若改用线选法能够扩展多大空间的存储器?试写出各线选线的选址范围答: 所需芯片数目与总容量和单片容量有关:总容量/单片容量=(64KB8)(8KB8)=8,即共需要8片。所需地址线数目与总容量有关因为64K=65536=216 ,所以组成64KB的存储器共需要16根地址线。所需字选地址线数目与单个芯片的容量有关:因为8K8192213,所以每片需要接入13根地址线作为字选线。所需片选地址线数目与芯片数目有关因为8片23片,所以片选需要3根地址线。应该将字选线从地址低端开始安排,片选线则占用地址高端,故单片机的1

11、6根地址线中,A12A0应该接到每个8KB芯片的13根地址线上,余下的高位地址线正好是A15A13这3根,要用它们来产生8个片选输出,就要用到38译码电路。74LS138的功能正是3入8出译码器。本题只要求画出译码电路以及写出译码输出线的选址范围,可不必画出完整的单片机外扩电路图。因为字选线分配完毕后只剩A15A13这3根地址线,用线选方式的话,只能各选一片8KB8的存储芯片,故仅能扩展24KB8的存储器;在这种情况下,A15、Al4和A13只有011、101和110这三种搭配才有效(注意片选信号是低电平有效)。2、若晶体振荡器为11.059MHz,串行口工作于方式1,波特率为4800b/s,

12、写出用T1作为波特率发生器的方式控制字和计数初值及相应的初始化程序。 答: MOV TMOD, #20H MOV TH1,#0FAH MOV TL1,#0FAH SETB TR1 MOV SCON, #50H 3、根据如图4-1所示的51单片机扩展LED显示器结构,回答:(1)图中的LED数码管是什么结构?(2)该接口方式是采用静态显示还是动态显示?(3)两片的373芯片在电路所起的作用?(4)若要显示“3”的字型,P0口应输出什么值?答:(1)图中的LED数码管是共阴极结构(2)该接口方式是采用静态显示 。(3)两片的373芯片在电路所起的作用:扩展的8位并行输出口。(4)若要显示“3”的字

13、型,P0口应输出显示码:4FH 。 4、89C51与DAC0832的接口电路如图4-2所示,编程控制0832输出如图4-3所示的波形,设满量程输出为5V。 解:由图可知,输出电压值有3个:1V、2V、3V,以5V为满量程,则相应的数字量应为:0FFH15=51=33H、 0FFH25=102=66H、 0FFH35=153=99H。由0832的单缓冲接口电路可得:0832的口地址为:7FFFH程序如下: ORG 1000HSTART: MOV DPTR, #7FFFH MOV A, #33H MOVX DPTR, A;启动一次D/A转换 ACALL DELY1ms ;延时1ms MOV A, #66H MOVX DPTR, A ACALL DELY1ms ;MOV A, #99H MOVX DPTR, A ACALL DELY1ms ; MOV A, #66H MOVX DPTR, A ACALL DELY1ms ; MOV A, #33H MOVX DPTR, A ACALL DELY1ms ; SJMP START5、根据图4-4所示的89C51与ADC0809接口电路,编程实现从该A/D芯片模拟通道IN0IN7 每隔1s读入一个数据,并将数据存入地址为0080H0087H的外部数据存储器中。 解:根据图4-4所示接口电路可知,8个模拟通道的选择地址为7FF

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号