定时计数器(B)
- 格式:ppt
- 大小:240.00 KB
- 文档页数:32
信宜市职业技术学校(职教中心)2018-2019学年度第一学期期末统一考试《单片机技术及应用》试卷(B卷)(17级、电子专业、17东芝)班、出题教师李庆生)班别:姓名:学号:答卷说明: 1、本试卷共4页,4个大题,满分100分,90分钟完成。
一、填空题(每小题1分,共30分)1、8051的P0 口为低8位地址总线口, P3口为第二功能口。
2、修饰符interrupt m中m的取值为1对应的定时器/计数器0中断源,修饰符using n的功能是使用工作寄存器组号_。
3、定义变量a、b为内部RAM的无符号型字符变量,对应的指令是 unsigned char a,b;。
4、特殊功能寄存器TCON用于控制定时/计数器的中断标志和运行控制。
5、对于IE寄存器来说,开放总中断,其对应的C51命令为_EA=1___,允许串口中断,其对应的C51命令为__REN=1______。
6、变量tmp=0x01,经执行指令tmp<<1|0x01后tmp的值为_0x03___。
变量a1=0xff,if(!a1)结果是_假___ (真/假)。
7、单片机内有组成微机的主要功能部件CPU、储存器和外部接口。
8、LED数码管的显示方式有__动态扫描____和_静态______两种。
9、键盘抖动的消除有两种方法__软件____ __和___硬件 ______,硬件消除抖动的方法是_触发电路_______,软件去抖动的方法是___延时_______。
10、EA 被称为__内外程序储存选择__,当它为高电平时,首先访问__片内___,当它为低电平,只访问__外部程序________。
11、若已知向液晶写入命令的函数是Write_Commond,那么向RT-1602写入清屏的命令是Write_Commond(0x01),引脚RS用于控制传送数据或指令,R/W用于控制读写选择。
12、KeiL C51软件中,工程文件的扩展名是___.uvproj_______,C语言源文件扩展名为__.c_____,编译连接后生成可烧写的文件扩展名是_.hex__________。
定时器计数器实验报告简介:定时器是一种用来产生、计数和处理时间信号的计时装置。
在数字电路中,定时器主要分为内部定时器和外部定时器两类,内部定时器是在单片机内部实现的,外部定时器则是通过外部电路实现的。
计数器则是一种用来计数的电子元件,根据不同的使用场合和要求,计数器可以分为多种类型。
在嵌入式系统中,定时器计数器应用广泛,例如在时钟、延时、计数等方面都有很大的作用。
实验目的:1. 学习定时器和计数器的基本原理及应用。
2. 熟悉定时器和计数器在单片机中的编程方法。
3. 掌握通过定时器和计数器实现延时和计数功能的方法。
实验器材:1. STM32F103C8T6开发板2. ST-LINK V2下载器3. 电脑实验内容:一、实验1:使用定时器和计数器实现延时功能1. 在Keil C中新建一个工程,并编写以下程序代码:```#include "stm32f10x.h"void TIM2_Int_Init(u16 arr,u16 psc){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;NVIC_InitTypeDef NVIC_InitStructure ;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);TIM_TimeBaseStructure.TIM_Period = arr;TIM_TimeBaseStructure.TIM_Prescaler=psc;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode _Up;TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE );NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);TIM_Cmd(TIM2, ENABLE);}void TIM2_IRQHandler(void){if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {TIM_ClearFlag(TIM2, TIM_FLAG_Update);GPIO_WriteBit(GPIOB,GPIO_Pin_12,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_12)));}}int main(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStructure);TIM2_Int_Init(9999,7199);while (1);}```2. 将STM32开发板连接到电脑,并下载程序到开发板中。
单片机原理及应用A-题库1、单片机就是把(CPU)、( 输入输出)、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器)。
2、当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。
3、MCS-51单片机内部RAM区有(4)个工作寄存器区。
4、MCS-51单片机内部RAM区有128个位地址5、若不使用89C51片内的程序存储器,引脚()需要接地。
6、当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低8位地址.7、在单片机的RESET端出现(2)个机器周期以上的高电平时,便可以可靠复位8、MCS-51系列单片机有:(外部中断0), (外部中断1), (定时/计数器T0溢出中断),(定时/计数器T1溢出中断), (串行口)等5个中断请求源。
9、C51中“!”运算符的作用是(取反)10、所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。
(正确)11、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(正确)12、8位二进制数构成一个字节,一个字节所能表达的无符号数的范围是0-255。
(正确)13、8051中的工作寄存器就是内部RAM中的一部份。
(正确)14、使用89C51且 =0时,可外扩64KB的程序存储器。
(错误)15、因为MCS-51 可上电复位,因此,MCS-51系统也可以不需要复位电路。
(错误)16、一个函数利用return可同时返回多个值。
(错误)17、89C51每个中断源相应地在芯片上都有其中断请求输入引脚。
(错误)18、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
(错误)19、89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
mcs-51单片机计数器定时器详解【1】80C51单片机内部设有两个16位的可编程定时器/计数器。
可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。
在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。
:从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。
其访问地址依次为8AH-8DH。
每个寄存器均可单独访问。
这些寄存器是用于存放定时或计数初值的。
此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。
这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。
TMOD主要是用于选定定时器的工作方式;TCON主要是用于控制定时器的启动停止,此外TCON还可以保存T0、T1的溢出和中断标志。
当定时器工作在计数方式时,外部事件通过引脚T0(P3.4)和T1(P3.5)输入。
定时计数器的原理:16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。
当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。
显然,定时器的定时时间与系统的振荡频率有关。
因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。
如果晶振为12MHz,则计数周期为:T=1/(12×106)Hz×1/12=1μs这是最短的定时周期。
若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。
当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。
计数器在每个机器周期的S5P2期间采样引脚输入电平。
若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。