测plaf1此处为了尽最使得编程简单-read.pdfVIP

  • 0
  • 0
  • 约6.59千字
  • 约 9页
  • 2017-08-30 发布于天津
  • 举报

测plaf1此处为了尽最使得编程简单-read.pdf

测plaf1此处为了尽最使得编程简单-read

1,WM 调速神斜麟的40116及!耐竹 14岛itIAfP.b*1.」01Z k流电机1k晚职饮模r1O ~.~.润.口口..., 3-1-3 各子程序及中断服务程序框圈1911101(111lulCW3I1 卜曲对各r程序及中断服务程序作 下简介: 、速度给定A/D转换子程序 HOC196KC执行的第一个模块应是速度给定A/D转换子程序,其流 程枢图如图3一4所示: 图}-4:速度给定^/D转换子程序流粗框图 Fig.3-4:ProgramofspeedSuppliedAIDTmnsfonuing 一步应是启动A/D转换通道0(ACHO),并检 速度给定A/D转换的第 测PlAF1。此处为了尽最使得编程简单.我们采川巡回检测方法,J手 ..-. 顶 . 一 一, 一 ___ 一 Il滩电Hl代能a+玫校袱介FWM调邃神侧器的101究4R.r0 iti.Slt1学r,w.I-论义 采用10ViJi式。应1.3AD-COMMOND寄存器写入08H,立Ilp启动A/D转 换,)仁选通3r!ACHO.然后向AD-TIME寄存器写入68H,选择A/D转换 采样时间为3us,转换时NJ为20us,以保uF.A/D转换的精度 (见文献 161)·同时v检测Pl.。n的值,以确定速度给定的极性。.我们在第二 章己提到过,由于SOC196KC的A/D转换器为单极性的,我们在硬件上 采用线性全波精密整流加极性鉴别电路的方法实现信号的双极性转换。 因此当检测到P1.0=0时,说明速度给定此时为负值,需对转换值求补; 当检测到Pl.0=】时,说明速度给定此时为正值。,另外,山于我们采用 10位方式,然而80C196KC内部装载AD转换结果的分别是:AD-RESULT (1116H)寄存器装载10位A/D转换结果的高8位,AD-RESULT(LOW) 的高2位装载10位A/D转换结果的低2位,余下各位为通道号选择位 及测试位 (0=刀D空闲,1=盯D忙),因此在取出转换结果后应逻辑右 移6位,只有当渊试位为0时,A/D转换刁’算结束,此时才能将AD-RESULT 寄存u的转换结果取出,需vt意的是转换结果只能按字节读取。将A/D 转换结果取入ax寄存器后,向右逻辑偏移6位,得10位转换结果,高 六位添零。最后将处理完的结果送AX.返回 卜程序。 二、速度反馈A/D转换子程序 8OC196KC要执行的第二个牛粼欠便是速度反馈A/D转换子程序,其流 程框图如图3一5所示: 图3一5所示的速度反馈A/D转换子程序与图3-4类似,只不过是 速度反馈信号是通过A/D转换通道1(ACN1)进行A/D转换.另外.由 P1.1n检测速度反馈信号的极性。A/D转换处理值最后送cx寄存器, 其他地方类似。 内流电机何rg-,VI数拟混hPWM谓过种制粉的研究及应用 青岛化T.学院倾 论文 — ~一~一一一一-一-一一‘~‘~ 图3-5:速度反债AID转换子程序流租框田 Fig.3-5:ProgramofSpeedFeedbackAIDTransfroming 三、电流反馈A/D转换子程序 80C196KC要执行的第三个模块是电流反馈盯D转换子程序 其流程 框图如图3-6所示。 图3-fi所示的电流反馈A/D转换子程序与图3-4,图3一5类似, 只不过这T.电流反馈信号要从A/D转换通道2(ACH2)进入。其极性山 Pl.2!一,检测,最后结果送Ox保存.其他地方类似. 毒 直流电机怜能创数模视合l,WM调速控制摇的研究及应用 青孙化丁学院硕I一论文

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档