- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]电子科大微机原理 第6章
CPU与外设 都是面向接口而非直接联络! 课本P184 例6.1 课本P184 例6.2 中断系统相关概念 中断向量: 中断向量即中断服务子程序的入口地址,也就是中断服务子程序的第一条指令在存储器中的存放地址。 中断系统相关概念 中断优先级:在系统中多个中断源可能同时提出中断请求时,需要按中断的轻重缓急给每个中断源指定一个优先级别,这就是中断优先级。CPU按照中断优先权的高低顺序,依次响应。 中断现场:是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器、断点地址等。 中断嵌套:若有更高级别的新中断源发出请求,且新中断源满足响应条件,则CPU中止当前的中断服务程序,转而响应高级中断。这种多级(重)中断的处理方式称为“嵌套”。 允许中断处理的指令周期状态图 中断屏蔽:在某些情况下,CPU可能不对中断请求信号作出响应或处理,这就是中断屏蔽。 中断屏蔽标志 系统在处理优先级别较高的中断请求时,不会理睬后来的级别较低的中断请求 。 中断的全过程 中断响应周期时序 CPU从引脚 INTA 发中断响应信号, 接口芯片接收此信号,把中断类型号准备好; CPU再从引脚 INTA 发中断响应信号, 接口芯片接此信号后,将中断类型号送至数据总线上; CPU从数据总线获取中断类型号。 程序中断与子程序调用的区别 子程序的执行是程序员事先安排好的(由调用子程序的指令转入);中断服务子程序的执行一般由随机的中断事件引发。 子程序的执行受到主程序或上层子程序的控制;中断服务子程序一般与被中断的现行程序无关。 不存在同时调用多个子程序的情况,因此子程序不需要进行优先级排队;而不同中断源则可能同时向CPU提出服务请求。 矩阵键盘结构 Intel8255的C口置/复位控制字说明 控制字必须写入控制字端口(而不是通道C) D6、D5、D4可以任意(1或0),但是D7必须为0 一次操作只能改变C端口的一位状态 只对C端口的输出进行控制,不影响初始化时建立的A端口和B端口的工作方式 EPP接口与本实验平台的连接图 EPP总线引脚定义 ▼ EPP端口寄存器地址如下表所示。(表中BASE为并口的基地址, 其值为378H) (二)A、B并行口实验 1.程序说明 该程序为通过操作与8255的B口相连的开关键,来控制与8255的A 口相连的发光二极管的亮和灭。 2.编程思路 ADC0809实验电路图 ▼ 数据及控制信号接口 编程与调试 (一)0通道测量电压 1.程序说明 本实验由实验箱的右上角的电压调节器调节输入电压的Vx大小,并送入0809的0通道。实验测得的电压值显示在实验主板的LED上。 2.编程思路 D7 D0 D7=0 灯亮, =1 灯灭 D0=0 灯亮, =1 灯灭 8255 交通灯实验电路图 1Y1=22H PC5 D7 D6 D5 D4 D3 D2 D1 D0 0809 地址与通道的对应关系 0 1 0 0 × × × × 1Y2= 40H ~ 5FH 40H: 0 通道; 43H : 3 通道; 46H : 6 通道; 41H : 1 通道; 44H : 4 通道; 47H : 7 通道; 42H : 2 通道; 45H : 5 通道; 0= 转换结束 1= 正在转换; (8255的C端口) (1 0 0 0, 1 0 0 1 )2 = (89)16 提问:1.访问的是存储器还是I/O;2.Y0-Y7的地址范围 手机 电话座机 * Intel8255工作方式选择控制字 1 D7 D6 D5 D4 D3 D2 D1 D0 0 输出 1 输入 PC3~PC0 B口 0 输出 1 输入 0 方式0 1 方式1 B口工作方式 PC7~PC4 0 输出 1 输入 A口 0 输出 1 输入 特征位,D7=1表示是方式控制字 A口工作方式 00 方式0 01 方式1 1x 方式2 * 0 D7 D6 D5 D4 D3 D2 D1 D0 0 复位 1 置位 设置内容 特征位,D7=0 表示是C口按位 置位/复位控制字 无意义 选择操作位 Intel8255 C口置/复位控制字 D3 D2 D1 C端口位 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1
您可能关注的文档
- [工学]环境影响评价——第七章噪声-河海大学.ppt
- [工学]环境工程导论 第6章 水体污染-王树众.ppt
- [工学]环境规划课件 水环境容量计算.ppt
- [工学]现代CATV技术.ppt
- [工学]环境工程原理第四章 热量传递.ppt
- [工学]现代交换原理-第五讲 ISDN交换技术.ppt
- [工学]现代信号处理时频分析的基本概念.ppt
- [工学]现代信号处理第1章.ppt
- [工学]现代信号处理课件.ppt
- [工学]现代控制教学.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)