单片机-1摩尔斯码灯
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.参考程序