第4章 SN2708A基本应用模块.pptVIP

  • 2
  • 0
  • 约7.4千字
  • 约 72页
  • 2019-01-08 发布于湖南
  • 举报
1 通用定时器/计数器(TC0)的控制 定时器模式寄存器TC0M为8位可读/写模式控制寄存器,各位定义如表4.15所示。 1 通用定时器/计数器(TC0)的控制 (1) 定时器/计数器选择 TC0CKS置1,将选择TC0C的计数方式,来源于片外的脉冲信号输入到P0.0(TC0),实现对外部信号的计数功能。此时将屏蔽P0.0的输入输出功能和外部中断信号INT0的输入功能。 1 通用定时器/计数器(TC0)的控制 (2) TC0自动重装功能 在一般情况下,当定时器发生溢出时,计数寄存器的值会立即变成0。当初始值自动装载功能使能后,计数寄存器在定时器溢出时不再变为0,而是立即装入一个初始值。要装载定时器TC0的初始值必须事先存于系统寄存器TC0R。 1 通用定时器/计数器(TC0)的控制 2 通用定时器/计数器(TC0)初始化 根据实际要求,确定模式寄存器TC0M。注意当选择定时方式时,同时也必须设定定时器的时钟频率。 当设定TC0为自动重装模式时,选送自动重装寄存器TC0R初值。 根据实际需要给TC0C寄存器选送定时器初值或计数器初值,以确定定时的时间和需要计数的初值。 设定中断使能寄存器INTEN和总中断控制位GIE(STKP的最高位),打开定时器TC0中断。 设置TC0ENB,以启动定时器/计数器。 定时器的最大定时时间为约为286mS,无法直接得到0.5S的定时。 采用定时器定时和软件计数相结合的方法来解决问题。在主程序中设定一个初值为10的软件计数器和使TC0定时50mS,这样,每当TC0定时到50mS时CPU就响应它的溢出中断请求,从而进入他的中断服务程序中。 3 方波产生 [例4-6] 利用TC0的方波输出功能,在TC0OUT (P5.4)的引脚上产生频率为1KHz的方波信号。设外部高速时钟频率为 4MHz,CPU时钟为4分频后的时钟。 解:因为TC0OUT 经过了2 分频 ,所以TC0 的时钟设为2KHz。TC0 时钟源来自外部振荡器,TC0 的时钟频率为Fcpu/4,TC0RATE2~TC0RATE1 = 110。计算得到定时器初值TC0C = TC0R = 131。 4.5 I/O口 4.5.1 I/O口结构 4.5.1 I/O口结构 SN8P2700各端口有较强的驱动能力,可以直接点亮一个发光二极管。数据缓冲器用于对端口引脚上的数据进行缓冲,但不锁存,因此各引脚上输入的数据必须一直保持到CPU把它读走为止。 第二组结构不同于第一组之处是输出端增加了一个开漏电路,可以选择漏极开路输出。 4.5.2 I/O口设置 与I/O口相关的寄存器有Pn、PnM、PnUR、P1OC三组共19个寄存器。 4.5.2 I/O口设置 1、I/O口数据寄存器Pn 每一个I/O口都有一个数据缓冲寄存器Pn,作为I/O口数据输入输出的缓冲区。 4.5.2 I/O口设置 4.5.2 I/O口设置 (1)从输入端口读取数据 b0mov a, p0 ; 读p0 口的数据 (2)写入数据到输出端口 mov a, #55h ; 写55h 到p1 b0mov p1, a 4.5.2 I/O口设置 (3)写入1-bit 数据到输出端口 b0bset p1.3 ; 设置p1.3 为“1” (4)位检测 b0bts1 p0.0 ; 检测位p0.0 是否为1 4.5.2 I/O口设置 2、I/O模式寄存器 PnM寄存器控制端口的输入输出方向, P0,P1,P2,P3,P4,P5 均可以选择作为输入或输出口。 位置1,则该位对应的引脚设置为输出脚;位清0,则该位对应的引脚设置为输入脚。复位后,PnM各位初始化为0,即复位后各引脚均为输入状态。 4.5.2 I/O口设置 [例4-8] I/O 模式选择举例 clr p1m ; 设置为输入模式 clr p2m clr p4m clr p4m clr p5m mov a, #0ffh ; 设置为输出模式 b0mov p1m, a b0mov p2m, a b0mov p4m, a b0mov p5m, a b0bclr p1m.5 ; 设置p1.5 为输入模式. b0bset p1m.5 ; 设置p1.5 为输出模式 4.5.2 I/O口设置 3、PnUR上拉电阻寄存器 SN8P2700系列单片机所有I/O脚内部都有一个内置电阻,通过PnUR寄存器设置,用户可以通过这一电阻将引脚上拉至电源,这在某些电路中,达到正确输入高电平的目的。 位置1,则该位对应的引脚上拉内置电阻; 位清0,则该位对应的引脚引脚不上拉内置电阻。 复位后,PnUP各位初始化为0,即各引脚均为不接上拉电阻。 4.5.2 I/O口设置 4、 漏极

文档评论(0)

1亿VIP精品文档

相关文档