微机原理课程设计-数字PID控制直流电机程序清单

微机原理课程设计-数字PID控制直流电机程序清单

ID:38714655

大小:227.00 KB

页数:40页

时间:2019-06-18

微机原理课程设计-数字PID控制直流电机程序清单_第1页
微机原理课程设计-数字PID控制直流电机程序清单_第2页
微机原理课程设计-数字PID控制直流电机程序清单_第3页
微机原理课程设计-数字PID控制直流电机程序清单_第4页
微机原理课程设计-数字PID控制直流电机程序清单_第5页
资源描述:

《微机原理课程设计-数字PID控制直流电机程序清单》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附录4汇编语言程序清单;***************根据CHECK配置信息修改下列符号值*******************INTR_IVADDEQU01CCH;INTR对应的中断矢量地址INTR_OCW1EQU0A1H;INTR对应PC机内部8259的OCW1地址INTR_OCW2EQU0A0H;INTR对应PC机内部8259的OCW2地址INTR_IMEQU0F7H;INTR对应的中断屏蔽字PCI_INTCSREQU0CC38H;PCI卡中断控制寄存器地址IOY0EQU0C400H;片选IOY0对应的端口始

2、地址IOY1EQU0C440H;片选IOY1对应的端口始地址IOY2EQU0C480H;片选IOY2对应的端口始地址;*****************************************************************MY8255_AEQUIOY0+00H*4;8255的A口地址MY8255_BEQUIOY0+01H*4;8255的B口地址MY8255_CEQUIOY0+02H*4;8255的C口地址MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址MYIO_A

3、EQUIOY1+00H*4;基本输入输出单元A组端口地址MYIO_BEQUIOY2+00H*4;基本输入输出单元B组端口地址PC8254_COUNT0EQU40H;PC机内8254定时器0端口地址PC8254_MODEEQU43H;PC机内8254控制寄存器端口地址;堆栈段STACK1SEGMENTSTACKDW64DUP(?)TOPLABELWORDSTACK1ENDS;数据段DATASEGMENTTABLE1DB'AssumedFanSpeed:(/s)',0AH,0DH,'$';字符串变量TABLE2DB'C

4、urrentFanSpeed:(/s)',0AH,0DH,'$';字符串变量ENTDB0AH,0DH,'$';换行,回车CS_BAKDW?;保存INTR原中断处理程序入口段地址的变量IP_BAKDW?;保存INTR原中断处理程序入口偏移地址的变量IM_BAKDB?;保存INTR原中断屏蔽字的变量CS_BAK1DW?;保存定时器0中断处理程序入口段地址的变量IP_BAK1DW?;保存定时器0中断处理程序入口偏移地址的变量IM_BAK1DB?;保存定时器0中断屏蔽字的变量TSDB14H;采样周期SPECDW56;转速给

5、定值CSPDDW?IBANDDW0060H;积分分离值64KPPDW1060H;比例系数KIIDW0010H;积分系数KDDDW0020H;微分系数YKDW?CKDB?VADDDW?ZVDB?ZVVDB?TCDB?FPWMDB?CK_1DB?EK_1DW?AEK_1DW?BEKDW?AAAADB?VAADB?BBBDB?VBBDB?MARKDB?R0DW?R1DW?R2DW?R3DW?R4DW?R5DW?R6DW?R7DB?R8DW?;****MYDATA****DTABLEDB3FH,06H,5BH,4FH,66

6、H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;键值表,0~F对应的7段数码管的段位值DTABLEKDB06DH,77H,73H,30H,5EH;存放数码管要显示的类型号,'s':实时速度'A':设置的速度'P':参数KPP'I':参数KII'd':参数KDDSHOWTYPEDB0;存放显示类型号,0在数码管处显示实时速度,1在数码管处显示设置速度,2在数码管处显示KPP参数,3在数码管处显示KII参数,4在数码管处显示KDD参数LEDBITDB3;数码的列位,0,1,2

7、,3KEYDB?;1或2,按下了1号键,则置1,按下了2号键则置2TEMP1DW00FFH;临时变量BUFDB8DUP(?);缓冲区DATAENDS;代码段CODESEGMENTASSUMECS:CODE,DS:DATA64START:MOVAX,DATAMOVDS,AX;主程序MAIN:MOVDX,OFFSETTABLE1;显示字符串1MOVAH,09HINT21HMOVAX,SPEC;显示给定值CALLDECSHOWMOVDX,OFFSETENT;回车,换行MOVAH,09HINT21HMOVDX,OFFSET

8、TABLE2;显示字符串2MOVAH,09HINT21H;初始化CALLINIT;开始处理M1:MOVAL,TS;判断采样周期到否?SUBAL,TCJNCM1;没到则继续等待MOVTC,00H;采样周期到,将采样周期变量清0MOVAL,ZVVMOVAH,00HMOVYK,AX;得到反馈量YKCALLPID;调用PID子程序,得到控制量CKMOVAL,CK;把

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

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

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