- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 单片机中断系统的C51语言编程 4.1 单片机的中断系统 4.2 外部中断 4.3 定时器/计数器中断 4.4 本章小结 4.5 实训四 十字路口交通信号灯控制 2. 采用中断和查询结合的方法扩展外部中断源 4.3 定时器/计数器中断 4.3.1 定时器/计数器的结构及工作原理 1. 计数功能 2. 定时功能 4.3.2 定时器/计数器的控制 1. 工作方式寄存器TMOD 2. 控制寄存器TCON 4.3.3 定时器/计数器的工作方式及应用编程 1. 工作方式0 2. 工作方式1 3. 工作方式2 4. 工作方式3 练习: 分别利用定时器T0的中断和查询方式来控制P1口LED灯高四位和低四位交替闪烁,时间间隔为0.5秒,分别采用定时器工作方式0、1、2; 分别使用定时器T1查询方式和中断方式控制单片机发出1KHZ的音频,要求用工作方式1。 (a) 工作方式0或1 (b) 工作方式2 图4.18 T/C0以方式3工作时T/C1的逻辑结构 此时,只有一个控制位用来切换其定时或计数功能,而且寄存器的溢出只能将输出送入串行口。通过控制位M1M0设置好工作方式后,T/C1就会自动开始运行;若要停止运行,只需将M1M0 置为11(即工作方式3)。在这种情况下,T/C1一般用作串行口的波特率发生器。 * * 返回首页 在PROTEUS ISIS中绘制如图4.8所示的电路图。除了 基本的时钟电路、复位电路外,在P1口高4位接有4个红色 的发光二极管D1~D4;在外部中断0信号输入引脚P3.2 上接有4个按键K1~K4,用来模拟4个外部中断。当CPU 接收到来自外部中断0的中断请求信号后,就可以通过P1 口的低4位查询到底是哪个中断源在申请中断。 图4.8 外部中断源的扩展 【例4.2】 基于图4.8,编程实现下列功能:用K1~K4分 别单独控制D1~D4的发光与熄灭。例如,按一次K1键D1 发光,再按一次K1键D1熄灭,同时要保证其他发光二极 管的状态不变。要求:在中断函数中实现上述功能。 【例4.3】基于图4.8,编程实现下列功能:用K1~K4分 别单独控制D1~D4的发光与熄灭。例如,按一次K1键D1 发光,再按一次K1键D1熄灭,同时要保证其他发光二极 管的状态不变。要求:在主函数中实现上述功能。 采用中断和查询结合的方法扩展外部中断源,虽然不受51系列单片机资源的限制,但由于查询需要时间,而这对于实时性要求较高的控制系统显然是不合适的。为此,可在电路中使用优先权解码芯片74148,或专用的可编程中断控制芯片如8259A等。 4.3.1 定时器/计数器的结构及工作原理 4.3.2 定时器/计数器的控制 4.3.3 定时器/计数器的工作方式及应用编程 在单片机应用系统中,往往需要实现定时或延时控制、对外部事件计数的功能。在满足控制系统要求的情况下,应优先选用单片机内部的定时器/计数器来实现这些功能。 图4.9 定时器/计数器0的内部结构 51系列单片机内部有两个16位的定时器/计数器(T/C),可用于定时控制、延时、对外部事件计数和检测等场合。通过编程可以设定任意一个或两个T/C工作,并使其工作在定时或计数方式。以T/C 0为例,其内部结构如图4.9所示。 T/C的计数功能是指对外部事件进行计数,外部事件的发生以输入脉冲来表示,因此计数功能的实质是对外来脉冲进行计数。 8051单片机芯片用引脚T0( P3.4 )作为T/C0的外来计数脉冲的输入端,用引脚T1( P3.5 )作为T/C1的外来计数脉冲的输入端。外来脉冲负跳时有效,T/C在有效脉冲的触发下进行加1操作。 由于单片机对计数脉冲的采样是在两个机器周期中进行的,因此为了计数的正确性,要求外来计数脉冲的频率不得高于单片机系统振荡脉冲频率的1/24。 T/C的定时功能也是通过计数来实现的,只不过此时的计数脉冲来自单片机芯片内部,是系统振荡脉冲经12分频后送来的,由于一个机器周期等于12个振荡脉冲周期,所以此时的T/C是每到一个机器周期就加1,计数频率为振荡器fOSC频率的1/12。 在计数/定时功能中,每来一个脉冲,加1计数器(TH0TL0或TH1TL1)就加1,当加1计数器达到最大值(即0xFFFF)时,再来一个计数脉冲就使T/C回到全0,同时产生溢出。T/C的溢出脉冲使定时中断请求标志位TF0或TF1置1。对计数功能而言,表示计数已满,对于定时功能而言,表示定时时间已到。 定时器/计数器的控制是通过软件设置来实现的,所涉及的特殊功能寄
您可能关注的文档
- 北大青鸟 accp5.0 s2 项目实战 教学幻灯片 企业宣传网站V1.0.ppt
- 拥有健康从良好睡眠开始.ppt
- 第3章管式加热炉-3.ppt
- 组合数学_第20讲(0530).ppt
- 如果这就是生活(漫画版)[1].ppt
- 2010MATLAB及控制系统仿真_2_matlab_1.ppt
- _菜籽粕中的抗营养因子的研究.ppt
- 2009年十大并购.ppt
- 第五章 广告设计.ppt
- 睿泉推广强化指引.ppt
- 2025甘肃市卫生健康委招聘公益性岗位人员10人考前自测高频考点模拟试题附答案详解.docx
- 2024年山西省五台县卫生局公开招聘试题带答案.docx
- 云南国土资源职业学院《形势与政策》期末考试练习题附答案详解(预热题).docx
- 2025年中国共产党南宁市兴宁区纪律检查委员会招聘工作人员(考前自测高频考点模拟试题及完整答案详解1.docx
- 2024年广东省揭东县卫生局公开招聘试题带答案.docx
- 2025年广东省深圳市公务员省考公共基础知识考试(+答案).docx
- 2024年陕西省留坝县卫生局公开招聘试题带答案.docx
- 2024年山西省昔阳县卫生局公开招聘试题带答案.docx
- 2024年四川省武胜县卫生局公开招聘试题带答案.docx
- 长春市城市森林土壤碳汇功能的动态演变与内在机制解析.docx
有哪些信誉好的足球投注网站
文档评论(0)