- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
一、课题要求简介………………………………………… 1
二、有关中断知识点回顾………………………………… 6
三、设计方案……………………………………………… 7
四、硬件电路设计………………………………………… 15
五、软件程序设计………………………………………… 18
六、设计心得与体会……………………………………… 19
一、课题要求简介
设计要求:以MCS51单片机为核心,辅以外围接口电路,实现一个外部中断响应、控制设计。要求对外部4个硬件中断请求信号(下降沿信号),单片机能实时响应,并通过一位数码管分别显示1、2、3、4来反映中断信号来源。
控制软件设计与调试,包括中断系统相关初始化功能的设计、中断响应功能的实现以及显示程序的设计等。
二、有关中断知识点回顾
1. 中断的定义
中断是指计算机暂时停止原程序执行转而为外部设备服务(执行中断服务程序),并在服务完后自动返回原程序执行的过程。中断由中断源产生,中断源在需要时可以向CPU提出“中断请求”。“中断请求”通常是一种电信号,CPU对这个电信号进行检测,一旦响应便可自动转入该中断源的中断服务程序执行,并在执行后自动返回原程序继续执行。而且中断源不同,中断服务程序的功能也不同。
2. 单片机的中断服务程序入口地址
表格2-1 中断服务程序入口
3.中断请求源
图2-2 中断请求
由图可见,MCS51中断系统共有5个中断请求源:
①INT0 *——外部中断请求0,中断请求信号由INT0 *引脚输入,中断请求标志为IE0。
②INT1*——外部中断请求1,中断请求信号由INT1*引脚输入,中断请求标志为IE1。
③定时器/计数器T0计数溢出发出的中断请求,中断请求标志为TF0。
④定时器/计数器T1计数溢出发出的中断请求,中断请求标志为TF1。
⑤串行口中断请求,中断请求标志为发送中断TI或接收中断RI。
5个中断请求源的中断请求标志分别由TCON和SCON的相应位锁存。
4.TCON寄存器
为定时器/计数器的控制寄存器,字节地址为88H,可位寻址。特殊功能寄存器TCON的格式如图所示。
图2-3 TCON寄存器
TCON各标志位功能如下:
①TF1—定时器/计数器T1的溢出中断请求标志位。当T1计数产生溢出时,由硬件使TF1置“1”,向CPU申请中断。CPU响应TF1中断时,TF1标志由硬件自动清“0”,TF1也可由软件清“0”。
②TF0—定时器/计数器T0的溢出中断请求标志位,功能与TF1类似。
③IE1—外部中断请求1的中断请求标志位。
④IE0—外部中断请求0中断请求标志位,功能与IE1类似。
⑤IT1—选择外部中断请求1为跳沿触发还是电平触发。
IT1=0,电平触发方式,引脚 上低电平有效,并把IE1置“1”。转向中断服务程序时,由硬件自动把IE1清“0”。
IT1=1,跳沿触发方式,加到引脚 上的外部中断请求输入信号电平从高到低的负跳变有效,并把IE1置“1”。转向中断服务程序时,由硬件自动把IE1清“0”。
⑥IT0—选择外部中断请求0为跳沿触发方式还是电平触发方式,其意义与IT1类似。
5. SCON寄存器
串行口控制寄存器,字节地址为98H,可位寻址。低二位锁存串行口的发送中断和接收中断的中断请求标志TI和RI,格式如图5-4所示。
图2-4 SCON寄存器
各标志位的功能:
①TI—串行口的发送中断请求标志位。每发送完一帧串行数据后,TI自动置“1”。TI标志必须由软件清“0”。
②RI—串行口接收中断请求标志位。串行口接收完一个串行数据帧,硬件自动使RI中断请求标志置“1”。必须在中断服务程序中用指令对RI清“0”。
6.中断允许寄存器IE
MCS51的对各中断源的开放或屏蔽,是由中断允许寄存器IE控制的。IE字节地址为A8H,可位寻址,格式如图所示。
图2-4 中断允许寄存器IE
IE对中断的开放和关闭实现两级控制。有一个总的开关中断控制位EA(IE.7位),EA=0时,所有的中断请求被屏蔽;EA=1时,开放中断,但5个中断源的中断请求是否允许,还要由IE中的低5位所对应的5个中断请求允许控制位的状态来决定。
IE中各位功能如下:
(1)EA—中断允许总开关控制位。
EA=0,所有的中断请求被屏蔽。
EA=1,所有的中断请求被开放。
(2)ES——串行口中断允许位。
ES=0,禁止串行口中断。
ES=1,允许串行口中断。
(3)ET1——定时器/计数器T1的溢出中断允许位。
ET1=0,禁止T1溢出中断。
ET1=1,允许T1溢出中断。
(4)EX
您可能关注的文档
最近下载
- (完整版)新概念一册lesson61-70单课练习试题和参考答案.doc VIP
- 生成式AI环境下的数据可视化生成理论及语图关系研究.docx VIP
- 具身智能领域专题概述.docx VIP
- 北京四中 初三数学期中试卷.doc VIP
- GB 50015-2019 建筑给水排水设计标准(带书签+条文说明).docx
- 课件:系统性红斑狼疮伴肺部感染的病例讨论.ppt
- 高盛-人形机器人:AI促进剂(英译中).pdf VIP
- 高盛-中国人形机器人行业:宇树科技(未上市)调研要点,硬件表现稳健,但仍未准备好履行功能型任务-250227.pdf VIP
- 社区门诊常见病历模板范文.docx VIP
- 2024风电场工程微观选址技术规范.docx VIP
文档评论(0)