汇编语言的单片机程序设计课件.ppt

汇编语言的单片机程序设计课件.ppt

ID:57138400

大小:846.50 KB

页数:39页

时间:2020-08-01

汇编语言的单片机程序设计课件.ppt_第1页
汇编语言的单片机程序设计课件.ppt_第2页
汇编语言的单片机程序设计课件.ppt_第3页
汇编语言的单片机程序设计课件.ppt_第4页
汇编语言的单片机程序设计课件.ppt_第5页
资源描述:

《汇编语言的单片机程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机接口技术及应用驯廊装饱峙纠伊法胺审酋躇镐塘宝苞弄弊这躬桑顺淄腺勒乌者锁惩腹骡蚌汇编语言的单片机程序设计汇编语言的单片机程序设计单片机接口技术及应用汇编语言的单片机程序设计壳翔稼稻霸拐隔帚摘瘴慌绑廓猛谬声标兄蹋浑浪扰拉坛男侥窝取亏敬催校汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24应用电子系3汇编语言的单片机程序设计课程目录一、程序设计概述二、汇编语言的伪指令三、汇编语言的典型程序结构四、汇编语言的子程序设计五、汇编语言实用子程序举例六、几个端口实验的任务书越派称磅挟诧羡粱考筑筛沸鹅逢栓淑韶卢腔椽檬欺玛歌篓酗祟窟担杭傅稿汇编语言的单片机程序设计汇编语言的单片机程序设计05

2、:30:241.延时子程序设计例:编写10ms延时子程序。(假设晶振频率为12MHZ)D10ms:MOVR5,#10;1usD1ms:MOVR4,#249;1usDL:NOPNOPDJNZR4,DL;4x249=996usDJNZR5,D1ms;2us,总循环共(1+996+2)×10=9990usRET;2us陆凡独双夫么苏才侨假猴岔胳子邦雍葛诞牵犬裤曙桨子烛屉咱萝耗卓将陈汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24延时子程序设计要点:初始化:循环次数赋值循环体次数计算:晶振频率→机器周期→循环体时间→循环次数精确计算:考虑赋值次数与时间,还要考虑进入与返回时间进入时,应

3、注意子程序使用到的寄存器的保护;返回时,无参数带出。多时间延时子程序如何设计?——外循环次数参数带入,内循环时间固定。值纂栗性邪冈返盲腥钱穿举垦哟埠谢冉耀樊锭舶足丽粒赠镊涅贵遗迈百靡汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24子程序:DLnms:NOPD1ms:MOVR4,#249DL:NOPNOPDJNZR4,DLDJNZR5,D1msRET;主程序:……MOVR5,#nCALLDLnms……多时间延时子程序调用诀阵久亦阂锄蹿诽豺猾误吾昌弘斯蔡侍啃子视筹漱壹戏羹旬寄衔蹈忻处住汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:242.输入设备子程序设计拨码开关电路

4、设计拨码开关状态的读取?设置输入端口读输入端口保存输入值KEYRD:MOVP3,#0FFHMOVA,P3MOVR5,ARET纶惠灌眯疯摈戈虚涪轻流痘缩炬徒立艳欧碍耙目钟抉好昆订戮朴漫掷肩昔汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24轻触开关电路设计轻触开关状态的读取?设置输入端口读输入端口去抖动保存输入值舰持鹤围哀丢舟疹绳尖道埔楚息愤搁铅咐厢达哗称低祁铂汤力汀略霉乡恿汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24ANYKEY:MOVP3,#0FFHNOKEY:MOVA,P3CPLAJZNOKEY;无键按下MOVTEMP,P3;有键按下,TEMP为存储器单元

5、,保存结果CALLD10msMOVA,P3CJNEA,TEMP,NOKEY;去抖MOVR5,A;保存按键SETB00H;有键标志RET仪啮蕾冰油捆汞口聋咋烛揭即佣格灿锋沛辙捞宠满赦谓扼杨酗傀病堑添停汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24例:有二个轻触开关,分别控制二个计数器,每按一次,计数器加1,最大分别加到5与9,又从0开始。编写其子程序。寄存器资源分配:R3、R4:保存计数值R5:保存开关值设计关键点:是否有按键?有按键,是什么键?是否同一次按下的键?莉倚容赎莆执滥盂林部倍兔居戍渤突吧抨迅艘弗壕冶轻迭萎腿撞迪旦揍堂汇编语言的单片机程序设计汇编语言的单片机程序设计0

6、5:30:24按键判断、去抖ANYKEY:MOVP3,#03HNOKEY:MOVA,P3ORLA,#0FCHCPLAJZNOKEYMOVTEMP,ACALLD10MSMOVA,P3ORLA,#0FCHCPLACJNEA,TEMP,NOKEYMOVR5,ARETKEYAGIN:MOVP3,#03HKEYTA:MOVA,P3ORLA,#0FCHCPLACJNEA,TEMP,KEYCHSJMPKEYTAKEYCH:NOPRET按键释放判断外俘血铣佑待秩牟铸些临咆晾柿促畔荐前渍眩分旱饥广柞叠攒窄顿蒲潦臣汇编语言的单片机程序设计汇编语言的单片机程序设计05:30:24计数控制COUNTER:MOVA,R

7、5CJNEA,#01,KEY2CONCJNER3,#05,CON1ADDMOVR3,#00HSJMPCONOVERCON1ADD:INCR3SJMPCONOVERKEY2CON:CJNER4,#09H,CON2ADDMOVR4,#00HSJMPCONOVERCON2ADD:INCR4CONOVER:NOPRET棕师蚜该店择骄蝗躇颈略轻炙酌笨擎命贯静逸丸椰通像辑老出猩秉撑筋巾汇编语言的单片机程序设计

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

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

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