基于单片机红外线遥控控制_led灯显示系统设计与制作课程设计(编辑修改稿)内容摘要:
BI 为消隐功能端,低电平时使所有笔段均消隐,正常显示时, B1 端应加高电平。 另外 CD4511 有拒绝伪码的特点,当输入数据越过十进制数 9(1001)时,显示字形也自行消隐。 LE 是锁存控制端,高电平时锁存,低电平时传输数据。 a~ g 是 7 段输出,可驱动共阴 LED 数码管。 另外, CD4511显示数“ 6”时, a 段消隐;显示数“ 9”时, d 段消隐,所以显示 9 这两个数时,字形不太美观 图 3 是 CD4511 和 CD4518 配合而成一位计数显示电路,若要多位计数,只需将计数器级联,每级输出接一只 CD4511 和 LED 数码管即可。 所谓共阴 LED 数码管是指 7 段 LED 的阴极是连在一起的,在应用中应接地。 限流电阻要根据电源电压来选取,电源电压 5V 时可使用 300Ω的限流电阻。 图 243 CD4511 接收电路 本设计中通过单片机的 口外接一体化红外线收发二极管的红外线接收二极管,并把红外线接收二极管接收到的指令信号送入单片机内进行解码等处理。 红外接收二极管与单片机接线图如下: LED 灯显示电路 LED 灯通过与单片机 P1 口进行连接,单片机根据接收到不同的按键码,通过控制 P1 口的电平,把相应的 LED 灯点亮或者熄灭,连接图如下: 图 252 LED 灯显示电路 硬件原理图如图所示: 图 26 硬件原理图 第三章 软件系统设计 红外线发射电路程序流程图设计 说明 : 当单片机上电的时候程序开始执行,首先进行初始化工作,然后开启中断,接着单片机对接有按键的引脚电平进行扫描,当发现有按键被按下的时候,将该按键的按键码发送到单片机内部,按键码经单片机进行处理,并进行编码,编码完成后将该编码经由单片机的 发送到红外线发送二极管进行信号发射: 图 31 红外线发射电路流程图 红外线接收电路程序流程图设计 说明: 当单片机上电的时候程序开始执行,首先进行初始化工作,然后开启中断; 此时单片机对连接红外线接收二极管的 端口进行扫描;当红外接收二极管接收到信号的时候,经该信号进行解码还原,并点亮指令的 LED 灯: 图 32 红外线接收电路流程图 第四章 系统测试与分析 利用 Proteus 和 keil 进行仿真调试 应用系统设计完成之后,要进行硬件调试和软件调试。 软件调试可以利用开发及仿真系统进行。 1.先排除硬件电路故障,包括设计性错误和工艺性故障。 一般原则是先静态后动态。 ( 1)利用万用表或逻辑测试仪器,检查电路中的各元件以及引脚是否连接正确,是否有短路故障。 ( 2)先要将单片机 AT89C51 芯片取下,对电路板进行通电检查,通过观察看是否有异常,然后用万用表测试各电源电压,若这些都没问题,则直接上仿真机进行联机调试观察各接口线路是否异常。 2.软件调试 软件调试是利用仿真工具 Proteus 和 keil 进行在线仿真调试,不但可以发现和解决程序错误外,而且可以发现硬件中存在的问题 . 单片机 AT89C51 是系统的核心,利用万用表检测单片机电源 VCC 是否为( 40脚) +5V、晶振是否正常工 作(可用示波器测试,也可以用万用表检测,两引脚电压一般为 ~ 之间)、复位引脚 RST(复位时为高电平,单片机工作时为低电平)、 EA 是否为高电平,这样一来单片机就能工作了,再结合电路图,检测故障就很容易了。 仿真图 按下第一个键 按下第二个键 再次按下第二个键 第五章 总 结 通过这次 课程 设计,提升了我的自学能力,通过不断的查阅资料,通过与同学的交流 ,来解决其中遇到的困难,比如如何解决无线通信问题,如何解决控制问题等。 我在设计中改变了比较传统的固定式开关元件,利用单片机无线遥控控制室内灯光取得了良好的效果,为人们提供了很大的方便,在社会生活越来越现代化的同时,我认为灯具电器等家具实现智能化控制是一个很大的趋势,同时也应总结经验,逐步完善室内灯光智能控制,例如可以增加室内灯具的自动巡检与电脑联网功能,灯具故障即可自动发出报修信号,灯具的各种使我们第一时间得知灯具的工作状况,还可以对灯具加入很多的场景模式等。 在设计中也体会到我的知识面还是很狭窄,作为电子系 学生,在学好本专业的基础前提下,还要不断的学习其他领域的科学技术知识,拓宽自己的知识面,才能胜任新设备、新技术的工作,更好发挥本专业的作用。 附录一 发射器程序 include include define uchar unsigned char define uint unsigned int define _BV(bit) (1(bit)) sbit k1=P2^0。 sbit k2=P2^1。 sbit k3=P2^2。 sbit k4=P2^3。 sbit k5=P2^4。 sbit k6=P2^5。 sbit k7=P2^6。 sbit k8=P2^7。 sbit out=P3^7。 static bit OP。 //红外发射管的亮灭 static unsigned int count。 //延时计数器 static unsigned int endcount。 //终止延时计数 static unsigned char Flag。 //红外发送标志 char iraddr1。 //十六位地址的第一个字节 char iraddr2。 //十六位地址的第二个字节 void SendIRdata(char p_irdata)。 uchar t=16。 uchar CODE=0Xff。 void delay_LCM(uint)。 //LCD 延。基于单片机红外线遥控控制_led灯显示系统设计与制作课程设计(编辑修改稿)
相关推荐
群体,更应该侧重中档产品,宣传产品的独特效果,在价格问题上要尽量避免与其他高档产品的冲突。 (3).针对追求时尚、个性等的女性,更多是赋予产品个性、时尚的形象,比如动感的,过或是妖冶的色彩,或是更加独特的艺术造型。 产品要有时空性,体现“物以稀为贵”的综合价值,满足个性消费者需求。 树立产 品和企业的品牌形象,在众多因素印象的情况下,企业在营销策略的实施上要竭力的宣传企业的文化,价值取向等
MVC ( ModelViewController)模式了。 从 Smalltalk 时代开始, MVC 便被用来创建用户界面。 在 MVC 模式里,共包含三种类型的对象,模型 Model 是应用对象,视图 View 用于向用户展示,而控制器 Controller 定义了 View 对于用户输入的响应方式。 不使用 MVC 时,用户界面设计往往将这些对象混杂在一起,不利于提供设计的灵活性和复用性
范围内受 LED 的个数、电阻及串口模块分频的影响不大。 利用 6B8B 编码技术,可以保证系统高速传输数据的同时,信号传输距离超过。 该研究组正在寻找一种更加适合白光 LED 通信的 mBnB分组编码方式,以进一步改进通信效能。 分集接收技术 一种基于分集技术的光接收机技术可以用来克服码间干扰和阴影的影响 [9]。 分集接收的思想就是在接收机的不同方向上安装多个光电探测器
了上电复位外,有时还需要按键手动复位。 本设计就是用的按键手动复位。 按键手动复位有电平方式和脉冲方式两种。 其中电平复位是通过 RST端经电 阻与电源 Vcc 接通而实现的。 时钟频率选用 12MHZ 时, C 取 22uF,R2 取 ,R1取 1KΩ。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1
3。 46 第七章 总结与展望 47 致谢 48 参考文献 49 附录 A 外文翻译 原文部分 51 附录 B 外文翻译 译文部分 57 某学校 毕业设计(论文) 1 第一 章 绪论 课题研究背景及意义 随着信息化社会的发展, Android 智能产品已日益成为越来越多的人们选择的移动终端产品。 伴随着 Android 智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于 Android
制汽车点火装置才能打开。 而且还需要在行驶过程中不定时的随机抽测,从而达到解除驾驶者酒后驾 车的危险。 无论国外或者国内对于预防酒后驾车都做了很多的研究,也研发出了针对性的产品,但是这些产品或多或少都存有一定的缺陷,还未在汽车市场上得到广泛应用。 防酒后驾驶技术的发展,紧紧跟随着汽车工业和电子产业的未来趋势,朝着小型化,集成化,智能化方向发展。 研究内容