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

合集下载

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

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

单片机原理及应用第2版课后答案第6章习题答案1.异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?答案:异步通信因为每帧数据都有起始位和停止位,所以传送数据的速率受到限制。

但异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而在数据传送量不很大。

同步通信一次可以连续传送几个数据,每个数据不需起始位和停止位,数据之间不留间隙,因而数据传输速率高于异步通信。

但同步通信要求用准确的时钟来实现发送端与接收端之间的严格同步。

MCS-51串行口有同步通信功能。

2.解释下列概念:(1)并行通信、串行通信。

(2)波特率。

(3)单工、半双工、全双工。

(4)奇偶校验。

答案:(1)并行通信:数据的各位同时进行传送。

其特点是传送速度快、效率高,数据有多少位,就需要有多少根传输线。

当数据位数较多和传送距离较远时,就会导致通信线路成本提高,因此它适合于短距离传输。

串行通信:数据一位一位地按顺序进行传送。

其特点是只需一对传输线就可实现通信,当传输的数据较多、距离较远时,它可以显著减少传输线,降低通信成本,但是串行传送的速度慢。

(2)波特率:每秒钟传送的二进制数码的位数称为波特率(也称比特数),单位是bp(bitperecond),即位/秒。

(3)单工:只允许数据向一个方向传送,即一方只能发送,另一方只能接收。

半双工:允许数据双向传送,但由于只有一根传输线,在同一时刻只能一方发送,另一方接收。

全双工:允许数据同时双向传送,由于有两根传输线,在A站将数据发送到B站的同时,也允许B站将数据发送到A站。

(4)奇偶校验:为保证通信质量,需要对传送的数据进行校验。

对于异步通信,常用的校验方法是奇偶校验法。

采用奇偶校验法,发送时在每个字符(或字节)之后附加一位校验位,这个校验位可以是“0”或“1”,以便使校验位和所发送的字符(或字节)中“1”的个数为奇数——称为奇校验,或为偶数——称为偶校验。

接收时,检查所接收的字符(或字节)连同奇偶校验位中“1”的个数是否符合规定。

单片机第6章参考答案

单片机第6章参考答案

第6章思考题及习题6参考答案一、填空1.外部中断1的中断入口地址为。

定时器T1的中断入口地址为。

答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为,最低者为。

答:外部中断1,定时器T13.AT89S52单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入,使程序执行转向中的中断地址区。

答:PC、PC、程序存储器4.AT89S52单片机复位后,中断优先级最高的中断源是。

答:外部中断05.当AT89S52单片机响应中断后,必须用软件清除的中断请求标志是。

答:串行中断、定时器/计数器T2中断二、单选1.下列说法错误的是()。

A. 同一级别的中断请求按时间的先后顺序响应B. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D. 同级中断不能嵌套答:B2.在AT89S52的中断请求源中,需要外加电路实现中断撤销的是()。

A. 电平方式的外部中断请求B.跳沿方式的外部中断请求C.外部串行中断D.定时中断答:A3.中断查询确认后,在下列各种AT89S52单片机运行情况下,能立即进行响应的是()。

A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是MOV A,R3D.当前指令是DIV指令,且正处于取指令的机器周期答:C4.下列说法正确的是()。

A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中答:D三、判断对错1.定时器T0中断可以被外部中断0中断。

单片机第6章习题答案

单片机第6章习题答案

第6章习题答案6-1选择题1.6264芯片是( B)(A)EEPROM (B)RAM(C)FLASH ROM (D)EPROM2.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式33.使用8255可以扩展出的I/O口线是(B)(A)16根(B)24根(C)22根(D)32根4.当8031外出扩程序存储器8KB时,需使用EPROM 2716(C )(A)2片(B)3片(C)4片(D)5片5.某种存储器芯片是8KB*4/片,那么它的地址线根线是(C )(A)11根(B)12根(C)13根(D)14根6.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A )(A)P0 (B)P1 (C)P2 (D)P37.当使用快速外部设备时,最好使用的输入/输出方式是(C )(A)中断(B)条件传送(C)DMA (D)无条件传送6-2判断题1.MCS-51外扩I/O口与外RAM是统一编址的。

(对)2.使用8751且EA=1时,仍可外扩64KB的程序存储器。

(错)3.8155的复位引脚可与89C51的复位引脚直接相连。

(对)4.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

(错)5.8031片内有程序存储器和数据存储器。

(错)6.EPROM的地址线为11条时,能访问的存储空间有4K。

(错).6-3简答题1. 8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。

ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。

而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。

单片机第5,6,7,8章习题答案 谢维成 杨加国 主编

单片机第5,6,7,8章习题答案  谢维成  杨加国  主编

第五章作业3、见书4、答:有四种方式。

方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。

如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。

5、答:只能选择方式1,初值为65536-50000=15536。

10、见书。

18、解:分析:从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。

当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。

定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。

采用中断处理方式:程序如下:ORG 0000HLJMP MAINORG 000BH ;中断处理程序MOV TH0,#0FCHMOV TL0,#18HCPL P1.0RETIORG 0100H ;主程序MAIN: MOV TMOD,#01HMOV TH0,#0FCHMOV TL0,#18HSETB EASETB ET0SETB TR0SJMP $END19、解:从P1.1产生2s的方波,应产生500ms的周期性的定时,定时到对P1.1取反就可实现。

由于定时时间较长,一个定时/计数器T1不能直接实现,采用定时/计数器T1产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数100次来实现。

系统时钟为12MHZ,定时/计数器T1定时10ms,计数值N为10000,只能选方式1,方式控制字为00010000B(10H),初值X:X=65536-10000=55536=1101100011110000B则TH1=11011000B=D8H,TL1=11110000B=F0H。

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

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

第六章选择题(1)使80C51定时/计数器T0停止计数的C51命令为______。

A.IT0=0;B.TF0=0;C.IE0=0;D.TR0=0;(2)80C51单片机的定时器T1用作定时方式时是______。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1(3)80C51单片机的定时器T0用作计数方式时是______。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,一个脉冲加1D.由外部计数脉冲计数,一个机器周期加1(4)80C51的定时器T1用作计数方式时,______。

A.外部计数脉冲由T1(P3.5引脚)输入B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由T0(P3.4引脚)输入D.外部计数脉冲由P0口任意引脚输入(5)80C51的定时器T0用作定时方式时是______。

A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部计数脉冲由T0(P3.4)输入定时D.由内部时钟频率定时,一个机器周期加1(6)设80C51晶振频率为12MHz,若用定时器T0的工作方式1产生1ms定时,则T0计数初值应为______。

A.0xfc18B.0xf830C.0xf448D.0xf060(7)80C51的定时器T1用作定时方式且选择模式1时,工作方式控制字为______。

A.TCON=0x01;B.TCON=0x0H;C.TMOD=0x10;D.TMOD=0x50;(8)80C51的定时器T1用作定时方式且选择模式2时,工作方式控制字为______。

A.TCON=0x60; B.TCON=0x02; C.TMOD=0x06; D.TMOD=0x20;(9)80C51的定时器T0用作定时方式且选择模式0时,C51初始化编程为______。

单片机第六章课后习题答案

单片机第六章课后习题答案

2. 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能?答:80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。

通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。

6. 何为同步通信?何为异步通信?各自的特点是什么?答:异步通信方式的特点是数据在线路上传送时是以一个字符(字节)为单位,未传送时线路处于空闲状态,空闲线路约定为高电平“1”。

特点是对发送时钟和接收时钟的要求相对不高,线路简单,但传送速度较慢。

同步通信方式的特点是数据在线路上传送时以字符块为单位,一次传送多个字符,传送时须在前面加上一个或两个同步字符,后面加上校验字符。

特点是对发送时钟和接收时钟要求较高,往往用同一个时钟源控制,控制线路复杂,传送速度快。

7. 单工、半双工和全双工有什么区别?答:单工方式只有一根数据线,信息只能单向传送;半双工方式也只有一根数据线,但信息可以分时双向传送;全双工方式有两根数据线,在同一个时刻能够实现数据双向传送9. 串行口数据寄存器SBUF有什么特点?答:发送数据寄存器和接收数据寄存器合起用一个特殊功能寄存器SBUF(串行口数据寄存器),执行MOV SBUF,A发送时为发送数据寄存器,执行MOV A, SBUF接收时为接收数据寄存器。

10. MCS-51单片机串行口有几种工作方式?各自特点是什么?答:有四种工作方式,分别是方式0、方式1、方式2和方式3。

其中:方式0,称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口。

方式1,称为8位的异步通信方式,通常用于双机通信。

方式2和方式3,称为9位的异步通信方式,通常用于多机通信。

12. 怎样来实现利用串行口扩展并行输入/输出口?答:利用串行口在方式0时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。

单片机原理及接口技术第6章习题答案

单片机原理及接口技术第6章习题答案

单片机原理及接口技术第6章习题答案第6章习题答案1、定时器模式2有什么特点?适用于什么场合?答:(1)模式2把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器。

TL0计数溢出时不仅使溢出中断标志位TF0置1,而且还自动把TH0中的内容重新装载到TL0中。

TL0用作8位计数器,TH0用以保存初值。

(2)用于定时工作方式时间(TF0溢出周期)为()82T H 012T =-??初值振荡周期,用于计数工作方式时,最大计数长度(TH0初值=0)为28=256个外部脉冲。

这种工作方式可省去用户软件重装初值的语句,并可产生相当精确定时时间,特别适于作串行波特率发生器。

2、单片机内部定时方式产生频率为100KH Z 等宽矩形波,假定单片机的晶振频率为12MH Z ,请编程实现。

答:5100,110(00)Z f KH t T -==?采用定时器选择工作模式50.510-?=??136(2-X )12/(1210)13(2)5X -=81871111111111011X ==T0低5位:1BHT0高8位:FFHMOV TMOD,#00H ;设置定时器T0工作于模式0MOV TL0,#1BH ;设置5ms 定时初值MOV TH0,#0FFHSETB TR0 ;启动T0LOOP:JBC TF0,L1 ;查询到定时时间到?时间到转L1SJMP LOOP ;时间未到转LOOP ,继续查询L1:MOV TL0,#1BH ;重新置入定时初值MOV TH0,#0FFHCPL P1.0 ;输出取反,形成等宽矩形波SJMP LOOP ;重复循环3、89C51定时器有哪几种工作模式?有何区别?答:有四种工作模式:模式0,模式1,模式2,模式3(1)模式0:选择定时器的高8位和低5位组成一个13位定时器/计数器。

TL 低5位溢出时向TH 进位,TH 溢出时向中断标志位TF 进位,并申请中断。

定时时间t=(213-初值)×振荡周期×12;计数长度位213=8192个外部脉冲(2)模式1:与模式0的唯一差别是寄存器TH 和TL 以全部16位参与操作。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

单片机原理与C51程序设计基础教程第6章课后习题及答案

单片机原理与C51程序设计基础教程第6章课后习题及答案

填空题1.通过寄存器传递参数通过固定存储区传递。

2.编译链接3.R74. SRC .ASM5. 单独设计、调试和管理选择题1.C2.ABCD3.D4.D5. AD上机题3. 模块1:主程序模块,程序清单如下:#include <reg51.H>void delay4ms(void);sbit P2-1=P2^1;void main(void){uchar i;for(;;){ P2_1=0;delay4ms();P2_1=1;delay4ms();}}模块2:C语言延时模块,调用了汇编延时模块,程序如下:#include<reg51.h>#define uchar unsigned charsbit P2-0=P2^0;delaylms(uchar x); /* 定义延时1ms函数(模块三) */void delay4ms(void){P2-0=0;delaylms(2);/* 调汇编函数(模块三) */P2-0=1;delaylms(2);/* 调汇编函数(模块三)*}模块3:汇编延时模块,程序如下:PUBLIC _DELAY1MS ;DELAY1MS为其他模块调用DE SEGMENT CODE ;定义DE段为再定位程序段RSEG DE ;选择DE为当前段_DELAY1MS:NOPDELA:MOV R1,#0F8H ;延时LOP1:NOPNOPDJNZ R1,LOP1DJNZ R7,DELA ;R7为C程序传递过来的参数(x=2)EXIT:RETEND。

单片微型计算机与接口技术第三版课后习题答案()单片机第6章作业复习课程

单片微型计算机与接口技术第三版课后习题答案()单片机第6章作业复习课程

单片微型计算机与接口技术第三版课后习题答案()单片机第6章作业单片微型计算机与接口技术思考与习题66.1 解析下列名词:中断、中断源、中断优先级、中断的嵌套、中断系统。

答:(1)中断:CPU和外设并行工作,当外设数据准备好或有某种突发事件发生时,向CPU提出请求,CPU暂停正在执行的程序转而为该外设服务(或处理紧急事件),处理完毕再回到原断点继续执行原程序(2)中断源:引起中断的原因和发出中断申请的来源。

(3)中断优先级:当有多个中断源同时向CPU申请中断时,CPU优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的,这种预先安排的响应次序。

(4)中断的嵌套:在中断系统中,高优先级的中断请求能中断正在进行的较低级的中断源处理。

(4)中断系统:能实现中断功能并能对中断进行管理的硬件和软件。

6.3 8XX51有几个中断源?各中断标志是如何产生的,又如何清除?答:8XX51有5个中断源。

(1)产生:(INT0) P3.2引脚的低电平或下降沿信号( INT1) P3.3引脚的低电平或下降沿信号T0 定时计数器0计数回零溢出T1 定时计数器1计数回零溢出TI/RI 串行通信完成一帧数据发送或接收引起中断(2)清除:对定时计数器T0、T1的溢出中断,CPU响应中断后,硬件自动清除中断请求标志TF0 TF1。

对边沿触发的外部中断INT1和INT0,CPU响应中断后硬件自动清除中断请求标志IE0和IE1。

对于串行口中断,CPU响应中断后,没有用硬件清除中断请求标志TI、RI,即这些中断标志不会自动清除,必须用软件清除,这是在编串行通信中断服务中应该注意的。

对电平触发的外部中断,CPU在响应中断时也不会自动清除中断标志,因此,在CPU响应中断后应立即撤除INT1或INT0的低电平信号。

6.5简述8XX51中断处理的过程,画出流程图。

解:中断处理过程分为四个阶段:中断请求,中断响应,中断处理、中断返回。

流程图N N6.7在题6.6电路的基础上,要求8个LED 同时亮或同时灭,每中断一次,变反一次,编出程序。

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

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

单片机第六章习题参考答案第六章习题参考答案一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。

4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。

7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。

8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。

12、当T0为方式3 ,T1为方式2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。

二、选择题1、在下列寄存器中,与定时/计数控制无关的是( C )A、 TCONB、 TMODC、SCON D、 IE2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A )A、 1~8192B、 0~8191C、0~8192D、 1~40963、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D )A、系统复位、设置工作方式、设置计数初值B、设置计数初值、设置中断方式、启动定时C、设置工作方式、设置计数初值、打开中断D、设置工作方式、设置计数初值、禁止中断4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )A、计数溢出后能自动重新加载计数初值B、增加计数器位数C、提高定时精度D、适于循环定时和循环计数应用5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。

单片机原理及应用课后习题答案第六章作业

单片机原理及应用课后习题答案第六章作业

第6章MCS51得定时器/计数器 1. 如果晶振得频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大得定时时间各为多少?2. 定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?3. 定时器/计数器作计数器模式使用时,对外界计数频率有何限制?4. 定时器/计数器得工作方式2有什么特点?适用于什么应用场合?5. 一个定时器得定时时间有限,如何实现两个定时器得串行定时,来实现较长时间得定时?来实现较长时间得定时?6. 定时器/计数器测量某正单脉冲得宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量得最大脉冲宽度就是多少?7. 判断下列说法就是否正确?(1) 特殊功能寄存器SCON,与定时器/计数器得控制无关。

(2) 特殊功能寄存器TCON,与定时器/计数器得控制无关。

(3) 特殊功能寄存器IE,与定时器/计数器得控制无关。

(4) 特殊功能寄存器TMOD,与定时器/计数器得控制无关。

8. 设定1ms 得定时,可以在P1、0引脚上产生周期为2ms 得方波输出,设晶体振荡器得频率为6MHz,分别写出在方式0与方式1时,赋给T0得常数。

9.9. 设MCS51MCS51单片机得晶振频率为单片机得晶振频率为单片机得晶振频率为12MHz,12MHz,12MHz,请编程使请编程使请编程使P1P1P1、、O 端输出频率为端输出频率为20kHz 20kHz 20kHz得方波。

得方波。

得方波。

10. 要求采用定时中断得方式,实现下图所示流水灯得双向循环(D1—D8—D1)流动功能。

其中流水灯得闪烁速率为每秒1次。

11.11.设单片机得设单片机得设单片机得fosc fosc = 12MHz,12MHz,使使P1P1、、O 与P1P1、、1分别输出周期为分别输出周期为1ms 1ms 1ms与与lOms lOms得方波得方波得方波,,请用定时器请用定时器TO TO TO方式方式方式22编程实现。

单片机原理及应用课后习题答案第六章作业李传锋(供参考)

单片机原理及应用课后习题答案第六章作业李传锋(供参考)

第6章MCS-51的定时器/计数器1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?3.定时器/计数器作计数器模式使用时,对外界计数频率有何限制?4.定时器/计数器的工作方式2有什么特点?适用于什么应用场合?5.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?6.定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?7.判断下列说法是否正确?(1)特殊功能寄存器SCON,与定时器/计数器的控制无关。

(2)特殊功能寄存器TCON,与定时器/计数器的控制无关。

(3)特殊功能寄存器IE,与定时器/计数器的控制无关。

(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。

8.设定1ms的定时,可以在P1.0引脚上产生周期为2ms的方波输出,设晶体振荡器的频率为6MHz,分别写出在方式0和方式1时,赋给T0的常数。

9.设MCS-51单片机的晶振频率为12MHz,请编程使P1.O端输出频率为20kHz的方波。

10.要求采用定时中断的方式,实现下图所示流水灯的双向循环(D1—D8—D1)流动功能。

其中流水灯的闪烁速率为每秒1次。

11.设单片机的fosc = 12MHz,使P1.O和P1.1分别输出周期为1ms和lOms的方波,请用定时器TO方式2编程实现。

附录2:作业及答案1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?(12/3×8192=32.768ms;12/3*65636=262.144ms; 12/3*256=1.024ms)2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1。

单片机第六章答案

单片机第六章答案

第六章6.1什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处?定义:CPU暂时中止主程序执行转而为外设服务,服务完后又返回主程序执行的过程。

分类:按接口功能划分为1)可屏蔽中断2)非屏蔽中断3)软件中断好处:1)CPU的效率高2)提高实时数据的处理时效3)提高故障处理的时效6.2什么叫中断源?MCS-51有哪些中断源?各有什么特点?中断源:引起中断的原因的设备或部件种类及特点:1)外部中断源0INT。

输入两个外部中断源的中断请求信号,并允许外部中断源以INT,1低电平或负边沿两种中断触发方式输入中断请求信号2)定时器溢出中断源0,1T T,它是一种内部中断。

8031内部定时器/计数器在定时脉冲作用下从全“1”变为全“0”时自动向CPU提出溢出中断请求,表明定时器T0或T1定时时间已到。

3)串行口中断源:是一种内部中断。

每当串行口发送/接收完一组串行数据时,串行后电路自动使串行口控制寄存器SCON中的RI或TI中断标志位置位,并自动向CPU发出串行口中断请求,CPU相应串行口中断后便立即转入中断服务程序的执行。

6.3什么叫中断嵌套?什么叫中断系统?中断系统的功能是什么?定义:高优先级中断嵌入低优先级中断的过程。

中断系统:能实现中断功能的硬件电路和软件程序功能:1)进行中断优先权排队(高优先级中断先响应)2)实现中断嵌套(高优先级自动切入低优先级中断中)3)自动响应中断(关中断,断点地址入栈,转入相应中断服务程序的执行,撤除中断)4)中断返回(断点地址恢复到PC)6.4 8031的5个中断标志位代号是什么?位地址是什么?它们在什么情况下被置位和复位?INT中断——IE0,位地址89H,因有中断而置位,因中断被响应而复位INT中断——IE1,位地址8BH,因有中断而置位,因中断被响应而复位1T0/T1中断——TF0/TF1,位地址为8DH/8FH,因有中断而置位,因中断被响应而复位串口中断——TI/RI,位地址为99H/98H,因有中断而置位,CPU在中断响应后进入中断服务程序,在中断服务程序中由软件复位。

chapter-6《单片机基础》练习题及答案

chapter-6《单片机基础》练习题及答案

chapter-6《单片机基础》练习题及答案以下是为大家整理的chapter-6《单片机基础》练习题及答案的相关范文,本文关键词为chapter-6,单片机基础,练习题,答案,单片机,基础,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

单片机基础第6章单片机并行存储器扩展(一)填空题1.使用8Kb×8位的RAm芯片,用译码法扩展64Kb×8位的外部数据存储器,需要(8)片存储芯片,共需使用(16)条地址线,其中(13)条用于存储单元选择,(3)条用于芯片选择。

2.三态缓冲器的三态分别是(低电平状态)、(高电平状态)和(高阻抗状态)。

3.80c51单片机系统整个存储空间由4部分组成,分别为(256b)个地址单元的内部(数据)存储器,(4Kb)个地址单元的内部(程序)存储器,(64Kb)个地址单元的外部(数据)存储器,(60Kb)个地址单元的外部(程序)存储器。

4.在80c51单片机系统中,为外扩展存储器准备了(16)条地址线,其中低位地址线由(p0口)提供,高位地址线由(p2口)提供。

5.在80c51单片机系统中,存储器并行外扩展涉及的控制信号有(ALe)、(wR)、(RD)、(psen)和(ce),其中用于分离低8位地址和数据的控制信号是(ALe),它的频率是晶振频率的(六)分之一。

6.起止地址为0000h~3FFFh的外扩展存储器芯片的容量是(16Kb)。

若外扩展存储器芯片的容量为2Kb,起始地址为3000h,则终止地址应为(37FFh)。

7.与微型机相比,单片机必须具有足够容量的程序存储器是因为它没有(外存)。

8.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的(片选)引脚端提供信号。

9.由一片80c51和一片2716组成的单片机最小系统。

若2716片选信号ce接地,则该存储芯片连接共需(11)条地址线。

《单片机原理及应用》各章课后习题参考答案

《单片机原理及应用》各章课后习题参考答案

第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片机第六章习题答案

单片机第六章习题答案

第六章习题参考答案一、填空题:1、模拟量,数字量;数字量,模拟量。

2、分辨率、转换精度,转换时间。

3、转换时间。

4、82/5 V。

5、输出口,输入口。

6、静态显示。

7、1MHz。

8、扫描显示。

9、静态,动态。

10、串行显示。

二、选择题:1、A2、D3、D4、B5、A6、D7、C8、B、C、D9、B、C 10、A、B、C、E三、判断题:1、×2、√3、×4、√5、√6、√7、×四、简答题1、答:产生键盘抖动的原因是按键闭合时的机械弹性作用,按键闭合时不会马上稳定接通。

按键断开时也不会马上断开因此按键闭合与断开的瞬间会出现电压抖动。

解决办法有硬件和软件两种:硬件方法是加去抖动电路,如通过RS触发器实现硬件去抖动;软件方法是在第一次检测到键盘按下后,执行一段10ms的延时子程序后再确认该键是否确实按下,躲过抖动,待信号稳定后,再进行键扫描。

2、答:键盘程序通常由4部分构成,分别是键闭合测试,去抖动,键位识别,键释放测试。

3、答:LED数码管动态显示原理是利用单片机控制显示器逐位点亮。

与静态显示不同之处在于:1)动态显示减少I/O口线;2)程序复杂;3)亮度不稳定;4)功耗小。

4、答:串行LED数码管显示优点在于极大节约单片机口线资源。

12位串行LED数码管显示原理:在串行时钟的控制下,将显示器位控码与段控码逐位串行输入,然后利用锁存器信号实现并行输出,完成12位数码显示更新。

5、答:利用8279芯片设计键盘与LED显示电路优点:1)同时能完成键盘输入和显示控制功能;2)键盘接口电路最多控制64个按键,可自动消除开关抖动、自动识别键码并具有多键同时按下保护功能;3)显示接口电路采用自动扫描方式工作,最多可接16位LED显示器;4)程序简单;5)减少CPU运行时间,提高工作效率。

五、综合题1、源程序如下:MOV DPTR,#7FFFH ;设置D/A 口地址L1:MOV A,#0FFH ;给A送最大值MOVX @DPTR,A ;D/A输出相应的模拟量ACALL DELAY ;延时MOV A,#00H ;给A送最小值MOVX @DPTR,A ;D/A输出相应的模拟量ACALL DELAY ;延时AJMP L1 ;返回循环2、输入有键按下去抖KEY0FDH第0行无键按下02HK401H检测第0列有无键按下,若有将键号0、1、2、3存入A累加器。

单片微型计算机含接口技术第三版课后习题答案单片机第6章作业

单片微型计算机含接口技术第三版课后习题答案单片机第6章作业

单片微型计算机与接口技术思虑与习题6分析以下名词:中止、中止源、中止优先级、中止的嵌套、中止系统。

答: (1)中止: CPU 和外设并行工作,当外设数据准备好或有某种突发事件发生时,向CPU 提出恳求, CPU暂停正在履行的程序转而为该外设服务(或办理紧迫事件),办理完成再回到原断点持续履行原程序(2)中止源:惹起中止的原由和发出中止申请的根源。

(3)中止优先级:当有多其中止源同时向CPU 申请中止时,CPU 优先响应最需紧迫办理的中止恳求,办理完成再响应优先级别较低的,这类早先安排的响应序次。

(4)中止的嵌套:在中止系统中,高优先级的中止恳求能中止正在进行的较初级的中止源办理。

(4)中止系统:能实现中止功能并能对中止进行管理的硬件和软件。

8XX51 有几其中止源各中止标记是怎样产生的,又怎样消除答: 8XX51 有 5 其中止源。

(1)产生: (INT0)引脚的低电平或降落沿信号( INT1)引脚的低电平或降落沿信号T0 准时计数器0 计数回零溢出T1 准时计数器 1 计数回零溢出TI/RI串行通讯达成一帧数据发送或接收惹起中止(2)消除:对准时计数器T0、 T1 的溢出中止, CPU响应中止后,硬件自动消除中止恳求标记 TF0 TF1。

对边缘触发的外面中止INT1 和 INT0,CPU响应中止后硬件自动消除中止恳求标记IE0 和 IE1。

关于串行口中止,CPU 响应中止后,没实用硬件消除中止恳求标志 TI、 RI,即这些中止标记不会自动消除,一定用软件消除,这是在编串行通讯中止服务中应当注意的。

对电平触发的外面中止,CPU在响应中止时也不会自动消除中止标志,所以,在CPU响应中止后应立刻撤掉INT1 或 INT0 的低电平信号。

简述 8XX51 中止办理的过程,画出流程图。

解:中止办理过程分为四个阶段:中止恳求,中止响应,中止办理、中止返回。

流程图履行指令N中止标记置 1(中止恳求)中止恳求Y指令最后一个 T周期NYNEA=1同意位 =1CPU判优先权中止响应响应优先权高的中止断点的 PC进栈中止服务进口地点送PC撤掉中止标记中止服务中止服务中止返回中止返回,断点出栈送PC在题电路的基础上,要求8 个 LED同时亮或同时灭,每中止一次,变反一次,编出程序。

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

第六章习题参考答案一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。

4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。

7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。

8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。

12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。

二、选择题1、在下列寄存器中,与定时/计数控制无关的是( C )A、 TCONB、 TMODC、SCON D、 IE2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A )A、 1~8192B、 0~8191C、0~8192D、 1~40963、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D )A、系统复位、设置工作方式、设置计数初值B、设置计数初值、设置中断方式、启动定时C、设置工作方式、设置计数初值、打开中断D、设置工作方式、设置计数初值、禁止中断4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )A、计数溢出后能自动重新加载计数初值B、增加计数器位数C、提高定时精度D、适于循环定时和循环计数应用5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。

A、 09HB、87H C、 00H D、80H6、使用定时器T1时,有几种工作方式( C )A、 1种B、 2种 C、 3种 D、4种7、8031单片机的定时器T1用作定时方式时是( B )。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加 1C、由外部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加18、8031单片机的定时器T0用作计数方式时是( C )。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加 1C、由外部计数脉冲计数,下降沿加1D、由外部计数脉冲计数,一个机器周期加19、8031单片机的定时器T1用作计数方式时计数脉冲是( A )。

A、外部计数脉冲由T1(P3.5)输入B、外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T0(P3.4)输入D、由外部计数脉冲计数10、8031单片机的定时器T0用作定时方式时是( D )。

A、由内部时钟频率定时,一个时钟周期加1B、由外部计数脉冲计数,一个机器周期加 1C、外部定时脉冲由T0(P3.4)输入定时D、由内部时钟频率计数,一个机器周期加111、8031单片机的机器周期为2µs,则其晶振频率fosc为( C )MHz.A、1B、2 C、6 D、1212、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。

A、01HB、05H C、10H D、50H13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。

A、60HB、02H C、06H D、20H14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。

A、MOV TMOD,#01HB、MOV TMOD,#50HC、MOV TMOD,#10HD、MOV TCON,#02H15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。

A、60HB、02H C、06H D、20H16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。

A、MOV TMOD,#06HB、MOV TMOD,#20HC、MOV TMOD,#10HD、MOV TMOD,#60H17、启动定时器0开始计数的指令是使TCON的( B )。

A、TF0位置1B、TR0位置 1C、TR0位置0 D、TR1位置018、启动定时器1开始定时的指令是( D )。

A、CLR TR0B、CLR TR 1C、SETB TR0D、SETB TR119、使8031的定时器T0停止计数的指令是( A )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR120、使8031的定时器T1停止定时的指令是( B )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR121、使8031的定时器T1停止计数的指令是使TCON的( D )。

A、TF0位置1B、TR0位置 1C、TR0位置0 D、TR1位置022、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( C )初始化编程。

A、MOV TMOD ,#01HB、MOV TMOD ,10HC、MOV TMOD ,#05HD、MOV TCON ,#05H23、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JB T0,LPB、JNB TF0,LPC、JNB TR0, LPD、JB TF0,LP24、下列指令判断若定时器T0未计满数就原地等待的是( B )。

A、JB T0,$B、JNB TF0,$C、JNB TR0,$D、JB TF0,$25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。

A、0003HB、000BHC、0013H D、001BH26、用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为( D )。

A、01HB、02HC、04H D、05H27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( B )。

A、01HB、02H C、04H D、05H28、8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令( A )初始化编程。

A、MOV TMOD ,#01HB、MOV TMOD ,01HC、MOV TMOD ,#05HD、MOV TCON ,#01H29、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A )。

A、FFH、F6HB、F6H、F6HC、F0H 、F0HD、FFH、F0H30、启动定时器0开始定时的指令是( C )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR131、MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( A )。

A、D6=0,D2=0B、D6=1,D2= 0C、D6=0,D2=1D、D6=1,D2=132、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( C )。

A、门控位B、操作模式控制位C、功能选择位D、启动位33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( B )μS。

A、12B、1 C、2 D、334、MCS—51单片机定时器溢出标志是( D )。

A、TR1和TR0B、IE1和IE0 C、IT1和IT0 D、TF1和TF0 35、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( A )。

A、9CHB、20H C、64H D、A0H36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )。

A、由硬件清零B、由软件清零C、由软件置于D、可不处理37、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( C )。

A、00HB、FFHC、1D、计数值38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( A )。

A、由硬件清零B、由软件清零C、A和B都可以D、随机状态39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( D )。

A、M=213=8192B、M=28= 256C、M=24=16 D、M=216=65536三、多项选择题1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( ABE )等均可通过程序来设置和改变。

A、工作方式B、定时时间C、量程 D、启动方式 E、计数时间2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD )。

A、TMOD初始化B、选择电平触发还是边沿触发 C、置入计数初值D、启动定时器E、串行计数是否溢出及转移3、MCS—51单片机中定时/计数器的工作模式有(ABCE )。

A、8位自动重装计数器B、13位计数器C、16位计数器D、32位计数器E、两个独立的8位计数器4、用8031的定时器T1作定时方式,用模式2,则初始化编程为(BD )。

A、置TMOD为05H B.置TMOD为20H C.置TMOD为02HD、置TH0、TL0相同初值,以后不须重新置数E、置TH0、TL0相同初值,以后须重新置数四、判断题1、特殊功能寄存器SCON,与定时器/计数器的控制无关。

(√ )2、特殊功能寄存器TCON,与定时器/计数器的控制无关。

(× )3、特殊功能寄存器IE,与定时器/计数器的控制无关。

(× )4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。

(× )5、在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

(×)6、在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

(√)7、MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

(√)8、MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

相关文档
最新文档