单片机技术第六章作业题
单片机原理及应用第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位。
第06章-单片机串行通信系统-习题解答
第6章单片机串行通信系统习题解答一、填空题1.在串行通信中,把每秒中传送的二进制数的位数叫波特率。
2.当SCON中的M0M1=10时,表示串口工作于方式 2 ,波特率为 fosc/32或fosc/64 。
3.SCON中的REN=1表示允许接收。
4.PCON 中的SMOD=1表示波特率翻倍。
5.SCON中的TI=1表示串行口发送中断请求。
6.MCS-51单片机串行通信时,先发送低位,后发送高位。
7.MCS-51单片机方式2串行通信时,一帧信息位数为 11 位。
8.设T1工作于定时方式2,作波特率发生器,时钟频率为11.0592MHz,SMOD=0,波特率为2.4K时,T1的初值为 FAH 。
9.MCS-51单片机串行通信时,通常用指令 MOV SBUF,A 启动串行发送。
10.MCS-51单片机串行方式0通信时,数据从 P3.0 引脚发送/接收。
二、简答题1.串行口设有几个控制寄存器?它们的作用是什么?答:串行口设有2个控制寄存器,串行控制寄存器SCON和电源控制寄存器PCON。
其中PCON 中只有PCON.7的SMOD与串行口的波特率有关。
在SCON中各位的作用见下表:2.MCS-51单片机串行口有几种工作方式?各自的特点是什么?答:有4种工作方式。
各自的特点为:3.MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值? 答:串行口各种工作方式的波特率设置:工作方式O :波特率固定不变,它与系统的振荡频率fosc 的大小有关,其值为fosc/12。
工作方式1和方式3:波特率是可变的,波特率=(2SMOD/32)×定时器T1的溢出率 工作方式2:波特率有两种固定值。
当SM0D=1时,波特率=(2SM0D/64)×fosc=fosc/32当SM0D=0时,波特率=(2SM0D/64)×fosc=fosc/64计算定时器的初值计算:4.若fosc = 6MHz ,波特率为2400波特,设SMOD =1,则定时/计数器T1的计数初值为多少?并进行初始化编程。
单片机第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位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。
单片机第六章习题参考答案
第六章习题参考答案一、填空题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章习题答案
第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位参与操作。
单片机第六章课后习题答案
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.1 A T89S51中有几个定时器/计数器?是加1计数还是减1计数?
6.2 定时器/计数器有哪几种工作方式?各有什么特点?
6.3 定时器/计数器的定时频率和计数频率怎样确定?对外部计数频率有何限制?
6.4 控制寄存器TMOD和TCON各位的定义是什么?怎样确定各定时器/计数器的工作方式?
6.5 在工作方式3中,定时器/计数器T0和T1的应用有什么不同?
6.6 已知单片机时钟频率fosc=12MHz,当要求定时时间为50ms和25ms时,试为定时器/计数器编写初始化程序。
6.7 已知A T89S51时钟频率fosc=6MHZ,试利用定时器编写程序,使P1.0输出一个高低电位分别为40μs和120μs 的连续矩形脉冲波。
6.8 设外部脉冲由INT1端输入,试编写利用门控位GA TE和定时器T1测试脉冲宽度的程序。
6.9 一个定时器的定时时间有限,试设计几种能实现较长时间(超过一个定时器的定时时间)定时的方案。
6.10 已知A T89S51时钟频率为6MHz,试编写程序,利用T0工作在方式3,使P1.0和P1.1分别输出400μs和800μs 的方波。
6.11 试用中断方式设计秒发生器,即在A T89S51的P1.0口每秒产生一个机器周期的正脉冲,有P1.1口每分钟产生一个机器周期的正脉冲。
6.12 试用定时器中断技术设计一个秒闪电路,要求使发光二极管LED每秒闪亮400ms,设时钟频率为6MHz。
第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. 键盘扫描控制方式可分为编程扫描控制、定时扫描控制、中断扫描控制方式。
2.当键盘的按键数目少于8个时,应采用独立式键盘。
当键盘的按键数目为64个时,应采用矩阵式键盘。
3.C语言提供6种关系运算符,按优先级高低它们分别是<、<=、>、>=、==和!=等。
4.C语言提供三种逻辑运算符,按优先级高低它们分别是!(逻辑非)、_&& (逻辑与)和|| (逻辑或)。
5.已知A=7.5,B=2,C=3.6;表达式A>B && C>A || A<B && !C>B的值是_0___。
6.有int x=3,y=-4,z=5;则表达式(x&&y)==(x||z)的值为_1___。
7.若有x=1,y=2,z=3,则表达式(x<y?x:y)==z++的值是__0__。
8.执行以下程序段后,a=_10___,b=___9_,c= _11___。
int x=10,y=9 ;int a,b,c ;a = (x--=y++) ? x-- : y++ ;b = x++ ;c = y ;二、选择题1.逻辑运算符两侧运算对象的数据类型(D)。
A.只能是0或1 B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据2.C语言对嵌套if语句的规定是:else总是与( D )。
A.其之前最近的if配对B.第一个if配对C.缩进位置相同的if配对D.其之前最近的且尚未配对的if配对3.设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为(B)。
A.1 B.2 C.3 D.44.下面( B )错误的if语句(设int x,a,b;)A.if (a=b) x++; B.if (a=<b) x++;C.if (a-b) x++; D.if ( x ) x++;5.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( B )。
单片机第六章答案
第六章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、模拟量,数字量;数字量,模拟量。
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累加器。
单片机原理及应用课后习题答案第六章作业
第六章作业(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。
单片机技术知到章节答案智慧树2023年武汉科技大学
单片机技术知到章节测试答案智慧树2023年最新武汉科技大学第一章测试1.单片机组成中不包括()。
参考答案:Cache2.下列应用领域中,不属于单片机的应用是()。
参考答案:大数据分析3.MSP430单片机的字长为()位。
参考答案:164.MSP430单片机最显著特点是()。
参考答案:超低功耗5.MSP430 I/O端口最大漏电流为()。
参考答案:50nA6.下列MSP430单片机系列中集成LCD控制器的是()。
参考答案:MSP430F6xx;MSP430F4xx7.下列关于MSP430单片机的说法,正确的是()。
参考答案:MSP430是一种超低功耗、具有16位RISC(精简指令集)CPU的混合信号处理器8.MSP430FR5720的FRAM最快读取速度是多少MHz?()参考答案:24MHz9.MSP430F6xx单片机最高主频是多少MHz?()参考答案:25MHz10.MSP430单片机工作电压为()。
参考答案:1.8~3.6V第二章测试1.中断向量表位于存储空间的最后一段区域,地址范围为()。
参考答案:0FFE0H~0FFFEH2.MSP430CPU有16个16位寄存器,包括4个专用寄存器和12个()。
参考答案:通用寄存器3.MSP430共有7种寻址方式。
其中,源操作数可用全部的7种方式寻址,目的操作数有()种寻址方式。
参考答案:44.在间接增量寻址方式中,源寄存器的内容在执行后自动加2(字操作)或1(字节操作),目的寄存器内容()。
参考答案:不变5.中断向量用于程序计数器PC增加偏移,以使中断处理软件在相应的程序位置继续运行,这样能够()。
参考答案:简化中断处理程序6.寄存器 R0~R3 分别为程序计数器、堆栈指针、状态寄存器和()。
参考答案:常数发生器7.PC(程序计数器即R0)用来存放下一条将要从程序存储器中取出的()。
参考答案:指令地址8.外围模块相关控制寄存器和状态寄存器都被安排在()范围的RAM中。
单片微型计算机含接口技术第三版课后习题答案单片机第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)使 80C51 定时 / 计数器第六章选择题 T0 停止计数的 C51 命令为B . TF0=0;C . IE0=0;T1 用作定时方式时是A . IT0=0;2) 80C51 单片机的定时器由内部时钟频率定时,一个时钟周期加1D . TR0=0;A . 机器周期加B .由内部时钟频率定时,一个 由外部时钟频率定时,一个时钟周期加1C . 机器周期加 (3)80C51 单片机的定时器 T0 用作计数方式时是D .由外部时钟频率定时,一个A . 机器周期加 由内部时钟频率定时,一个时钟周期加 1B .由内部时钟频率定时,一个 C . 周期加 1由外部计数脉冲计数,一个脉冲加 D .由外部计数脉冲计数,一个机器4) 80C51 的定时器 T1 A .外部计数脉冲由 C.外部计数脉冲由用作计数方式时, _ T1(P3.5 引脚 )输入 T0( P3.4 引脚)输入 B .外部计数脉冲由内部时钟频率提供 D .外部计数脉冲由 P0 口任意引脚输5) 80C51 的定时器 T0 用作定时方式时是A .由内部时钟频率定时,一个时钟周期加机器周期加 1B .由外部计数脉冲计数,一个C .外部计数脉冲由周期加 1( 6)设 80C51 晶振频率为 初值应为7) A . 0xfc18 80C51 的定时器 T18) 9) 10) 11) 12) T0 ( P3.4) 输入定时12MHz ,若用定时器T0 D.由内部时钟频率定时,一个机器的工作方式 1 产生 1ms定时, 则 T0 计数C . 0xf448 B . 用作定时方式且选择模式 A . TCON=0x01; 80C51 的定时器 T1A . TCON=0x60; 80C51 的定时器 T0A . TMOD=0x21; 使用 A . 使用 0xf830 D . 0xf0601 时,工作方式控制字为 B . TCON=0x0H; 用作定时方式且选择模式 B . TCON=0x02; 用作定时方式且选择模式 80C51 的定时器GATE 位置 1 80C51 的定时器GATE 位置 1 B . TMOD=0x32; T0 时,若允许 B . C/T 位置 T0 时,若允许B . C/T 位置 TR0INT0 A . 启动定时器 0 开始计数的指令是使 TCONA . TF0 位置 1B . TR0 位置 1 启动定时器 1 开始定时的 C51 指令是C . TMOD=0x10; 2 时,工作方式控制字为 C . TMOD=0x06; 0 时, C51 初始化编程为 C . TMOD=0x30;启动计数器,应使 TMODC . GATE 位清零 启动计数器,应使C . GATE 位清零 的 TMOD C . TF0 位清 0A . TR0=0;B . TR1=0;C . TR0=1;D . TR1=1; 14) 使 80C51 的定时器T0 停止计数的 C51 命令是 __ ___ 。