mcs-51系列单片机原理及应用ppt64-经营管理(编辑修改稿)内容摘要:
• 定时 /计数器 1不能工作在方式 3,此时它可以处在其他方式( 0/1/2)。 串口通信 • 4种工作方式 – SM0、 SM1:方式控制 • 支持多机通信 – SM2:多机通信控制位 串口通信工作方式 • 方式 0: 8bits同步工作方式 – 接收、发送均通过 RXD – TXD用于发送同步脉冲 – 波特率固定 • 方式 1: 10bits异步方式 – RXD接收, TXD发送 – 1bit起始、 8bits数据、 1bit停止 – 波特率可调 • 方式 2: 11bits异步方式 – 1bit起始、 8bits数据、 1bit 数据位 8(第 9位) 、 1bit停止 – 数据位 8(第 9位)在 SCON中,用于奇偶校验 – 波特率固定 • 方式 3: 11bits异步方式 – 波特率可调,其他同方式 2。 串口通信波特率 • 波特率固定 –方式 1:时钟的 12分频 –方式 2: • SMOD= 1,时钟的 12分频的 1/32 • SMOD= 0,时钟的 12分频的 1/64 • 波特率可调 MCS51的中断机构 中断屏蔽寄存器 • 5个中断源 – EA: CPU中断允许位 – ES:串行口中断屏蔽位 – ETn:定时 /计数器 n中断屏蔽位 – EXn:外中断中断屏蔽 中断优先级 • 两级中断:即高优先级和低优先级 • 每个中断源 都可 设置为高或低中断优先级 中断响应 • 在 每一个机器周期 顺序检查每一个中断源,在下一个机器周期响应最高级中断请求 – 在机器周期的 S6按优先级处理所有被激活的中断请求 • 相应条件 – CPU允许中断 – 现在的机器周期是所执行指令的最后一个机器周期 – 如果 CPU没有正在处理更高或相同优先级的中断 – CPU不是正在执行 RETI指令或访问 IE和 IP的指令 • MCS51规定,在执行完这些指令之后,还要在继续执行一条指令,才会响应中断 中断相关问题小结 • 中断源识别 – 两个外部: TCON中的 IE位 • 外部中断触发信号类型 – TCON中的 IT位:边沿触发、电平触发 – 两个定时器: TCON中的 TF位 – 一个串口: SCON中的 TI、 RI位 • 中断屏蔽: IE寄存器 • 中断优先级: IP寄存器 • 中断响应条件 • 中断嵌套 • 中断向量 • 无软中断。 MCS51——寻址方式 • 立即数寻址 – MOV A, 0AH;累加器 A赋值 – MOV 50H, 50H;。 • 寄存器寻址 – MOV A, R0 • 直接寻址 – MOV A, 0AH • 寄存器间址 – MOV A, @R0。 片内 RAM – MOVX A, @R0。 片外 RAM • 相对寻址 – JC 55H。 转 PC+55H • 位寻址 – CLR • 基址加变址寻址 – JMP @A+DPTR。 DPTR为基址寄存器, A为变址寄存器 MCS51指令系统 • 传输指令 – 一般传输指令 – 累加器传输指令 – 堆栈指令 • 算术运算指令 – 加减、乘除法指令 • 逻辑运算指令 – 清零、取反、移位 – 逻辑与、或、异或 • 转移指令 – 调用、返回 – 无条件转移、条件转移、比较转移 • 空操作指令 • 位处理指令 – 位传送 – 位控制 – 位逻辑运算 – 位转移 单片机应用 • 电视机 – I2C总线系统 • 汽车 – CAN总线系统 I2C(Inter- Integrated Circuit)总线 • 由 PHILIPS公司 80年代开发 –音频和视频设备 • 简单性和有效性:两线式串行多主总线 –用于连接微控制器及其外围设备 –总线的长度可达 25英尺,并且能够以 100Kbps的最大传输速率支持 40个组件。 –支持多主控 (multimastering) • 任何能够进行发送和接收的设备都可以成为主总线。 • 一个主控能够控制信号的传输和时钟频率。 • 在任何时间点上只能有一个主控。 • 带有 I2C接口的单片机有: CYGNAL的 C8051F0XX系列, PHILIPSP87LPC7XX系列, MICROCHIP的 PIC16C6XX系列等。 • 很多外围器件如存储器、监控芯片等也提供 I2C接口。 体系结构 • I2C总线是由数据线 SDA和时钟 SCL构成的串行总线,可发送和接收数据。 • 在 CPU与被控 IC之间、。mcs-51系列单片机原理及应用ppt64-经营管理(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。