第7章MCS-51单片机接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章MCS-51单片机接口

第7章 MCS51单片机常用接口;7.1 MCS-51单片机的最小系统;系统三总线结构;7.2 存储器扩展; 先将扩展芯片的地址线与单片机的地址线从低位开始顺序相连后,剩余的高位地址线的一根或几根直接连接到各扩展芯片的片选线上。;② 译码法; 全译码法是先将扩展芯片的地址线与单片机的地址总线从低位到高位顺序相连,剩余的高位地址线的全部经译码后连接到扩展芯片的片选线上。;●译码器法;●74LS138译码器功能管脚;仕照孜嫂谱尊绒擦搬烷狱百窍希宵矣篓贿廉掳催琵澳撒盘亨鳃肃亮中挖钾第7章MCS-51单片机接口第7章MCS-51单片机接口;7.2.2 程序存储器扩展;2 典型EPROM扩展电路; 分析:2764程序存储器芯片是8KB*8,其地址线条数=13条即用单片机P0口8条+P2口的低5条构成。依据设计的电路图知P27=0时选中芯片1#,P26=1,P25未用。则1#芯片地址范围是:; P27 P26 P25 P24~P0 单片机的P2口和P0口管脚 A15 A14 A13 A12~A0 程序存储器的地址线 低地址 1 0 0/1 0~0 8000H/A000H 高地址 1 0 0/1 1~1 9FFFH/BFFFH 因此2#芯片的地址有两组分别是 8000H-9FFFH;A000H-BFFFH;7.2.3 数据存储器扩展;【例题7.2】依据下列电路设计计算6264(1),6264(2)的地址并分析其工作原理。;7.3 输入/输出口扩展;7.3.1 简单I/O接口扩展;2.数据缓冲器74LS244管脚功能;【例题7.3】用74LS373和74LS244扩展并行输入输出接口电路;设计电路如下:; 根据连接的电路设计计算74LS373和74LS244的片外地址是:(取高地址);7.3.2 可编程I/O接口扩展(8255A);A组A口 8位;2. 8255A的引脚功能;3.8255A端口选择;4.由A1、A0、/RD、/WR及/CS信号确定8255A的操作状态;5.8255A与MCS-51单片机的连接;6.8255A的控制字与初始化;1)工作方式控制字;若要将PC4置为1,PC7置为0,则C 口置位/复位控制字分别是多少?执行的指令序列?;7.8255A的三种工作方式及应用;1)工作方式0—基本输入输出工作方式;【例题5.3】用8255A的A口接一组开关,B口接一组指示灯,若要将开关的状态读入单片机的寄存器R2中,并通过B口输出送指示灯显示,试设计电路并编写程序。;2)工作方式1—选通输入工作方式;① 8255A向外设发出IBFA=0信号,外设收到后输出一低电平注入STBA同时输出一组数据传送到A口输入缓冲器。输入缓冲器满后8255A又向外设发出IBFA=1信号。外设停止数据传送并向PC4注入STBA=1的信号。 ② 初始化C口控制字PC4=1,即A口中断允许。在INTEA=1和在IBFA=1时使得INTRA=1即向CPU申请中断。 ③ 在CPU响应8255A中断请求后,在中断服务程序中执行MOVX指令,读取输入缓冲器的数据至单片机的累加器A中。 ④ 在RD信号的下降沿复位INTRA=0,在RD信号的上升沿复位IBFA=0,至此完成一个数据从外设经过8255A到CPU的选通输入过程。 ;●方式1B口的输入引脚;① 8255A向外设发出IBFB=0信号,外设收到后输出一低电平注入STBB同时输出一组数据传送到B口输入缓冲器。输入缓冲器满后8255A又向外设发出IBFB=1信号。外设停止数据传送并向PC2注入STBB=1的信号。 ② 初始化C口控制字PC2=1,即B口中断允许。在INTEB=1和在IBFB=1时使得INTRB=1即向CPU申请中断。 ③ 在CPU响应8255A中断请求后,在中断服务程序中执行MOVX指令,读取输入缓冲器的数据至单片机的累加器A中。 ④ 在RD信号的下降沿复位INTRB=0,在RD信号的上升沿复位IBFB=0,至此完成一个数据从外设经过8255A到CPU的选通输入过程。 ;3)工作方式1—选通输出工作方式;●方式1B口输出;●方式1A口输出功能;●方式1B口输出功能;【例题6.4】参照下图,若打印数据已存入单片机片内RAM的30H为首地址的数据区,长度20H字节,试编制8255A工作方式1的打印驱动程序。(采用中断方式编程);② 工作方式的设定及确定控制字 8255A的B口工作方式1输出中断方式,则工作方式控制字是84H;8255A的中断请求信号为INTRB连/INT1,则中断条件是先置PC2=1即INTEB=1,因此C口置位/复位控制字是05H;④ 编写源程序;4)工作方式2-双向传送方式;●8255A的输入功能;●

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档