- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电气工程学院 Intel 8155可编程并行I/O 接口芯片 1.8155 的内部结构和引脚功能 电气工程学院 电气工程学院 (2)8155命令寄存器 0 0 0 0 电气工程学院 7.4 并行I/O口扩展 7.4.3 采用8155 扩展I/O 口 电气工程学院 (1)RAM地址: 7E00H~7EFFH (2)I/O地址: 命令寄存器: 7FF8H A口:7FF9H B口:7FFAH C口:7FFBH 地址范围分析 A15A14A13A12 A11A10A9A8 A7A6 A5A4 A3A2A1A0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 A15A14A13A12 A11A10A9A8 A7A6 A5A4 A3A2A1A0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 定时器低8位: 7FFCH 定时器高6位: 7FFDH 电气工程学院 (1)RAM地址: 7E00H~7EFFH (2)I/O地址: 命令/状态寄存器:7FF8H PA口:7FF9H PB口:7FFAH PC口:7FFBH 电气工程学院 MOV DPTR,#7E0AH MOV A,30H MOVX @DPTR,A; 写操作 MOV DPTR,#7E0AH MOVX A , @DPTR MOV 40H , A; 读操作 对8155 RAM的读写操作 电气工程学院 MOV DPTR,#7FF8H ;命令寄存器 MOV A, ;PA输出,PB输入 MOVX @DPTR,A MOV DPTR,#7FF9H ;PA口 MOV A,#55H MOVX @DPTR,A INC DPTR ;PB口 MOVX A,@DPTR MOV 30H,A 8155 I/O口的读写操作 电气工程学院 LED 数码显示管工作原理 电气工程学院 MCS-51对LED显示管的控制 (1)静态方式显示原理 I/O口 (1) I/O口 (3) I/O口 (2) a b dp a b dp a b dp 电气工程学院 动态显示的原理 I/O口 (1)字段口 I/O口 (2)字位口 a b dp I/O1.0 I/O1.1 I/O2.1 I/O1.7 I/O2.0 I/O2.2 电气工程学院 电气工程学院 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 命令寄存器 PA PB PC 2100H 2101H 2102H 2103H 电气工程学院 例:结合上图将70H~75H内存储的01H,02H,03H,04H,05H,06H,显示在六位数码管上 字形表 0:3FH,1:06H 2:5BH,3:4FH 4:66H,5:6DH 6:7DH,7:07H 8:7FH,9:6FH 电气工程学院 显示子程序流程:例7.7 显示缓冲区首地址70H送R0 字位控制初值送R3 取待显示数据送A 查段选码 8155B口输出段选码 延时1ms 循环变量调整 6位显示完成? 子程序返回 Y N 8155C口输出字位控制 电气工程学院 DISPLAY: MOV A, MOV DPTR,#2100H MOVX @DPTR,A DISP: MOV R0,#70H MOV R3,#01H MOV A,
文档评论(0)