- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章 MCS-51基本系统应用07级
19.1 MCS-51的并行I/O (直接使用P0,P1,P2,P3 进行操作 已讲过,略) 19.2 MCS-51中断系统 19.2.1 中断概念 所谓“中断”,是指CPU执行正常程序时,系统中出现特殊请求,CPU暂时中止当前的程序,转去处理更紧急的事件,处理完毕后,CPU返回原程序的过程。 中断与子程序的最主要区别: 子程序是预先安排好的; 中断是随机发生的; MCS-51中断系统内部结构 19.2.2 中断系统控制 与中断相关的特殊功能寄存器有: 中断优先级寄存器 IP(B8H) 中断优先级控制位:PS、PT1、PX1、PT0、PX0 中断允许寄存器 IE(A8H) 中断允许控制位:EA、ES、ET1、EX1、ET0、EX0 定时器控制寄存器 TCON(88H) 中断标志位: TF1、TF0、IE1、IE0、RI 、TI 19.2.2.1 中断控制寄存器 1.中断标志位: TF1、TF0、IE1、IE0、RI 、TI 登记各中断源请求信号:=1,有中断请求;= 0,无中断请求。 CPU响应中断后,该中断标志自动清零。TI,RI标志必须软件清零。 19.2.2.2 中断允许寄存器 19.2.2.3 中断优先寄存器 19.2.3 中断响应和中断返回 一.中断响应周期时序 每个机器周期采样中断标志位,若有中断请求,将在下一个机器周期按优先级顺序进行中断查询。 19.2.4 中断处理过程 一.中断响应条件 1.有中断请求信号 2. 系统处于开中断状态 19.2.5 多中断源系统 当外部中断源多于中断输入引脚时,可采取以下措施: 1.用定时器计数输入信号端T0、T1作外部中断入口引脚 2.用串行口接收端RXD作外部中断入口引脚 19.2.6 处理外部中断举例 要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。 解:INT0输入按键信号,P1.0输出改变LED状态。 1.跳变触发:每次跳变引起一次中断请求。 2. 电平触发:避免一次按键引起多次中断响应。 1.软件等待按键释放。 2.硬件清除中断信号。 19.3 MCS-51的定时器计数器 MCS-51 计数/定时器的实质 8031 有2个可独立控制的16位定时器/计数器:T0、T1 19.3.2 定时器工作方式 由方式选择位M1、M0设定 1.方式0 13位定时/计数器。 THx 8位和TLx低5位组成13位加1计数器,此种方式与MCS-48系列兼容,如果不是为了兼容的目的,一般不用方式0. (THx 和TLx 中的 x 可为0或1,表示定时/计数器0或1,以后类同)。 方式0的全部功能,方式1都可以代替。 3. 方式2 自动恢复初值8位定时/计数器。TLx为8位加1计数器, THx为8位初值暂存器。 4.方式3 T0分成2个8位定时器:TL0定时/计数器和TH0定时器 TL0占用T0控制位:C/T,TR0,GATE; TH0占用T1控制位:TR1。 T1不能使用方式3工作 19.3.3 计算时间常数X 计数功能:X= 2n -计数值 n:8/13/16 定时功能:X= 2n - t/T t:定时时间(s) T:机器周期 =12/晶振频率 如:晶振为12MHz时,T=12/12 MHz=12÷(12×10-6)(秒)=1×10-6=1us 例1:由P1.0输出方波信号,周期为2ms,设fosc=12MHz。 例2 P1.7驱动LED亮1秒灭1秒地闪烁,设时钟频率为12MHz。 长定时方法:增加一个软件计数器(如R7), 记录中断次数,计满n个中断为1秒。 19.4.1 串口通讯的基本方式 (一).异步通讯 以字符为传送单位,用起始位和停止位标识每个字符的开始和结束,字符间隔不固定,只需字符传送时同步。 异步通讯常用格式:一个字符帧 二.串行接口功能 1.发送器:并?串数据格式转换,添加标识位和校验位,一帧发送结束,设置结束标志,申请中断。 2.接收器:串?并数据格式转换,检查错误,去掉标识位,保存有效数据,设置接收结束标志,申请中断。 3.控制器:接收编程命令和控制参数,设置工作方式:同步/异步、字符格式、波特率、校验方式、数据位与同步时钟比例等。 19.4.2 MCS-51串行控制 1个全双工串行接口,可同时进行发送和接收。 串行接口输入/输出引脚:TXD(P3.1)、RXD(P3.0) 数据格式:按不同方式,一帧位数 8/10/11发送/接收时,数据皆低位在前。 串行接口控制 1.数据缓冲器SBUF(99H)
您可能关注的文档
- 第17课《端午的鸭蛋》课件(新人教版八下).ppt
- 第17课《端午的鸭蛋》公开课.ppt
- 第17课《可贵的沉默》课件ppt 2.ppt
- 第17课《鸿门宴》字词积累.ppt
- 第17课探究.ppt
- 第17课_解放战争课件董红杰.ppt
- 第17课《安塞腰鼓》课件4.ppt
- 第17课三国鼎立-.ppt
- 第18-2课、子鱼论战.ppt
- 第18课 短文两篇--蝉、贝壳.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)