- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务7 用单片机和可编程并行接口控制交通灯 教学导航 任务单 任务准备 案例示范 知识梳理与总结 任务作业 教学导航 [任务单] 任务准备 7.1 单片机简单I/O扩展 7.2 存储器的扩展 7.3 8255A可编程并行I/O接口 7.1 MCS-51单片机的简单扩展 7.1.1 外部总线结构 7.1.1 外部总线结构 1.地址总线 传送存储单元或外设的地址 P0口低8位地址总线(一般需要加一级锁存器) P2口高8位地址总线 2.数据总线 P0提供数据线,传送数据、指令和信息 P0口分时复用的双向数据总线和低8位地址总线 3 . 控制总线 3 . 控制总线 用来传送各种控制信息 / :片外数据存储器RAM和外设接口的读写控制信号。 PSEN :片外程序存储器的读控制; ALE :地址锁存控制;下降沿锁存P0口的低8位地址 EA :片内/片外程序存储器选择信号,EA=0时,只访问外部程序存储器 7.1.2 地址锁存器和总线驱动器 1 . 地址锁存器 74LS373功能表 8282的功能表和74LS373相似,表中的G端和8282的STB端对应 74LS273功能表 74LS273只有清除端为高电平才具锁存功能, 锁存器控制为CLK,上升沿锁存数据。单片机ALE(下降沿锁存地址)引脚需接反相器 2 . 总线驱动器 当单片机外接芯片较多,超出总线负载能力,必须加 总线驱动器。驱动器可增强单片机对外围接口电路的驱动能力,而且可以起到对负载波动的隔离作用 根据驱动的方向可分为单向总线驱动器和双向总线驱动器 单向驱动器74LS244、74LS241用于地址总线驱动 双向驱动器74LS245用于数据总线驱动 总线驱动器芯片管脚 7.1.3 并行I/O口简单扩展 1、用锁存器扩展简单输出口 案例12 用单片机扩展口控制秒表 源程序清单: #includereg51.h #includeabsacc.h #define addr377_1 XBYTE[0XFFFE] #define addr377_2 XBYTE[0XFFFD] unsigned char led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90}; unsigned time=0,count=20; 主函数和中断服务函数 void main() { addr377_1= addr377_2=led[0]; TMOD=01; TH0=-500008; TL0=-50000; EA=1;ET0=1; TR0=1; while(1); } (2)74LS373扩展简单的8位输出口 案例13:用单片机扩展口控制流水灯 P2.7、P2.6引脚分别与片选控制G端相连,以选通锁存器 案例13:用单片机扩展口控制流水灯利用该电路使16个发光二极管实现从左至右逐一点亮的流水灯效果的程序 #includereg51.h sbit p27=P2^7; sbit p26=P2^6; sbit p36=P3^6; unsigned char cword=0xfe; void main() { unsigned int i,j; p27=1;p26=0;p36=0; while(1) 2、用三态门74LS244扩展8位输入口 P2.7和 相“或”控制信息的输入 案例14 用单片机扩展输入口进行开关控制 #includereg51.h #includeabsacc.h #define addr244 XBYTE[0X3FFF] //74LS244的地址为3FFFH void main() {unsigned char mdata; while(1) { mdata=addr244; //从74LS244中读取数据(按键的开合状态) P1=mdata; } } 7.2 存储器的扩展 7.2.1 程序存储器的扩展 7.2.2 数据存储器的扩展 7.2.3 存储器的综合扩展 7.2.1 程序存储器的扩展 外扩的存储器芯片通过地址总线、数据总线和控制总线同单片机相连 地址总线是单向输入的,其数目与芯片容量有关。 如容量为2K×8时,地址线有11根,即211=2048。 容量为16K×8时,地址线有14根,即214。 数据线是双向的,即可输入,也可输出,其数目与数据位数有关。 如2K×8的芯片,其数据线有8根; 控制线主要有读/写控制线与片选线两种。由于可以扩展多个存储芯片,需要用片选信号来确定哪个芯片被选中。读/写控制线决定芯片进行读/写操作。 1. 程序存储器芯片 M
您可能关注的文档
- 天府之国:农场主炫出酷农业.pptx
- 天津十二区县2015高三一模物理.doc
- 天津大学化工传递过程基础第一章.ppt
- 天然大气环境化学.doc
- 天津大学物理化学第五版-第四章-多组分系统热力学.ppt
- 天大测控电路讲义 第六章.ppt
- 天工开物读后感(2).ppt
- ----小学生人际交往活动方案.ppt
- 天地人合一的中国元素二十四节气.doc
- 七年级政治上册410假如我是你课件教科版.ppt
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及答案详解(易错题).docx
- 一级注册建筑师必备备考资料2024.docx
- 一级注册建筑师必备备考资料2025.docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及答案详解(夺冠).docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及答案详解(各地真题).docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及答案详解(基础+提升).docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及完整答案详解.docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及完整答案详解.docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及参考答案详解.docx
- 2025山东青岛西海岸新区铁山街道选聘高校毕业生9人笔试备考试题及答案详解1套.docx
最近下载
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)