欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    MCS-51单片机汇编语言编程实例ppt课件.ppt

    • 资源ID:31536693       资源大小:93.50KB        全文页数:15页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MCS-51单片机汇编语言编程实例ppt课件.ppt

    例1方波产生任务:从P1.0引脚输出一个方波程序1:ORG0000HLOOP:CPL90HSJMPLOOP机器码0000B20001900002800003FC0004- -程序2:加软延时ORG0000HLOOP:CPL90HMOVR1 , #100MOVR0 , #100LOOP1:DJNZR0 , LOOP1DJNZR1 , LOOP1SJMPLOOP例2 跑马灯任务:D1,D2,D3循环亮灭,D1 D2D3 一个时间只有一个亮,每个1秒转换一次。程序1:ORG 0000HLOOP0:ORLP1 , #07H ; 全熄灭ANLP1 , #0FBH; D1亮CALLDT;延时ORLP1 , #07H ;全熄灭ANLP1 , #0FDH ; D2亮CALLDT;延时ORLP1 , #07H ;全熄灭ANLP1 , #0FEH ; D3亮CALLDT;延时SJMP LOOP0DT:MOVR2 , #0FH;#15MOVR1 , #32H;#50MOVR0 , #0FFH;#255DT1:DJNZR0 , DT1DJNZR1 , DT1DJNZR2 , DT1RETT=(2 * ( 256*256*(R2-1) + 256*(R1-1) + R0+256*(R2-1) + R1+R2) +3+1)* (12/fosc) (256*256+256+1)R2+(256+1)R1+R0-(256*256+2*256-2)=100000065793R2+257R1+R0=1066046 R2=15, R1=50, R0=255程序2ORG0000HLOOP: MOVA, #0FBHMOVP1 , A RRACALLDTMOVP1 , A RRACALLDTMOVP1 , A CALLDTSJMPLOOP程序3ORG0000HLOOP: MOVA, #0FBHMOVR0, #3LOOP0:MOVP1 , A RRACALLDTDJNZR0, LOOP0SJMPLOOP7行程序4ORG0000HLOOP0:MOVR7 , #0 LOOP1: ORLP1 , #07H ;全熄灭LOOP2:CJNER7 , #0 , LOOP3INCR7ANLP1 , #0FBH ; D1亮SJMPLOOP5LOOP3:CJNER7 , #1 , LOOP4INCR7 ANLP1 , #0FDH ; D2亮SJMPLOOP5LOOP4:CJNER7 , #02 , LOOP0MOVR7 , #0 ANLP1 , #0FEH ; D3亮LOOP5:CALLDT ;延时SJMPLOOP1例3步进电机任务1:初始化步进电机nSTART: ;初始化nMOV DPTR,#30H;表基址nL5: MOV R7, #0H;百位nL9:MOV R6, #0H;十位 nL10: MOV R5, #0H;个位nMOV IE,#82H ;全局中断,T0中断允许nORL IP,#2H ;逻辑或,T0中断优先级高nMOV TMOD,#11H ;定时器方式字,T1和T0都工作在方式1,16位的计数器GATE等于0,不受外部控制nP4 EQU 0C0H ;声明P4地址nMOV P4,#0FFHn P4SW EQU 0BBH ;声明P4SW寄存器的地址n MOV P4SW,#70Hn SETB p1.1n SETB P1.4 ;CE2置高n SETB P1.3 ;CE1置高例3步进电机任务2:定时器中断实现演示程序nTIME: CJNE R2,#0,TIM0 ;R2不等于0则是慢速,跳转 n ;快速,60转/分n MOV TH0,#5BHn MOV TL0,#0F0Hn SETB TR0n MOV R1,#0HnTIM1: CJNE R1,#1H,TIM1n SJMP TIM2n ;慢速,10转/分nTIM0: MOV R3,#2HnTIM4: MOV TH0,#0Hn MOV TL0,#0Hn SETB TR0n MOV R1,#0H例3步进电机任务3:定时器中断实现延时程序nTIM3: CJNE R1,#1H,TIM3n DJNZ R3,TIM4n MOV TH0,#2FHn MOV TL0,#70Hn SETB TR0n MOV R1,#0HnTIM5: CJNE R1,#1H,TIM5nTIM2: RETnT0IN:;中断程序n MOV R1,#1HnRETI;中断返回例3步进电机任务4:开关设置nNEXT:n JB P3.7,OPP ;如果P3.7等于1则转移(开关S2按下)n MOV R0,#00101101B;按下,顺时针n LJMP S1nOPP: MOV R0,#01111000B;松开,逆时针nS1:n JB P3.6,SPDn MOV R2,#0H ;未按下,快速n LJMP L1nSPD: MOV R2,#1H ;按下,慢速例3步进电机任务:主程序nL1:MOV A,R0nRLC A ;带进位的循环左移操作nMOV P3.2,C ;IN1nRLC AnMOV P1.0,C ;IN2nMOV R0,AnLCALL LEDnLCALL TIMEnMOV A,R0nRLC AnMOV P3.2,CnRLC AnMOV P1.0,CnMOV R0,AnLCALL LEDnLCALL TIME例3步进电机任务:主程序nMOV A,R0n RLC AnMOV P3.2,CnRLC AnMOV P1.0,CnMOV R0,AnLCALL LEDnLCALL TIMEnMOV A,R0nRLC AnMOV P3.2,CnRLC AnMOV P1.0,CnMOV R0,AnLCALL LEDnLCALL TIMEn LJMP NEXT

    注意事项

    本文(MCS-51单片机汇编语言编程实例ppt课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开