- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TEC-2实验计算机原理实验PPT,计算机组成原理ppt,tec4计算机组成原理,走进化学实验室ppt,抽屉原理ppt,化学实验基本方法ppt,阿基米德原理ppt,金字塔原理ppt,科学小实验ppt,实验汇报ppt模板
TEC-2实验计算机原理实验 ⑴ 连接电路 ⑵ 简单的输入输出I/O实验 MOV R0,8A ;设置8255A的控制字 OUT 87 ;输出到控制端口,初始化8255A IN 85 ;读B口数据 OUT 84 ;输出到A口 CALL 009B ;输出到终端 CALL 009B CALL 009B CALL 09FF RET 运行程序 首先将扩展实验板八位数据开关输入置为0010 0001,执行程序 G800 屏幕应显示: !!! 将扩展实验板八位数据开关输入置为0010 0011,执行程序 G800 屏幕应显示: ### (3)趣味实验:闪烁的灯 主程序 0B00:MOV R0,8A ;设置8255A的控制字 OUT 87 ;输出到控制端口,初始化8255A 0B03:IN 85 ;读B口数据 MOV R2,0003 AND R0,R2 MOV R1,0001 MOV R2,,0002 MOV R3,0003 SUB R1,R0 JP Z,0C00 SUB R2,R0 JP Z,0D00 SUB R3,R0 JP Z,0E00 MOV R0,21 CALL 9B CALL 9B CALL 9B RET 子程序1 0C00:MOV R0,F0F0 MOV R8,40 0C04:OUT 84 NOT R0 CALL 09FF DEC R8 JP NZ,0C04 RET 子程序2 0D00:MOV R8,40 0D02:MOV R2,0008 MOV R0,0001 0D06:OUT 84 RCL R0 CALL 09FF DEC R2 JP NZ,0D06 DEC R8 JP NZ,0D02 RET 子程序3 0E00:MOV R8,40 0E02:MOV R0,AAAA MOV R2,0002 0E06:OUT 84 ASR R0 CALL 09FF DEC R2 JP NZ,0E06 DEC R8 JP NZ,0E02 RET 延迟子程序: 09FF:MOV R1,9FFF 0A01:DEC R1 JP NZ,0A01 RET 注意:分别设置数据开关的低两位为11、10、01、00,观察显示灯的变化。同学们要认真阅读以上程序,弄懂工作原理。有兴趣的同学可以对以上程序进行修改,设计出更多的显示灯的变化形式 (4)中断方式输入/输出实验 0850: MOV R0,8A OUT 87 IN 85 MOV R9,60 0856: OUT 84 CALL 009B CALL 009B CALL 009B CALL 09FF EI INC R0 DEC R9 JP NZ,0856 RET 输入中断服务程序 A888 0888: PUSH R0 IN 85 OUT 84 CALL 009B CALL 009B CALL 009B CALL 09FF POP R0 EI IRET 延时子程序 A9FF 09FF:MOV R1,9FFF 0A01:DEC R1 JP NZ,0A01 RET 输入中断向量:用E命令将内存单元0FD0~0FD7写入中断服务程序的入口地址0888H。 思考:为何均要写入0888 EFD0↙ 0FD0:0888 0888 0888 0888 0888 0888 0888 0888 用D命令查看0FD0~0FD7是否为0888 运行主程序 G850 屏幕将显示:!!!″″″###......... 压下微动开关,用微动开关压下形成的中断申请启动中断服务程序,使屏幕显示: !!!......(在扩展实验板八位数据开关输入置为0010 0001时的显示情形) 抬起微动开关,撤去中断,屏幕将返回主程序显示状态 思考题:⑴ 在简单的输入输出I/O实验中,将扩展实验板上的8位数据开关输入置,终端上显示什么字符?若要在终端上显示“D”,应将扩展实验板上的8位数据开关输入置为何值?若要在终端上显示“0”呢? ⑵ 在闪烁的灯的实验中,如何变换灯的闪烁的形式?如何调整闪烁延迟的时间 并行接口芯片8255A 一、8255A的内部结构 A组控制 数据总线 缓冲器 读/写 控制逻辑 B组控制 A组 A口 (8位) A组 C口高位 (4位) B组 C口低位 (4位) B组 B口 (8位) D0~D7 CS WR A1 A0 RESET RD PA0~PA7 PC4~PC7 PC0~PC3 PB0~PB7 8255A内部框图 ① 数据总线缓冲器。这是一个三态双向8位缓冲器,它是8255A与CPU系统数据总线的接口。 ② 读/写
文档评论(0)