单片机第六章课后习题答案
单片机六七章答案
第6章习题答案1、定时器模式2有什么特点?适用于什么场合?答:(1)模式2把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器。
TL0计数溢出时不仅使溢出中断标志位TF0置1,而且还自动把TH0中的内容重新装载到TL0中。
TL0用作8位计数器,TH0用以保存初值。
(2)用于定时工作方式时间(TF0溢出周期)为,用于计数工作方式时,最大计数长度(TH0初值=0)为28=256个外部脉冲。
这种工作方式可省去用户软件重装初值的语句,并可产生相当精确定时时间,特别适于作串行波特率发生器。
2、单片机内部定时方式产生频率为100KH Z等宽矩形波,假定单片机的晶振频率为12MH Z,请编程实现。
答: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位参与操作。
定时时间t=(216-初值)×振荡周期×12;计数长度位216=65536个外部脉冲(3)模式2:把TL0和TL1配置成一个自动重装载的8位定时器/计数器。
单片机第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-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章习题答案 谢维成 杨加国 主编
第五章作业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。
单片机第六章课后习题答案
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时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。
单片机原理与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章单片机的定时器/计数器习题1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种工作方式?如何选择?答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。
2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少?答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536×4us=262.144ms、方式2为256×4us=1024us。
3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数,CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。
4.简单说明定时/计数器在不同工作模式下的特点。
答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/计数器,TLx为加1计数器,THx为计数初值寄存器。
方式3只能用于T0,是将T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时器,并借用T1的TR1和TF1作为高8位定时器的启停控制位和溢出标志位。
单片机原理及应用课后习题答案第六章作业李传锋(供参考)
第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,单片机基础,练习题,答案,单片机,基础,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
单片机基础第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.设单片机主频为6MHz,利用定时器T0(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。
2.设单片机主频为6MHz,利用定时器T1(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。
3.设单片机主频为6MHz,利用定时器T0(定时方式2)编程实现在P1.6上输出频率为2000Hz方波脉冲, (用中断方式实现)。
4.设单片机主频为6MHz,利用定时器T1(定时方式2)编程实现在P1.6上输出频率为2000Hz方波脉冲, (用中断方式实现)。
5.设单片机主频为12MHz,利用定时器T1(定时方式2)编程实现在P1.5上输出频率为100Hz方波脉冲, (用中断方式实现)。
5.设单片机主频为6MHz,利用定时器T1编程实现在P1.0上输出频率为100Hz,占空比为1:8的矩形波(用中断方式1实现)。
6.设单片机主频为6MHz,利用定时器T1编程实现在P1.0上输出频率为100Hz,占空比为1:8的矩形波(用中断方式2实现)。
占空比为2:3的矩形波(用中断方式实现)又如何?。
补充题:1.设单片机主频为6MHz,利用定时器T0(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。
解:频率为500Hz方波脉冲,周期为2000μs,每半个周期P1.3电平翻转一次即每1000μs P1.3电平翻转一次采用方式1:TC=M-T/T计数=216-1000μs /2μs=65536-512+12=10000H-200H+0CH=0FE0CH程序:ORG 0000HAJMP MAINORG 000BHAJMP TTT0MAIN: MOV TMOD,#01H TTT0: MOV TH0,#0FEHMOV TH0,#0FEH MOV TL0,#0CHMOV TL0,#0CH CPL P1.3;居然漏写 MOV IE, #82H RETISETB TR0SJMP $END每次中断都反转就不用软件计数器了。
单片机原理及应用课后习题参考答案1~6章
《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。
1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。
单片机第六章习题答案
第六章习题参考答案一、填空题: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累加器。
(完整版)第六章80C51的串行口习题及答案
第六章80C51的串行口习题及答案1、80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:80C51单片机串行口有4种工作方式。
各方式的特点:方式0:串行口为同步移位寄存器的输入输出方式。
主要用于扩展并行输入或输出口。
波特率固定为晶振频率的1/12。
方式1:为10位数据异步通信口。
波特率可变。
方式2或方式3:为11位数据的异步通信口。
方式2波特率固定,相对于固定的晶振频率只有两种波特率。
方式3波特率可变。
使用时,根据需要和各方式的特点配合选择。
2、串行通信的接口标准有哪几种?答:串行通信接口标准有:1.RS_232C接口;2.RS_422A接口;3. RS_485接口。
3、在串行通信中,通信速率与传输距离之间的关系如何?答:在串行通信中,传输距离与传输速率的关系:当传输线使用每0.3m (约1ft)有50pF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。
5、利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序,使24个发光二极管按照不同的顺序发光(发光的时间间隔为1s)o 答:实现电路图如下:扩展I/O 口时使用方式0,波特率固定,实现程序如下:BOOT:CLR EAMOV SCON,#10HCLR P1.0 ;关闭I0 扩展口CLR P1.1CLR P1.2CLR P1.3 ;对键盘扩展芯片165 使能MAIN: SETB P1.0 ;对第一个扩展IO 口芯片使能ACALL DISPLAYCLR P1.0SETB P1.1 ;第一个扩展IO 口顺序显示完毕,对第二个扩展IO 芯片使能ACALL DISPLAYCLR P1.1SETB P1.2ACALL DISPLAYCLR P1.2SJMP MAIN ;循环显示DISPLAY: MOV A,#00000001b ;从第一个开始MOV R4,#8 ;送显示长度LOOP:MOV SBUF, ACALL DELAY1SDJNZ R4, LOOPRETEND6、编制图6.30 的中断方式的数据接收程序。
单片微型计算机含接口技术第三版课后习题答案单片机第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)判断下列说法是否正确?特殊功能寄存器SCON,与定时器/计数器的控制无关。
()特殊功能寄存器TCON,与定时器/计数器的控制无关。
()特殊功能寄存器IE,与定时器/计数器的控制无关。
()特殊功能寄存器TMOD,与定时器/计数器的控制无关。
()(2)如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?(3)定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(4)定时器/计数器作计数器模式使用时,对外界计数频率有何限制?(5)定时器/计数器的工作方式2有什么特点?适用于什么应用场合?(6)一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?(7)定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?(8)设定1ms的定时,可以在P1.0引脚上产生周期为2ms的方波输出,设晶体振荡器的频率为6MHz,分别写出在方式0和方式1时,赋给T0的常数。
(9) 把显示“L2H3”的例题改编成,刚上电时,显示“H3”,间隔1s后,显示“L2”,再过1s后,显示“H3”,依次类推。
要求用定时/计数器的中断和查询2种方式现实。
(10) 把显示“L2H3”的例题改编成秒表,用一个按键控制,按键采用中断方式,间隔1s显示时间,显示到99后,循环从“00”再开始。
注:第九、第十题作为上机题目附录2:作业及答案(1)判断下列说法是否正确?特殊功能寄存器SCON,与定时器/计数器的控制无关。
(对)特殊功能寄存器TCON,与定时器/计数器的控制无关。
(错)特殊功能寄存器IE,与定时器/计数器的控制无关。
(错)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
(错)(2)如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?方式0:t=(8192-初值)×(1/3)×12=8192=32768µs=32.768 ms。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。
13. 什么是中断、中断允许和中断屏蔽?
答:在计算机中,由于计算机内外部的原因或软硬件的原因,使CPU从当前正在执行的程序中暂停下来,而自动转去执行预先安排好的为处理该原因所对应的服务程序。
执行完服务程序后,再返回被暂停的位置继续执行原来的程序,这个过程称为中断,实现中断的硬件系统和软件系统称为中断系统。
中断允许是允许中断请求送CPU产生中断,中断屏蔽是禁止中断请求信号送CPU产生中断。
14. 8051有几个中断源?中断请求如何提出?
答:MCS-51单片机提供5个硬件中断源:两个外部中断源INT0(P3.2)和INT1(P3.3),两个定时/计数器T0和T1中断;1个串行口中断。
外部中断源INT0和INT1的中断请求信号从外部引脚P3.2和P3.3输入;两个定时/计数器T0和T1的溢出中断TF0和TF1定时/计数器T0(或T1)溢出时提出;串行口中断由发送中断标志T1和接收中断标志R1产生。