【单片机习题及答案第8章】

合集下载

单片机第8章习题解答

单片机第8章习题解答

第8章思考题及习题8参考答案一、填空1、AT89S52的串行异步通信口为(单工/半双工/全双工)。

答:全双工。

2. 串行通信波特率的单位是。

答:bit/s3. AT89S52的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。

答:fosc/125.AT89S52单片机的通讯接口有和两种型式。

在串行通讯中,发送时要把数据转换成数据。

接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。

答:11.05927.AT89S52单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是。

答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S52的串行口扩展并行I/O口时,串行接口工作方式选择。

A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。

A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。

对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。

错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对6. 串行口工作方式1的波特率是固定的,为fosc/32。

错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。

单片机原理及应用第5、6、7、8章习题

单片机原理及应用第5、6、7、8章习题

第5、6、7、8章习题一、问答题1.说明51单片机读端口锁存器的必要性,为什么? 答:2.请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个LED 需要多大阻值的限流电阻(设LED 的正常工作电流为8~mA ,导通压降为0.6V ),为什么? 答:3.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。

答:4.简述LED 数码管动态扫描的原理及其实现方式。

答:5.为什么51单片机在读口的引脚状态时,许先向端口写“1”,请用图5-1 P1结构图加以说明。

答:5.简述89c51各IO 口的驱动能力。

答:6.什么是中断?中断与子程序最本质的区别?答:写锁存器内部总线图5-1 P1口结构图7.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置EA=1 这条指令(或达到同样功能的对IE赋值的指令),以及在中断服务程序中为什么通常需要保护现场和恢复现场?答:8.单片机89C51有哪些中断源,CPU对其中断如何请求?答:9.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。

答:10.简述51系列单片机中断响应的条件。

答:11.用汇编语言编程时,在51系列单片机执行中断服务程序的指令较多时,为什么一般都要在入口地址(又称中断矢量地址)开始的地方放一条跳转指令?答:12.为什么一般都把主程序的起始地址放在0030H之后?答:13.中断服务子程序返回指令RETI和普通子程序返回指令RET的区别?答:14.简述51单片机定时/计数器4种工作模式的特点。

答:15.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:16.画出51单片机计数/定时器方式1的逻辑结构框图,说明它们的工作原理,如何使用门控和非门控启动计数的方法。

答:17.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答: (1)确定T/C的工作方式——编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器;(4)启动定时器/计数器——编程TCON中TR1或TR0位。

单片机课后习题答案 胡汉才编

单片机课后习题答案  胡汉才编

1.25单片机内部由哪几部分电路组成?各部分电路的主要功能是什么?解:单片机内部由CPU、存储器和I/O接口等电路组成。

CPU的主要功能是对二进制数进行算术和逻辑运算、执行指令(从ROM中取指令,对指令译码,发各种控制信号使CPU和其他部分协调一致的工作,完成指令的功能),存储器由ROM和RAM组成,ROM的主要功能是存储单片机应用系统的程序,RAM的主要功能是存储实时数据或作为通用寄存器、堆栈、数据缓冲区。

I/O接口的主要功能是负责单片机和外设、外部存储器间的通信。

第二章存在的错别字问题:“振荡”写出“推荡”;“芯片”写成“蕊片”。

2.3、程序状态字PSW各位的定义是什么?解:PSW的各位定义如下:Cy:进位标志位;AC:辅助进位位;F0:用户标志位;RS1、RS0:寄存器选择位;OV:溢出标志位;P:奇偶标志位;PSW1:未定义。

2.4、什么叫堆栈?8031堆栈的最大容量是多少?MCS51堆栈指示器SP有多少位,作用是什么?单片机初始化后SP中的内容是什么?解:堆栈:符合“先进后出”或“后进先出”存取规律的RAM区域。

8031堆栈的最大容量是128B;MCS-51堆栈指针SP有8位,作用是存放栈顶(/栈低)地址;单片机初始化后(即单片机复位后)SP中的内容是07H。

存在的问题:1、堆栈的定义中,未答出“RAM区域”,而用了“部件”;2、只说了“单片机初始化后(即单片机复位后)SP中的内容是栈底地址”,未说明具体值07H;3、8031堆栈的最大容量错成128M或256B。

2.5、数据指针DPTR有多少位,作用是什么?解:数据指针DPTR有16位;作用是存放ROM或外部RAM的地址。

2.7、8051片内RAM容量有多少?可以分为哪几个区?各有什么特点?解:8051的片内RAM容量有128B;分为三个区:工作寄存器区、位寻址区和便笺区;存在的问题:1、8051的片内RAM容量错成256B。

2.8、8051的特殊功能寄存器SFR有多少个?可以位寻址的有哪些?解:8051的SFR有21个,可位寻址的有11个:ACC、B、PSW、IP、P3、IE、P2、SCON、P1、TCON 和P0。

单片机习题及答案第8章

单片机习题及答案第8章

单片机习题及答案第8章单片机习题及答案第8 章】第八章系统扩展一、填空题1 、常用程序存储器芯片有,其中程序存储器芯片的代号,后2位数字代表程序存储器的容量。

2 、2864A 被当作程序存储器扩展后。

只能用命令读取数据,用OE; 2864A被当作数据存储器扩展后,只能用MOVX命令读取数据, 用RD 选通OE 。

3 、8051 扩展并行I/ O 口时,对扩展I / O 芯片输入/ 输出端的基本要求是:构成输出口时,接口芯片应具有功能;构成输入口时,接口芯片应具有功能。

4 、用74系列芯片,扩展输入口时,用为宜;扩展输出口时,用双向总线时,用74LS245 为宜;扩展单项总线时,用74LS244 为宜。

5 、51 系列单片机能扩展容量的程序存储器和数据存储器。

6 、从理论上讲,8051扩展并行I/ O 口最多可扩展16 个。

二、选择1、EPROM是(B )的程序存储器。

A、电擦除B、紫外线擦除C 、不须整片擦写D、以上都不对2、EEPROM是( A ) 的存储器。

A 、电擦除B 、紫外线擦除C 、必须整片擦写D 、以上都不对3、51 系列单片机可扩展( C ) 字节的程序存储器。

A 、8KB 、16KC 、64KD 、以上都不对4 、51 系列单片机可扩展 ( C )字节的数据存储器。

A 、8K B 、16K C 、64K D 、以上都不对5 、51 系列单片机的数据总线和地址总线的宽度分别是( A )。

A 、8 位和16 位B 、16 位和8 位C 、16 位和16 位D 、8 位和8位6、8051 扩展并行I / O 口输入输出操作时执行的指令和控制信号是(D )。

A、执行MOVX指令,用PSEN信号控制读B 、执行MOVC指令,用RD、WR信号控制读写C、执行MOVC 指令,用PSEN信号控制读D 、执行MOVX指令,用RD、WR信号控制读写7 、片选连接P2.6 ,扩展1 片4K 8 并行存储器芯片,其地址范围是( B )。

单片机习题答案

单片机习题答案

单片机-习题答案第七章MCS-51的串行口1.串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。

主要用于多个单片机系统之间的数据通信。

2.简述串行口接收和发送数据的过程。

答:以方式一为例。

发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。

发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。

8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。

接收:当检测到起始位的负跳变时,则开始接收。

接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。

也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。

4.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD/32×定时器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。

起始位01000000校验位停止位6.判断下列说法是否正确:(1)串行口通信的第9数据位的功能可由用户定义。

单片机第八章习题参考答案

单片机第八章习题参考答案

单片机第八章习题参考答案第八章习题参考答案一、填空题1、MCS-51外扩ROM、RAM或I/O时,它的地址总线是P0、P2 口。

2、12根地址线可寻址 4 KB存储单元。

3、微机与外设间传送数据有程序传送、中断传送和 DMA传送三种传送方式。

4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片。

5、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。

6、并行扩展存储器,产生片选信号的方式有线选法和译码法两种。

7、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。

8、起止范围为0000H-3FFFH的存储器的容量是 16 KB。

9、11根地址线可选 2KB 个存储单元,16KB存储单元需要 14 根地址线。

10、32KB RAM存储器的首地址若为2000H,则末地址为9FFF H。

11、假定一个存储器有4096个存储单元,其首地址为0,则末地址为 0FFFH 。

12、除地线公用外,6根地址线可选64 个地址,11根地址线可选 2048 个地址。

13、单片机扩展的内容有程序存储器扩展、数据存储器扩展及I/O口的扩展等。

二、选择题1、当8031外扩程序存储器8KB时,需使用EPROM2716( C )A、 2片B、 3片C、 4片D、 5片2、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )A、 11根B、 12根C、 13根D、 14根3、 74LS138芯片是( B )A、驱动器B、译码器C、锁存器 D、编码器4、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是( A )A、 P0B、 P1C、 P2D、P35、6264芯片是( B )A、 E2PROMB、 RAMC、 Flash ROMD、EPROM6、一个EPROM的地址有A0----A11引脚,它的容量为( B )。

单片机原理及应用与C51程序设计(第三版)第8章作业

单片机原理及应用与C51程序设计(第三版)第8章作业

单片机原理及应用与C51程序设计(第三版)第8章作业习题1. 什么是MCS-51单片机的最小系统?答:所谓最小系统,是指一个真正可用的单片机的最小配置系统。

对于单片机内部资源已能够满足系统需要的,可直接采用最小系统。

2. 简述半导体存储器的分类?答:半导体存储器按读写工作方式可分为两种:只读存储器ROM(Read Only Memory)和随机读写存储器RAM(Random Access Memory)。

只读存储器ROM 有MROM-掩膜型ROM, PROM-可编程ROM, EPROM-可擦除的PROM, E2PROM -电擦除的PROM, Flash Memory-快擦型存储器; 随机读写存储器RAM有静态RAM-SRAM, 动态RAM-DRAM, 非易失性RAM-NVRAM。

3. 简述存储器扩展的一般方法。

答:存储器芯片与单片机扩展连接具有共同的规律。

即不论何种存储器芯片,其引脚都呈三总线结构,与单片机连接都是三总线对接。

另外,电源线接电源线,地线接地线。

4. 什么是部分译码法?什么是全译码法?它们各有什么特点?用于形成什么信号?答:部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。

部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。

全译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。

这种译码方法中存储器芯片的地址空间是唯一确定的,但译码电路要相对复杂。

译码形成存储器芯片的片选信号线CE。

5. 采用部分译码为什么会出现地址重叠情况,它对存储器容量有何影响?答:部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。

参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参加译码的地址线无关。

也可以说,只要参加译码的地址线处于对某一存储器芯片的选中状态,不参加译码的地址线的任意状态都可以选中该芯片。

单片机课后习题答案胡汉才编

单片机课后习题答案胡汉才编

单⽚机课后习题答案胡汉才编1.25单⽚机内部由哪⼏部分电路组成?各部分电路的主要功能是什么?解:单⽚机内部由CPU、存储器和I/O接⼝等电路组成。

CPU的主要功能是对⼆进制数进⾏算术和逻辑运算、执⾏指令(从ROM中取指令,对指令译码,发各种控制信号使CPU和其他部分协调⼀致的⼯作,完成指令的功能),存储器由ROM和RAM组成,ROM的主要功能是存储单⽚机应⽤系统的程序,RAM的主要功能是存储实时数据或作为通⽤寄存器、堆栈、数据缓冲区。

I/O接⼝的主要功能是负责单⽚机和外设、外部存储器间的通信。

第⼆章存在的错别字问题:“振荡”写出“推荡”;“芯⽚”写成“蕊⽚”。

2.3、程序状态字PSW各位的定义是什么?解:PSW的各位定义如下:Cy:进位标志位;AC:辅助进位位;F0:⽤户标志位;RS1、RS0:寄存器选择位;OV:溢出标志位;P:奇偶标志位;PSW1:未定义。

2.4、什么叫堆栈?8031堆栈的最⼤容量是多少?MCS51堆栈指⽰器SP有多少位,作⽤是什么?单⽚机初始化后SP中的内容是什么?解:堆栈:符合“先进后出”或“后进先出”存取规律的RAM区域。

8031堆栈的最⼤容量是128B;MCS-51堆栈指针SP有8位,作⽤是存放栈顶(/栈低)地址;单⽚机初始化后(即单⽚机复位后)SP中的内容是07H。

存在的问题:1、堆栈的定义中,未答出“RAM区域”,⽽⽤了“部件”;2、只说了“单⽚机初始化后(即单⽚机复位后)SP中的内容是栈底地址”,未说明具体值07H;3、8031堆栈的最⼤容量错成128M或256B。

2.5、数据指针DPTR有多少位,作⽤是什么?解:数据指针DPTR有16位;作⽤是存放ROM或外部RAM的地址。

2.7、8051⽚内RAM容量有多少?可以分为哪⼏个区?各有什么特点?解:8051的⽚内RAM容量有128B;分为三个区:⼯作寄存器区、位寻址区和便笺区;存在的问题:1、8051的⽚内RAM容量错成256B。

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工)。

答:全双工。

2. 串行通信波特率的单位是。

答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。

答:fosc/125.AT89S51单片机的通讯接口有和两种型式。

在串行通讯中,发送时要把数据转换成数据。

接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。

答:11.05927.AT89S51单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是。

答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。

A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。

A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。

对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。

错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对6. 串行口工作方式1的波特率是固定的,为fosc/32。

错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。

单片机与嵌入式系统实践第八章 课后答案

单片机与嵌入式系统实践第八章 课后答案

第八章课后答案1、答:MC9S08AC16单片机包含三个独立定时器模块:TPM1、TPM2和TPM3,支持多种与时间有关的功能,如传统的定时功能、输入捕捉(In-put Capture) 功能、输出比较(Output Compare) 功能和带缓冲的边沿对齐PWM(Pulse Width Modulation)功能。

2、答:HCS08单片机的TPM模块由时钟控制、16位自由计数器、比较器、模寄存器、控制逻辑以及各通道寄存器组成。

(1)时钟控制主要完成定时器模块基础时钟的获取与控制.(2)16位自由计数器,是TPM模块的核心部分,它是一个自运行计数器或一个递增/递减计数器(3)模寄存器是一个16位寄存器,它可以用来控制16位自由计数器的上限计数值。

(4)比较器是也一个16位寄存器,它可以用来对比当前16位自由计数器值与模寄存器的值是否相等。

(5)控制逻辑主要完成定时器模块的控制,其主要是通过控制寄存器完成。

(6)每个TPM模块具有数量不等的工作通道,其工作状态的控制式通过各通道寄存器完成。

3、答:定时/计数功能是定时器模块最基本的功能,主要使用到模块内部时钟源控制、计数器、比较器和模寄存器等,其工作过程建立在16位核心计数器基础之上,定时和计数操作的原理都是对时钟脉冲信号进行计数统计。

定时器模块通过寄存器TPMxSC设置模块时钟源和分频系数,确定输入到16位计数器中时钟信号的频率,在计数器加1(或者减1)操作下将当前计数器(TPMxCNTH:TPMxCNHTL)的值与模寄存器(TPMxMODH:TPMxMODL)中的值进行比较,如果计数器中的数值没有达到模寄存器中的预置数值则计数器继续计数,如果计数器中的计数值达到或大于模寄存器中预置值则产生溢出,并在中断使能的情况下产生一个溢出中断请求。

4、答:输入捕捉是用来检测外部的事件或输入信号的变化。

当外部事件发生或输入信号发生变化时,在相应的输入捕捉引脚上产生一个指定的边沿跳变(通过TPMxSC寄存器的ELSnB:ELSnA位设定),定时器捕捉到特定的边沿跳变后把计数器的当前值锁存到通道值寄存器中,如果通道允许中断则系统会自动产生一次输入捕捉中断。

单片机课后习题参考答案(全).

单片机课后习题参考答案(全).

单片机课后习题参考答案(全).单片机课后习题参考答案1. 什么是单片机?单片机是一种集成电路芯片,其中包含了处理器、存储器以及各种输入输出接口。

它能够完成各种控制任务,并且在各种嵌入式系统中广泛应用。

2. 单片机的特点有哪些?- 小巧、体积小:单片机可以集成多个功能在一个芯片内部,所以体积相对较小。

- 低功耗:单片机工作时功耗较低,适合用于一些需要长时间运行的电子产品。

- 低成本:相对于使用多个离散电子元件实现同样功能的电路,单片机的成本较低。

- 高可靠性:单片机内部通过硬件逻辑实现各种功能,不易受外界干扰,提高了系统的可靠性。

- 程序可编程:单片机可以通过编程改变其功能,具有较强的灵活性。

3. 单片机的工作原理是什么?单片机内部通过运算器、控制器、存储器等硬件组成,运算器负责执行各种算术、逻辑操作,控制器负责协调和控制各种操作,存储器用于存储程序和数据。

当单片机上电后,控制器开始执行存储器中的程序,按照指令的执行顺序执行各个操作。

单片机的输入输出接口与外部设备进行数据交换,实现与外部环境的交互。

4. 单片机的应用领域有哪些?单片机被广泛应用于各种嵌入式系统中,包括电子产品、电子仪器、通讯设备、汽车电子、医疗设备等。

它能够实现各种控制任务,如温度控制、风扇控制、光控制、家电控制等。

5. 单片机的编程语言有哪些?常见的单片机编程语言包括汇编语言、C语言和基于C语言的高级语言。

汇编语言是一种底层的编程语言,直接面向单片机的硬件操作;C语言是一种高级语言,可以方便地进行开发和调试;基于C语言的高级语言如Basic、Pascal等是对C 语言进行了扩展和封装,更加简化了编程过程。

6. 单片机系统的开发流程是什么?单片机系统的开发流程一般包括以下几个步骤:- 硬件设计:确定系统所需的输入输出接口及硬件电路,并进行电路设计和原理图绘制。

- 软件设计:编写程序代码,实现系统的各种功能。

- 系统调试:将软件下载到单片机中,通过调试工具进行调试和测试,确保系统能够正常运行。

单片机第8章习题答案

单片机第8章习题答案

第8章习题答案1.简述键盘扫描的主要思路。

答案:键盘扫描的主要思路:首先确定是否有键按下,消除抖动,若有键按下,输出逐行或列的扫描字,读取列或行的状态,确定按键键值,然后再判断按键是否释放,若释放,即可返回。

2.简述软件消除键盘抖动的原理。

答案:软件消除键盘抖动的原理:当CPU发现有键按下的情况下,为了防止是机械抖动的误动作,可以采用软件延时10ms,然后再次检测按键是否仍然为闭合状态,若仍然闭合,则确定有键按下,否则就是键盘抖动,不予理睬。

3.什么叫LED的动态显示和静态显示。

答案:静态显示形式,即七段LED数码管在显示某一个字符时,相应的段(发光二极管)恒定的导通或截至,直至换显其他字符为止。

动态显示是将所有数码管的段码线对应并联在一起,由一个8位的输出口控制,每位数码管的公共端(称位选线)分别由一位I/O口线控制,以实现各位的分时选通。

4.要求利用8051的P1口扩展一个2 2行列式键盘电路,画出电路图,并根据所绘电路编写键扫描子程序。

答案:设行线H1~H2连接到51单片机P1口的P1.0~P1.1,列线L1~L2连接到P1口的P1.4~P1.5。

电路图如下:键扫描子程序:KEY: MOV P1, #0FH ;列输出低电平,行输出高电平MOV A, P1 ;读P1口状态ANL A, #0FH ;保留行状态CJNE A, #0FH, KEY0 ;有键按下转KEY0SJMP KEY ;无键按下等待,转键检测KEY0: LCALL DELAY10 ;调10mS延时取抖MOV A, P1ANL A, #0FHCJNE A, #0FH, KEY1 ;不是抖动转键值判断SJMP KEY ;是抖动到键检测KEY1: MOV P1, #11101111B ;第一列键被按下判断MOV A, P1ANL A, #0FHCJNE A, #0FH, KEYC1 ;第一列键被按下转KEYC1处理MOV P1, #11011111B ;第二列键被按下判断MOV A, P1ANL A, #0FHCJNE A, #0FH, KEYC2 ;第二列键被按下转KEYC2处理LJMP KEY ;均不是转到键检测KEYC1: MOV A, P1 ;读键值键值处理JB E0H, KEYC11LCALL K1 ;K1键处理SJMP FANHKEYC11: LCALL K3 ;K3键处理SJMP FANHKEYC2: MOV A, P1 ;读键值键值处理JB E0H, KEYC21LCALL K2 ;K2键处理SJMP FANHKEYC21: LCALL K4 ;K4键处理FANH: RET5.请在图8-1的基础上,设计一个以中断方式工作的开关式键盘,并编写其中断键处理程序。

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。

INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。

7、PSW中RS1 RS0=10时〃R2的地址为12H。

8、PSW 中RS1 RS0=11时〃R2的地址为1AH。

14、内部RAM 中〃位地址为30H的位〃该位所在字节的字节地址为。

17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平。

7、单片机8031的ALE引脚是。

A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。

A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。

A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM。

A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。

B、它们都是16位的存储器。

C、它们都有自动加“1”的功能。

PC有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR来完成。

51单片机习题答案

51单片机习题答案

“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

析:机器周期为振荡周期的1/6。

2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。

答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。

2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。

答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

单片机原理及应用(第三版)课后习题答案完整版

单片机原理及应用(第三版)课后习题答案完整版

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

单片机原理及应用第二版课后习题答案

单片机原理及应用第二版课后习题答案

单片机原理及应用(第二版)(参考答案)第1章单片机概述参考答案1.1 答:微控制器,嵌入式控制器1.2 答:CPU、存储器、I/O口、总线1.3 答:C1.4 答:B1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

1.7 答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

单片机的系统扩展原理及接口技术 第8章习题答案 高锋第二版

单片机的系统扩展原理及接口技术  第8章习题答案  高锋第二版

第8章思考与练习题解析【8—1】简述单片机系统扩展的基本原则和实现方法。

【答】系统扩展是单片机应用系统硬件设计中最常遇到的问题。

系统扩展是指单片机内部各功能部件不能满足应用系统要求时,在片外连接相应的外围芯片以满足应用系统要求。

80C5 1系列单片机有很强的外部扩展能力,外围扩展电路芯片大多是一些常规芯片,扩展电路及扩展方法较为典型、规范。

用户很容易通过标准扩展电路来构成较大规模的应用系统。

对于单片机系统扩展的基本方法有并行扩展法和串行扩展法两种。

并行扩展法是指利用单片机的三组总线(地址总线AB、数据总线DB和控制总线CB)进行的系统扩展;串行扩展法是指利用SPI三线总线和12C双线总线的串行系统扩展。

1.外部并行扩展单片机是通过芯片的引脚进行系统扩展的。

为了满足系统扩展要求,80C51系列单片机芯片引脚可以构成图8-1所示的三总线结构,即地址总线AB、数据总线DB和控制总线CB。

单片机所有的外部芯片都通过这三组总线进行扩展。

2.外部串行扩展80C51.系列单片机的串行扩展包括:SPI(Serial Peripheral Interface)三线总线和12C双总线两种。

在单片机内部不具有串行总线时,可利用单片机的两根或三根I/O引脚甩软件来虚拟串行总线的功能。

12C总线系统示意图如图8—2所示。

【8—2】如何构造80C51单片机并行扩展的系统总线?【答】80C51并行扩展的系统总线有三组。

①地址总线(A0~A15):由P0口提供低8位地址A0~A7,P0 口输出的低8位地址A0~A7必须用锁存器锁存,锁存器的锁存控制信号为单片机引脚ALE输出的控制信号。

由P2口提供高8位地址A8~A1 5。

②数据总线(DO~D7):由P0 口提供,其宽度为8位,数据总线要连到多个外围芯片上,而在同一时间里只能够有一个是有效的数据传送通道。

哪个芯片的数据通道有效则由地址线控制各个芯片的片选线来选择。

③控制总线(CB):包括片外系统扩展用控制线和片外信号对单片机的控制线。

单片机原理及应用第四版林立第八章选择题答案

单片机原理及应用第四版林立第八章选择题答案

单片机原理及应用第四版林立第八章选择题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第八章选择题答案(1)下列型号的芯片中,______是数模转换器。

A.74LS273B.ADC0809C.74LS373D.DAC0832 (2)下列型号的芯片中,______是模数转换器。

A.74LS273B.ADC0809C.74LS373D.DAC0832 (3)下列型号的芯片中,______是可编程并行I/O口扩展芯片。

A.74LS273B.8255A C.74LS373D.DAC0832(4)若8255A芯片的控制寄存器地址是0xe003,则其A口和B口的地址是______。

A.0xe001、0xe002B.0xe000、0xe001 C.0xe004、0xe005D.0x0a、0x0b(5)80C51用串行接口扩展并行I/O口时,串行接口工作方式应选择______。

A.方式0B.方式1C.方式2D.方式3(6)下列关于总线的描述中______是错误的。

A.能同时传送数据、地址和控制三类信息的导线称为系统总线B.数据既可由CPU传向存储器或I/O端口,也可由这些部件传向CPU,所以数据总线是双向的C.地址只能从CPU传向存储器或I/O端口,所以地址总线是单向的D.控制信息的传向由具体控制信号而定,所以控制总线一般是双向的(7)下列关于51单片机片外总线结构的描述中______是错误的。

A.数据总线与地址总线采用复用P0口方案B.8位数据总线由P0口组成C.16位地址总线由P0和P1口组成D.控制总线由P3口和相关引脚组成(8)下列关于地址锁存接口芯片74373原理的描述中______是错误的。

A.74373由8个负边沿触发的D触发器和8个负逻辑控制的三态门电路组成B.在74373LE端施加一个负脉冲触发信号后,8个D触发器都可完成一次“接通-锁存-隔离”的操作C. 80C51的ALE引脚是专为地址锁存设计的,其输出脉冲可用作74373的触发信号D.执行片外RAM写指令后,74373的输出端上为低8位地址,输入端则是8位数据(9)下列关于I/O口扩展端口的描述中______是错误的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【单片机习题及答案第8章】
第八章系统扩展
一、填空题
1、常用程序存储器芯片有,其中程序存储器芯片的代号,后2位数字代表程序存储器的容量。

2、 2864A 被当作程序存储器扩展后。

只能用命令读取数据,用OE ; 2864A被当作数据存储器扩展后,只能用 MOVX 命令读取数据,用 RD 选通 OE 。

3、 8051扩展并行 I/ O口时,对扩展 I / O芯片输入/输出端的基本要求是:构成输出口时,接口芯片应具有功能;构成输入口时,接口芯片应具有功能。

4、用74系列芯片,扩展输入口时,用为宜;扩展输出口时,用双向总线时,用 74LS245 为宜;扩展单项总线时,用 74LS244 为宜。

5、 51系列单片机能扩展容量的程序存储器和数据存储器。

6、从理论上讲,8051扩展并行 I/ O 口最多可扩展 16个。

二、选择
1、EPROM 是( B )的程序存储器。

A 、电擦除 B 、紫外线擦除
C 、不须整片擦写
D 、以上都不对 2、EEPROM 是( A ) 的存储器。

A 、电擦除
B 、紫外线擦除
C 、必须整片擦写
D 、以上都不对 3、51系列单片机可扩展( C )字节的程序存储器。

A 、8K B 、16K C 、 64K D 、以上都不对
4 、51系列单片机可扩展( C )字节的数据存储器。

A 、8K B 、16K C 、 64K D 、以上都不对
5、51系列单片机的数据总线和地址总线的宽度分别是( A )。

A 、8位和16位
B 、16位和8位
C 、16位和16位
D 、8位和8位 6、8051扩展并行 I / O 口输入输出操作时执行的指令和控制信号是( D )。

A 、执行MOVX 指令,用PSEN 信号控制读
B 、执行MOV
C 指令,用R
D 、WR 信号控制读写 C 、执行MOVC 指令,用PSEN 信号控制读
D 、执行MOVX 指令,用RD 、WR 信号控制读写
7、片选连接P2.6,扩展1片4K 8并行存储器芯片,其地址范围是( B )。

A 、E000H —EFFFH B 、 B000H —BFFFH C 、7000H —7FFFH D 、 D000H —DFFFH
三、简答题
1、在单片机系统中,什么情况下需要扩展总线驱动器?通常选用什么器件?
答:对于51系列的单片机,P0口所能支持的最大负载能力为8个TTL 门。

在系统中,如果P0口总线负载达到或超出P0口最大负载能力时,就必须接入总线驱动器。

又因为P 口传送的数据是双向的,所有要求扩展的总线驱动器必须具有双向三态功能,扩展总线驱动器宜选用 74HC245 。

2、在51系列单片机中,并行扩展外部程序存储器时,为什么P0口要接一个8位地址锁存器,而P2口却不用接地址锁存器?
答:P0口分时复用地址和数据总线,传送地址信息和数据信息,因此无法形成稳定的低8位地址信息,故在P0口传送低8位地址信息时,要用地址锁存器锁存。

P2口只输出高8位地址信息,在指令执行过程中不发生变化,所有P2口不用接地址锁存器。

3、51系列单片机同时并行扩展外ROM 和外RAM 时,共同使用16位地址线和8位数据线,为什么存储不会发生冲突?
答:虽然51系列单片机外ROM 和外RAM 地址都有64K 空间,都是0000H-FFFFH 。

但是,访问外ROM 是执行MOVC 指令,使用PSEN 信号控制。

而访问外RAM 是执行MOVX 指令,使用RD 、 WR 信号控制,因此不会发生冲突。

4、在单片机系统中,并行扩展一片外部数据存储器RAM 芯片时,一般需要片选,而扩展一片外部程序存储器EPROM 芯片时,却不需要片选,为什么?
答:因外部程序存储器EPROM 只有一片,无须片选,EPROM 片选端CE 直接接地即可,所以EPROM 始终有效。

外部数据存储器RAM 虽然也只有一片,但是系统中可能还扩展I/O口,而I/O口与外部数据存储器RAM 是统一编址的,所以一般需要片选。

5、8051扩展并行 I / O 口,进行输入输出操作时各执行什么指令?使用什么控制信号?为什么?答:因为8051扩展并行I/O口是将I/O看作外RAM 的一个存储单元,与外RAM 使用统一编址,所以输入输出操作时执行MOVX 指令时,使用RD 、WR 控制信号。

6、如何进行数据总线驱动?
答:51系列P0口的总线驱动能力为8个TTL 门,当数据总线上连接的芯片总数接近8片时,数据总线传输的可靠性变差,会出现数据错误,这时应加入驱动电路。

由于数据总线是双向传送的,所以驱动电路要用三态换向能力,常选用74LS245。

7、用74系列芯片扩展输入口、输出口和增加总线驱动能力时,各用什么型号的芯片较为合适?为什么?
答:扩展输入口时,用74HC373为宜;扩展输出口时,用74火车77为宜;扩展双向总线驱动是,用74HC245为宜;扩展单向总线时,用74HC244为宜。

扩展8051的I/O口尚有其他芯片能起到同样的功能,但是价格较高,使用相对不便。

如采用74373扩展输出口,比采用74377扩展输
出口要另外多用一只或门,采用74273比采用74377多用一只或非门;采用74244输出无锁存功能等。

需要指出的是与74系列兼容的芯片有74LS 、74HC 、74ALS 等多种,每种芯片电气特性有所不同,与8051最适配的是74HC 系列,74HC 系列是一种高速CMOS 芯片,其输入和电源电压规范同
CMOS4000系列,输出驱动能力和速度与74LS 系列相当。

四、判断对错。

1、一个外部设备可以拥有多个地址。

( T )
2、一个地址可以对应多个外部设备。

( F )
3、扩展存储器时线选法和译码法可以同时使用。

( T )
4、线选法和译码法并用时,线选法的外设地址可以与译码法的外设地址重叠。

( F )
5、同时扩展相同容量的程序存储器和数据存储器,可以使用同一片选线。

( T )
6、扩展数据存储器时,可以选择任意空间。

( T )
7、扩展程序存储器时,可以选择任意空间。

( F )
五、扩展
1、并行扩展4片 2K ?8数据存储器芯片,试用线选法 P2.3 、P2.4 、P2.5 、P2.6 做其片选,并画出连接电路。

P2.7为1时,分别指出4片存储器芯片的地址范围。

解:4片存储器连接电路如图示。

存储器的地址范围如下:
1#芯片:F000H ~F7FFH = 1111 0000 0000 0000B ~ 1111 0111 1111 1111 B 2#芯片:E800H ~EFFFH = 1110 1000 0000 0000 B ~1110 1111 1111 1111 B 3#芯片:D800H ~DFFFH= 1101 1000 0000 0000 B ~ 1101 1111 1111 1111 B 4#芯片:B800H ~BFFFH= 1011 1000 0000 0000 B ~ 1011 1111 1111 1111 B
内容仅供参考。

相关文档
最新文档