单片机-1摩尔斯码灯

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 摩尔斯码灯

一、 项目简介

摩尔斯码灯——应用单片机控制发光二极管发出“SOS ”警报。

二、 实验材料

(一)硬件

1.单片机

如上图所示的器件就是“单片机”。它有28只管脚,每排14个。分别标示为1 ~ 28。如何识别呢?请注意,芯片的一端有一小凹坑,这个凹坑是管脚的开始位置。将单片机有字的一面朝向你,凹坑向左,从左往右,从下往上顺序是:1,2,3……14,15…..28。 单片机芯片的管脚有人习惯叫做“针脚”。

单片机一词是从英文Single-Chip Microcomputer 译过来的,也称微处理器,有的文献也用Microcontroller 一词,即微控制器的意思。单片机或微处理器的概念最早出现于上世纪70年代。

通俗地讲,单片机就是用同一块集成电路去实现各种各样不同的具体功能。

其最显著的特点就是一个芯片就是一个计算机系统。人们生活中的各种产品一旦用上了单片机就可以称得上是“智能型”的了。

从技术进步的角度讲,单片机是大规模集成电路发展的结果,将CPU 、I/O

端口、存储器、串并通讯接口、定时器/计数器以及一些特定功能如数模转换功能集成在一块芯片上,

从而一个单片机就可以完成过去逻辑电路时代要用许多分

第1脚

第15脚

立IC芯片搭建才能完成的任务,而且体积非常的小。

单片机与你过去接触的IC逻辑电路的最大不同是,单片机不仅仅是一个半导体芯片,一个硬件元件,单独一个单片机是什么也干不了的,必须有一段由人编写的计算机程序在其内部运行,并配合特定元器件、传感器等它才能根据人的意愿去完成特定的任务,实现特定的功能。你也可以从这个角度去理解“智能控制”——由单片机控制的系统实际上是按照人的意愿工作的。换句话说:人的智力活动以软件的形式赋予单片机,使它具有了“思考”的能力。

2.转接板

这块电路板叫“转接板”。底部有两排插针,与单片机芯片的管脚一一对应。正面有一个MINI USB插座和一个有方向的2芯插座。转接板有以下几个作用。

①标示单片机管脚。单片机上的管脚没有任何标记,不易正确、快速的找到所

需要的单片机管脚,而转接板的排针与单片机管脚对应,并使用管脚名称进行标记,便于找到所需管脚,方便实验系统搭建。

②通过MINI USB插座,连接USB编程线。

③2芯插座可外接电源,但外接电源和USB供电最好不要同时使用。

3.USB编程线

如上图所示的这条线叫“USB编程线”。作用是将编写好的软件程序下载到单片机的内置flash存储器中。编程线一端和转接板的MINI USB口连接,另一端连接计算机USB口。

4.晶振时钟板

图示小电路板为“晶振时钟板”,上有一个晶体振荡器和两只电容。它的功能是为单片机提供稳定、低误差的时钟信号。

5.针式导线

针式导线两头为插针,可以插入面包板的插孔中,从而可以方便的连接各个器件。

(二)软件工具

已参考”软件和驱动安装说明”正确配置编程器驱动和Creatikid软件

三、学习新知

(一)认识发光二极管

(二)了解摩尔斯码

摩尔斯电码(英语:Morse Code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。有两种“符号”用来表示字符:点(.)和划(-),或叫“滴”(Dit)和“答”(Dah)。

用灯光则是以亮的时间来表示声音的长短,

如亮---灭---亮---灭---亮---灭---表示三长,

亮-灭-亮-灭-亮-灭-表示三短

一般长是短的三倍左右,但具体的间隔时间没规定,只要在节奏上有明显的区别即可。

(三)单片机控制发光二极管

单片机通过数字针脚控制发光二极管。程序可以将数字针脚设置为高(HIGH)或低(LOW)。

发光二极管长脚接正极,短脚接数字针脚。数字针脚为低电平,发光二极管点亮,数字针脚为高电平,发光二极管熄灭。发光二极管长脚或短脚应连接一个电阻,限制通过发光二极管的电流大小,避免电流过大损坏。

四、动手实践

(一)组装红绿灯的控制器

安装单片机注意面包板和芯片缺口的方向

将USB编程线的小头插到转接板MINI USB口上,大头插接到计算机的usb口上。(注意应当已经装好驱动的USB口)

特别注意:如果晶振板的安装位置错误,会导致下载失败。(二)酷绚闪灯

1.硬件

(1)电路原理图

(2)3D实物图

AVCC),短脚连接10号数字针脚。

面包板左侧最上方两行标有“-”、“+”,通常连接电源的负极和正极,

称为上“-”行和上“+”行,下方两行称为下“-”行和下“+”行。

62.软件

(1)参考程序:

编程后单击“下载”按钮下载程序,编程完成后,在软件右侧有一条白色的滑动条,把它拉开,就可以看到相应的程序代码了。

(2)程序说明:

设定数字针脚值可以将单片机的管脚设置为高电平或低电平,当10号数字针脚为高电平,发光二极管两端均为高电平,因此发光二极管熄灭;当10号数字针脚变为低电平,发光二极管长脚高电平,短脚低电平,此时发光二极管点亮。

延迟的数量为1000,因为单位是毫秒(千分之一秒)

(3)小贴士:编程时要养成及时保存程序的习惯,单击保存按钮,可打开程序保存对话框,最好能按照程序的功能设置文件名,具体名字同学们可自己定义,

例如:shandeng,light flash等名字都可以使用,但要记住文件的保存位置。(4)容易出现的问题:正常下载文本界面应只出现白字,若失败会出现“红字”

若下载失败需要参考\Creatikid\软件及驱动程序安装说明\常见软件故障说明.doc文档查明故障原因。

(5)小思考——请同学们想一想:如何控制发光二极管高速闪烁呢?

(三)摩尔斯码灯-发出SOS信号

控制发光二极管按照SOS信号规律闪烁,用连续三次的短亮和短灭表示“S”,用连续三次的长亮和长灭表示“O”。

短亮、灭的时间为0.5秒;长亮、灭时间设计为2秒。S和O的间隔1秒。1.参考程序

相关文档
最新文档