微型计算机控制技术课程设计 步进电机.doc

微型计算机控制技术课程设计 步进电机.doc

ID:56102613

大小:245.00 KB

页数:11页

时间:2020-03-16

微型计算机控制技术课程设计 步进电机.doc_第1页
微型计算机控制技术课程设计 步进电机.doc_第2页
微型计算机控制技术课程设计 步进电机.doc_第3页
微型计算机控制技术课程设计 步进电机.doc_第4页
微型计算机控制技术课程设计 步进电机.doc_第5页
资源描述:

《微型计算机控制技术课程设计 步进电机.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计课程名称微型计算机控制技术题目名称__步进电机角度控制(2)学生学院_____自动化________专业班级____学号学生姓名____指导教师______李传芳_____2013年06月28日一、软件设计流程图如下图所示:开始判断键值设定8255A工作方式,A、B口输出,C口PC4~PC7输入,PC0~PC3输出,故控制字为88H延时驱动电机动作LED显示返回调用延时扫描键盘否是否有键按下是判断键值二、心得与体会这次的课程设计主要针对键盘及可编程接口芯片8255A的编程,在上机调试过程中由于自己的

2、疏忽及算法的不完善导致了程序不能实现预期的功能,经过一遍又一遍的检查和思考,终于完成了这次课程设计的任务。虽然上机调试的经历是痛苦的,但是期间的细节错误给了我们应有的教训,使我们在以后的学习及工作中尽量避免,对于汇编语言的编程也有了进一步的了解加深了对步进电机的理解和使用技巧,设计中,需要对步进电机进行角度控制,即需要对步进电机的角度进行计算分析,以得到所需的步数。总之,这次课程设计锻炼了我解决问题的能力,激发了我的思考,相信通过这次课程设计对我以后对微机的继续学习及以后的工作会有很大的帮助。任务1连接数码

3、管显示电路和键盘电路,实现如下表所示的按键控制,并能够左移显示:360AB72F1.2源程序:STACKSEGMENTSTACKDB64DUP(?)STACKENDSDATASEGMENTORG0030HVAR1DB0FCH,0FCH,0FCH,0FCHVAR5DBOF7H,0FBH,0FDH,0FEHVAR2DB0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCHVAR3DB00H,00H,00H,00H,00H,00H,00H,00HVAR4DB00H,00H,00H,00H,

4、00H,00H,00H,00HTABLE1DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,8EHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,88H;8255初始化MOVDX,0606HOUTDX,ALSTT:MOVAL,60HMOVDX,0604HOUTDX,ALNEXT:MOVDX,0604HINAL,DXANDAL,

5、60HCMPAL,60HJNZKEYABCCALLDISPJMPSTT;.............键盘扫描.................................................KEYABC:CALLTIMEMOVDX,0604HINAL,DXANDAL,60HCMPAL,60H;PC6PC5=01100000JNZKEYJMPSTTKEY:MOVAL,0FEH;扫描PC0口PC0=0MOVDX,0604HOUTDX,ALMOVDX,0604HINAL,DXTESTAL,20H;检

6、测PC5JNZKEY_FCALLKEYAJMPSTTKKEY_F:TESTAL,040H;检测PC6口JNZKEY_0CALLKEYFJMPSTTKKEY_0:MOVAL,0FDH;扫描PC1口,PC1=0MOVDX,0604HOUTDX,ALMOVDX,0604HINAL,DXTESTAL,20H;检测PC5JNZKEY_2CALLKEY0JMPSTTKKEY_2:TESTAL,040H;检测PC6口JNZKEY_6CALLKEYF;否则是按键2JMPSTTKKEY_6:MOVAL,0FBH;PC2=0M

7、OVDX,0604HOUTDX,ALMOVDX,0604HINAL,DXTESTAL,20H;检测PC5JNZKEY_7CALLKEY6JMPSTTKKEY_7:TESTAL,040H;检测PC6口JNZKEY_3CALLKEY7JMPSTTKKEY_3:MOVAL,0F7HPC3=0MOVDX,0604HOUTDX,ALMOVDX,0604HINAL,DXTESTAL,20H;检测PC5JNZKEY_BCALLKEY3JMPSTTKKEY_B:TESTAL,040H;检测PC6口JNZKEY_111CAL

8、LKEYBKEY_111:JMPSTTK;..................数字XIANSHI............KEYA:CMPBH,00HJZKEYA_1KEYA_1:CALLLP1MOVAL,0EEHMOV[SI],ALMOVAL,0AHMOV[DI],ALCALLDISPRETKEYF:CMPBH,00HJZKEYE_1KEYF_1:CALLLP1MOVAL,8EHMOV[SI],ALMOVAL,0

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

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

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