玉树电工培训学校,玉树电工培训班
专注于电工培训、为玉树地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

玉树电工培训学校,玉树电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-14 15:54
湖南阳光电工培训学校常年面向玉树招生!
【推荐】玉树快速学电工技术,从湖南阳光电工培训学校开始。玉树电工培训学校、玉树电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在玉树地区设立分校。热忱欢迎玉树的学员来湖南阳光电工培训学校长沙总校区参加学习!

玉树电工培训学校,玉树电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

玉树电工培训班,玉树电工培训学校

玉树电工培训学校

玉树电工培训班

玉树电工学校

玉树电工培训班,玉树电工培训学校简介:闪烁灯设计

玉树电工培训学校,玉树电工培训班

玉树电工培训学校,玉树电工培训班

玉树电工培训学校信息内容:,

把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。

4. 程序设计内容

(1). 延时程序的设计方法

作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微

MOV R6,#20 2个 2

D1: MOV R7,#248 2个 2 2+2×248=498 20×

DJNZ R7,$ 2个 2×248 (498

DJNZ R6,D1 2个 2×20=40 10002

因此,上面的延时程序时间为10.002ms。

由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求0.2秒=200ms,10ms×R5=200ms,则R5=20,延时子程序如下:

DELAY: MOV R5,#20

D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

(2). 输出控制

如图1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。

5.

程序框图

如图4.1.2所示

图4.1.2

6. 汇编源程序

ORG 0

START: CLR P1.0

LCALL DELAY

SETB P1.0

LCALL DELAY

LJMP START

DELAY: MOV R5,#20 ;延时子程序,延时0.2秒

D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

END

7. C语言源程序

#include

sbit L1=P1^0;

void delay02s(void) //延时0.2秒子程序

{

unsigned char i,j,k;

for(i=20;i>0;i--)

for(j=20;j>0;j--)

for(k=248;k>0;k--);

}

void main(void)

{

while(1)

.

(编辑:玉树电工培训学校)

玉树电工培训学校


玉树电工培训学校

湖南阳光电子学校教学特色

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

玉树电工培训学校

百度收录查询: 玉树电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校