继电器控制心型流水灯
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
delayms(500);
}
else
{
Led1Off();
RelayOff();
delayms(400);
}
}
}
调试
• 硬件调试
• 我们在硬件电路的制作和调试中发现并解决了很多问题:(1)由于 过于考虑电路板布局的美观,导致增加了焊接时布线的困难,最终我 们通过改变元件位置合理布线解决了这个问题;(2)单片机引脚非 常紧凑,使焊点不容易固定,容易查错引脚,这就锻炼了我们的细心 ;容易造成多点短路或虚焊,因此我们又降低烙铁的温度;(3)刚 开始插件时没有注意电解电容、发光二极管等有极性元件的正负,最 后用万用表测量它们的阻值和电压才找到接反的元件;(4)焊接过 久,导致元器件 损坏,主要是不够熟练;(5)电路板不够简洁、条 理,焊接不够熟练; 因此,我们在焊接和后续调试过程并没有想象 中的顺利。但最终经过我们一遍一遍的调试,终于制作出了一块基本 合格的电路板。
• 正面图
背面图
型心流水灯成品
继电器控制程序代码
• #include "LPC11xx.h" • #include "gpio.h" • #include "lcd.h" • #include "config.h"
• extern void delayms (uint32_t ulTime); //外部函数定义 • extern void systemInit(void); • extern void beepOff(void); • extern void beepOn(void); • extern void RelayOn(void); • extern void RelayOff(void); • extern void Led1On(void); • extern void Led1Off(void);
仰望星空 艾茜茜茜茜
thank you
LCD_DisplayChinese ( 0, 1, "Relay 测试!" ); //中文显示
delayms(200); //加延时
} while (1) {
val=gpioGetValue(CFG_SW1_PORT,CFG_SW1_PIN); if(!val) { Led1On();
RelayOn();
继电器控制心型流水灯
第11小组:吴强 张茜茜
设计背景
• 流水灯在现代社会中有广泛的应用,大型 电子广告牌、霓虹灯、指示牌和工业控制 的控制面板等都有流水灯的应用。物联网 通过智能感知、识别技术与普适计算、广 泛应用于网络的融合中,也因此被称为继 计算机、互联网之后世界信息产业发展的 第三次浪潮。将流水灯延伸到物联网的学 习对巩固和扩展电子知识有重要意义。
• 软件调试
• 由于继电器控制老师上课讲过,所以做起来没有那么困难一次就调试 成功。
Biblioteka Baidu
指尖上的设计
心得体会
• 三周的课程设计结束了,在这次的课程设计中不 仅检验了我所学习的知识,也培养了我如何去把 握一件事情,如何去做一件事情,又如何完成一 件事情。在设计过程中,与同学分工设计,和同 学们相互探讨,相互学习,相互监督。学会了合 作,学会了运筹帷幄,学会了宽容,学会了理解 ,也学会了做人与处世。
• “千里之行始于足下”,通过这次课程设计,我 深深体会到这句千古名言的真正含义.我今天认 真的进行课程设计,学会脚踏实地迈开这一步, 就是为明天能稳健地在社会大潮中奔跑打下坚实 的基础。
致慧慧老师
• 三尺讲台,三寸舌,三寸笔,三千桃李;十年树 木,十载风,十载雨,十万栋梁。
• 这学期课程设计中,慧慧老师给予了细心的指导 与帮助,使我克服了很多困难终于完成了设计的 制作。慧慧老师广泛的知识、严谨求实的治学态 度及兢兢业业的工作态度和忘我的敬业精神,给 我留了深刻的印象。在设计期间,慧慧老师几乎 每天都来到教室非常令人感动。马上就要离开学 校了心中不由产生“ 相逢一见太匆匆,校内繁花 几度红。厚谊常存魂梦里,深恩永志我心中”之 感。
电)
设计电路图
PCB图
元器件清单
• AT89C51 1片
电阻 33只(1K:32只,10K:1只)
• 40脚IC座 1只
22PF瓷片电容 2只
• 7x9cm万能板1片 10uF电解质电容一只
• DC座 1只
12M晶振 1只
• 开关 1只
细导线 1米
• 发光二极管 32只 USB电源线 1条
焊接好的实物
• int main (void
•{
•
• uint32_t val = 0;
• {systemInit(); //系统初始化 */
•
beepOff (); //关闭蜂鸣器
/* 系统初始化,切勿删除
lcd_init(); //LCD初始化
LCD_ClearRam();
//清屏
LCD_DisplayStrings (0, 0, "Hello EveryOne!");//列、行、显示的字符串
总体设计思路
• 利用89C51设计一个控制器,控制32个发光 二极管的亮灭。
• 再用试验箱继电器模块控制型心流水灯供 电。
• 单片机最小系统 • 1.晶振,(用于计时,与两个电容并联使用, • 电容大小由晶振决定,一般用22pF) • 2.复位电路(用于复位) • 3.电源(用于供电,一般用电脑的USB口供