发送个字节读入个字节并返回读取模数转换的值,有返回值写入芯片地址写入选择的通道,本程序只用单端输入,差分部分需要自行添加的值分别为,分别代表通道读入地址读数据返回值串口初始化程序定时器工作于位自动重载模式,用于产生波特率波特率设定串行口工作方式波特率不倍增启动定时器串口发送程序,等特数据传送清除数据传送标志主程序定义中间变量打开总中断定时采集输入模拟量处理通道电压显示中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂些元器件的使用方法,对单片机语言编程掌握得不好等等通过这次课程设计之后,定把以前所学过的知识重新温故。
通过这次课程设计我发现,只有理论水平提高了才能够将课本知识与实践相整合,理论知识服务于教学实践,以增强自己的动手能力。
这个课程设计十分有意义,我获得宝贵经验。
通过这次课程设计,我们知道了理论和实际的距离,也知道了理论和实际想结合的重要性也从中得知了很多书本上无法得知的知识。
自己今后将会更加的把理论知识和实际应用结合起来,提高自己的能力。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的辛勤指导下,终于游逆而解。
同时,在老师那里我学得到很多实用的知识,在次我表示感谢,同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢,附录硬件原理图附录二元件清单模块器件名称型号数量备注桥三极管光耦二极管续流保护电阻桥电路板串口通信通信芯片电容针插座通讯用芯片插座霍尔测速霍尔元件电阻电源变压器二极管硅桥整流稳压管稳压管电源线其他杜邦线点阵板排阵排母长螺钉螺母支撑板短螺钉螺母固定变压器导线焊锡若干焊接电路板电位器转速给定磁钢电机绝缘套管接线端子外接直流电源系统板系统板附录三参考文献杨学昭单片机原理接口技术及应用西安电子科技大学出版社夏继强单片机实验与实践教程北京航空航天大学出版社,徐惠民安德宁单片微型计算机原理接口与应用第版北京北京邮电大学出版社,赵晓安单片机原理及应用天津天津大学出版社,定时器中断程序定时器执行数码管动态扫描,重新赋值定时置位采样标志位用于动态扫描数码管表示扫描个数码管流程图初始化,开始扫描键盘是否有键按下否是判断键值及次数根据键值执行相应的分支语句测速,比较,是否报警,送显示结束主程序流程图开始串口初始化发送从机地址从机应答地址符合否发送命令命令正确否命令解析主机发送主机接收返回主机程序流程图开始显示缓冲区置初值扫描模式初始化取显示数据查表转换段码送调用延时子程序显示缓冲区指针加是否显完返回显示程序流程图开始初始化键扫描有键按下读键值送显示缓冲区调用显示子程序返回键盘程序流程图第五章心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。
因此作为二十世纪的大学来说掌握单片机的开发技术是十分重要的经过个多星期的课程设计,的确收获了很多,感觉自己对于计算机控制技术这门课程有了更加深刻的认识。
因为把平时所学的知识应用于实践真的会遇到很多问题,当然也会发现有很多乐趣在其中。
可以说整个设开始初始化时时对求余为时显示位数字,子程序返回,程序流程图计中最麻烦的就是把键盘输入值转换为直流电机的转速值,同时能够在数码管上显示速度的具体值。
这个就要不断的多次调试才能发现到问题究竟出在哪里。
原来转速值和电机两端的电压值存在线性关系,于是就用程序对键盘输入值乘上比例系数就能得到相应的波值。
在程序设计和算法实现上要多方面思考,全面的考虑问题,最好画好程序流程图,这样就能达到事半功倍的效果。
同时上机调试也是十分重要的,在调试的过程中能够不断的发现在编写算法时应该注意的些细节和算法语句的非法使用,在调试过程中通过对算法的不断测试更正扩充功能修饰细节,使算法程序不断的得到完善。
通过这次的课程设计使我认识到要将计算机控制技术这门专业课学好不仅仅是要把书上的基本知识学好而且还要不断进行实践,将所学的跟实践操作结合起来才能更好地巩固所学,才能提高自己的实践能力。
而且在实践过程中通过查找资料分析资料以及请教老师和同学,使些不清楚的问题得以解决,这点也是非常重要的。
当然最关键的还是要靠自己亲自去领会思考如何解决问题,掌握独自面对问题分析问题的方法。
不少人抱怨在大学学不到东西,我并不这样认为。
我想无论是在学习还是在生活上只有自己真正用心去学习和参与才可能有收获,这也算是本次计算机控制技术课程设计给我知识之外的点小小的感悟。
总之本次课程设计的收获确实良多,很珍惜这样的的机会,因为可以锻炼自己提升自己。
回顾起此次单片机课程设计,我仍感慨颇多,的确,从理论到实践,在接近两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论定单片机读取端口数据,并将读取数据返回机单片机从机接收段控制数据单片机操作成功信息。
电路图第四章软件系统程序及流程图软件系统程序单片机软件系统程序包含头文件数码管表格,键盘输入值定时器的累加器定义定时器的周期接收到外部脉冲的数转速处理值定义周期该数字基准定时时间如果是则周期是定义高电平时间串口接收值定义输出口定义蜂鸣器端口定时器初始化子程序使用模式,位定时器,使用符号可以在使用多个定时器时不受影响定时晶振定时定时器中断打开延时子程序定时器初始化子程序电平触发外部中断开外部中断中断子程序定时器中断子程序,定时转速数据处理显示子程序,转换子程序设定串行口工作方式波特率不倍增波特率定时器工作于位自动重载模式,用于产生波特率启动定时器函数功能主程序时间周期可以调整设置中断为高优先级总中断打开包含头文件,包含空指令函数写数据地址读数据地址定义总线连接端口定义采样标志位段数共阴码管段码表,定义临时存放数码管数值初始化定时器启动总线停止总线应答总线非应答总线定时器中断函数定时器中断灯灭灯亮按键检测子程序比较处理函数亮度递减同上,是个相反的过程函数功能显示子程序函数功能键盘扫描子程序扫描第行扫描第二行扫描第三行扫描第四行,长,这样输出的计数脉冲在单位时间内也就越多,这样就相当于电机的电压越大,其转速也就会越快,我们再用单片机对输出脉冲计数,调节器就把这个计数脉冲和预先设定的值进行比较,比设定值小,这样就会得到个偏差,再把这个偏差给定电压,这样就相当于加大了的占空比,要是比设定值大,这样也会得到个偏差,就把这个变差与给定的电压向减,这样就可以减少的占空比,通过改变占空比来改变晶体管的导通时间,就可以改变压频转换器的输入电压,也就改变压频转换器的单位计数脉冲,达到调电动机速度的目的。
电机转速控制原理示意图转换设置电机转速原理基本的设计核心是运用调节器,运用转换芯片将滑动变阻器的模拟电压转换为数字量作为控制直流电机速度的给定值我们现运用芯片,运用单片机来控制芯片来转换模拟电压到数字电压,给定的电压越大,则产生的数字量越大,单片机再控制这个数字量来产生个,占空比越大,就驱动晶体管导通的时间越长,这样加到压频转换器的电压也就越大,电压越大,则压频转换器输出的计数脉冲再单位时间也就越多,这样就相当于电机的电压越大,其转速也就会越快,我们再用单片机对压频转换器的输出脉冲计数,调节器就把这个计数脉冲和预先设定的值进行比较,比设定值小,这样就会得到个偏差,再把这个偏差加到的给定电压,这样就相当于加大了的占空比,要是比设定值大,这样也会得到个偏差,就把这个变差与给定的电压向减,这样就可以减少的占空比,通过改变占空比来改变晶体管的导通时间,就可以改变压频转换器的输入电压,也就改变压频转换器的单位计数脉冲,达到调电动机速度的目的。
模块图单片机双机通讯基本概念数据通信的传输方式单工方式数据仅按个固定方向传送。
因而这种传输方式的用途有限






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
