51单片机所采用的计算机结构,单片机原理及应用:MCS-51的硬件结构 - 南京邮电大学计算机学院.ppt...

单片机原理及应用:MCS-51的硬件结构 - 南京邮电大学计算机学院

并行I/O构成系统总线 P0口P2口构成16位地址总线; P0口作为8位数据总线(通过ALE信号控制实现功能复用); P3.6和P3.7作为#WR(写)和#RD(读),构成控制总线。 由并行I/O口构成的外部三总线结构,不但使得MCS-51单片机的应用更为灵活,而且可大大简化外部功能扩展部分的硬件接口电路设计。 MCS-51定时器/计数器 (一)、定时器/计数器结构 1、定时器/计数器的结构和工作方式 51系列单片机有两个16位定时器/计数器,分别为T0和T1。T0和T1又分别可分为两个8位定时器/计数器,名为TH0/TL0和TH1/TL1。 定时器/计数器的工作方式由单片机内部的特殊功能寄存器TMOD指定;定时/计数的开始/停止以及状态变化监控则由特殊功能寄存器TCON来指定/保存。 因此,标准51的定时器/计数器系统共由6个特殊功能寄存器组成,其结构如下图所示: 定时器/计数器的结构 (二)、定时器/计数器方式控制寄存器TMOD GATE: 定时器/计数器运行控制位。选择外部中断引脚INT0和INT1是否参与T0和T1的运行控制。 GATE = 0 : TCON中的TR0或TR1为1,则T0或T1开始计数,不用判断引脚INT0或INT1的状态; GATE = 1 : TCON中的TR0或TR1为1,同时外部中断引脚INT0或INT1也为1,则T0或T1才开始计数; (三)、定时器控制寄存器 TCON (四)、定时器/计数器的工作方式 MCS-51的串行通信接口 (一)、串行通信的基本概念 1、串行通信、并行通信 串行通信的特点:数据字节的各位按一定顺序逐位传送。 优点:需要较少的通信线,通信距离较并行方式远 缺点:速度慢 并行通信的特点:数据字节的各位同时传送。 优点:速度快 缺点:需要较多的通信线,且传输距离短 (二)、MCS-51串行口组成 1、串行口的结构 MCS-51的中断系统 (一)、中断系统结构 中断: CPU暂停执行目前的程序,转而为外界发生的事件服务,待该事件处理完毕后,再返回被中断处继续执行。此过程被称为中断。 标准的51单片机有5个中断源、两个中断优先级,两个优先级的中断服务程序可嵌套。 MCS-51中断系统结构图 1、中断响应条件 CPU在每个机器周期末对中断标志采样,在下一机器周期对采样到的中断标志进行查询,并在查到后对其进行中断处理。 下列任一条件均能封锁CPU对中断的响应: (1) 一个同级或高级的中断正在处理; (2) 现在的机器周期不是当前指令的最后一个机器周期(如果当前指令是多周期指令); (3) 当前指令是中断返回(RETI)指令或对IE、IP进行操作的指令。 (五)、串口波特率的计算 模式0的波特率固定为Fosc/12; 模式2的波特率固定为Fosc/64或Fosc/32,具体取决于PCON中的SMOD位; 模式1、3的波特率取决于定时器/计数器1、2的溢出速率; 或者TH1 = 256 – [(2SMOD×Fosc)/(384×B)] Rx/Tx串口中断请求,当串口完成一帧数据的收发 时产生。 串口数据收发通过RxD,TxD引脚引入。 五个中断源: INT0外部中断0,低电平/下降沿有效,P3.2引入 INT1外部中断1,低电平/下降沿有效,P3.3引入 T0定时器/计数器0溢出中断请求 T1定时器/计数器1溢出中断请求。 作为计数器时,计数脉冲由T0,T1引脚引入 相关SFR: TCON, SCON, IE, IP 中断优先级: 分为高低两级。每个中断源都可编程为高或低优级。 中断在复位后或相应SFR中的控制位关闭后被禁止;开中断后才能接受中断请求。 高优先级的中断可中断低优先级中断的中断处理过程。同级中断不可嵌套。 主要通过相关SFR:TCON、SCON、IE、IP完成 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 D0 D1 D2 D3 D4 D5 D6 D7 1、TCON (定时器控制寄存器) TF0/TF1 : T0/T1定时器溢出标志,硬件置位,申请中断,进入ISR后硬件清除; TR0/TR1 : T0/T1运行控制位,软件操作,置位时定时器开始运行,复位时停止运行; (二)、中断的控制 ITx : INTx中断类型控制,为1时为下降沿触发,为0时为低电平触发; IE0/IE1 : INT0/INT1触发标志位,INTx引脚上的信号符合中断条件时,由硬件置1申请中断,进入ISR后硬件清除; 2、SCON (串行口控制寄存器,只有2位与中断相关) RI TI RB8 TB8 REN SM2 SM1 SM0 D0 D1 D2 D3 D4 D5 D6 D7 TI发送中断标志 模式0中,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值