8155接口芯片扩展实验.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8155 接口芯片扩展实验 1.实验目的: (1)掌握MCS-51 单片机系统I /O 口扩展方法。 (2 )掌握并行接口芯片8155 的性能以及编程使用方法。 (3)了解软件、硬件调试技术。 2.实验内容: 编写并调试出一个程序,其功能是对8155 初始化,使8155的PA口为输出口,PC口为输入口, 并把一组数据写入8155内部RAM,当输入开关为全0时,则按顺序把8155内部RAM数据读出显 示,当输入开关为非全0 时,则直接把开关状态在发光二极管上显示出来。本实验利用实验箱现 有的8155芯片,不需另接芯片,可使用的接口:PA0~PA5对应实验箱键盘区下的Y0~Y5,PC0~PC3 对应X3~X0,编程时需注意屏蔽其它没用到的I/O口。 3.实验器材: (1)超想-3000TB 综合实验仪 1 台 (2 )超想3000 仿真器 1 台 (3 )连线 若干 根 (4 )8155 芯片 1 片(直接用实验箱已有的8155(U7)) (5 )计算机 1 台 4.实验原理: MCS-51 单片机的4个I/O口中,通常情况下,只有P1口作为I/O口使用,实际使用中经常需要扩展 I/O口,扩展I/O 口方法之一就是采用专用的I/O 接口芯片如8155,8255 等。本实验中采用8155 扩展了两个输出口、一个输入口以实现键盘输入和数码管输出。可编程并行接口芯片Intel 8155 内部含有256字节的静态RAM,两个并行8 位口PA、PB,一个并行的6位口PC,以及一个14 位 的定时/计数器,是单片机系统最常用的接口芯片之一,掌握其性能与作用方法非常重要。8155 可直接与CPU接口,8155的RAM 和I/O编址由IO/M 和ALE 锁存的地址来控制,IO/M=0 选择RAM, 编址为00-FFH;IO/M=1 对/8155 的I/O 口进行读写。 8155 内部I/O 编址如下: 8155 的命令字如下: ● PA、PB:定义口A、口B,0 为输入,1 为输出 ● IEA、IEB:口A、口B 中断控制,1 为允许,0 为禁止 ● PC1、PC2:定义口C 的工作方式 ● TM1、TM2 :定时器命令。 5.接线图案: 8155 接口芯片扩展实验接线原理图 8155 接口芯片扩展实验原理图 6.程序流程图: 7.实验步骤: (1)设定仿真模式为程序存储器在仿真器上,数据存储器指向用户板。8155 的命令口地址为 0E100H、A口地址为0E101H、B口地址为0E102H、C 口为0E103H、定时器低8 位定时器为0E104H、 高6位定时器为0E105H、8155 内部RAM的地址为:0E000H-0E0FFH。 (2)编写实验程序,编译程序。 (3)根据连线图接好线路。 (3)装载程序,用单步、断点、连续方式调试程序,排除软件错误。运行程序,观察输入开关 和输出指示灯状态,直至达到本实验的要求为止。 8.参考程序 ORG 0000H MOV SP,#60H MOV R3,#00H MOV R4,#0E0H MOV DPTR,#0E100H ;8155初始化, MOV A,#01H ;PA口输出、PC口输入 MOVX @DPTR,A MOV DPTR,#0E000H ;8155内256个字节RAM送00--0FF的值 MOV A,#00H LOOP0: MOVX @DPTR,A INC A INC DPTR MOV A,DPL CJNE A,#00H,LOOP0 LOOP2: MOV DPTR,#0E103H ;读C口的值 MOVX A,@DPTR ANL A,#0FH; ;本实验只用PC口低4位,所以要把高4位屏蔽 JNZ LOOP1 ;输入开关都是零吗? MOV DPL,R3 ;若

您可能关注的文档

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档