- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第五章
第五章 单片机的最小系统与外部扩展 五. 单片机的最小系统与外部扩展 5.1 最小系统 5.2 单片机外部扩展 5.3 简单I/O扩展 5.1 单片机最小系统 概念: 所谓单片机的最小系统,就是指在尽可能少的外部电路的条件下,形成一个可以独立工作的单片机系统。 如8051在加上相应的复位和振荡电路后就构成了一个最小系统,而对于8031还需要扩展外部程序存储器才能构成最小系统。 5.1 单片机最小系统 5.1.1 时钟电路 5.1.2 复位电路 5.1.2 复位电路 5.1.3 引脚及片外总线结构 5.1.3 引脚及片外总线结构 5.1.3 引脚及片外总线结构 5.1.3 引脚及片外总线结构 5.1.3 引脚及片外总线结构 5.1.3 引脚及片外总线结构 5.2 单片机外部扩展 1. 系统的扩展一般有以下几方面的内容: ① 外部程序存储器的扩展。 ② 外部数据存储器的扩展。 ③ 输入/输出接口的扩展。 ④ 管理功能器件的扩展(如定时器/计数器、键盘/显示器、中断优先级编码器等)。 5.2 单片机外部扩展 2. 系统扩展的基本方法: 一般来讲,所有与计算机扩展连接芯片的外部引脚线都可以归属为三总线结构。扩展连接的一般方法实际上是三总线对接。要保证单片机和扩展芯片协调一致地工作,即要共同满足其工作时序。 5.2.1 芯片与地址总线的连接 1. 编址方式 5.2.1 芯片与地址总线的连接 1. 编址方式 5.2.1 芯片与地址总线的连接 1. 编址方式 5.2.1 芯片与地址总线的连接 2. 芯片地址线与地址总线连接 5.2.1 芯片与地址总线的连接 3. 芯片的片选线与地址总线连接 5.2.1 芯片与地址总线的连接 3. 芯片的片选线与地址总线连接 5.2.1 芯片与地址总线的连接 5.2.2 芯片与数据总线的连接 直接将存储器或者I/O接口芯片的数据线(8位)连接单片机的8位数据总线即可。 5.2.3 芯片与控制总线的连接 执行MOVX指令访问外部数据存储器和I/O的时序 5.3 扩展简单I/O接口 在MCS-51单片机应用系统中,采用锁存器、三态门芯片,通过P0口可以扩展各种类型的简单I/O口。P0口是系统的数据总线口,通过P0口扩展I/O口时,P0口只能分时使用,故输出时接口应有锁存功能;输入时,视数据是常态还是暂态的不同,接口应能三态缓冲,或锁存选通。 不论是锁存器,还是三态门芯片,都只具有数据线和锁存允许及输出允许控制线,而无地址线和片选信号线。而扩展一个I/O口,相当于一个片外存储单元。CPU对I/O口的访问,要以确定的地址,用MOVX指令来进行。 5.3 扩展简单I/O接口 1.用锁存器扩展输出口 5.3 扩展简单I/O接口 在图中WR与P2.7通过一个负逻辑的与非门,输出信号作为写(输出)控制端。如此连接的输出口地址是P2.7=0的任何16位地址。7FFFH可作为该口地址。对该口的输出操作如下: MOV DPTR, #7FFFH ;使DPTR指向74LS273输出口 MOV A, #data ;输出的数据要通过累加器A传送 MOVX @DPTR, A ;向74LS273扩展口输出数据 5.3 扩展简单I/O接口 2.用三态门扩展输入口 5.3 扩展简单I/O接口 在图中RD与P2.6通过一个负逻辑的与非门,输出信号作为读(输入)控制端。如此连接的输出口地址是P2.6=0的任何16位地址。BFFFH可作为该口地址。对该口的输出操作如下: MOV DPTR,#BFFFH ;使DPTR指向74LS244输入口 MOVX A, @DPTR ;输入的数据读入到累加器A传送 5.3 扩展简单I/O接口 3.用锁存器扩展输入口 5.3 扩展简单I/O接口 5.3 扩展简单I/O接口 4.应用举例 5.3 扩展简单I/O接口 5.光耦 光电耦合器件是由发光二极管与受光源(如光敏三极管或光敏晶闸管等)封装在一起,组成电—光—电转换器件。作用:多系统电源隔离,抗干扰。典型应用:I/O 驱动等。 中断系统初始化程序: PINT: SETB IT0 ;外部中断0选择为下降沿触发方式 SETB EA ;开系统中断 MOV R0, #50H ;R0作地址指针,指向数据区首址 SETB EX0 ;外部中断0中断允许 中断服务程序: ORG 0003H PINT0: AJMP INT0 INT0: MOV DPTR, #0BFFFH;使DPTR指向74LS373扩展输入口 MOVX A, @DPT
您可能关注的文档
- 体封装简介.pdf
- 体测试基础.doc
- 体常识.ppt
- 体激光发射器.ppt
- 体温差发电的数码设备充电装置.pdf
- 体激光治疗仪.doc
- 导体物理5.ppt
- 导体的基本知识.doc
- 导体行业常用英语.doc
- 截蜡烛教学设计.pdf
- 黄河口文化专题知到智慧树期末考试答案题库2025年山东石油化工学院.docx
- 《智能楼宇管理员》模拟练习题含参考答案.docx
- 环境资源法学知到智慧树期末考试答案题库2025年宁波大学.docx
- 成品油管线迁改工程可行性研究报告.docx
- 二零二五年中三维建模工艺改进与生产部门成果汇报PPT.pptx
- 二零二五年中医药典籍研读课程专用PPT架构指南.pptx
- 2025年枣庄市台儿庄区中医院招聘考试笔试试题[含答案].pdf
- 2025年张掖市河西学院招聘考试笔试试题[含答案].pdf
- 2025年漳州城市职业学院招聘考试笔试试题[含答案].pdf
- 2025年浙江杭州农村党务(村务)工作者公开招聘考试试题[含答案].pdf
文档评论(0)