基于单片机的无线遥控系统
基于Atmel单片机的无线遥控密码锁设计

3 软 件 设 计
电子密码锁软件设计 由主程序 、初始化程序 、
LCD显示 程序 、键 盘扫 描 程序 、键 功 能 程 序 、密 码设 置程 序 、EPROM 读 写程 序和延 时程 序等组 成 。主程
序设 计 流程 图如 图 4所 示 。
4 结 束 语
本文 提 出了一 种新 型遥控 电子 密码锁 的设 计方
中图分 类号 :TP368.1 文献标识码 :A 文章编 号 :1009—2552(20H )09—0089—03
2011年第9期
基 于 Atmel单 片 机 的 无 线 遥 控 密 码 锁 设 计
赵 超
(南京信息工程大学 电子与信息工程学 院 ,南京 210044)
摘 要 :研 究 并设计 一种 基 于单 片 机 的遥 控 电子 密码 锁 ,给 出 了 系统设 计 方 案 、硬 件设 计 及 单 片机 程序 流程 。能 够 实现 密码修 改 、按 键 提 示 、 密码 错 误 报 警 、超 次提 示、本 机 开锁 、遥 控 开 锁 等 功 能。 实践 证 明 ,该 密码锁 具 有设 计方 法合 理 、简单 易行 、成 本低 、使 用安全 等特 点 。 关键 词 :电子 密码锁 ;遥控 ;单 片机 ;报警
图 1 硬件 系统 原理
图 2 系统电源原理
2.3 键盘 扫描 电路 密码 锁 的密码输 入 与修 改等 功能 由矩 阵键盘 完
成 。矩 阵键盘部分 由单片机程序扫描键盘 ,确定被 按 按键 的具 体 位置 ,并 具 有 消 抖 和 判 断 闭合 的键 是 否释放 等 功 能 。 2.4 液 晶显 示 电路
系统 的显 示 部 分 由液 晶显 示 器 LCD1602来 完 成 ]。,从经 济节 能 的角 度 考 虑 ,密 码锁 没有 进 行 操 作 时液晶显示器始终处于关闭状态。当密码锁有操 作 时液 晶显示 器才 开启 。 2.5 密码 存储 电路
基于单片机遥控小车的设计

基于单片机遥控小车的设计摘要随着电子业的发展,自动化已不再是一个新鲜的话题,无人驾驶的遥控小汽车也必将进入实用阶段,智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
本系统模拟基于51单片机的遥控小车的设计。
89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
这里介绍的是如何用89C51单片机来实现无线遥控小车的毕业设计,该设计是结合实际应用而确定的设计类课题。
本系统以设计题目的要求为目的,采用89C51单片机为控制核心,采用L298N对小车电机的控制,利用以PT2262/PT2272芯片的无线遥控模块装置,本次设计基于完备的软硬件系统,很好的实现了电动小汽车的前后行进,特定路径的行驶,以及停车。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析关键词:单片机;无线控制技术;PWM调速;L298N;PT2262/2272。
The Design of Remote Control CarBased On MCUAbstractAlong with the development of electronic, automation is not a fresh word any more, and no-man controlled cars will be realized. The new invention of modern intelligence, is a future of development, he can follow the pattern set in advance in an environment where automatic operation, no human's management, used in scientific exploration and so on. Smart electric car is one of expression. That system is based on the design of 51 MCU controlled car. 89C51 MCU is eight-figure microcontroller, which receives high praise from the users because of its easy use and versatility. This graduation design introduces how 89C51 MCU realize the remote control of the car, a combination of the practical application and design. This system designs for the purpose of the topic request, using 89C51 MCU as control core, the car motor control by L298N,and wireless remote control which chip PT2262/2272 device, with the electric car, driving, and the particular path park. The whole system of the circuit structure is simple and reliable. This paper introduces the hardware design method of the system and the analysis of the test results.Keyword: MCU; Wireless Remote Control; PWM speed adjusting;L298N;PT2262/2272目录1 前言 (4)2 方案设计与论证 (6)2.1直流调速系统 (6)2.2无线控制系统 (7)2.3系统原理图 (8)3 硬件设计与实现 (10)3.189C51单片机硬件结构 (10)3.1.1 一个8位的微处理器(CPU) (11)3.1.2 存储器 (11)3.1.3 I/O接口 (12)3.1.4 定时器/计数器 (12)3.1.5 五个中断源的中断控制系统 (12)3.1.6振荡器及定时电路 (13)3.289C51单片机引脚及其功能 (13)3.2.1 电源引脚Vcc和Vss (14)3.2.2 时钟电路引脚XTAL1和XTAL2 (14)3.2.3 控制信号引脚RST,ALE,/PSEN和/EA (15)3.2.4 输入/输出端口P0,P1,P2和P3 (15)3.3系统运动控制部分设计 (16)3.3.1 电机选型 (16)3.3.2 L298N驱动电机 (17)3.4无线电发射接收模块介绍 (20)3.551单片机的最小应用系统设计 (24)3.6PWM调速系统 (26)4 软件设计 (29)5 测试数据、测试结果分析及结论 (31)致谢...................................................... 错误!未定义书签。
基于51单片机的无线遥控小车设计

基于51单片机的无线遥控小车设计随着科技的不断发展,无线遥控小车已经成为了人们生活中不可或缺的一部分。
无线遥控小车具有控制方便、灵活性高等特点,可以广泛应用于各个领域,如家庭娱乐、工业搬运等。
本文将介绍一种基于51单片机的无线遥控小车设计,并附上相应的代码。
本设计的无线遥控小车由四个轮子、两个直流电机、一个超声波测距模块和一个遥控模块组成。
其中,遥控模块用于接收人们发送的指令,超声波测距模块用于测量小车与障碍物之间的距离,以便避免碰撞。
首先,我们需要连接四个轮子和两个直流电机到51单片机的相应引脚上。
接下来,将超声波测距模块连接到51单片机的一个引脚上,用于接收超声波测距的信号。
最后,将遥控模块接收到的指令转化为电平信号,并将其连接到51单片机的引脚上。
在代码部分,我们首先需要初始化相应的引脚和串口,以便接收和发送指令。
然后,我们需要编写一个函数用于接收遥控模块发送的指令,并根据指令来控制小车的运动。
例如,当接收到前进指令时,小车向前运动;当接收到后退指令时,小车向后运动。
在控制小车运动的同时,我们还需要通过超声波测距模块来检测小车与障碍物之间的距离,以便避免碰撞。
此外,在代码中还需设置一些保护措施,例如在小车运动过程中检测到距离障碍物过近时自动停止前进,或者在接收到无效指令时忽略该指令等。
总结起来,基于51单片机的无线遥控小车设计离不开硬件连接和代码编写两个方面的工作。
合理的硬件连接可以保证信号的稳定传输,而完善的代码编写可以保证小车的正常运行和灵活性。
这种无线遥控小车具有控制方便、灵活性高等优点,可广泛应用于各个领域。
通过不断的优化和改进,无线遥控小车的性能将会更加出色。
基于51单片机的四驱无线遥控小车(附电路图,源代码)

基于51单片机的四驱无线遥控小车(附电路图,源代码)遥控小车大家都玩过,网上也有各种DIY小车的制作详解,本文介绍的这个遥控小车和其他的作品大同小异,但作为单片机设计,这次设计主要强调单片机控制,就是说,这个小车是由单片机控制的,把单片机按键发送程序、无线模块使用、电机驱动是本教程的核心内容。
一硬件组装1 小车运动部分所需工件:直流电机4个,L293D电机驱动模块,蓄电池一块,车身底盘说明:车身底盘大家根据自己的购买力自行购买,蓄电池也是,至于L293D模块,淘宝上卖的比较贵,不过我用的就是成品模块,效果非常好,钱不多的同学可以自己买芯片,自制模块,原理很简单,官方资料是很详细的;或者改为继电器控制都可以,具体看自己的实际购买力。
用模块的好处是,模块可以输出5V 电源给系统供电,详细请参考淘宝网。
如果你买的是现成的底盘,那就和我的一样了,组装实在是没啥可说的,把电机固定上去就是,不行?别开玩笑了,小学生都会的!至于想自己做底盘的,我想说,要搞结实点,咱这次的小车马力是很足的,因为有电机驱动,速度比较快(不带减速齿轮的底盘一定要小心,速度非常的快),后劲也足,不小心撞墙很正常,所以不好的底盘就得小心了!组装好后,就是电机和驱动模块的接线了,下面我就详细的说一下L293D模块的使用:L293D是专门的电机驱动芯片,工作电压5V,驱动电压输入可达36V,输出电流正负600ma,4个控制端,4个输出端,原理如图:其中A为输出控制端,Y为输出控制端,1A即控制1Y,以此类推。
1,2EN 3,4EN需要短接,芯片最大工作电压不得超过7V。
封装图:Vcc1接工作电压,5V,Vcc2接电机的驱动电源,一般来说,这个电压要比5V 高,我用的是12V蓄电池,就把12v的正极接到VCC2,要记住的是,芯片、单片机、蓄电池电源是需要共地的,不要觉得你电机是12V,单片机控制部分是5V就把电源完全独立开来,正极是完全独立的没错,但是GND(负极)都必须是接在一起的。
基于LabVIEW和单片机的串行无线遥控系统设计

特性 以及 功 能 特 性 等 _ 。本 文 用 S C 9 5 R 3 ] T 8 S 1 C+
单片 机与 电脑进 行 串 口的通信 。
2 L b E 的 串 口通 信 设 计 编 程 a VI W
2间的正 确 转换 。此 外 , 若要
B ts t ei ot子 VI用 以确 定将 要读 人 的确 ye r l r” a S aP , 切 的字 节数 , 后 将 其 输 出作 为 VIA a 然 S Red节 点
的输入 即可 。
3 )VI A Wr e S i 节点 t 该 节点 为 串 口写 子 VI用 于 向 指 定 串 口发送 ,
Ch i a a e n S an M n g me t( CM ) h n t r u h S ,t e h o g CM o to a i r n mit rs s e r a—i e Vit a s r me t e h o o y a c n r l d o t a s t e y tm e l m . r t ru l n t u n c n l g p i t p ia in i e i l o l to s r mm u ia i n wa n r d c d,t e s e ii p o r m s p t f r r n h ig a o e ilh r wa e c n a c nc t sito u e o h p cfc r g a wa u o wa d a d t e d a r m fs ra a d r c n e t n a d l u c y tm c e tc s g v n,a d fn l sn h ln u g b E n a g a ed v l p t e o n c i n a n h s s e s h ma iswa ie o n i al u ig t e G a g a e La VI W a d C ln u g e e o h y c re p n i g u p ra d lwe c i e t a e e p rme t Th e u t h w h t h y tm a o d i t ra e n a e o r s o d n p e n o rma h n o m k x e i n . er s lss o t a e s s e h sa g o n e f c ,a d e s t o an e a c n u c i n e p n in,wih s r n r c ia. f m i t n n e a d f n to x a so t to gp a t 1 c
基于AT89C51单片机的电动车无线遥控系统

图 4 遥控编码的… ’ “” 0 和 1
—
主 驱 动 电 动机
红外 线 接 收 头 _◆
— —
方 向驱 动电 动机
CPU AT8 C51 9
—
LD E 显示 数码 管
键 输 入
—
声 光 指 示
图 1 原 理流 程 图
图 2 系统 框 图
1 红 外 遥 控 系 统
通 用 红 外 遥 控 系 统 由发 射 和 接 收 两 大 部 分 组 成 , 用 编 / 码 专 用 集 成 电 路 芯 片 来 进 行 控 制 操 作 , 应 解 如 图 3所 示 。 发 射 部 分 包 括 键 盘 矩 阵 、 码 调 制 、 D 红 外 发 送 器 ; 收 部 分 包 括 光 、 转 换 放 大 器 、 调 、 编 LE 接 电 解
Ba e n AT8 C51 M CU i e e s Re o e Co t o y t m f El c r c Ve i l sd o 9 W r l s m t n r lS s e o e t i h c e
Q NJa- o I i g nu
Se . 0 p 2 11
基 于 AT8 5 9 片 机 的 C 1单 电动 车 无 线 遥 控 系统
秦 建 国
( 巴音 郭 楞 职 业 技 术 学 院 , 疆 新 库尔勒 8 10 ) 4 0 0
摘 要 : 用 AT8C5 采 9 1单 片 机 作 为 控 制 核 心 , 过 红 外 遥 控 方 式 实 现 无 线 遥 控 。 系 统 主要 包 括 红 外遥 控 收 发 电路 、 号 处 理 电 通 信
路和电机控制电路等 , 由控制软件实现对小车电机的快速启动 、 制动和反转等 自动遥控功能。
基于单片机技术的无线遥控家居照明系统

口科 研设计 成 果口
5 结 束语
本文 以 A s2为控 制核 心 , 9 5 硬件放 大器 部分采 用仪表 放大器 AD 2 6 0组成三级运放 , 增益大小 可 自动切换 , 共模抑制 比高 、 低漂移 、 低噪声 ; 用 P I S D 2实 现采 集系统 与 U B 采 DU B 1 S 总线 接 口, 连接简单且 通信速度快 , S U B数据 采集 系统安装方 便, 支持即插 即用 , 易于扩展 , 电磁干扰影 响小 , 可以实时采集 , 性价 比高 , 在测控 技术综 合实 验装 置 的应用 中能满 足实 验需 求, 远优于传统 的实时数据采集系统 。口
中图 分 类 号 :P 7 文 献 标 志 码 : T 24 A
全数字化的设计方案 , 兼顾 手动操 作功能 , 充分 体现了现代人 对家居的智能化 、 人性 化管理 的需求 。通过该 系统 , 以从任 可
收 稿 日期 :0 7—1 20 2—2 (7 1 173 )
文章编号 :6 1 0 1 2 0 )3— 0 5— 2 17 —14 (0 8 0 0 3 0
基 于 单 片 机 技 术 的 无 线 遥 控 家 居 照 明 系 统
张培 志 ,陆 伟 ,仇 芝 ,成 芋霖
( 西南石 油大 学 电子 信息 工程 学院 , 都 6 0 0 ) 成 15 0
维普资讯
仪器 仪表 用户
通过 U B接 口电路 发送 到 P S C机 。本 系统 的数 据采集 采用 定 长 采样 , 定长采样 子程 序由 C语 言编写 , 长采样子程序 D Q 定 A ( 根 据 人 口 参 数 给 定 的 采 样 间 隔 采 样 N 点 , 采 用 查 询 ) 并 A s2单片机 内置定时器 的方式来控制 采样时序 , 9 5 N点采样 结果存储在 外部存 储 器 中。需 要注 意 的是 , 赋给 计数 寄存 器 T H和 T L的值是定 时器 从 开始计 数 到溢 出所 用 的时间 , 个 这 时间再加上清 T F和装 载计数初 值所需 的时间 ( 5个机器 周 共 期) 才是 所要 的 采样 间 隔 。 单 片机与 P IS D 2的通 信主要 是靠 单 片机 给 P I S DU B 1 DU — B 1 D 2发命令 和数 据来 实现 的 。P I S D 2的命 令 字分 为 三 DU B 1 种: 初始 化命 令字 、 数据 流命 令字 和通用 命令 字。P I S D 2 DU B 1 给 出了各种命令 的代码 和地址 , 片机先 给 P I S D 2的命 单 DU B 1 令地址 发命令 , 据不 同命 令 的要 求再 发送或 读 出不 同 的数 根
毕业设计论文:基于单片机的无线风扇遥控系统设计与实现

题目: 无线遥控风扇班级:机电(一)班姓名:旷成学号:B10350113完成日期:2013/6/29——2013/7/5浙江理工大学目录概述 ................................................... 错误!未定义书签。
1 设计任务与要求 (2)1。
1 设计任务: (2)1。
2 基本要求: (2)2 设计方案 (3)2.1 无线电家电遥控的基础知识 (3)2。
1.1 遥控模块的特性 (3)2。
1。
2 遥控模块系统组成 (4)3 硬件电路设计 (7)3.1 电路中用到的器件的简单介绍: (7)3。
2 MSC-51单片机引脚接线图及工作原理 (7)3。
3 HT—12系列的编解码芯片 (8)3。
3。
1 HT-12系列芯片的引脚定义。
(8)3。
3.2 HT12编码器的基本工作原理. (9)3。
4 89C51遥控接收模块电路图。
(13)3.4 89C51、继电器驱动位、驱动7段数码管、步进电机引脚分配表错误!未定义书签。
4 软件程序设计 (12)4。
1 接收程序 (12)4.2 操作程序 (12)4。
3 总程序 (13)5 总结 (17)参考文献 (18)概述随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,而遥控遥测技术在高科技研究、工农业生产、通信技术、军事技术、家用电器等诸多领域得到了广泛地应用。
特别是随着各类遥控专用集成电路不断问世,使得各类遥控设备的性能更加优越、可靠,功能也更加完善。
本设计将介绍一种基于单片机简易无线电家电遥控系统,它的传输方式也是利用无线遥控发射,它可对家中各种无线电遥控器发射的控制信号进行识别、存储和再现的智能型无线电遥控器。
该设计控制器采用单片机8051,遥控模块,选用的解码芯片是HT-12系列的编解码芯片.这一系列的芯片主要包括HT—12,HT-12F和HT—12D,均为18脚DIP封装,HT-12E作为发射器中的编码芯片,而HT-12D作为接收器中的解码芯片。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.设计要求(一)基本功能1. 有效遥控距离大于50米,可穿透一定的建筑物等。
2. 遥控控制的路数在10路以上。
3. 采用数码管显示当前工作的控制电路。
(二)扩展功能1.通过遥控器可以任意设置用户密码(1-16位长度),只有合法用户才能有修改电路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中。
2.报警和加锁功能:密码的输入时间超过12秒或者连续3次输入失败,声音报警同时锁定系统,不让再次输入密码。
此时只有使用管理员密码方能对系统解锁二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。
2.第二周完成软件的具体设计和硬件的制作。
3.第三周完成软件和硬件的联合调试。
2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
4.答辩在规定时间内,完成叙述并回答问题。
目录1引言 (1)2总体设计方案 (1)2.1设计思路 (1)2.1.1总体设计任务框图 (1)2.2 设计方案的确立 (1)2.2.1无线传输部分 (1)2.2.2键盘密码确认及锁定部分 (2)2.2.3主要的设计实施过程 (2)3设计组成及原理分析 (2)3.编码及发射电路的设计 (2)3.1.1键盘电路的设计 (3)3.2键盘密码和报警的设计 (5)3.3解码及控制电路的设计 (3)3.4报警计数电路所用器件 (5)4总结与体会 (6)参考文献 (7)附录 (8)基于单片机的无线遥控系统摘要:无线多路遥控系统主要由发射和接受两部分组成,发射部分完成遥控指令的发射,接受部分完成指令的实施,其扩展功能主要是密码保护,由确保输入密码的正确来完成对该遥控系统的操作,达到对控制的保护。
本报告主要从遥控的控制环节和密码保护进行说明,介绍单片机接口电路的设计应用,编码程序和译码程序的编写等。
关键词:确认密码、发射、接受、编码译码芯片、数码显示、单片机、无线电遥控、1 引言随着单片机的迅速发展,其应用领域越来越广,51系列单片机由于具有可靠性好,以及扩展控制功能强等优点,成为国内目前应用最广泛的一种8为单片机之一。
随着单片机的应用领域越来越广泛,可以看出其的优越性和可靠性,所以将其应用到保密和安全方面是必然的,也是相当可靠,相当有意义的,基于单片机的无线多路遥控系统通常是将控制信号调制到高频载波上,通过空间传播,实现的对远处受控设备的控制,适合对工业、医疗、家用电器等工作状态,无线遥控的研究在保护财产和人身安全方面可以给人们带来更多更好的选择。
2 总体设计方案2.1 设计思路由设计要求,对于该电路基本功能发射部分主要由编地址电路、编码电路、无线发射电路以及显示电路组成,接受控制部分主要由接收电路、解码电路,控制电路以及控制电路和控制对象组成,对于扩展功能,用户密码的设置、系统的掉电记忆和密码存储以及报警和加锁功能,由单片机的完成。
2.1.1其任务框图如下(1)、(2)图。
(1)发射电路任务图(1)(2)接受电路任务图(2)2.2设计方案的确立2.2.1无线传输部分(1)编码键盘的选择根据要求,控制对象是十路以上的被控电路,用数码管显示级数,因此采用单片机的4x4键盘进行编码,最多可以控制十六路对象,对于控制系统的密码保护以及报警加锁,可以采用单片编程来实现。
(2)串行编码及调制电路的选择编码程序的作用是控制单片机读键盘,然后生成与键盘一致的编码,并利用单片机生成的四位并行数据再转变成串行数据通过调制后发送,因此通过串行编码芯片PT2262将不能发射的调频数字信号转化成中频,然后以串行的形式通过调频发射芯片MAX2608将键控信号发送出去。
(3)信号接受及串行解码电路的选择串行解码芯片采用与MAX2608配套的MAX1470来完成接受,然后送到与PT2262配套的串行解码芯片PT2272中解码。
(4)控制电路的选择把PT2272解码后的数据送入单片机P2.0~P2.3中,通过程序编码的确认,通过单片机的P口来完成所控制的电路,控制设备采用数码管或者发光二极管来做显示,灯亮表明工作。
2.2.2键盘密码确认及锁定部分(1)选择密码,通过复位键可以输入选择原始密码,密码长度是1-16位,用户通过4*4矩阵键盘输入密码,输入时间不能超过12秒,用户输入密码错误次数大于三次,将听到报警声音。
(2)开锁功能,当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。
2.2.3 主要的设计实施过程首先,选用ATMEL公司的单片机AT89S82,以及选购其他电子元器件。
第二步,使用99se设计硬件电路原理图,并设计PCB图完成人工布线。
第三步,使用软件编写单片机程序、仿真、软件调试。
第四部,使用PROTEUS软件进行模拟软、硬件调试。
最后,联合软、硬件调试电路板,完成本次设计。
3 设计原理分析3.1 编码及发射电路的设计编码键盘采用89C52单片机的4X4键盘进行编码,键盘输入线的电阻采用47K~52K的就可以了,单片机采用12MHZ的晶体振荡,单片机的复位电路采用手动上电复位电路,其中复位电路中所用电容根据晶振大小采用10UF的,当然PT2262编码芯片的振荡电阻应采用和根据单片机晶振率匹配的,经过计算大约4.7M,由于要发射距离超过50米,因此振荡率较高的信号发射芯片采用315MHZ的MAX2608,其中PT2262芯片的正极输入直接从单片机的四位编码输出管脚接入,这样可达到省电的模式,电路的显示采用数码管指示,由于按键的键值由数码管显示,则数码管显示的值就所要控制的电路,由于只采用一个数码管显示,因此就不需要数码管驱动芯片了,直接用3~6K的电阻来代替就可以了,其电路图如图3。
电路图(3)3.1.1键盘电路的设计本设计要求控制对象为十路以上的工作状态,本设计采用12路的。
每一次只控制某一路的工作状态,则可从时间上将路控制与状态控制分开,因此,12路受控对象和12中工作状态可用12个键盘表示,加上复位键和确认建共14个按键。
键盘送出的12路状态信号由单片机进行编码,其中四根列线与P3.4~P3.7相连,4跟行线与P3.0~P3.3相连,设某一按键按下时,位于这一按键位置上的行列所对应的端口置为‘0’,其余端口置‘1’如图(3)所示。
3.3 解码及控制电路的设计首先解码电路把发射电路产生的串行信号通过调频接受芯片MAX1470完成接受,然后再把接受的串行信号输入到解码芯片PT2272中,通过PT2272解码芯片后,把解码出来的四位并行数据送到单片机中的P2.0~P2.3,并产生一次中断。
送入到单片机中的数据再通过固化在单片机内的编译程序的确定,再对数据进行译码并且从单片机的P1.0~P1.7送出,然后通过驱动芯片74LS245来驱动被控对象,当然如果被控对象不是数码管而是一些应用的电机一类器件,则可根据要求来设计所需电路,本电路中被控对象采用用十二个数码管显示来代表,被点亮的数码管表示所工作的电路,至于对数码管的点亮确认通过单片机P0.0~P0.7以及P3.0、P3.1、P3.2、P3.4口的地址码来确认,其电路图如图(4)。
电路图(4)3.2键盘密码和报警的设计键盘密码通过编程序来控制的,把编好的程序固化在单片机内,P3口是控制键盘,通过键盘输入密码。
P1.5为报警电路接入端部分,当要工作时间时来输入密码以及完成一系列的确认密码,输入密码的次数以及锁定和报警等功能,报警电路接在单片机的P1.5口上,然后根据所设定的条件来完成报警的功能,报警电路采用lm386功率放大器来放大声音,连接该放大器的p1.5口在软件设计里模拟一个声音来源,即输入密码错误时发出的报警声,则如果密码是正确的,接着久是完成相应的一系列操作控制。
4 软件编码程序的设计4.1编码程序的分析(1)键盘的每一个键均表示一种控制,并赋予了键值,因此,编码程序的作用是控制单片机度键盘,然后生成与键值一致的编码,并利用单片机P1.0~P1.3传送编码到串行编码芯片中,编程的流程图如图(5)所示,从图中知道,当某个键按下的时间,该键的行与列短接,判断时可先将P3口中对应的行的口全置“1”,对应的列全置“0”,即P3口输出为0FH,然后用读引脚的办法将P3口的值读入,读入的值与0FH一致,则无键按下,否则,就有键按下,10MS延时程序是为了消除按键瞬间产生的抖动。
(2)对于发送端显示接口的设计要求用数字显示所控制的路数和状态类别,即将发送的键值转换成与数码管相对应的字符码,选89C52的P2口作为字符码的输出端,显示接口电路如图3所是,数码管显示0~B数字的时,P2口应送出的字符值将其与键值对比,可发现,同一个数的键值与字符值是不一样的,即不能将键值直接送到P2口作为显示字符,需进行转换,由于键值与字符码是一一对应的,所以可设计查询表方式将键值转换为显示字符值,其步骤是按顺序将键值表和字符码表连续的地列入RAM的连续存储区内,用寻址的方法找到键值在RAM中的指针地址,将此指针加上键值的个数作为偏移量,就得到字符值的指针地址将字符码指针地址所示的RAM内的字符值送到P2口,完成键值与字符值的转换后,还应对发送的数据是路数的键值还是状态类别的键值加以区分,可定义数码管的小数点段点亮,显示路数,小数点不亮显示状态,若将键值、路字符值和状态字符值在RAM中依次排列,则键值地址+地址偏移量1=路字符地址,键值地址+地址偏移量1+地址偏移量2=状态字符地址在实施控制时,任何一次控制都是在路控制在前,状态控制在后,因此可在程序中设立标志位,判断按键是路控制还是状态控制,一个控制数据以0X0F作为发送字符串头,接着是路控制信号,再接着是状态控制信号,最后一个为ERC校验数据检测字符头,就可以确定当前键值的特性,实现从数据格式上区分路控制和状态控制。
(3)对于扩展功能密码锁,通过遥控器可以任意设置用户密码(1-16位长度),只有合法用户才能有修改电路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中,密码的输入时间超过12秒或者连续3次输入失败,声音报警同时锁定系统,不让再次输入密码。
此时只有使用管理员密码方能对系统解锁。
(4)发射端软件流程图如图(5)4 结束语本设计采用单片进行编码,其优点就是可以完成控制十路以上的功能,再进行密码锁所保护的保护,可以对比较私密的工作电路起到安全保护作用,该系统通过软、硬件综合调试,表明该系统可控制的范围在50米以上,。
可用与家用电器的遥控,文教娱乐的场合的电器设备的遥控和办公场合的电器遥控,综上所述,无线电控制多路开关系统的研制,采用了较先进的电子技术,提供了一种合理的低成本的高效能的设计方案,给生活和工作带来便利,同时也获得好的社会效益和经济效益。