【精品】广东工业大学单片机课程设计(何教授)

【精品】广东工业大学单片机课程设计(何教授)

ID:47204180

大小:63.34 KB

页数:12页

时间:2019-08-26

【精品】广东工业大学单片机课程设计(何教授)_第1页
【精品】广东工业大学单片机课程设计(何教授)_第2页
【精品】广东工业大学单片机课程设计(何教授)_第3页
【精品】广东工业大学单片机课程设计(何教授)_第4页
【精品】广东工业大学单片机课程设计(何教授)_第5页
资源描述:

《【精品】广东工业大学单片机课程设计(何教授)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计课程名称题目名称单片机原理课程设计学生学院自动化学院专业班级学号学生姓名指导教师何X敏、李X芳2010年09月10日(1)把两条输入线同一端口的一根输入线接到kO接口。当kO=l,显示78FA;当k0=0,显示12BE:程序如下:ORG0000HHJMPMAINORGI000HDB0EEH,8EH,0FEH,0E0HDB9EH,3EH,0DAH,60HMAIN:MOV52H,#00HMOV53H,#00HMOV51H,#OOHMOV5()H,#()()HMOVR5,#53HKEYSUB:MOVA,#03HMOVDPTR,#7F00HMOVX@DPTR,A

2、BEGIN:MOVDPTR,#()7F()3HMOVA,@DPTRMOVR3,#0FEHJBACCDISPLAY】JMPD1SPLAY2DISPLAY1:MOVR2,#(X)HJMPAlDISPLAY2:MOVR2,#04HAl:MOVA,R3MOVDPTR,#7F01HMOVX@DPTR,AMOVDPTR,#1000HMOVA,R2MOVCA,@A+DPTRMOVDPTR,#7F02HMOVX@DPTR,ACALLDLIMSINCR2MOVA,R3RLAMOVR3,AJNBACC.4,BEGINJMPA1DLIMS:MOVR7,#05HDLO:MOVR6,#0

3、FFHDL1:DJNZR6,DL1DJNZR7,DL0RETEND(2)编程实现键盘ORG0000HHJMPMAINORGI000H54790EBA并能左移显示:程序如下:MAIN:MOV52H,#()()HMOV53H,#00HMOV51H,#OOHMOV50H,#00HMOVR5,#53HKEYSUB:MOVA,#()3HMOVDPTR,#7F00HMOVX@DPTR,ABEG1N:ACALLDISACALLCLEARACALLCCSCANJNZINK1AJMPBEGININKkACALLDISACALLDLIMSACALLDLIMSACALLCLEARAC

4、ALLCCSCANJNZINK2AJMPBEGININK2:MOVR2,#0FEHMOVR4,#00HCOLUM:MOVDPTR,#7F01HMOVA,R2MOVX@DPTR,AINCDPTRINCDPTRMOVXA,@DPTRJBACC.3JLONEMOVA,#00HAJMPKCODELONE:JB.ACC.2,NEXTMOVA,#04HKCODE:ADDA,R4ACALLPUTBUFPUSHACCKON:ACALLDISACALLCLEARACALLCCSCANJNZKONPOPACCNEXT:INCR4MOVA,R2JNBACC.4,KEERRLAMOVR

5、2,AAJMPCOLUMKERR:AJMPBEGINCCSCANiMOVDPTR,#7F01HMOVA,#()()HMOV@DPTR,AINCDPTRINCDPTRMOVXA,@DPTRCPLAANLA,#0CHRETCLEAR:MOVDPTR,#7F02HMOVA,#00HMOVX@DPTR,ARETDIS:PUSHACCPUSHOOHPUSH03HMOVR(),#()5HMOVR3,#0F7HMOVA,R3AGAIN:MOVDPTR,#7F01HMOVX@DPTR,AMOVA,@R()MOVDPTR,#DDEGMOVCA,@A+DPTRMOVDPTR,#7F

6、02HMOVX@DPTR,AACALLDLIMSINCROMOVA,R3JNBACC.OQUTRRAMOVR3,AAJMPAGAINOUT:POP03HPOPOOHPOPACCRETDDEG:DB0EE,3EH,9EH,7AHDB0E6H,0E0H,66H,0B6HDLIMS:MOVR7,#01HDL():MOVR6,#0FFHDL1:DJNZR6,DL1DJNZR7,DL0RETPUTBUF:PUSHOOHMOVR7,AMOVA,51HMOV50H,AMOVA,52HMOV51H,AMOVA,53HMOV52H,AMOVA,R7MOVR3,APOPOOHRET

7、END(3)程序实现单片机售票机,以下要求:a)当k()=l时,键入地址、价钱、SET,设置某个地址的票价,该机至少可连续设置三个不同地址的价钱:上海864元、北京756元、广州819元。b)当k0=0时,键入一个地址,购买的张数,按SET得到总价,再键入另一个地址、购买的张数,按SET即得总价,可计得至少三个地址的合总价。程序如下:#include#include#defineucharunsignedchar#dcfincpeonXBYTE[0X7F00]#definepaXBYTE[0X7F01]#definepbXB

8、YTEL0X7F02J#

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

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

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