网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机实验——8155并行IO口扩展和动态扫描程序编制.docVIP

《单片机实验——8155并行IO口扩展和动态扫描程序编制.doc

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

单片机实验 8155并行I/O口扩展和动态扫描程序编制 1.实验目的 (1)掌握8155并行I/O芯片扩展和使用方法 (2)掌握数码管动态扫描汇编语言的编制方法 2.预习要点 (1)8155芯片基础知识 (2)51单片机的总线时序、地址译码的原理 (3)数码管动态扫描显示方法 3.实验设备 计算机、单片机实验箱。 4.实验内容 基本要求: 通过实验板的上的8155显示电路(在电路板上已经固定连接字形和字位控制线的8155部分),并通过跳线确定8155的地址,在八位数码管上显示30H到33H存储单元的内容。 扩展要求: 假定30H~33H的单元内容为高四位和低四位分存不同的BCD码,请依序将他们显示在LED上 ORG 0000H ;OGR为伪指令,不占用地址,只负责分配地址 SJMP MAIN ;******************************** ;主程序 ORG 0030H MAIN:MOV SP,#70H ;可以随意用的内部RAM为30H-7FH,习惯上设置栈指针为70H LCALL INIT ;调用初始化子程序 LOOP:LCALL DISPLAY ;循环调用显示子程序 SJMP LOOP ;********************************* ;初始化子程序 INIT: ;设置显示缓存区 显示缓存区一般习惯上设为30H-37H MOV 30H,#1 MOV 31H,#2 MOV 32H,#3 MOV 33H,#4 MOV 34H,#5 MOV 35H,#6 MOV 36H,#7 MOV 37H,#8 ;初始化8155 ;8155地址:1、控制字**00H PA为**01H PB为**02H PC为**03H MOV DPTR,#0100H ;8155控制字地址 MOV A,#03H ;03H=0000 0011B A口B口为输出 C口为输入 具体看第5章 MOVX @DPTR,A RET ;********************************** ;显示子程序 DISPLAY: MOV R0,#30H ;每次进显示子程序的时候先从显示缓存区的第一个开始显示 MOV R3,#0FEH ;R3为字位,控制哪个数码管亮 【注意,每次只点亮一个数码管】 LD0: ;控制字位 MOV DPTR,#0102H ;把字位端PB的地址送DPTR MOV A,R3 ;把字位送A MOVX @DPTR,A ;把字位送PB口 ;查表 MOV DPTR,#DTAB ;把字形表的首地址给DPTR MOV A,@R0 ;把要查的字送A MOVC A,@A+DPTR ;查到字形并赋给A ;控制字形 MOV DPTR,#0101H ;把字形端PA的地址送DPTR MOVX @DPTR,A ;把字形送到PA口 LCALL DELAY ;延时 INC R0 MOV A,R3 JNB ACC.7,LD1 ;判断最后一个管子是否亮了,亮了之后就退出显示程序 RL A ;让下一个管子亮,左移字位 MOV R3,A LJMP LD0 LD1:RET ;***************************************** ;字形表 DTAB: DB 3FH,06H,5BH,4FH,66H ;0-F的字形 DB 6DH,7DH,07H,7FH,6FH DB 77H,7CH,39H,5EH,79H DB 71H ;*****************************

文档评论(0)

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

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

1亿VIP精品文档

相关文档