- 1、本文档共206页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.9复位状态及复位电路2.9.1复位状态51系列单片机的复位引脚RST上只要出现10ms以上的高电平,单片机就会实现复位。单片机在RST引脚高电平的控制下,特殊功能寄存器和程序计数器PC复位后的状态如表2.9所示。单片机的各功能模块由特殊功能寄存器控制,而程序的运行由PC管理,所以表2.9所列复位状态决定了单片机的初始状态。单片机的各功能模块由特殊功能寄存器控制,而程序的运行由PC管理,所以表2.9所列复位状态决定了单片机的初始工作状态。
(PC)=0000H,程序的初始入口地址为0000H。
(PSW)=00H,由于RS1(PSW.4)=0,RS0(PSW.3)=0,复位后单片机默认选择工作寄存器0组。
(SP)=07H,复位后堆栈在片内RAM的08H单元处建立。
TH1、TL1、TH0、TL0的内容为00H,定时器/计数器的初值为0(最大定时值)。
从机要能识别两种信息,并控制能随时接收地址,但只有被从机选中时才能接收命令或数据。只要从机的SM2=1、RI=0(表示可以接收新数据)时,可随时接收信息。从机通过RB8来识别地址信息。接收到RB8=1,就识别出是地址信息,装载到SBUF中。CPU读取SBUF,并与本机地址比较。如果与本机地址相等(被主机选中),就把SM2清0,准备接收命令或数据。如果比较不等(未被选中),SM2仍保持1状态(等待接收地址)。主机发送命令或数据时,被选中从机的SM2=0,就接收,并装载到SBUF中。未选中从机(SM2=1)时,也能接收主机数据,但根据RB?=?0判断出不是地址,不装载到SBUF(丢弃)。单片机多机通信概括为以下几点:(1)使所有的从机的SM2位置1,以便接收主机发来的地址。(2)主机发出一帧地址信息,其中包括8位从机地址,第9位为1(地址标志)。(3)所有从机接收到地址帧后,各自与本机地址相比较,对于地址相同的从机,使SM2位清0,以接收主机随后发来的所有信息;对于地址不符合的从机,仍保持SM2?=?1的状态,对主机随后发来的数据不予理睬,直至发送新的地址帧。(4)主机给已被寻址的从机发送控制指令和数据(数据帧的第9位为0)。2.851单片机的中断系统2.8.1中断的基本概念所谓中断,是指CPU对系统中或系统外发生的某个事件的一种响应过程,即CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理该事件的服务子程序;当处理结束后,再返回到被暂停程序的断点处,继续执行原来的程序。实现这种中断功能的硬件系统和软件系统统称为中断系统。中断系统是计算机的重要组成部分。实时控制、故障自动处理时往往用到中断系统,计算机与外部设备间传送数据及实现人机联系时也常常采用中断方式。中断系统需要解决的基本问题是:(1)中断源:中断请求信号的来源,包括中断请求信号的产生及该信号怎样被CPU有效地识别,而且要求中断请求信号产生一次,只能被CPU接收处理一次,即不允许一次中断申请被CPU多次响应。这就涉及到中断请求信号的及时撤除问题。(2)中断响应与返回:CPU采集到中断请求信号后,怎样转向特定的中断服务子程序及执行完中断服务子程序后怎样返回被中断的程序继续正确地执行。中断响应与返回的过程中涉及到CPU响应中断的条件、现场保护等问题。(3)优先级控制:一个计算机应用系统,特别是计算机实时测控应用系统,往往有多个中断源,各中断源所要求的处理具有不同的轻重、缓急程度。与人处理问题的思路一样,希望重要、紧急的事件先处理,而且如果当前正在处理某个事件的过程中,有更重要、更紧急的事件到来,就应当暂停当前事件的处理,转去处理新事件。这就是中断系统优先级控制所要解决的问题。中断优先级的控制形成了中断嵌套。2.8.251单片机中断源51单片机的中断系统提供了5个(52子系列6个)中断源。这些中断源可分成外部中断源和内部中断源。1.外部中断外部中断是指从单片机外部引脚INT0、INT1输入中断请求信号的中断,即外部中断源有两个。输入/输出的中断请求、实时事件的中断请求、掉电和设备故障的中断请求都可以作为外部中断源,从引脚INT0、INT1输入。外部中断请求INT0、INT1有两种触发方式:电平触发及跳变(边沿)触发。这两种触发方式可以通过对特殊功能寄存器TCON的低4位编程来选择。其格式定义如下:IT0(IT1):外部中断0(或1)触发方式控制位。IT0(或IT1)被设置为0,则选择外部中断为电平触发方式;IT0(或IT1)被设置为
文档评论(0)