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