单片机资源扩展方式说明(io&mm)

单片机资源扩展方式说明(io&mm)

ID:35162054

大小:119.72 KB

页数:4页

时间:2019-03-20

单片机资源扩展方式说明(io&mm)_第1页
单片机资源扩展方式说明(io&mm)_第2页
单片机资源扩展方式说明(io&mm)_第3页
单片机资源扩展方式说明(io&mm)_第4页
资源描述:

《单片机资源扩展方式说明(io&mm)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机资源扩展方式说明(IO&MM)---CT107D单片机综合训练平台CT107D单片机综合训练平台具有IO扩展模式和存储器映射(MM)扩展模式,可以通过调节板上跳线J13进行配置。其中IO扩展模式较为容易理解,存储器映射扩展模式可以直接通过XBYTE关键字来操作部分资源,能够大大简化外设资源程序设计,下面将举例说明两种扩展方式。1.IO口扩展方式平台将单片机P25、P26、P27接入到74HC138译码器的三线输入端口,由此我们可以通过P25、P26和P27引脚控制38译码器的输出端口Y[0...8];通过板上的扩展模式配置跳线J13,将译码器输出端口Y[0…8]与GND经过或非门输出,

2、作为74HC573的片选信号,即实现了IO扩展方式:#include"reg52.h"sbitLCD_E=P1^7;//主函数voidmain(void){LCD_E=0;//将LCD模块禁能,防止LCD模块对总线状态的影响while(1){/*注释1:通过此句代码将P2.7=1,P2.6=0,P2.5=0,不改变P2口其它引脚状态。由138译码器的真值表可以知道此时译码器输出端Y4处于低电平状态;因为为IO编程方式,所以Y4和GND一起经过或非门后,输出高电平,并连接到573锁存器的使能端口,将573锁存器“打通“,此时锁存器输出端与单片机P0口状态一致。*/P2=((P2&0x1f)

3、0

4、x80);/*注释2:因为573锁存器已经“打通“,现在通过P0口输出0xff,573锁存器的输出端也将输出0xff,从而将所有LED熄灭。*/P0=0xff;/*注释3:通过此句代码将P2.7=0,P2.6=0,P2.5=0,不改变P2口其它引脚状态。由138译码器的真值表可以知道此时译码器输出端Y4处于高电平状态;因为为IO编程方式,所以Y4和GND一起经过或非门后,输出低电平,并连接到573锁存器的使能端口,将573锁存器“锁存“,此时锁存器将输入锁存,输出端口数据不再受到P0口影响。*/P2&=0x1f;1北京国信长天科技有限公司/*一小段延时函数*/delay();/*与注释1相同

5、*/P2=((P2&0x1f)

6、0x80);/*注释2:因为573锁存器已经“打通“,现在通过P0口输出0x00,573锁存器的输出端也将输出0x00,从而将所有LED点亮。*/P0=0x00;/*与注释3相同*/P2&=0x1f;delay();}}与上例相同,如果想使用执行机构模块(蜂鸣器、继电器、电机等外设),需要做的无非是“打通”与执行结构连接的锁存器,进行操作,操作结束后,“锁存”,程序片段如下:#include"reg52.h"sbitLCD_E=P1^7;sbitRELAY=P0^4;//主函数voidmain(void){LCD_E=0;//将LCD模块禁能,防止LCD模块对

7、总线状态的影响while(1){/*注释1:通过此句代码将P2.7=1,P2.6=0,P2.5=1,不改变P2口其它引脚状态。由138译码器的真值表可以知道此时译码器输出端Y5处于低电平状态;因为为IO编程方式,所以Y5和GND一起经过或非门后,输出高电平,并连接到573锁存器的使能端口,将573锁存器“打通“,此时锁存器输出端与单片机P0口状态一致。*/P2=((P2&0x1f)

8、0xA0);/*注释2:因为573锁存器已经“打通“,现在通过P0.4输出高电平,相应的573锁存器的输出端也将输出高电平,控制继电器*/RELAY=1;/*注释3:通过此句代码将P2.7=0,P2.6=0,P2

9、.5=0,不改变P2口其它引脚状态。由138译码器的真值表可以知道此时译码器输出端Y5处于高电平状态;因为为IO编程方式,所以Y5和GND一起经过或非门后,输出低电平,并连接到573锁存器的使能端口,将573锁存器“锁存“,此时锁存器将输入锁存,输出端口数据不2北京国信长天科技有限公司再受到P0口影响。*/P2&=0x1f;/*一小段延时函数*/delay();/*与注释1相同*/P2=((P2&0x1f)

10、0x80);/*注释2:因为573锁存器已经“打通“,现在通过P0.4口输出低电平,相应的573锁存器的输出端也将输出低电平,控制继电器*/RELAY=0;/*与注释3相同*/P2&=0

11、x1f;delay();}}2.存储器映射扩展方式51单片机可以外扩64K字节的RAM和ROM空间,传统的8051单片机具有16位地址总线和8位数据总线,其中P0口作为数据和地址低字节的复用端口,P2口作为高8位地址线。CT107D单片机综合训练平台的存储器映射扩展方式(MM),是一种可以像操作外部RAM存储器一样,操作LED指示灯、执行结构(蜂鸣器、继电器等..)、数码管、82C55等外设资源的扩展方式,当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。