1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
而每次减,将单元加,作为转换后的千位数。
当和的余数不够减时,加上恢复余数。
不够减的判断依据是看借位位是否为。
用同样的方法,对余数和继续减,将够减次数计到单元,作为转换后的百位数。
当余数不足的时候采用单字节减法运算,对于余数继续减,将够减次数计到单元,作为转换后的十位数。
当余数不够减是,加恢复余数之后将其作为转换后的个位数送单元。
至此每分钟转数的位十进制数依次在单元之中。
此后用查表指令,查询每位十进制数的显示段码,分别送单元予以保存。
最后通过接口芯片把它们送到数码显示器进行显示。
到此整个测试到此结束。
然后检查系统启动开关是否断开。
若已经断开,则把电机关停,使程序转到主程序的起始位置等待重新启动。
若任仍然接通,那么重新启动两个定时器,并把用户标志位,定时计数器和转速数据单元清,继续下轮的测试过程。
结论本系统主要以单片机为主要控制计算芯片。
当系统启动开关接通后,引脚输入高电平。
此时,在程序的控制下引脚将输出高电平。
于是两个晶体管导通使电机旋转。
由于电机的旋转需要足够的电流,因此用两个晶体管进行电流放大。
当开关断开时,引脚输入低电平。
此时引脚将输出低电平。
于是两个晶体管同时截止,电机便停止旋转。
由于电机是个电感元件,因此当他由导通突然变截止时,内部产生很大的反向电动势会把晶体击穿。
为了保护晶体管,电机的两端跨接个续流二极管,是使反向电动势通过它进行释放。
在直流电机轴上固定个小圆盘,圆盘的外侧,靠近圆周的位置上粘贴块小磁铁。
紧挨着圆盘外侧,正对着小磁铁的位置,安放个霍尔传感器芯片。
当电机旋转圈,使圆盘上的小磁铁跟霍尔芯片相遇时,霍尔元件将产生个负跳变的脉冲信号。
此负跳变脉冲的个数完全可以代表电机的转数。
将此脉冲信号,通过定时计数器的外部输入引脚输入到定时计数器并进行计数。
因此必须把定时计数器作为计数器使用。
另外,把定时计数器作为定时器使用,且让它定时。
把两个定时计数器同时启动之后,定时计数器从开始记录电机的转数,当它计到的时候,定时计数器将关停定时计数器此时定时计数器的当前计数值,正是电机每秒的转数。
把它转换成每分钟的转数之后送数码显示器显示。
致谢在本次毕业设计中,指导老师始终关心督促毕业设计进程和进度,我非常感谢唐老师的指导和帮助,和班主任老师屡次的关心。
唐老师渊博的知识开阔的视野和敏锐的思维给了我深深的启迪。
同时,在此次毕业设计过程中我也学到了许多了关于单片机的知识,实验技能有了很大的提高。
身边的同学们也给了我很大的帮助,我很感谢他们。
参考文献秦龙单片机应用系统开发典型实例中国电力出版社,崔玮等电路原理图与电路板设计教程海洋出版社,杨帮文新型继电器实用手册人民邮电出版社,沙占友单片机外围电路设计电子工业出版社,朱善君单片机接口技术与应用清华大学出版社,骆新全电路仿真与设计北京航空航天大学出版社,李刚林凌姜苇。
系列单片机系统设计与应用技巧。
北京航空航天大学出版社,冯建华赵亮。
单片机应用系统设计与产品开发。
人民邮电出版社,李铁才杜坤梅。
电机控制技术。
哈尔滨工业大学出版社。
丁元杰单片微机原理及应用第版。
机械工业出版社,附录直流电机的转速测试电路图附录系统控制程序流程图,口为输入方式。
口,口为基本输入输出,口为输出方式。
口为选通输入输出,口为基本输入输出。
为,为,为,为输出。
口口为选通输入输出。
为,为,为,为,为,为。
空操作停止计数时间到则停止计数置入工作方式和计数长度后立即启动计数,若正在计数,溢出后按新的方式和长度计数禁止口中断允许口中断禁止口中断允许口中断定义端口输入输出定义端口输入输出定义端口口口基本输入输出,口输入口口基本输入输出,口输出,口选通输入输出,口基本输入输出输入输出图命令寄存器格式内还有个状态寄存器,用于锁存输入输出口和定时计数器的当前状态,供查询用。
状态寄存器的端口地址与命令寄存器相同,低位也是,状态寄存器的内容只能读出不能写入。
所以可以认为的口地址是命令状态寄存器,对其写入时作为命令寄存器而对其读出时,则作为状态寄存器。
状态寄存器的格式如图所示。
口中断标志请求口缓冲器满空标志口中断允许标志口中断标志请求口缓冲器满空标志口中断允许标志定时器中断标志,定时器计数到指定长度置,读状态后清图状态寄存器格式的定时计数器内部的定时计数器实际上是个位的减法计数器,它对端输入脉冲进行减计数,当计数结束即减计数回时,由端输出方波或脉冲。
当接外部脉冲时,为计数方式接系统时钟时,可作为定时方式。
定时计数器由两个位寄存器构成,其中的低位组成计数器,剩下的两个高位,用于定义输出方式。
其格式如下第三章本系统的设计思路系统设计要求启动点击并测试他的每分钟转数,然后把测试结果随时显示在数码显示器上,且进行连续测试。
系统设计思想在直流电机轴上固定个小圆盘,圆盘的外侧,靠近圆周的位置上粘贴块小磁铁。
紧挨着圆盘外侧,正对着小磁铁的位置,安放个霍尔传感器芯片。
当电机旋转圈,使圆盘上的小磁铁跟霍尔芯片相遇时,霍尔元件将产生个负跳变的脉冲信号。
此负跳变脉冲的个数完全可以代表电机的转数。
将此脉冲信号,通过定时计数器的外部输入引脚输入到定时计数器并进行计数。
因此必须把定时计数器作为计数器使用。
另外,把定时计数器作为定时器使用,且让它定时。
把两个定时计数器同时启动之后,定时计数器从开始记录电机的转数,当它计到的时候,定时计数器将关停定时计数器此时定时计数器的当前计数值,正是电机每秒的转数。
把它转换成每分钟的转数之后送数码显示器显示。
系统控制电路直流电机的转速测试电路图见附录控制电路说明当系统启动开关接通后,引脚输入高电平。
此时,在程序的控制下引脚将输出高电平。
于是两个晶体管导通使电机旋转。
由于电机的旋转需要足够的电流,因此用两个晶体管进行电流放大。
当开关断开时,引脚输入低电平。
此时引脚将输出低电平。
于是两个晶体管同时截从余数中反复减,计算百位数双字节减算不够减转每分钟转数的百位十进制数存单元够减转,继续减不够减,则加恢复余数,计算每分钟转数的十位十进制数,从余数中反复减,计算十位数单字节减算不够减力此脉冲累加,从而测得电表消费度数。
为了避免停电时造成计数丢失,造成电力公司损失,每计度电时便将累计数据保存于中根据电度表量程,保存电表计数数据占用个字节,前个字节保存整数部分,后个保存小数部分。
同时考虑到擦写寿命,在中开辟字节专门用于存储电表技术以轮回写入,防止将数据频繁写入固定地址而造成损坏。
单片机采用定时计数器中断进行数据采集,以为例,每转圈度采样次并保存,程序如下工作在位计数定模式,每计数个脉冲中断次,晶振使用记录小数点后的数据,无符号字符型缓冲区写个字节数据命令寄存器地址启动发送,命令寄存器地址,释放接收缓冲区报文接收中断子程序接收子程序负责节点报文的接收以及其它情况处理。
接收子程序要复杂些,因为在处理接收报文的过程中,同时要对诸如总线脱离报警接收溢出等情况进行处理。
报文的接收主要有两种方式中断接收方式和查询接收方式,如果对通信的实时性要求不是很强,可以查询接收方式。
两种接收方式编程的思路基本相同。
本文设计采用了中断接收方式。
对应的流程图如图所示。
对应的流程图如下图所示图中断接收子程序图具体程序如下启动定时器开中断允许定时器溢出中断等待引脚变高电平空操作指令,实现短时间延迟等待引脚正脉冲下降沿把赋给地址为的储存单元跳转到,等待中断中断服务子程序入口地址入栈保护关中断停止计数器总线技术系统实现及发展趋势浙江工业大学学报,中国飞利浦单片机应用协会技术规范及器件广州周立功单片机发展有限公司中文资料沈红卫基于单片机的智能系统设计与实现电子工业出版社,周凤余,鲁守银,李贻斌,等总线系统智能节点设计与实现微计算机信息,高强,董力川,朱宁嵌入式总线控制系统设计自动化技术与应用,陆前锋基于的总线智能控制系统设计自动化技术与应用,不到秒直接中断返回将传送到寄存器中调用子程序内容传送给单元调用子程序内容传送给单元开中断允许定时器中断定时器在定时方式低八位高八位,计数器初值为在下降沿开启计数器出栈中断返回第章课程设计总结通过本次课题设计,对总线有了更进步的了解。
无论是在其硬件连接方面还是在软件编程方面,都取得了新的收获。
本文对抄表系统的远程采集进行了研究,应用总线,实现了对抄表系统的远程采集,完成控制与测量软件的开发及系统硬件电路的设计制作。
基于的抄表系统的远程采集,具有结构简单灵活调速性能好响应速度快和工作可靠性高的特点。
实现了电机的数字化控制,非常适用于工业控制,是电气传动的发展方向。
采用作为抄表系统的远程采集,只可收发标准数据帧标准数据帧的标识符为位,且报警的极限值不能修改在增强模式下,既可接收标准数据帧,也可接收扩展数据帧扩展数据帧的标识符为位,可修改报警的极限值,并且具有更加灵活的滤波方式,能够根据数据帧的标识符有选择地接收些数据帧。
另外,增强模式下的能够进行自检,即可通过自发自收组报文来判断该控制节点是否正常地挂在总线上。
使用者所要做的主要工作是的初始化,收发报文的处理以及对节点脱离总线的检测量与处理。
的引脚图如下图所示图引脚图单片机选择是片内有的单能,对和寄存器的数据反复减,直至不够减时为止。
而每次减,将单元加,作为转换后的千位数。
当和的余数不够减时,加上恢复余数。
不够减的判断依据是看借位位是否为。
用同样的方法,对余数和继续减,将够减次数计到单元,作为转换后的百位数。
当余数不足的时候采用单字节减法运算,对于余数继续减,将够减次数计到单元,作为转换后的十位数。
当余数不够减是,加恢复余数之后将其作为转换后的个位数送单元。
至此每分钟转数的位十进制数依次在单元之中。
此后用查表指令,查询每位十进制数的显示段码,分别送单元予以保存。
最后通过接口芯片把它们送到数码显示器进行显示。
到此整个测试到此结束。
然后检查系统启动开关是否断开。
若已经断开,则把电机关停,使程序转到主程序的起始位置等待重新启动。
若任仍然接通,那么重新启动两个定时器,并把用户标志位,定时计数器和转速数据单元清,继续下轮的测试过程。
结论本系统主要以单片机为主要控制计算芯片。
当系统启动开关接通后,引脚输入高电平。
此时,在程序的控制下引脚将输出高电平。
于是两个晶体管导通使电机旋转。
由于电机的旋转需要足够的电流,因此用两个晶体管进行电流放大。
当开关断开时,引脚输入低电平。
此时引脚将输出低电平。
于是两个晶体管同时截止,电机便停止旋转。
由于电机是个电感元件,因此当他由导通突然变截止时,内部产生很大的反向电动势会把晶体击穿。
为了保护晶体管,电机的两端跨接个续流二极管,是使反向电动势通过它进行释放。
在直流电机轴上固定个小圆盘,圆盘的外侧,靠近圆周的位置上粘贴块小磁铁。
紧挨着圆盘外侧,正对着小磁铁的位置,安放个霍尔传感器芯片。
当电机旋转圈,使圆盘上的小磁铁跟霍尔芯片相遇时,霍尔元件将产生个负跳变的脉冲信号。
此负跳变脉冲的个数完全可以代表电机的转数。
将此脉冲信号,通过定时计数器的外部输入引脚输入到定时计数器并进行计数。
因此必须把定时计数器作为计数器使用。
另外,把定时计数器作为定时器使用,且让它定时。
把两个定时计数器同时启动之后,定时计数器从开始记录电机的转数,当它计到的时候,定时计数器将关停定时计数器此时定时计数器的当前计数值,正是电机每秒的转数。
把它转换成每分钟的转数之后送数码显示器显示。
致谢在本次毕业设计中,指导老师始终关心督促毕业设计进程和进度,我非常感谢唐老师的指导和帮助,和班主任老师屡次的关心。
唐老师渊博的知识开阔的视野和敏锐的思维给了我深深的启迪。
同时,在此次毕业设计过程中我也学到了许多了关于单片机的知识,实验技能有了很大的提高。
身边的同学们也给了我很大的帮助,我很感谢他们。
参考文献秦龙单片机应用系统开发典型实例中国电力出版社,崔玮等电路原理图与电路板设计教程海洋出版社,杨帮文新型继电器实用手册人民邮电出版社,沙占友单片机外围电路设计电子工业出版社,朱善君单片机接口技术与应用清华大学出版社,骆新全电路仿真与设计北京航空航天大学出版社,李刚林凌姜苇。
系列单片机系统设计与应用技巧。
北京航空航天大学出版社,冯建华赵亮。
单片机应用系统设计与产品开发。
人民邮电出版
