地址对应机内部的地址对应的中断屏蔽字卡中断控制寄存器地址片选对应的端口始地址片选对应的端口始地址的口地址的口地址的口地址的控制寄存器地址的端口地址字符串变量字符串变量换行,回车保存原中断处理程序入口段地址的变量保存原中断处理程序入口偏移地址的变量保存原中断屏蔽字的变量保存定时器中断处理程序入口段地址的变量保存定时器中断处理程序入口偏移地址的变量保存定时器中断屏蔽字的变量采样周期转速给定值积分分离值比例系数积分系数微分系数微机原理与汇编语言程序设计直流电机转速控制显示字符串显示给定值回车,换行显示字符串微机原理与汇编语言程序设计直流电机转速控制保存定时器中断处理程序入口偏移地址设置实验定时中断处理程序入口偏移地址保存定时器中断处理程序入口段地址设置实验定时中断处理程序入口段地址保存原中断屏蔽字打开定时器中断屏蔽位初始化卡中断控制寄存器向中写入保存原中断处理程序入口偏移地址设置当前中断处理程序入口偏移地址保存原中断处理程序入口段地址设置当前中断处理程序入口段地址保存原中断屏蔽字,微机原理与汇编语言程序设计直流电机转速控制打开的中断屏蔽位变量的初始化初始化初始化机定时器,定时微机原理与汇编语言程序设计直流电机转速控制判断采样周期到否没到则继续等待采样周期到,将采样周期变量清得到反馈量机定时器中断处理程序采样周期变量加转速值溢出,赋极值中断结束,发命令子程序微机原理与汇编语言程序设计直流电机转速控制为,产生的高电平电机转动为,产生的低电平电机停止子程序求偏差微机原理与汇编语言程序设计直流电机转速控制求求偏差变化量若偏差为正数,则不需要求补码若偏差为负数,则求偏差的补码判断偏差是否在积分分离值的范围内在积分分离值范围内,则跳转到,计算积分项若不在积分分离值范围内,则将积分项清计算微分项计算积分项,结果放在变量中其中和均为正数,所以的正负由决定判断积分项的正负为正数,则跳转去计算微分项为负数,则将积分项的结果求补码判断的正负为正数,则不变为负数,则求的补码计算微分项将微分项缩小倍,防止溢出微机原理与汇编语言程序设计直流电机转速控制判断微分项的正负为正数,则结果不需要求补码为负数,则微分项结果求补码积分项和微分项相加,结果放在变量中判断溢出积分项微分项计算判断溢出,溢出赋极值溢出处理程序若为正溢出,则赋给正极值微机原理与汇编语言程序设计直流电机转速控制若为负溢出,则赋给赋极值若为正溢出,则赋给正极值若为负溢出,则赋给负极值软件延时子程序完成两位十进制数显示子程序计算商,即为十位数码余,即为个位数码,微机原理与汇编语言程序设计直流电机转速控制实验调试步骤确认从机引出的两根扁平电缆已经连接在实验平台上。首先运行程序,查看空间始地址。利用查出的地址编写程序,然后编译连接。参照实验接线图连接实验电路。运行程序,调节电位器的大小,观察电机的运行情况以及显示在屏幕上的结果和灯的变化。实验结果分析实现模拟信号转换为数字信号,通过电位器调节输入电压,改变输出的数字信号,进而改变的给定信号给定转速,即通过改变通道输出方波的占空比,实现调速,改变脉冲的宽度。若占空比越大,高电平时间越长,则输出的脉冲幅度越高,即电压越高根据直流电动机的机械特性,电机转速与电压呈正比变化。整个程序设计过程分为基本功能实现阶段,检测程序阶段,功能扩展和功能验证及程序补充四个实验阶段。基本功能实验阶段,在轻松编程软件中完成,主要完成各个子程序的调试在检测程序阶段,在轻松编程软件中通过编译和链接,并反复检查没有逻辑调试结果正确以后在进行相应的连接,将各个子模块联系起来,由于自己不具备硬件资源,所以调试的时候只能检查程序本身的,经过调试能显示各个子程序的功能,同时嵌套有延时子程序,方便程序的调用,而端口地址的选择与确定,只能在实验室里完成,功能扩展及程序的补充,在实验室里完成,使用唐都硬件实验箱,用来编程实现,实验的过程中,注意端口地址,要与硬件实验箱上的匹配功能验证阶段,实验发现已经编好的程序仍存在问题,其中菜单显示和转换是好的,然而电机不转,灯也不能正确的显示电机的转速即相应的速度对应的相应的等不能正常显示针对原来的程序及老师给的要求进行修改,并添加了个判断是否有按键输入的子程序通过调整不同的速度后来实现任意状态下的按键停止。在本实验中,通过对实验程序的设计修改实现,实验有以下几个需要注意和改进的地方在接线时要注意,将对应的线接在对应的位置,高位与高位对应,地位与地位对应在本次实验中实现电机转速调节很不稳定,主要原因是插线不牢固。灯的显示并不精准,只是大概的反映出电机的转速变化状况。分析原因我们的知识有限,仪器精度不高。实验结论转换器实现模拟信号到数字信号的转换,设置电机转速的给定值,通过方式可实现电机转速的调节,灯显示电机转速的大小状态。这每个功能模块的实现,都是自己的智慧的结晶,感到无比的喜悦。本实验,总的来说,比较好的实现了实验目的,在原来实验课程的基础上更进步的学习了在机系统中扩展简单程序的方法,进步学习了编制数据输出程序的设计方法,实现了滞留电机的开环调速功能。在本实验中,通过的实验程序设计,自己查找资料验证,到功能的拓展及实现,培养了自己发现问题微机原理与汇编语言程序设计直流电机转速控制实验课题直流电机调速控制实验内容本实验完成的是个实现对直流电机转速调节的应用。编写实验程序,用完成模拟信号到数字信号的转换。输入模拟信号有转换单元可调电位器提供的,将其转换后的数字信号读入累加器,做为控制电机的给定转速。用的口作为直流电机的控制信号输出口,通过对电机转速反馈量的运算,调节控制信号,达到控制电机匀速转动的的作用。并将累加器中给定的转速和当前测量转速显示在屏幕上。再通过灯显示出转速的大小变化。实验目的学习掌握模数信号转换的基本原理。掌握的芯片的使用方法。学习系统中扩展简单接口的方法。了解实现直流电机转速调节的基本方法。实验要求利用微机接口实验系统的硬件资源,运用汇编语言设计实现直流电机的调速控制功能。基本功能要求利用转换方式实现模拟量给定信号的采样实现方式直流电机速度调节灯显示当前直流电机速度状态。实验设备硬件要求微机台实验系统套软件要求唐都编程软件,编程软件,轻松编程软件实验原理各芯片的功能简介的基本输出接口电路并行接口是以数据的字节为单位与设备或被控制对象之间传递信息,和接口之间的数据传递总是并行的,即可以同时进行传递位,位,位等。可编程外围接口芯片是具有三个并行接口,单电源供电,能在以下三种方式下工作方式基本输入出方式方式选通输入出方式方式双向选通工作方式。微机原理与汇编语言程序设计直流电机转速控制的内部结构图和引脚图如下本实验利用的口作为输出口,控制个单色灯,来实现电机转速的大小显示。转速调节原理的占空比决定输出到直流电机的平均电压不是调节电流的的意思是脉宽调节,也就是调节方波高电平和低电平的时间比,个占空比波形,会有的高电平时间和的低电平时间,而个占空比的波形则具有的高电平时间和的低电平时间,占空比越大,高电平时间越长,则输出的脉冲幅度越高,即电压越高如果占空比为,那么高电平时间为,则没有电压输出如果占空比为,那么输出全部电压所以通过调节占空比,可以实现调节输出电压的目的,而且输出电压可以无级连续调节在使用控制的直流无刷电动机中,控制有两种方式使用信号,控制三极管的导通时间,导通的时间越长,那么做功的时间越微机原理与汇编语言程序设计直流电机转速控制长,电机的转速就越高使用控制信号控制三极管导通时间,改变控制电压高低来实现利用实验平台上的产生脉冲信号作为控制量,经驱动电路驱动电机运转。霍尔测速元件输出的脉冲信号记录电机转速构成反馈量。在参数给定的情况下,经运算,电机可在控制量的作用下,按机累加器给定的转速运转。实验通过的号通道,设置为输出方波,作为采样时钟,产生脉冲计时及转速累加,系统总线上中断用于测量电机转速。转换原理本实验用完成模拟信号到数字信号的转换。输入模拟信号有转换单元可调电位器提供的,将其转换后的数字信号读入累加器,做为控制电机的给定转速。微机原理与汇编语言程序设计直流电机转速控制灯的工作原理灯显示器有个单色发光二极管构成,在共阳极接法中,各二极管的阳极被连在起,使用的时候要将它与项链,而把各段的阴极连到器件的相应引脚上。当的灯的引脚为低电平的时候,该灯工作。本实验上通过的口信号作为输入信号,控制各灯的工作状态。来显示出此时电机转速的大小变化。实现两位十进制数的显示在计算机中,对数字的输入和输出是用二进制进行的,而在计算机内部十进制数要转换为二进制来表示,要实现两位十进制数的显示,必须将他们转换为目前最普遍使用的字符编码码。本实验中通过作除法。即拆分法。如两位十进制转换为的形式,再通过与来转换为码,若溢出,加运算。完成两位十进制数显示子程序计算商,即为十位数码余,即为个位数码,实验接线图微机原理与汇编语言程序设计直流电机转速控制转速调节程序设计框图微机原理与汇编语言程序设计直流电机转速控制转速调节主程序主程序流程图口转速调节与测量程序微机原理与汇编语言程序设计直流电机转速控制程序清单根据配置信息修改下列符号值对应的中断矢量地址说明口转速控制程序转上页将转换结果以进制形式显示在屏幕上设置工作方式将送的结果装入初始化控制寄存器将结果送到口输出,执行口的调速程序是否有键按下返回结束启用转换在屏幕上显示给定的转速读取转换结果定义寄存器清屏屏幕显示菜单开始微机原理与汇编语言程序设计直流电机转速控制对应机内部的地址对应机内部的地址对应的中断屏蔽字卡中断控制寄存器地址片选对应的端口始地址片选对应的端口始地址的口地址的口地址的口地址的控制寄存器地址的端口地址字符串变量字符串变量换行,回车保存原中断处理程序入口段地址的变量保存原中断处理程序入口偏移地址的变量保存原中断屏蔽字的变量保存定时器中断处理程序入口段地址的变量保存定时器中断处理程序入口偏移地址的变量保存定时器中断屏蔽字的变量采样周期转速给定值积分分离值比例系数积分系数微分系数微机原理与汇编语言程序设计直流电机转速控制显示字符串显示给定值
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 20 页
第 2 页 / 共 20 页
第 3 页 / 共 20 页
第 4 页 / 共 20 页
第 5 页 / 共 20 页
第 6 页 / 共 20 页
第 7 页 / 共 20 页
第 8 页 / 共 20 页
第 9 页 / 共 20 页
第 10 页 / 共 20 页
第 11 页 / 共 20 页
第 12 页 / 共 20 页
第 13 页 / 共 20 页
第 14 页 / 共 20 页
第 15 页 / 共 20 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。