继电器项目实现继电器简单切换.PPT

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

继电器项目 实现继电器简单切换 现象说明:这个用眼睛是看不到效果的,这时候就要用耳朵了,听声音。你会听到“咔哒”一声,表示继电器动作。 此项目练习的目的: (1)认识继电器。 (2)熟悉继电器硬件知识。 (3)熟悉程序的下载,包括下载软件的使用 (4)熟悉编写代码和熟悉软件环境。 #include reg52.h //52 系列单片机头文件 sbit RELAY = P3^3; //声明单片机 P3 口的第 4 位 void main(void) /*主函数*/ { RELAY = 1; /*打开继电器*/ while (1) { } } 继电器实物 1、5V继 电 器 2 、单 片 机 S T C 8 9 C5 2 第一步:打开软件 新建一个工程 单击【Project】菜单中的【New uVision Project】选项,如图所示: (2)保存工程文件 选择工程要保存的地方,新建一个文件夹,并取一个有意义的名字,比如 ,输入工程文件名(名字可以任意取,当然尽量都是取有意义的, 比如我们的项目是 led,那就取 led) 。 选择芯片,根据型号选择 (1)单击【File】选择【new...】或者单击界面上的快捷图标 ,新建文件 后如下图所示: 然后选择【Add File to Group Source Group 1....】菜单项,弹出以下对话框: 选中 led.c 文件,单击【Add】按钮,再单击【Close】 。这时我们会发现在我们建 的工程文件里就增加了 led.c 文件夹。屏幕窗口如下图: 第一步:配置 I/O 口 从简化图可以看出,继电器连接的是单片机 3.3 口,因此我们定义: sbit RELAY = P3^3; //声明单片机 P3 口的第 4 位 (一条语句必须以;(分号)结束) 不过这边要注意了,P3^3 涉及到寄存器,寄存器的定义 KEIL 软件里面已经 默认好了,在头文件 reg52.h,因此我们要先包含以下头文件reg52.h。 写成如下: #includereg52.h sbit RELAY = P3^3; //声明单片机 P3 口的第 4 位 sbit 是关键字,表示用来定义一个管脚的,术语为 IO 口。 第二步:编写 main 函数 (1) 我们先了解下什么是函数? 通俗的说:函数是一段代码,实现某种子功能。专业的说:函数就是一系列 C 语句的集合,通过代码完成某个特定功能。 (2)那再来了解下什么是 main 函数? main 函数的是主函数的意思, 就相当于它是函数之首, 没它不行。 为什么要 这个 main 函数呢?其实也是告诉这个软件我们写的代码从什么地方开始执行, 是程序的入口 。main 函数就是这个入口,程序会从 main 函数开始,这是 C 语 言规定好的。如果没有 main 函数,程序就不知道从哪里开始,编译的时候编译 器必然会报错。 C 语言基础知识: (1)C 语言语法:一条语句以分号’;’结束。 (2)//...........,两个斜杠后面跟着的为注释语句,这种写法只能注释一行的, 当换行时,又必须在新的行前重新写上俩个斜杠。 (3)/*........*/,斜杠和星号结合使用,这种写法可以注释任意行,即斜杠星 号/*与星号斜杠*/之间的所有文字都作为注释。 所有注释都不参与程序的编译,编译器在编译的过程中会自动删去注释, 注释的目的是为了我们读程序的方便 ,一般在编写较大的程序时分段加入注释 , 这样当我们回过头来在再次读程序时,因为有了注释,其代码的意义遍一目了 然。如果没有注释,当过段时间回头看代码时,就会很费力的将程序重新阅读、 理解一遍。所以建议大家要养成良好的编写代码的习惯,为自己编写代码加入 注释,以后一定能方便很多的。 第三步:编译: 代码我们是写好了,如何将代码弄到单片机(STC89C52)里面呢?下面就 简单了,做两件事情就可以了: (1)编译:这个词对于我们刚接触的同学来说,太陌生了,不过我们可以 这么去理解,因为 STC89C52 不认识我们写的 C 语言程序,它只认识二进制(0 或者 1)的数据,而我们编写的代码显然不是 0 和 1,所以需要通过中间者将其 翻译过来,编译就是翻译的过程。 (2)生成 hex 文件: 编译后即翻译成 hex 文件, 通过下载软件将 hex 程序下 载到单片机里面。 下面我们通过图示方式来完成这两步: 第一步先完成编译: 最保险的方式是用第3 个图标,将所有文件全部重新编译。 由于我们目前只有 led.c 一个文件,点击三个图标的效果是一样的。 如果以后有多个文件, 分别点击 3 个图标的效果将会不一样。这个以后再看。 点击编译图标, 软件会按照这些图标的意思去进行编译, 如果编译有错的话, 他们就会报

文档评论(0)

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

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

1亿VIP精品文档

相关文档