首页 理论教育 《一学就会,附实例ADC0832扩展地址编程》

《一学就会,附实例ADC0832扩展地址编程》

时间:2023-10-11 理论教育 版权反馈
【摘要】:图7-17 DAC0832应用电路(示例)根据接线图7-17确定外部设备的地址时,只涉及CS的电平,所以关键是要使即P2.7的电平要满足工作需要,P2、P0其他引脚为高电平或低电平均可,所以,DAC0832的口地址为0x7fff3.扩展地址编程示例对于DAC0832的扩展地址编程只需以下两行:实现的锯齿波可用示波器观察波形,如图7-18所示图7-18 锯齿波波形

《一学就会,附实例ADC0832扩展地址编程》

1.单片机扩展地址涉及的端口

51单片机的P0口、P2口、978-7-111-46996-4-Part02-103.jpg978-7-111-46996-4-Part02-104.jpg都具有第二功能。P0口的第二功能是用作扩展外部存储器的数据和地址总线的低8位;P2口的第二功能是用作扩展外部存储器的数据和地址总线的高8位;978-7-111-46996-4-Part02-105.jpg978-7-111-46996-4-Part02-106.jpg的第二功能分别是外部存储器的写、读脉冲,都是低电平有效。

978-7-111-46996-4-Part02-107.jpg

图7-16 YL-236实训台ADC0832模块

2.采用扩展地址方式编程的接线

单片机与DAC0832的连接必须是:①P0口接DAC0832的数据(数字信号)输入端口DI0~DI7也就是YL-236上DACC0832模块上的D0~D7(注:传送的数据是8位,不涉及高8位,所以只需用到P0传送数据)。②对YL-236实训台DACC0832模块,需要操作的端口有:978-7-111-46996-4-Part02-108.jpg978-7-111-46996-4-Part02-109.jpg978-7-111-46996-4-Part02-110.jpg需接单片机的978-7-111-46996-4-Part02-111.jpg978-7-111-46996-4-Part02-112.jpg可接P2口的任一引脚。现以某锯齿波发生电路为例进行介绍,其接线如图7-17所示。

978-7-111-46996-4-Part02-113.jpg

图7-17 DAC0832应用电路(示例)

根据接线图7-17确定外部设备(DAC0832)的地址时,只涉及CS的电平,所以关键是要使978-7-111-46996-4-Part02-114.jpg即P2.7的电平要满足工作需要(为低电平),P2、P0其他引脚为高电平或低电平均可,所以,DAC0832的口地址为0x7fff(或0x0000)ꎮ(www.xing528.com)

3.扩展地址编程示例

对于DAC0832的扩展地址编程只需以下两行:

978-7-111-46996-4-Part02-115.jpg

978-7-111-46996-4-Part02-116.jpg

实现的锯齿波可用示波器观察波形,如图7-18所示ꎮ

978-7-111-46996-4-Part02-117.jpg

图7-18 锯齿波波形

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈