网站大量收购独家精品文档,联系QQ:2885784924

第五章 硬件资源的应用.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 确定波特率,可能要计算T1初值(T1启动即可,无需开中断 ) 5.4.3 串行口工作方式编程举例 * 编程步骤: (2)确定SCON、PCON、TMOD、TCON 若中断方式,需开中断EA和ES (3)启动发送或接收 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 * 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 甲机查询方式 乙机中断方式 中断子程序流程图 * 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 ORG 0023H CLR RI MOV A,SBUF MOV C,P ;P和RB8是否相等 JC L0 JB RB8 ,ERR LJMP L1 L0:JNB RB8,ERR L1:MOV @R0,A INC R0 RETURN: RET ERR:…… LJMP RETURN 乙机中断方式 中断子程序流程图 作业 * 写出T1初值计算过程 作业答案 * 解:T1初值 波特率 = 定时器T1溢出率 × 2SMOD/32 2400 = 定时器T1溢出率 × 21/32 x = 232 = E8H MOV TMOD,#20H MOV TH1,#0E8H MOV TL1,#0E8H MOV PCON,#80 MOV SCON,#D0H * * 第五章 MCS-51单片机硬件资源的应用 * 知识要点 并行口及其应用 中断系统及其应用 定时/计数器及其应用 串行口及其应用 波特率的设定 * 5.1 MCS-51的P0~P3口 * 工作方式: (3)读锁存器(读-修改-写) 指ANL,ORL,XRL,JBC,CPL,DEC,INC等指令对I/O口的操作 例:①CPL P1; ② ANL P1,#0F0H ------读—修改—写 (1)输出方式(写) 例:MOV P1,A (2)读引脚 例:MOV A,P1 1.P1口 ---准双向口(输出直接操作,输入需先写1再操作) MOV P1,#0FFH 注意:为避免误读, 对于读引脚的操作要先往端口写1再读,如: MOV A,P1 * (1)通用的I/O口 注意:读引脚 时要先写1再读——准双向口 输出方式(写) 读引脚 读锁存器 2.P3口 第二功能输出为1 (2)第二功能(表2-2) 第二功能的输入:取自缓冲器4。 * 3.P2口 (2)做地址线 (1)通用I/O口 注意: 读引脚时要先写1再读——准双向口 输出方式(写) 读引脚 读锁存器 工作方式 * 4.P0口 (1)通用I/O口 注意: 依然是准双向口,读引脚时要先写1再读 输出方式(写) 读引脚 读锁存器 控制=0 与门封锁,V2截止 开关接Q 需接上拉电阻 * 4.P0口 (2)做地址/数据线 注意: 输入数据时,自动向口写1,无需软件写1,因此是标准双向口。 控制=1 与门开通 开关接非门 V1V2状态相反 无需上拉电阻 1、做I/O口时 2、第二功能 (1)P0~P1口都是准双向口——先写1再读引脚。 (2)P0口还需要外接上拉电阻。 (3)驱动能力:P0八个LSTTL门,P1~P3各驱动4个LSTTL门 (1)P0口做地址/数据线时是标准双向口,且不需接上拉电阻 (3)P2口只做地址线。 (3)P3口各脚有不同定义。 总结 无论何时,P1~P3都不需要接上拉电阻 5.2 MCS-51的中断系统 * 1.中断的概念 外设或突发事件引起CPU暂停正在执行的程序,去执行相应的服务程序,称为响应中断。 响应中断后要返回继续执行原来的程序。 2.中断源: 5个 (1)外部中断0 INT0 (2)外部中断1 INT1 (3)定时/计数器中断0 (4)定时/计数器中断1 (5)串行中断 * 3.相关寄存器 (1)IE—中断允许寄存器 ET1 EX1 ET0 EX0 EA 一 一 ES 串行 定/计1 外中断1 定/计0 外中断0 总开关 =1 响应中断,=0屏蔽中断 (2)TCON中断控制寄存器 IE1 IT1 IE0 IT0 IE1/IE0 外中断请求标志寄存器 =1 有中断请求,=0 没有中断请求 TCON IT1/IT0 外中断触发方式选择寄存器 =1

您可能关注的文档

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档