单片机程序设计实训报告-步进电机的设计

单片机程序设计实训报告-步进电机的设计

ID:6367441

大小:1.17 MB

页数:31页

时间:2018-01-11

单片机程序设计实训报告-步进电机的设计_第1页
单片机程序设计实训报告-步进电机的设计_第2页
单片机程序设计实训报告-步进电机的设计_第3页
单片机程序设计实训报告-步进电机的设计_第4页
单片机程序设计实训报告-步进电机的设计_第5页
资源描述:

《单片机程序设计实训报告-步进电机的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、陕西航空职业技术学院C51程序设计实训报告专业:计算机控制技术班级学号:08651-05姓名:30目录实训一秒表3一、任务描述3二、任务分析3三、任务实施33.1电路图33.2元器件明细表43.3程序分析43.4流程图83.4.1调试过程及结果93.4.2运行结果93.4.3调试中出现的问题及解决方法9五、实训步骤9六、要求及扩展9实训二步进电机的控制10一、任务描述及分析10二、任务实施102.1进电机的控制原理102.2.1步进电机的工作原理102.2.2电机的控制原理112.2步进电机与单片机的接口12三.应用ULN2003的步

2、进电机控制电路133.1.ULN2003与二相六线制步进电机133.1.1ULN2003技术参数133.1.2二相六线制步进电机133.1.3.应用ULN2003的步进电机控制电路143.1元器件清单153.3程序结构图163.4控制程序1730任务实施24一、用Proteus软件绘制步进电机的控制电路24二、运行与调试程序252.1运行程序25三、调试中遇到的问题及解决方法263.1程序方面263.2软件模拟方面28实训总结2930实训一秒表一、任务描述1、熟悉89C51单片机键盘及LED显示器外部引脚接线方法。2、学习基本的I/O

3、口的使用方法及编程方法。3、进一步掌握单片机全系统调试的过程及方法。二、任务分析用89C51单片机设计一个2位LED数码显示“秒表”,显示时间为00~99,每秒自动加1,计满显示“FF”。另外设计一个“开始”按钮K1和一个“停止”按钮K2,按“开始”键,显示秒数从00开始;按“停止”键,保持实时时间,停止计数。硬件电路接线图如图1所示。三、任务实施3.1电路图303.2元器件明细表表1元器件清单序号元器件名称规格数量189C51单片机AT89C51/AT89S511个2晶振12MHz立式1个3起振电容30pF瓷片电容2个4复位电容10

4、uF16V电解电容1个5复位电阻10k电阻2个6限流电阻220电阻2个7七段LED显示器共阳极各2个8按钮四爪微型轻触开关2个9DIP封装插座40脚集成插座1个10万能板150*90mm1个表2Proteus原器件清单序号数量元件名称所属类所属子类11AT89C51MicrprocessorICs8051Family21CRYSTALMiscellaneous32CAPCapacitorsGeneric41CAP-PolCapacitorsGeneric54RESResistorsGeneric627SEG-COM-AN-GRNOpt

5、oelecttonics7-SegmentDisplays71SWITCHSwitches-&RelaysSwitches81BUTTONSwitches-&RelaysSwitches3.3程序分析本程序由主程序和三个子程序模块构成,主程序完成显示初始化、1s延时、“停止”30键查询和子程序调用功能,3个子程序分别完成秒计数器加1(取名NBCD)、秒计数器中的BCD码转换成LED显示码(取名TBFLIN)、显示码送LED显示器(取名DISPLAY)功能。汇编参考程序如下:ORG0000HLJMPMAINORG0030HNEQU5FH

6、;秒计数器BCD1EQU5EH;BCD码个位数BCD2EQU5DH;BCD码十位数CRTN1EQU5CH;个位显示码CRTN2EQU5BH;十位显示码MAIN:MOVSP,#60HMOVN,#00H;秒计数器清零MOVP0,#0C0H;显示器输入“0”MOVP2,#0C0HDELAY:MOVR7,#04H;1秒延时DL1:MOVR6,#250DL2:MOVR5,#250DL3:NOPNOPDJNZR5,DL3JNBP3.2,MAIN3;每1ms检测是否停止计时DJNZR6,DL2DJNZR5,DL1MOVA,NCJNEA,#99,MA

7、IN1;判断是否超出显示最大值SJMPMAIN2MAIN1:ACALLNBCDACALLTBFLINACALLDISPLAYLJMPDELAY30MAIN2:MOVBCD1,#0FH;显示“FF”MOVBCD2,#0FHACALLTBFLINMAIN3:ACALLDISPLAYSJMPMAIN3NBCD:CLRA;BCD码转换子程序CLRCMOVA,NADDA,#1DAAMOVN,AANLA,#0FHMOVBCD1,AMOVA,NSWAPAANLA,#0FHMOVBCD2,ARETTBFLIN:MOVA,BCD1;查显示码MOVDPT

8、R,#DOTMOVCA,@A+DPTRMOVCRTN1,AMOVA,BCD2MOVCA,@A+DPTRMOVCRTN2,ARETDOT:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB80

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

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

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