你的仿真图中,ADS7825的控制脚看不清,你根据自己的仿图改一下引脚定义就行了。
引脚定义为
BYTE BIT P1.2 ADS7825定义引脚
BUSY BIT P1.3
CS BIT P1.4
RC BIT P1.5
转换子程序如下:
**********AD转换子程序**********
ADSConvert: 通局肢道选择在R6中
MOV A , #0FCH
ADD A , R6
MOV P1, A P1口选择模拟量输入通道
CLR CS
CLR RC
SETB RC
JNB BUSY,$等待转换结束
CLR BYTE 先读高8位
MOV adnumh,P0 从P0口读出高8位,放在adnumh中,自己改成30H或32H
SETB BYTE 后读低8位
MOV adnuml,P0 从P0口读出低8位,放在adnuml中,自己改成31H或33H
SETB CS
RET 转换结束在adnumh,adnumh中
最后要说明一点,ADS7825输入的模拟电压范围是正负10V的,不知你的仿真图的电桐明世压是多少?
还有,读出的数据结果是16位的带符号数,即模拟电压是负时,转换的结束是负数。电压是正时,转换结果是正数。你要处理好正负数的显示。
0V-------0000 0000 0000 00005V--------0100 0000 0000 0000
10V--------0111 1111 1111 1111
-5v---------1100 0000 0000 0000
-10V---------1000 0000 0000 0000
ADS(先进设计系统)在Beckhoff TwinCAT 系统中,各个软件模块(如TwinCAT PLC、TwinCAT NC、Windows 应用程序等)的工作模式类似于硬件设备,它们能够独立工作。
各个软件模块之间的信息交换通过TwinCAT ADS 而完成。ADS(Advanced Design System)即先进设计系统,它为设备之间的通讯提供路由。在TwinCAT PC 和Beckhoff 的CX、BX、BC 系列控制器中都包含TwinCAT 信息路由器。因此各个ADS 设备之间都能够交换数据和信息。
扩展资料:
通过从频域和时域电路仿真到电磁场仿真的全套仿真技术,ADS让设计师弊缺全面改氏表征和优化设计。单一的集成设计环境提供系统和电路仿真器,以及电路图捕获、布局和验证能力 —— 因此不需要在设计中停下来更换设计工具。
先进设计系统是强大的电子设计自核卜散动化软件系统。它为蜂窝和便携电话、寻呼机、无线网络,以及雷达和卫星通信系统这类产品的设计师提供完全的设计集成。
参考资料来源:百度百科-ADS
参考资料来源:百度百科-仿真技术
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)