定时计数技术习题答案
单片机考试复习题及答案
单片机考试复习题及答案选择题1、主频为12MHz的单片机他的机器周期为(c)。
A、1/12微秒B、微秒C、1微秒D、2微秒2、MCS-51系列单片机是属于(C)体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵3、定时器/计数器工作方式0为(A)。
A、13位定时/计数方式B、16位定时/计数方式C、8位可自动装入计数初值方式D、2个8位方式6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。
A、中断标志位B、中断允许控制位C、中断优先级控制位D、外部中断触发方式控制位7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。
A、1个机器周期B、2个机器周期C、4个机器周期D、8个机器周期8、在下列寄存器中,与定时器/计数器无关的是(C)。
scon是控制寄存器A、TCONB、TMODC、SCOND、IE9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。
A、00100101B、01010010C、 C、1010、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。
A、 B、 C、 D、11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为,则定时初值为(A)。
A、156B、56C、100D、20012、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。
A、2MHzB、1MHzC、500KHzD、250KHz13、利用下列(D)关键字可以改变工作寄存器组。
A、interruptB、sfrC、whileD、using14、(D)是c语言提供的合法的数据类型关键字。
A、FloatB、signedC、integerD、Char15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。
定时器计数器答案
定时器/计数器6·1 80C51单片机内部有几个定时器/计数器?它们就是由哪些专用寄存器组成? 答:80C51单片机内部设有两个16位的可编程定时器/计数器,简称为定时器0(T0)与定时器l(Tl)。
在定时器/计数器中的两个16位的计数器就是由两个8位专用寄存器TH0、TL0, THl、TLl组成。
6·2 80C51单片机的定时器/计数器有哪几种工作方式?各有什么特点?答:80C51单片机的定时器/计数器有4种工作方式。
下面介绍4种工作方式的特点。
方式0就是一个13位的定时器/计数器。
当TL0的低5位溢出时向TH0进位,而TH0溢出时向中断标志TF0进位(称硬件置位TF0),并申请中断。
定时器0计数溢出与否,可通过查询TF0就是否置位或产生定时器0中断。
在方式1中,定时器/计数器的结构与操作几乎与方式0完全相同,惟一的差别就是:定时器就是以全16位二进制数参与操作。
方式2就是能重置初值的8位定时器/计数器。
其具有自动恢复初值(初值自动再装人)功;能,非常适合用做较精确的定时脉冲信号发生器。
方式3 只适用于定时器T0。
定时器T0在方式3T被拆成两个独立的8位计数器TL0: 与TH0。
其中TL0用原T0的控制位、引脚与中断源,即:C/T、GATE、TR0、TF0与T0 (P3、4)引脚、INTO(P3、2)引脚。
除了仅用8位寄存器TL0外,其功能与操作与方式0、方式1完全相同,可定时亦可计数。
此时TH0只可用做简单的内部定时功能。
它占用原定时器Tl 的控制位TRl与TFl,同时占用Tl的中断源,其启动与关闭仅受TRl置1与清0控制。
6·3 定时器/计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计数频率有何限制?答: 定时器/计数器用做定时方式时,其定时时间与时钟周期、计数器的长度(如8位、13位、16位等)、定时初值等因素有关。
作计数时,外部事件的最高计数频率为振荡频率(即时钟周期)的1/24。
单片机原理习题与答案
习题1. 何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”?答:准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。
MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。
2. 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能?答:80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。
通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。
3. 定时/计数器T0有几种工作方式?各自的特点是什么?答:有四种工作方式,特点见下表:M1 M0 工作方式方式说明0 0 0 13位定时/计数器0 1 1 16位定时/计数器1 02 8位自动重置定时/计数器1 1 3 两个8位定时/计数器(只有T0有)4. 定时/计数器的四种工作方式各自的计数范围是多少?如果要计10个单位,不同的方式初值应为多少?答:有四种方式。
方式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. 设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少?答:只能选择方式1,初值为65536-50000=15536。
6. 何为同步通信?何为异步通信?各自的特点是什么?答:异步通信方式的特点是数据在线路上传送时是以一个字符(字节)为单位,未传送时线路处于空闲状态,空闲线路约定为高电平“1”。
特点是对发送时钟和接收时钟的要求相对不高,线路简单,但传送速度较慢。
第03章-定时计数技术
8
第3章 定时/计数技术
8253定时/计数器读写操作
CS RD WR A1 A0
操作
0 1 0 0 0 向计数器0写入计数初始值
0 1 0 0 1 向计数器1写入计数初始值
0 1 0 1 0 向计数器2写入计数初始值
0 1 0 1 1 向控制寄存器写入方式控制字
00
1 00
读计数器0当前计数的值
00
计数值
01 —读/写低8位 10 —读/写高8位 11 —先读/写低
8位,后读 /写高8位
工作方式选择
000 —方式0 001 —方式1 010 —方式2 011 —方式3 100 —方式4 101 —方式5
D0 BCD 数制 数制选择
0 二进制 1 十进制
十二进进制制时时00000000~H99~9F9F,FF最H大,值最为大0值00为0代00表00十H进代制表数651503060(0 (11----6150503060))
15
第3章 定时/计数技术
3、读出计数值 先向8253控制寄存器发一条读锁存命令,读/写方式选
择位为00H,可将计数器的计数值锁存到输出锁存器中,再 执行读出命令,便可得到锁存器的内容。 例:设8253端口地址为40H~43H, 试写出程序段,读出计
数器2的当前计数值,并存于CX中。
MOV AL , 10 00 011 0 B OUT 43H , AL IN AL , 42H MOV CL , AL IN AL , 42H MOV CH , AL
1 01
读计数器1当前计数的值
00
1 10
读计数器2当前计数的值
0 0 1 11
无操作三态
0
1
第6章 定时计数器件组件及其应用(三版)习题及答案
MCS-51的定时计数器
第六章MCS-51的定时/计数器1.如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?解答:因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同样可以求得方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。
2.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。
定时时间与时钟频率和定时初值有关。
3.定时/计数器用作定时器时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。
4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。
定时1ms后,又转为计数方式,如此循环不止。
假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。
解答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。
除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。
编写程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2MOV TL0,#156 ;计数100个脉冲的初值赋值MOV TH0,#156SETB GATE ;打开计数门SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断CLR F0 ;设置下一轮为定时方式的标志位WAIT: AJMP WAITIT0P: CLR EA ;关中断JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EARETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI5. 定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。
第07章定时计数技术
选定时器0
行写低8位 后写高8位
选工作方式3
定时器1:控制字为54H 0 1 0 1 0 1 0 0 二进制计数
选定时器1
只写低8位
选工作方式2
4.初始化程序段
MOV MOV OUT MOV MOV OUT MOV OUT MOV MOV OUT MOV MOV OUT DX,403H AL,36H DX,AL DX,400H AL,F4H DX,AL AL,01H DX,AL DX,403H AL,54H DX,AL DX,401H AL,19H DX,AL ;写定时器0控制字
方式1 可编程单稳脉冲
① ② 4 ④ ⑤ ⑥
④
⑥ ② ⑤ ① 计 ③ 计数设 计 设 值 数硬 数定 送定 结件 过计 入工 束启 程数 计作 动 初 数方 值 器式
方式1
WR CLK
GATE
③
4 OUT
3
2
1
0
方式2 频率发生器(分频器)
方式2 WR CLK GATE 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0
4
OUT
方式3 方波发生器
方式3 WR CLK GATE
4
4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0
OUT
方式4 软件触发选通信号
方式4 WR CLK GATE 4 3
4 3 2 1 0
OUT
3 2
3 2 1 0
方式5 硬件触发选通信号
方式5 WR 4 3
CLK GATE
软件延时——利用微处理器执行一个延 时程序段实现 不可编程的硬件定时——采用分频器、 单稳电路或简易定时电路控制定时时间 可编程的硬件定时——软件硬件相结合、 用可编程定时器芯片构成一个方便灵活 的定时电路
单片机 第四章答案
LP1: JBC TF0 ,LP2
JB P3.2 , LP1
INC R0
;低电平到,停止定时器1,存储单元地址加1
SJMP LP0
;低电平到,停止定时器1 宽度
LP2: INC @R0
;存储溢出次数加1ms
MOV TH0,#0FCH ;定时1ms
MOV TL0,#18H SJMP LP1
INT1
INT1 为高时T1 开始计数
中断程序结构框架
20.利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正 脉冲信号,晶振频率为12MHz。试设计程序。参照【例4-6】
解:因方式2是8位计数器,其最大定时时间为:256×1 s = 256 s,为实现1 s延时,
可选择定时时间为200 s,再循环5000次。定时时间选定后,可确定计数值为200,则定
时器0的初值为:X = M 计数值=256 200 = 56 。采用定时器0,方式2工作,因此,
TMOD =02H。
ORG 0000H
MOV TMOD,#02H ;置定时器0为方式2
MOV TH1,#56
;置定时器初值
MOV TL1,#56
CLR P1.0 MAIN: MOV R5,#50
;置20 ms计数循环初值 1s
②计算定时500us初值:方式0:X = 213 - 500 = 7692 = 1E0CH
ORG START:MOV
CLR CLR MOV MOV MOV SETB LOOP: JNB CLR MOV MOV INC CJNE MOV CPL JNB CPL SJMP END
0000H TMOD, #00H
ORG 0000H
START:MOV TMOD, #02H;定时器T0工作方式2
第5章思考题及习题5参考答案
第5章思考题及习题5参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。
答:32.768ms,262.144ms,1024µs2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。
答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。
答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。
答:方式1定时,131.072ms。
5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。
答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。
答:FCH,18H。
二、单选1.定时器T0工作在方式3时,定时器T1有种工作方式。
A.1种B.2种 C.3种D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。
A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。
A. 仅取决于TR x状态B. 仅取决于GATE位状态C. 是由TR x和INT x两个条件来共同控制D. 仅取决于INT x的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。
A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。
A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。
A.特殊功能寄存器SCON,与定时器/计数器的控制无关。
第5章练习题答案
第5章 MCS-51系列单片机的片内接口及中断练习题一、填空1. 若将定时/计数器用于计数方式,则外部事件脉冲必须从T1 引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/12 。
2. 假定定时器 1 工作在方式 2 ,单片机的振荡频率为3MHZ ,则最大的定时时间为__1024us___ 。
3. MCS—51单片机内部有 2 个位加1定时/ 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时/ 计数的是方式是0 。
4. 89C51五个中断源的中断入口地址分别是INT0:外部中断0 ;INT1:外部中断1 ;T0:定时器溢出中断0 ;T1:定时器溢出中断1;串行口:TI或RI 。
5. 若(IP)=00010100B,则中断优先级最高者为 0 ,最低者为 0 。
6. 对中断进行查询时,查询的中断标志位共有_IE0__ 、_IT1__、_IE1__ 、_TF0/TF1__、__RI_ 和_TI__ 六个中断标志位。
7. MCS-51单片机中断系统中共有INT0. INT1. T0 . T1 、T1 . TI或RI五个中断请求源,其中优先级最高的是INT0,优先级最低的是TI或RI 。
8. 串行口中断标志RI/TI由硬件置位,软件清零。
9. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器(SBUF )加以选择.P14210. 用串口扩并口时,串行接口工作方式应选为方式0 。
P14911. 波特率定义为移位时钟的速率。
串行通信对波特率的基本要求是互相通信的甲乙双方必须具有的相同波特率。
12. 多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是否相符,若相符,则置SM2=0 。
二、选择1.定时/计数器T0在GATE = 1时运行的条件有(C)。
A.P3.2 = 1 B.设置好定时初值C.TR0=1 D.T0开启中2.对定时器0 进行关中断操作,需要复位中断允许控制寄存器的:(A)(A) EA 和ET0(B) EA 和EX0(C) EA 和ET1(D) EA 和EX13.在下列寄存器中,与定时器/ 计数器控制无关的是:(B)(A) TCON (B) SCON (C) IE (D) TMOD4.MCS-51单片机定时器工作方式0是指的(C)工作方式。
定时计数器练习题
定时/计数器练习题一、填空题1.当使用慢速外设时,最佳的传输方式是(中断)。
2.MCS-51单片机有( 5 )个中断源,有( 2 )个中断优先级,优先级由软件填写特殊功能寄存器( IP )加以选择。
3.MCS-51单片机中,T0中断服务程序入口地址为( 000BH )。
4.外部中断请求标志位是( IE0 )和( IE1 )。
5.MCS-51单片机晶振频率为12MH Z ,相应单重中断的最短时间是( 3 μs),最长时间是( 8μs)。
6.MCS-51单片机外部中断有( 2 )种中断信号触发方式,若选用外部中断0为边沿触发方式,则需要指令( SETB IT0 )。
7.MCS-51单片机中断系统选用外部中断1和定时器/计数器T1中断为高优先级,则中断优先级控制字(IP)= ( 0CH )。
8.对采用电平触发方式的外部中断,必须在中断返回前(撤销中断请求信号)。
9.( RETI )指令以及任何访问( IE )和( IP )寄存器的指令执行完后,CPU不能马上相应中断。
10.MCS-51单片机有( 2 )个16位可编程定时器/计数器,有( 4 )种工作方式。
11.MCS-51单片机的最大计数值为( 65536 ),此时工作于方式( 1 )。
12.若定时器/计数器工作于方式0时,为( 13 )位的定时器/计数器,TL的低(5 )位计满溢出时,向高( 8 )位的TH进位。
13.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的( TR1 )和(TF1 )两个控制位。
14.当把定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时,( TL0 )作为8位计数器,( TH0 )为常数寄存器。
15.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作方式2,即(自动重装载)。
16.在定时器/计数器T0工作方式3下,TH0溢出时,( TF1 )标志将被硬件置1去请求中断。
17.T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T位应为( 1 )。
《PLC技术应用》复习题(全册、分章节、分题型,附答案)
《PLC技术应用》复习题(全册、分章节、分题型,附答案)一.单选题第一单元A1.PLC是在()控制的基础上发展起来的。
继电控制单片机工业电脑机器人C2.FX2n系列可编程控制器是下列哪个公司研制开发的系列产品()西门子欧姆龙三菱A.BD3.可编程序逻辑控制器PLC最初具备()功能。
逻辑控制顺序控制定时计数以上都是C4.输入采样阶段是PLC的中央处理器,对各输入端进行扫描,将输入端信号送入()。
累加器指针寄存器输入映像寄存器存贮器A5.国内外PLC各生产厂家都把()作为第一用户编程语言。
梯形图指令表逻辑功能图C语言D6.下面()不是输入输出滞后时间的组成部分。
输入模块滤波时间输出模块滤波时间扫描工作方式产生的滞后时间内部处理所用的时间C7.如果PLC控制系统负载变化频繁且负载较大,则应该用()输出形式的P LC。
继电器晶体管双向晶闸管B8.PLC在工业生产现场工作,对PLC的I/O接口的要求说法正确的是()应具有良好的接地能力应具有良好的抗干扰能力应具有断电保持功能应具有报警功能C9.PLC用户程序的执行采用()工作方式循环单次扫描随机D10.在停止模式下,PLC只进行()工作。
内部处理和程序执行输入处理和程序执行输入处理和通信服务内部处理和通信服务B11.FX2N-16MT基本单元的输出形式为()。
继电器输出晶体管输出晶闸管输出接触器输出A12.可编程控制器的存储器中,可进行读写的是()RAMROMPROMEPROMB13.在输入处理阶段,PLC以扫描方式按循序将所有输入信号的状态读入到()中存储起来。
CPU输入映像寄存器输出映像寄存器系统程序存储器B14.PX系列PLC中的输入继电器采用()进制的数字编号二八十十六D15.在程序中供编程的输出继电器的常开和常闭触点,可以使用()次八十一一无数第二单元A16.在执行PLC写入程序之前,必须将PLC置于()状态STOPRUN断电报警D17.在PLC写入程序选择“范围设置”时,所设置的程序范围,必须()对应的程序步。
第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。
第05章单片机定时计数器习题解答.
第05章 单片机定时计数器 习题解答一、 填空题1.1. MCS-51单片机中有单片机中有 2 2 个 16 16 位的定时器位的定时器//计数器。
器。
2.2. 定时器定时器//计数器T0可以工作于方式可以工作于方式 0、1、2、3 3 。
3.3. 方式0为 13 位定时器位定时器//计数器。
计数器。
4.4. 若系统晶振频率为12MHz ,则T0工作于定时方式1时最多可以定时 65536 65536 µs。
µs。
5.5. 欲对300个外部事件计数,可以选用定时器个外部事件计数,可以选用定时器//计数器T1的模式的模式 0 0 或模或模式 1 。
6.6. TMOD 中的M1M0= 11时,定时器工作于方式时,定时器工作于方式 3 3。
7.7. 若系统晶振频率为6MHz 6MHz,则定时器可以实现的最小定时时间为,则定时器可以实现的最小定时时间为,则定时器可以实现的最小定时时间为 2 2 µs。
8.8. MCS-51单片机工作于定时状态时,计数脉冲来自单片机内部的机器周期 。
9.9. MCS-51单片机工作于计数状态时,计数脉冲来自单片机工作于计数状态时,计数脉冲来自 单片机外部事件单片机外部事件单片机外部事件 。
10.10. 当GATE=0时,时, 则当软件控制位则当软件控制位TR0TR0==1时 启动T0开始工作。
开始工作。
二、 简答题1.1.定时器定时器定时器//计数器T0和T1各有几种工作方式?简述每种工作方式的特点。
如何控制定时器/计数器的工作方式?计数器的工作方式?答:答:T0T0可以工作于方式0,1,2,3;T1可以工作于方式0,1,2方式0:是13位定时位定时//计数器,由TLX 的低5位(位(TLX TLX 的高3位未用)和THX 高8位组成。
成。
方式1:TLX 和THX 组成16位定时位定时//计数器。
计数器。
方式2:方式2为自动重装初值的8位定时位定时//计数器。
单片机原理及应用课后习题答案第六章作业
第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.设MCS51单片机得晶振频率为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。
PLC控制技术模拟习题(附参考答案)
PLC控制技术模拟习题(附参考答案)一、单选题(共52题,每题1分,共52分)1.在一定的步进电机细分下,旋转角度和哪个参数有关?()A、脉冲数B、脉冲电压C、脉冲占空比D、频率正确答案:A2.FX2型PLC使操作元件中数带进位一起右移n位的指令是()。
A、RORB、ROLC、RCRD、RCL正确答案:C3.三菱FX型PLC一个晶体管输出点输出电流是多少()A、1AB、200mAC、300 mAD、2A正确答案:C4.在编程时,也可把所需要并联的回路连贯地写出,而在这些回路的末尾连续使用与支路个数相同的ORB指令,这时指令最多使用( )。
A、没有限制B、有限制C、七次D、八次正确答案:D5.M8013的脉冲输出周期是多少? ()。
A、1秒B、5秒C、10秒D、13秒正确答案:A6.步进电机的控制脉冲的电压一般是多少?()A、DC24VB、DC12VC、DC5VD、AC220V正确答案:C7.触摸屏实现换画面时,必须指定()A、无所谓B、当前画面编号C、目标画面编号D、视情况而定正确答案:C8.FX主机,读取特殊扩展模块数据,应采用哪种指令()A、FROMB、TOC、RSD、PID正确答案:A9.PLC英文名称的全称是()。
A、programming logic controllerB、programmable logical controllerC、programmer logical controllerD、programing logic controller正确答案:B10.通讯能力是指PLC与PLC、PLC与计算机之间的( ) 能力。
A、数据交换B、数据运算C、数据传送D、数据传送及交换正确答案:D11.触摸屏不能替代统操作面板的哪个功能()A、手动输入的常开按钮B、数值指拔开关C、急停开关D、LED信号灯正确答案:C12.FX系列PLC中,读取内部时钟,用什么指令()A、TDB、TMC、TRDD、TRDW正确答案:C13.PLC是在什么控制系统基础上发展起来的()。
6 单片机 定时器 计数器习题
四川省精品课《单片机原理与应用》教学资料:《单片机原理与应用》习题第6章 定时器/计数器1问答题1.1 8031的T0、T1用作定时器时,其定时时间与哪些因素有关?1.2 51定时器的门控信号GATE设置为1时,定时器如何启动?1.3 51 T0、T1用作定时和计数时,其计数脉冲由谁提供?1.4 当T0设为工作方式3,由于TR1位已被TH0占用,如何控制定时器T1的启动和关闭?2 填空题2.1 51单片机计数器最大的计数值为 ,此时工作与工作方式 。
2.2 当把定时器/计数器T0定义为可自动重新装入初值的8位定时器/计数器时, 为8位计数器, 为常数寄存器。
2.3 若系统晶振频率是12MHz,利用定时器/计数器T1定时1ms,在方式1下定时初值为()。
3 选择题3.1 下面哪一种仅适用于定时器T0()。
A.方式0B.方式1C.方式2D.方式33.2 若51单片机的晶振频率是24MHz,则其内部定时器/计数器利用计数器对外部输入脉冲的最高计数频率是()。
A.1MHzB. 6MHzC. 12MHzD. 24MHz4 设计题4.1已知单片机系统晶振频率为6MHz,试编写程序,用定时器T0,工作方式2,使P1.0输出如下周期波形。
4.2 ORG 0000HAJMP MAINORG 000BHLJMP PRO1MAIN: MOV TMOD,#01HMOV TL0,#00HMOV TH0,#00HSETB TR0SETB ET0SETB EAHERE: AJMP HEREORG 2000HPRO1: INC R7RETIEND1)本程序把定时器/计数器T0设置成方式 。
2)本程序执行时,R7的内容将 。
3)程序在 语句处发生中断,执行完中断服务程序后,返回到 语句处。
4)本程序中断服务程序的入口地址为 。
5)是否可将LJMP PRO1改为AJMP PRO1? 。
单片机原理及应用练习题含答案
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
单片机原理与应用(盛珣华)习题和思考题答案
习题和思考题答案第一章单片机概述1. 第一台电子数字计算机发明的年代和名称。
1946年、ENIAC。
2. 根据冯·诺依曼提出的经典结构,计算机由哪几部分组成?运算器、控制器、存储器、输入设备和输出设备组成。
3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。
4. 微型计算机有哪些应用形式?系统机、单板机、单片机。
5. 什么叫单片机?其主要特点有哪些?单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的微型计算机,简称单片机。
单片机技术易于掌握和普及、功能齐全,应用广泛、发展迅速,前景广阔、嵌入容易,可靠性高。
6. 举例说明单片机的应用?略7. 当前单片机的主要产品有哪些?各自有何特点?MCS是Intel公司生产的单片机的系列符号,MCS-51系列单片机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进入我国,并在我国应用最为广泛的单片机机型之一,也是单片机应用的主流品种。
其它型号的单片机:PIC单片机、TI公司单片机、A VR系列单片机。
8. 简述单片机应用系统的开发过程。
(1)根据应用系统的要求进行总体设计总体设计的目标是明确任务、需求分析和拟定设计方案,确定软硬件各自完成的任务等。
总体设计对应用系统是否能顺利完成起着重要的作用。
(2)硬件设计根据总体设计要求设计并制作硬件电路板(即目标系统),制作前可先用仿真软件(如Proteus软件)进行仿真,仿真通过后再用硬件实现并进行功能检测。
(3)软件设计软件编程并调试,目前一般用keil软件进行设计调试。
调试成功后将程序写入目标单片机芯片中。
(4)综合调试进行硬软件综合调试,检测应用系统是否达到设计的功能。
9. 说明单片机开发中仿真仪的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV BL,AL
IN AL,42H ;读高8位
MOV AH,AL
MOV AL,BL
• 图中的计数器1编程操作于方式4。为在装入该计 数器10us后产中一个选通信号,应装入的计数初 值是多少?
解:N=0BH 分析:方式4使计数器工作在软件触发选通方式。 在这种方式下,当由软件装入计数初值之后,计 数器便自动进行减1计数;当到达计数终止时刻 (计数器计数到0时,在N+1个时钟脉冲之后),该 计数器的输出端产生一个选通脉冲信号。 现要求在10us后产生一个选通信号则 N=Tout/Tclk=10/(1/1.19318)=12 十进制数12转换为十六进制数为0CH 所以,应把计数初值N=0BH装入计数器1 以便在装入10us后产生一个选通信号。
第三章 定时/计数技术 习 题 答 案
• 如果8253接收到的控制字为10010000B , 那么会把它设置成何种配置?
解:计数器2,二进制计数,操作在方式0。
•写一个计数器1的控制字,其设置如下:只 装入低字节,操作在方式5,二进制计数。
解读取计数器2内 容的指令序列,并把读取的数值装入AX寄存器。 假定8253的端口地址从40H开始。
DX,0253H AL,34H ;计数器0控制字 DX,AL AL,72H ;计数器1控制字 DX,AL DX,0250H AX,10000 DX,AL ;写入初值低8位 AL,AH DX,AL ;写入初值高8位 DX,0251H AX,N DX,AL ;写入初值低8位 AL,AH DX,AL ;写入初值高8位
.8253—5的通道0按方式3工作,时钟CLK0的 频率为1MHz,要求输出方波的重复 频率为 40KHz,此时应如何写入计数初值。
解:首先计算计数初值 若采用二进制计数,则写入方式为 MOV AI,25 OUT PORT0,AL ; PORT0为通道0的端口地址 若采用十进制计数,则写入方式为 MOV AL,25H TOUT 0 1 f OUT 0 1 40KHz OUT PORT0,AL TCLK 0 1 f CLK 0 1 1MHz TOUT 0 1MHz n 25 TCLK 0 40KHz
教材中的8253—5应用实例中, 若通道0和1都采用二进制计数, 扬声器的发声频率为500Hz,问 程序应如何改动?
解:由于发声频率改为500Hz,则OUT1连续输出500Hz方波5秒后停止 输出。通道1的计数初值应为n1=2.5x106/500=5000,因采用 二进制计数,若把5000化为十六进制数, 则N=1388H,据此, 程序变动如下: 对通道0,初始化程序中 MOV AL,15H 改为 MOV AL,14H MOV AL,50H 改为 MOVAL,50 对通道1,初始化程序中 MOV AL,77H 改为MOV AL,76H MOV AL,00H 改为MOV AL,88H M0V AL,25H 改为 MOV AL,13H 当然通道1的计数初值也可写为: MOV AX,5000 OUT 41H,AL MOV AL,AH MOV 41H,AL ;41H 为通道1的端口地址
2.脉宽调制
D0 D7 A0 A1 CPU 地址 译 码 器 IOR IOW D0 D7 VCC CLK0 A0 OUT0 A1 GATE0 CS CLK1 RD WR OUT1 GATE1 +5V 2MHz 输入
PWM 输出
MOV MOV OUT MOV OUT MOV MOV OUT MOV OUT MOV MOV OUT MOV OUT
C B A 8254 Y2 CS CLK2 GATE2 OUT3
占空比4:9, 周期9秒的 方波
74LS138 A7 A8 A9 A6 A0 ≥1 ≥1 G1 G2A G2B
初始化程序: MOV AL,00110111B;T/C0 OUT 96H,AL MOV AX, 8000H OUT 90H,AL MOV AL, AH OUT 90H,AL MOV AL,01110111B;T/C1 MOV AX, 9H OUT 92H,AL MOV AL, AH OUT 92H,AL
8254的CLK0的时钟频率是8KHz,问 (1)T/C0最大定时时间是多少? (2)要求8254端口地址为90H、92H、94H 和96H,请使用74LS138译码器加简单门电 路完成地址连线。 (3)现在要求使用该8254产生周期为9秒, 占空比为4:9的方波,请在上面的电路图中 完成电路,并编写初始化程序。
编程实现8253通道0方式0,计数值为Fh,手动逐个输 入脉冲,从计算机显示器上显示对应的数。 code segment assume cs:code start: mov dx,283h mov al,10h out dx,al out dx,al l1: mov dx,280h in al,dx call disp
8253通道2接有一个发光二极管,要使发光二极管以点 亮2秒、熄灭2秒的间隔工作,当CPU的地址线 A9A8A7A6A5A4A3A2=11000000时,8253的片选信号端变 低,其硬件电路如下图所示。试编程完成以上工作。
答案:由题中的图可知,CLK1=1KHZ,而通道2工作 在方式3输出4S有周期信号设通道1工作方式3,OUT1 输出信号的周期为1秒。程序如下: MOV DX,303H MOV AL,01110110B OUT DX,AL MOV DX,301H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,303H MOV AL,10010110B OUT DX,AL MOV DX,302H MOV AL,4 OUT DX,AL
1.分频器设计 例3.2 某微机系统中8253-5/8254-2的端口 地址为250H~253H,如何用该定时器将 1MHz的脉冲变为1Hz的脉冲?
D0~D7 A0 A1 地址译码 IOR IOW D0~D7 A0 A1 CS RD WR CLK0 OUT0 GATE0 CLK1 OUT1 GATE1 2MH z
1.答: (1)TCLK0=1/fCLK0=1/8000=0.125ms 最大定时时间=65536×0.125ms=8.192秒 (2)(3)
D7~D0
IOW IOR A1 A2 D7~D0 WR
CLK0
GATE0 OUT0
8KHz
RD
A0 A1
1Hz
CLK1
GATE1
5V
A5 A4 A3
OUT1
1Hz +5V
程序设计
MOV AL, 27H ;计数器0控制字 MOV DX, 253H OUT DX, AL MOV AL, 65H ;计数器 1控制字 OUT DX, AL MOV DX, 0250H MOV AL, 02H ;计数器 0时间常数(BCD数高 8位) OUT DX, AL MOV AL, 50H ;计数器 1时间常数(BCD数高 8位) MOV DX, 0251H OUT DX, AL
mov ah,1
int 16h
mov dx,280h
mov al,0fh
jz l1
mov ah,4ch int 21h disp proc near push dx and al,0fh mov dl,al cmp dl,9
jbe num
int 21h add dl,7 pop dx num: add dl,30h ret mov ah,02h disp endp int 21h code ends mov dl,0dh end start int 21h mov dl,0ah