单片机竞赛培训.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

培训复习;1.3.1单片机最小系统的硬件开发;3;1.6μVision集成开发环境简介;按下此钮加载.hex文件;2.FlashMagicP89V51RB2芯片ISP下载;2.280C51的基本结构与应用模式;2.5.380C51单片机的特殊功能寄存器(SFR);8.3键盘与显示器的扩展;dp;驱动简单的输入设备;指令说明;解(2):fosc=12?MHz,一个机器周期为1?μs。

DY10ms:MOV R6,#20;置外循环次数

DLP1:MOV R7, #250;置内循环次数

DLP2:DJNE R7, DLP2;2机周×250×1?μs/机周=500?

;μs=0.5?ms

DJNZ R6, DLP1;0.5?ms×20=10?ms

RET;子程序;2.2.4流水灯控制项目; ORG0000H

AJMPMAIN

ORG0100H

MAIN:MOVA,#0FEH

MAIN2:MOVP0,A

ACALLDELAY

RLA

AJMPMAIN2

DELAY:MOVR7,#100 ;延时

DELAY01:MOVR6,#100

DELAY02:MOVR5,#50

DELAY03:DJNZR5,DELAY03

DJNZR6,DELAY02

DJNZR7,DELAY01

RET

END;3.思考题

(1)实现8个指示灯从下向上依此点亮的程序设计,并完成程序调试。

(2)改变延时时间改为1s。;2.2.5其它灯光控制项目;DELAY:MOVR7,#100

DELAY01:MOVR6,#100

DELAY02:MOVR5,#50

DELAY03:DJNZR5,DELAY03

DJNZR6,DELAY02

DJNZR7,DELAY01

RET

END

;数码显示项目;单数码管显示模块; ORG0000H

AJMPMAIN

ORG0100H

MAIN: MOVDPTR,#TAB

MOVR1,#00H ;十位值

MOVR0,#00H;个位值

MOVR7,#00H

LOOP: MOVA,R0

MOVCA,@A+DPTR

MOVP0,A CLRP2.0 SETBP2.1

LCALLDEL04

;DEL04: MOVR3,#20 ;4ms

LOOP1:MOVR4,#100

DJNZR4,$

DJNZR3,LOOP1

RET

TAB:DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H

;0;1;2;3;4;5;6;7

DB080H,090H,088H,083H,0C6H,0A1H,086H,08EH

;8;9;A;B;C;D;E;F

END

;4.独立式键盘与LED显示示例;TEMPEQU30H

ORG0000H

JMPSTART

ORG0100H

START:MOVSP,#5FH

MOVP0,#8CH;显示P

MOVP3,#0FFH

NOKEY:MOVA,P3

CPLA

JZNOKEY;无键按下

MOVTEMP,P3;有键按下

CALLD10ms

MOVA,P3

CJNEA,TEMP,NOKEY;去抖

MOVR7,#16

MOVR2,#0

文档评论(0)

lxzsxwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档