计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

免费毕业论文--基于嵌入式PLC芯片组的多路模拟量(2)

2013-08-09 01:05
导读:;;采样转换时钟=1US ;D2--D0=GAIN ;000GAIN=1 MOVADC0CN,#90H;启动AD采样 MOVAD_CHANNEL,#00H;AD通道号,初值为0 MOVAD_COUNT,#00H;16次采样次数计数。初值为0 RET SAMPLE_AD:;AD采样开
;;采样转换时钟=1US
          ;D2--D0=GAIN
          ;000 GAIN=1
  MOV  ADC0CN,  #90H ;启动AD采样
  MOV  AD_CHANNEL, #00H ;AD通道号,初值为0
 MOV  AD_COUNT,  #00H ;16次采样次数计数。初值为0 
RET

SAMPLE_AD:         ;AD采样开始
 MOV  SFRPAGE, #ADC0_PAGE ;AD控制寄存器页     MOV  A,  AD_CHANNEL  ;采样值的累加和是一个字基地址         ;为#XAI,偏移地址为AD_CHANNEL
   RL  A
  
   MOV  DPTR,  #XAI  ;XAI存放16次采样值的累加和
   ADD  A,   DPL   ;低字节相加
   MOV  DPL,  A
   MOVX A,   @DPTR
   MOV  B,   A
   MOV  A,   ADC0L
   CLR  C
   ADDC A,   B
   MOVX @DPTR,  A

   INC  DPTR     ;高字节相加
   MOVX A,   @DPTR
   MOV  B,   A
   MOV  A,   ADC0H
   ANL  A,   #0FH
   ADDC A,   B
   MOVX @DPTR,  A   ;#XAI中存放格式为低字节、高字节

   MOV  SFRPAGE, #ADC0_PAGE ;AD控制寄存器页

内容来自www.nseac.com


   MOV  ADC0CN, #090H  ;启动下次AD采样 
   
   INC  AD_COUNT
   MOV  A,   AD_COUNT
   CLR  C
   SUBB A,   #16  
   JNC  FILL_XAI_XAD   ;当16次采样完成后,把XAI中16          ;个采样和(2字节)存放到XAD
RET
驱动程序的嵌入
 在KEIL C51中编译上述程序。使用下载工具软件“DOWNHEX”,把生成的.HEX文件通过串口下载到芯片组的固定地址处,使得内核可以调用它,从而完成二次驱动程序的开发。到此,16路模拟量PLC的开发工作基本完成。
三、功能介绍
 基于嵌入式PLC开发的多路模拟量网络节点具有以下功能:1、采集工业现场的多路热电偶信号,2、支持三菱、台达等多家人机界面, 3、支持梯形图编程(86条指令), 4、支持CANbus互连(多机并联运行或扩展单元连接)等。这里简要介绍下该网络节点的梯形图功能应用。
 嵌入式PLC的系统软件中内置了温度转换函数,其功能是把热电偶毫伏信号对应的AD值转化成温度值。适用于任意分度热电偶输入信号,应用于不同的控温场合,配合PID调节,使受控温度精度可达±1℃。
 下面的梯形图程序就是把一路热电偶信号转换成温度值,该信号AD值放在D5000,转换后的温度值存放在D5160中。
 

结束语
 笔者利用嵌入式PLC芯片组开发的的PLC产品的实例证明,本着软硬件可裁剪的原则,开发出的产品可以很好的满足用户的个性化需求,节约了硬件成本、缩短了研发周期,并且得到了许多强大的功能,相信它的出现必将使得PLC生产厂家生产出越来越多的贴近终端市场的PLC。

参考文献: 大学排名
1. 黄石科威自控有限公司 《嵌入式PLC原理与应用》
2. 沈阳新华龙有限公司  《C8051F040数据手册》
3. 黄石科威自控有限公司 《EASY编程手册》
4.《KEIL C51开发环境使用手册》

上一篇:免费毕业论文--PLC全攻略2(一)-自动化毕业论文 下一篇:没有了