- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章的内容的
第5章 MCS-51中断系统;5.1 什么是中断;I/O设备也称外围设备,品种多,有机械的、有机电的、有电子的,与CPU交换信息时,具有以下特点:
速度不匹配: 速度远低于CPU,范围宽,如硬盘比打印机快很多。
时序不匹配: 无法与CPU的时序取得统一。
信息格式不匹配: 如串行和并行;二进制格式、ACSII和BCD等。
信息类型不匹配: 有数字信号,有模拟信号,有正逻辑和负逻辑。;2、接口电路的任务:
对数据提供缓冲(时间和电器性能上):
设置数据的寄存、缓冲逻辑,
信息格式相容性变换:
如串并行的转换;电平转换、数/模或模/数转换等;
协调时序差异:提供“准备好”“空”“满”等状态信号
提供地址译码或设备选择信号:
提供中断和控制逻辑及管理:; 3、CPU与外设间的接口信号
①数据(Data)
数字、模拟、开关
②状态(Status))
输入时:“准备好”(Ready)
输出时:“空”(Empty)、“忙”(Busy)
③控制(Control)
外设的启动、停止、读、写;4、 CPU与外设数据传送方式;②查询方式
当CPU与外部设备不同步时,在传送前,必须去查询一下外设的状态,当外设准备好了才传送; 若未准备好,则CPU就等待。;④中断传送方式;日常生活中的中断与计算机中断的比较:
某人看书 执行主程序 日常事务
电话铃响 中断信号如INT=0 中断请求
暂停看书 暂停执行主程序 中断响应
书中作记号 当前PC入栈 保护断点
电话谈话 执行中断程序 中断服务
继续看书 返回主程序 中断返回;查询;3、中断的好处
1、CPU分时操作(与多个外设并行工作);①中断请求
外设向CPU发出的“中断申请信号”称“中断请求”。;4、中断系统的功能:
(1)响应中断及返回;6、CPU响应中断的条件
(1)有中断请求;一、常见接口
1.并行接口
4位、8位、EPP(增强并行口)和ECP(扩展并行口)
2.串行接口
PC机一般至少有两个串行口COM1和COM2。
3.磁盘接口
1)IDE接口: 有528MB的限制
2)EIDE接口:代之以8GB限制。
4.SCSI接口
SCSI(Small Computer System Interface)小计算机系统接口
40MB每秒,而EIDE最高只能达到16.6MB每秒;;5.USB接口
最新的USB串行接口标准是由Microsoft、Intel、Compaq、IBM等大公司共同推出,热即插即用连接;
1.1版速度为12Mbps 2.0版速度为480Mbps
可连接键盘、鼠标、ISDN、电话系统、数字音响、打印机以及扫描仪等低速外设。
I/O扩展槽
根据总线的类型不同,主板上的扩展槽可分为ISA、EISA、MAC、VESA和PCI几种。
;5.2 MCS-51 单片机的中断源
MCS-51允许5个中断请求源,提供二个中断优先级,可实现二级中断服务程序嵌套。 ; 一、中断请求源
1、TCON(Timer Control)定时器/计数器的控制寄存器,锁存外部中断请求标志。 ;(3) TF0、TF1(Timer overflow interrupt flag)定时器溢出中断标志
当定时器/计数器最高位进位时,置“1”TFi表示正在向CPU申请中断,CPU响应中断后,自动清“0” TFi。;2、IP(Interrupt priority) 中断优先权控制寄存器(B8H) ;三、中断响应过程 ;中断服务程序入口:
IE0 0003H~000AH
IT0 000BH~0012H
IE1 0013H~001AH
IT1 001BH~0022H
IS 0023H~002AH
在中断服务程序的最后,须放一条指令RETI,该指令清“0”响应时所置的优先级触发器(RET没有此操作),然后返回。
举例: ; ORG 0100H
INTP:JB F0, FS
CLR P1.0 ;F0=0,关水
CPL F0
RETI
FS: SETB P1.0 ;F0=1,放水
CPL F0
RETI;简单I/O实验(实验四)(交通灯控制)
系统晶振是 11.0592 MHz
ORG
原创力文档


文档评论(0)