家居照明单工无线控制器的设计与制作定稿(编辑修改稿)内容摘要:

集成了上拉电阻的原因,只要对该端口的端口寄存器写“ 1”就可以。 当芯片内集成的片上存储空间不够用时,此时就要外接存储器来提供更多充足的存储空间,在访问外部存储器时或者是用 16位读取外部存储器时, GPIO2端 口就为地址的高八位作为输出,在这种状态下 GPIO2 端口片已经集成的电阻的作用会端口电平置为高电平,使得该端口发送“ 1”,如果外部存储器的访问地址只需要 8 位,那么此此时 GPIO2 端口将会把锁存器里面的内容直接输出到端口处。 在使用闪存和校验编写程序时, GPIO 端口就发送一系列的控制信号一接收地址指令。 P3 口: GPIO3 端口也是片上已经集成了 8 位上拉电阻一组双向 GPIO 端口,此端口的驱动能力与 GPIO1, 欲把此端口做为输出时,由于片上已经集成了的南昌大学共青学院毕业设计(论文) 第 4 章 系统的硬件设计 11 上拉电阻的原因,因此只向该端口端口寄存器写在“ 1”即可。 此外 AT89C52 的功能很强大的一个原因在于他的引脚有第二功能,拥有第二功能的引脚 P3这组端口其中的一些脚中,如下表所示。 在闪存和校验程序编写时,该端口同样可以接收到控制信号。 表 P3 口第二功能 端口引脚 第二功能 RXD( 串行输入口) TXD(串行输出口) INT0(外中断 0) INT1(外中断 1) T0(定时/计数器 0 外部输入) T1(定时/计数器 1 外部输入) WR(外部数据存储器写选通) RD(外部数据存储器读选通) 除此之外, GPIO3 端口还可以用接收某些在闪存程序编写时你及检验控制信号。 RST—— 系统恢复初始状态输入端口,当振荡器处于工作状态时,如果此端口检测到有高电平输入且维持了两个机器周以上,那么就会使系统复位 ALE/ PROG—— 当片上内嵌的程序储存空间和数据储存空间不够足时,就须在外围电路上外接一存储器来提供足够的空间供程序储存,因此,芯片就需要对外接的存储空间进行访问, ALE(锁存地址允许位),锁存范围是地址的低 8位。 正常情况下锁存允许位 ALE 输出一个固定的脉冲信号, 通常情况下时钟频率的 1/6就是此脉冲信号的值,所以 ALE 输出的时钟可以做定时作用。 值得注意的是:微处理器每次与片外的用来储存数据的存储器进行数据交换时都会跳一个 ALE 脉冲信号。 在对闪存存储器进行程序编写时,数据锁存允许位还能够在程序编写时输入脉冲,如果有需要可以通软件的方法禁止锁存允许位的操作。 其方法是,通过软件编程操作寄存器 SFR,将“ 1”写入 SFR 寄存器的 8E 单元的 D0 位。 这一位写了“ 1”以后,只能通过 MOVX 与 MOVC 这两条指令才可以把锁存允许位再次唤醒,除此之外,欲要让该处理器执行片外的程序时,那么此时该引脚就会被内嵌的上南昌大学共青学院毕业设计(论文) 第 4 章 系统的硬件设计 12 拉电阻微弱的拉高,另外还应该设置锁存允许禁止无效。 EA/ VPP—— 端口 EA维持低电平,值得一提的是,假如 B1(加密位)被用户占用,那么当系统复位后系统里面的锁存器端口 EA将处于被锁存的状态,如果端口 EA接在电源正极,处理器将执行片上集成的 ROM 内的指令 ,在闪存程序编写时,此端口接在 +12 V电源的正极才允许编程,因此这个器件的编程电须是 +12 V才可以。 图 AT89C52 引脚图 芯片 74HC595 在我们日常工作的时候,我们会遇到有很多的数字来控制的时候,就像同时控制 18 个发光管的时候,这个时候我们使用的芯片自带的脚就显得有点少了,就需要进行对应的增加管脚了,这众多的办法中就有一个可以使用到我们本作品使用的芯片 74HC595 来实现了,这个芯片几个级一起用,所以是能通过有限的脚 来使得多个输出数字。 74HC595 的管脚可分为: DS、 Q0~Q Q7′,同时与 DS 接在一起能让几个级之间相接在一起。 DS:数据的输入是串行的; Q0~Q7: 8 位数据输出是并行的; Q7′:级和级之间输出的地方,与下一个有关。 SH_CP:移位寄存器的时钟输入。 ST_CP:存储寄存器的时钟输入。 南昌大学共青学院毕业设计(论文) 第 4 章 系统的硬件设计 13 MR:重置( RESET), OE:输出允许。 对于一个最简单的 74HC595 应用来讲,可以用 Arduino 的三个数字 I/O 端口分别控制 DS、 SH_CP 和 ST_CP,然后将 MR 和 OE分别接 VCC 和地。 74LS595 的数据端: QAQH: 八位并行输出端。 QH39。 : 级联输出端。 SI: 串行数据输入端。 74LS595 的控制端说明: SCLR: 低电平时将移位寄存器的数据清零。 /SCK:上升沿时数据寄存器的数据移位。 RCK:更新显示数据。 /G : 高电平时禁止输出(高阻态)。 74HC595 芯片引脚图 南昌大学共青学院毕业设计(论文) 第 5 章 系统的软件设计 14 第 5 章 系统的软件设计 系统 软件 总体设计程序流程图 这个软件系统设计主要就是写程序,程序 写的怎么样能反应系统的 完整性、实用性、经济性。 软件程 序可分为红外解码程序、 LED 显示程序阐述。 图 系统程序流程图 AT89C52 中断初始化 开始 定时器 T0 中断 显示 LED 发 光指示灯亮 判断外部中断是否被红外信号接收 南昌大学共青学院毕业设计(论文) 第 5 章 系统的软件设计 15 红外线解码的设计 该解码 系统是 用红外遥控器,发出的编码是 32 位二进制码,之中有 16 个是用来识别的,就能分出那些不同遥控器,这样就能有效的阻止其他遥控器间的相互影响。 还有 16 位一半是操作码一半是其反码。 此部分的用户识别码是固定的,还有 16 位一半是操作码一半是其反码。 能够准确解码的重要步骤是怎么样识别 0和 1,我们可以发现 0和 1都是 低电平开始,高电平不相同宽 都也会不同的,所以高电平是区别 0 和 1 的关键。 根据以上分析可得出解码程序流程如下:有信号断了→清零→延时小于 →等高电平→延时小于 →等再一次高电平→延时 →读 脚的值→等第 3次高电平→延时 →读 脚的值。 解码流程框图见。 图 红外解码程序流程图 数码显示设计 数码管的显示程序由定时计数器来设定,既大约 200ms 后定时计数器就会产生中断,在中断子程序里面,数码管会根据具体情况执行的显示子程序。 显示方式与正常显示一样。 有信号,中断 接受解码 跳出 识 别 码正 确否。 与实际键值( 10 个)比 较,转出执行相应动作 中断返回 Y 南昌大学共青学院毕业设计(论文) 第 6 章 仿真与调试 16 第 6 章 仿真与调试 Protues 介绍 Protues 软件是英国的 一个 公司出版的仿真软件。 它的功能非常强大,它不仅有着其他类似软件的仿真效果,也有着为单片机仿真的功能。 它是目前用量最大和功能最好的仿真软件,有着不可替代的影响。 即使在国内使用的人还不是很多,但已经受到相关喜好者的和有关工作单位的以及在单片机者方面的科学研究人员的喜欢。 Proteus 是人们最喜欢使用的仿真软件,它的使用方面非常人性化,使用起来也是比较容易,能使一个产品从想象到设计都在上面能够实现。 可以说是目前市场上能将仿真、设计、模型综 合在一起的唯一的一个软件。 在编译方面,它也能 够适用 多种编译。 Protues 的仿真能力很强大,他的仿真都基于在理想的状态下,很接近实际的效果,支持多种市场上主流的系列单片机仿真,比如 51, AVR 系列等等,还提供了丰富的外围接口器件仿真和仿真调试的功能。 这款软件对学习者和研发人员都会起到很好的帮助,有助于提高学习者的兴趣和提高其研发的能力。 仿真 结果分析 在 本 文中 的仿真原理图是经过好多次才仿真 出来 的正确仿真 的 截图,其实在仿真的时候出现过好多次的各种各样的问题 ,出现 好 多 这样的结果不是我们想要的,跟我们预期的结果还有差距 , 出现这些不理想的结果可能是以下部分出现了问题: 可能 是 硬件 电路出问题了、 可能 是程序 出 了问题。 就 以上 2 种 可能我先从第一种开始找问题,原因是第一种的 话 相对来说没有那么复杂。 经过 多次 测试和对程序的多次调试后, 然后 发现了错误改正就出现了和预想的结 果。 最后 判断硬件那里 出来点问题。 既然 是硬件出现了问题,那么 就 从各个电路模块开始对电路进行检查,用 万用表 检查 每一个节点有没有出现 断路情况, 经过反复检查问题是出在 复位电路 这里 , 经过一番修改就好了。 南昌大学共青学院毕业设计(论文) 第 6 章 仿真与调试 17 电路仿真图 DD 0DD 1DD 2DD 3DD 4DD 5DD 6DD 77ccprcpCCPRCPIN1DD 6 DD 6DD 4DD 5DD 3DD 0DD 2DD 1DD 1DD 2DD 0DD 3DD 5DD 4in 1CC PRC PX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U5A T 8 9 C5 2234567891R P 1RE S P A C K 8Q015Q11Q22Q33Q44Q55Q66Q77Q739。 9SH_CP11ST_CP12DS14MR10OE13U17 4 HC 5 9 5Q015Q11Q22Q33Q44Q55Q66Q77Q739。 9SH_CP11ST_CP12DS14MR10OE13U27 4 HC 5 9 5D 1 5LEDREDD 1 4L E D R E DD 1 3L E D R E DD 1 2L E D R E DD 1 1L E D R E DD 1 0L E D R E DD9L E D R E DD8L E D R E DD7L E D R E DD6L E D R E DD5L E D R E DD4L E D R E DD3L E D R E DD2L E D。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。