当前位置:首页 > 单片机 > 单片机
[导读] 单片机自身的RAM存储空间和引脚数目往往有些不足,当需要在外部拓展不太多的时候,8155芯片就是首选了。一片8155,可以提供256字节的RAM,3个并行IO接口和一个14位的定时器。8155的内部还集成了地址锁存

单片机自身的RAM存储空间和引脚数目往往有些不足,当需要在外部拓展不太多的时候,8155芯片就是首选了。


一片8155,可以提供256字节的RAM,3个并行IO接口和一个14位的定时器。


8155的内部还集成了地址锁存器,如果只是需要扩展8155,就可以省去常用的地址锁存器74LS373。


下面,先写一个使用单片机自身资源来驱动16个LED进行流水的程序。


然后,再把它改造为利用8155来驱动。


利用51单片机驱动16个LED流水灯的汇编语言程序如下。

;=========================================================


;16个LED接到P0,P2。


ORG0000H

START:

MOV30H,#254;片内RAM

MOV31H,#255;30H31H中仅有一个低电平

;-------------------------------------

MOVR2,#16;循环16遍

LOOP:

MOVP0,30H;输出到LED

MOVP2,31H

CALLDLY200MS;延时

CALLSHIFT_L;移位

DJNZR2,LOOP;循环16遍


SJMPSTART;再从头开始

;-------------------------------------

SHIFT_L:;16位数左移一位

MOVA,30H

RLCA;高位移入Cy

MOV30H,A

;---------------

MOVA,31H

RLCA;Cy移入低位,且高位移入Cy

MOV31H,A

;---------------

MOVA,30H

MOVACC.0,C;把Cy(高位)写入低位

MOV30H,A

;---------------

RET

;-------------------------------------

DLY200MS:;延时200ms,误差0us

MOVR6,#197;

DL0:

MOVR7,#250;1

DJNZR7,$;2*250=500

DJNZR7,$;2*256=512

DJNZR6,DL0;(1+500+512+2)*197=199955

MOVR7,#19;1

DJNZR7,$;2*19=38

NOP;1

RET;1+199955+1+38+1+2=199998

;-------------------------------------


END

;=========================================================


上述程序所对应的电路,太简单了,就不在这里显示插图了,读者可自行画图。


当在电路中加入了一片8155,电路可以如下连接:



图片链接:http://xiangce.baidu.com/picture/detail/077253d8ef5443cc7ce6c5e5461a899e2034497a


图中,由于使用了P2.7和P2.0连接到CS和IO/M,所以,8155的接口地址、存储器地址分别为:


;I/O地址:

COMMANDEQU7F00H

PORTAEQU7F01H

PORTBEQU7F02H

PORTCEQU7F03H

TIMER_LEQU7F04H

TIMER_HEQU7F05H


;MEM地址:


;7E00H~7EFFH


因此,前面的流水灯程序,就要如下修改:


;=========================================================

;51单片机流水灯(16个灯)

;P0,P2外接16个LED--改为PA,PB

;30H,31H片内RAM----改为片外


ORG0000H

START:

MOVDPTR,#COMMAND

MOVA,#00000011B;PA方式0输出,PB方式0输出

MOVX@DPTR,A


INCDPTR;转到PA

MOVA,#00110011B;测试共阳极7段数码管

MOVX@DPTR,A

INCDPTR;转到PB

MOVA,#00001111B

MOVX@DPTR,A


;MOV30H,#254;--改为7E30H

;MOV31H,#255;--改为7E31H


MOVDPTR,#7E30H

MOVA,#254

MOVX@DPTR,A


MOVDPTR,#7E31H;片外RAM7E30H7E31H

MOVA,#255;中仅有一个低电平

MOVX@DPTR,A

;-------------------------------------

MOVR2,#16;循环16遍

LOOP:


;MOVP0,30H;输出到LED

;MOVP2,31H


MOVDPTR,#7E30H

MOVXA,@DPTR

MOVDPTR,#PORTA

MOVX@DPTR,A


MOVDPTR,#7E31H

MOVXA,@DPTR

MOVDPTR,#PORTB

MOVX@DPTR,A


CALLDLY200MS;延时

CALLSHIFT_L;移位

DJNZR2,LOOP;循环16遍


SJMPSTART;再从头开始

;-------------------------------------

SHIFT_L:;16位数左移一位

;MOVA,30H

MOVDPTR,#7E30H

MOVXA,@DPTR


RLCA;高位移入Cy


;MOV30H,A

MOVX@DPTR,A

;---------------

;MOVA,31H

MOVDPTR,#7E31H

MOVXA,@DPTR


RLCA;Cy移入低位,且高位移入Cy


;MOV31H,A

MOVX@DPTR,A

;---------------

;MOVA,30H

MOVDPTR,#7E30H

MOVXA,@DPTR


MOVACC.0,C;把Cy(高位)写入低位


;MOV30H,A

MOVX@DPTR,A

;---------------

RET

;-------------------------------------

DLY200MS:;延时200ms,误差0us

MOVR6,#197;

DL0:

MOVR7,#250;1

DJNZR7,$;2*250=500

DJNZR7,$;2*256=512

DJNZR6,DL0;(1+500+512+2)*197=199955

MOV R7, #19 ;1

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭