- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89S51单片机摇控开关制作.doc
AT89S51单片机摇控开关制作
一、系统基本方案框图
将系统划分为单片机控制系统、摇控系统、驱动系统和电源系统模块,其总框图如图1所示。为实现各模块的功能,分别作了几种不同的设计方案并进行了论证,以便选取了较好的方案来实现。
二、各模块方案的选择和论证
(一)单片机控制器模块
方案一:采用目前比较通用的51系列单片机,即AT89S51。此单片机的运算能力强,软件编程灵活,自由度大,市场上比较多见价格便宜且技术比较成熟容易实现。
方案二:采用凌阳16 位单片机SPCE061A 作为控制核心。与51单片机相比,SPCE061A具有更加丰富的资源,有32个可编程的I/O口,14个中断源。但考虑到本设计没有用到如此多资源且价格贵,市场比较少见,技术不稳定。
综上分析,选择方案一。
(二)遥控通用红外遥控系统由发射和接收两大部分组成,应用进行控制操作,如图2所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。方案二:采用调频无线摇控模块,再用单片机解码。其收发由专门的摇控模块完成,接收到八位二进制代码后由单片机解码完成。如图3所示。其控制范围广,用单片机解码方便简单。
综上分析,采用方案二。
(三)驱动与开关
方案一:采用晶闸管直接驱动。其优点是体积小,电路简单,外围元件少。但控制电流小,大电流晶闸管成本高,并且隔离性能差。
方案二:采用三极管驱动继电器。其体积大,外围元件多。优点是控制电流大,隔离性能好。
根据实际情况采用方案二。
三、系统的硬件设计与实现
(一)发收电路模块
采用PT2262-PT2272红外遥控发射/接收芯片PT2262/2272是一对带地址、数据编码功能的红外遥控发射/接收芯片。其中发射芯片PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。其工作原理如下:
PT2262-IR发射芯片地址编码输入有“1”、“0”和“开路”三种状态,数据输入有“1”和“0”两种状态。由各地址、数据的不同接脚状态决定,编码从输出端Dout输出,通过红外发射管发射出去。Dout输出的编码信号是调制在38kHz载波上的,OSC1、OSC2外接的电阻决定载频频率,一般电阻可在430k—470k之间选择即可。
PT2272的暂存功能是指当发射信号消失时,PT2272的对应数据输出位即变为低电平。而锁存功能是指,当发射信号消失时,PT2272的数据输出端仍保持原来的状态,直到下次接收到新的信号输入。
图4是红外发射和接收的典型应用原理图,为了能正确解调出调制的编码信号,接收端需加一级前置放大级,保证输入PT2272的信号幅度足够大。PT2272各输出端通过各种接口即可控制相应的负载。
(二)电源电路
由于本设计不需要高功率电源,所以采用三端稳压器足以满足要求。电路如图5所示。由于在本电路中须要两个不同电压供电,所以用了两个三端稳压器,变压器为单17V,电解电容全部采用2200UF/25V,无极高频小电容用100pF。
(三)单片机系统电路
采用AT89S51单片机构成一个最小控制系统。P3端口为遥控控制口输入,P0口为开关控制口输出;P1口外接数码管显示电路。电路如图6所示。
(四)继电器驱动电路
电控板上的12V直流继电器,是采用晶体管驱动的。如PNP型9012晶体管来驱动,当晶体管Q1基极被输入低电平时,晶体管饱和导通,发射极变为低电平,继电器线圈通电,触点吸合;当晶体管Q1基极被输入高电平时,晶体管截止,继电器线圈断电,触点断开。
(五)数码管显示电路
由于在本设计中不须要显示大多的数据,用一个I/O口动态控制一个共阳七段数码管,如图8所示。
四、系统的软件设计
(一)程序简述及流程
调频接收模块输出是一个4路组成的15路编码,其代码是1110、1101、1011、0111、0011、1100、0101、1010、1001、0110、0001、0010、0100、1000、0000、1111,其中1111为常态。在本设计中只用到10组编码。
程序流程为:先把P0口初始化为全高电位,P3口为全低电位,然后根据P3口的低4位来决定P0口的输出,再给P1口送数显示输出的个数。
(二) 软件流程图
五、系统调试
经过硬件和软件的设计后制作出了产品,并对产品进行了系统的测试,达到了设计要求。进行遥控的开关状态量进行测试,数据如表1,达到无线遥控功能。
表1 遥控输入与输出的对应关系
次 数 按 键 开 关 数码管显示 对应发光二极管 状 态 1 1 1 1 发 光 开 启 2 1 1 0 灭 关 闭 3 2 2 1 发 光 开 启 4 3 3 2 发 光 开 启 5 9 全部 8 全部发光 全部开启 6 0 全部 0 全部灭 全部关闭
六、结束
文档评论(0)