电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

用单片机制作的定时开关控制器

5页
  • 卖家[上传人]:工****
  • 文档编号:497547325
  • 上传时间:2023-12-17
  • 文档格式:DOCX
  • 文档大小:320.91KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、用单片机制作的定时开关控制器定时开关控制器在各种场合都有着极为广泛的用途。本文利用凯思迪公司的 K-51A 单片机实验板设计的定时开关控制器具有简单易制、价格低廉、控制点数 多、控制时间可精确到秒等特点,供有兴趣的朋友参考。1主板电路部分p 5361 BH-BMa33742N p 5361 BH-BMO33742N9豳74r吕 7Z本电路主要是利用单片机AT89C2051 (-24PI)作为主控制元件,通过外围 电路控制用电设备的电源,以达到定时开、关机的目的。AT89C2051具有体积小、 功能强大、运行速度快、价格低廉等优点,非常适合制作集成度较高的控制电路。 图1为主电路原理图,图2为按其制作的主板(双面)大小只有95mmX70mm的 器件位置图。主板电路包括MCU AT89C2051、键盘与显示、输入与输出口、复位 和电源滤波等电路组成。L8L1Li-=1卜二勺r -丨工XXXXXLtALEB-1RST Fl P3.44TO1! (*)P! 旳XTl诃KTAL:XT A L iRI?-R54 1M*S(1) 键盘与显示 显示电路由U2、U3、Q1Q7和L1A、L2A组成。U2为

      2、BCD 7段译码器(74LS47),通过单片机U1的P1.4P1.7 口将要显示字符的BCD 码输出到U2的四个输入端,经U2译码后输出相应的笔段驱动LED数码管(共阳)。 LED数码管显示采用动态扫描方式,即在某一时刻,只有一个数码管被点亮。数 码管的位选信号由单片机U1的P3.3P3.5输出,经U3 (74HC138)译码后通过 Q1Q6放大,驱动相应的数码管。R17R24为限流电阻。由于 U2 只能输出 7 段笔段码,而数码管除了七段笔段外,还要控制点亮小 数点,因此,小数点必须有另外的驱动电路来完成,在这里,通过Q7来驱动小 数点。当需要点亮小数点时,在U1的P1.3输出高电平即可。键盘电路跟显示电路一样,采用扫描方式,利用动态显示时的数码管驱动位 置信号来判断相应按键的状态。U1的P3.3P3.5 口输出的BCD码经U3译码后, 相应Y 口呈低电平,而U1的P3.7 口平时为高电平(由于R8上拉),当某一键 按下时,P3.7被下拉为低电平,这时MCU利用程序查询P3.7是否为低电平, 如果P3.7为低电平,就读回U1 P3.3P3.5 口的值(从缓冲区读取),则可判 断是哪个

      3、按键按下,然后调用相应的处理程序进行处理。(2)控制输出、复位与电源滤波电路MCU对控制的输出是通过P3.0P3.2 口完成的。程序开始时这三个口的输出状态是低电平,MCU通过程序查询三路输 出的 ON 或 OFF 状态预置时间是否已到,如果已到时间,则改变相应的输出状态, 就完成了对外部电路的控制。复位电路如图1左上角所示,C3和R25完成上电 复位,S6为手动复位,按键输入干扰和抖动的预防是由软件完成的+5V电源 由JP2输入,经C4C9滤波后给U1和其它器件供电。2电源与控制电路55耳,g. net电源及控制电路如图3。其中,市电经总开关K后由B降压、VI整流、C11 C14滤波、U4、U5稳压后给主板和控制电路板提供稳定的工作电源;主板送过来 的三路控制信号通过Q12Q14分别控制继电器JI、J2、J3,对外部电路实施直 接控制。继电器这里没有给出具体型号,您可根据耐压及通流大小选用相应的继 电器,如在大电流和强电磁场干扰的环境里工作,最好利用中间继电器来间接控 制。3程序软件工作过程(1)秒脉冲发生器 秒脉冲发生器是由定时器TO和内存空间TTO配合完成 的。TO工作于16位计

      4、数器模式,当TO向上计数由全1变为全0时产生中断, 本程序中TO的初值为ODCOOH,大约0.01s中断一次。这里使用的晶振频率为 11.0592MHz,由此可计算出日误差约为0.78s。zydg. net图4为程序流程图。系统产生中断后,首先保存ACC和PSW的值,然后为TO重装初 值,判断中断次数是否小于100,是则转出中断服务,反之则为秒计数器加1,秒计数器如 果大于59,则为分计数器加1,同时秒计数器清0。同样分计数器如大于59则为时计数器 加1,同时分计数器清0,时计数器如大于23则清0并转出中断服务。T0中断100次的时 间刚好为 1 秒钟。(2)主程序 上电复位过程:首先P0P2 口全部置1, P3 口高5位置1,低3位置0。 设置定时器T0工作于16位计数器模式,并赋初值TH0 = 0DCH, TL0=00H,关闭外部中 断和串行口中断,时间计数器TS、TM、TH清0,所有预置时间存储区全部赋值FFH,至 此所有初始化工作完成。主程序工作过程:首先循环进行六个数码管扫描显示(DISPLY段),然后比较所有预 置时间(COMP段)是否与当前时间相等,如相等则转向相应处理程

      5、序。在比较完成(或 处理完成)后判断有无按键(PP2段),没有则返回继续显示、比较、判断;有按键则转向 相应处理程序。按键转移采用偏移量加表格跳转转移法(KEY段),简单、明了。预置时间 比较则采用逐一比较法,即对每一个预置值进行比较,如相等则做相应处理。具体比较时 (COMP1段)先比较TH值,如不相等则直接转出并置“时间到”标志CCB为0,如TH、 TM、 TS 全部对应相等,则置该标志为 1。本程序在显示及按键处理(设置过程)中巧妙使用R1寄存器作为公用地址寄存工具, 对实时时间和预置时间的显示和修改调用同一程序完成,使源代码长度大大缩短,提高了程 序的可读性和运行效率。在本刊的网站()上给出了源程序,供读者参考。4制作与调试(1)主板的制作与调试主板的制作稍微复杂一点。首先是制作印刷板,利用 Protel99 按照本文所示器件位置图放置好元器件,然后手动布线(双面)线宽为0.8mm左右,太宽 做出的板子太大,太窄无法进行自制。绘好印制板图后转成BMP格式利用电脑刻字机镂空(要用进口的即时贴纸,不然容易断开),贴在双面敷铜板上,就可以用FeCl3腐蚀了。具 体的制作方法这里不再赘

      6、述,但最好在印制板布线时做个阻焊层,同时在即时贴上刻出来, 当板子制好清洗干净后敷在上面,用浅绿色油漆或清漆喷上薄薄的一层,好看又防腐蚀。(2)元器件的选择 如果按照本文所附器件位置图布线的话,数码管需选用图示型号才 能安装(5361BH, 一拖三数码管),选用不同型号数码管时可能需修改器件位置参数,然后 再布线即可;晶振为11.0592MHz ; S1S5选用黑色小型轻触开关,S6则用红色同类型开 关;变压器B选用15V、10W左右即可,V1硅堆应与B配合选用;控制继电器根据需要选 用适合的型号,如 5、 12、 24V 等,如果选用 5V 的,相应的 B、 V1 可选小一点的, 7812 则不要。如选用24V 的,那么B、V1、7812、7805都需同时根据实际情况来选用;交流220V 输出插座没有特殊要求,其耐压和通流符合受控器件要求即可。其它元器件选用通用的就行。(3)焊接元器件元器件购回后应先进行预处理(引脚打磨、上焊锡),然后逐一焊接。 在焊接MCU (当然2051要烧好程序后才能焊接)和其它集成电路时应使用有良好接地的烙 铁(断电焊接也可),以免被击穿。由于双面印刷板存在

      7、一个穿孔问题,器件引脚穿过后, 两面都要点上焊锡;如只是过孔,可用细铜线穿过并在两面焊接后剪掉即可。在印刷板制作良好,连线没有不应有的开路或短路,且焊接没有虚焊的情况下,不用调 试即可正常工作(本程序已制作成品并调试通过,不需再行调试)。如果您觉得自己制作的 印刷板不够漂亮或太麻烦可联络凯思迪邮购(焊接好的整板也有),本刊网站有与凯思迪公 司网站的链接。(4)电源与控制板的制作 可以将电源与控制板做在同一个板子上,也可分开制作,视 所使用的情况而定,但JP1与JZ1之间的连线不宜太长。印刷板的制作同前所述,要注意的 是在布线时对220V市电进入和输出(包括中线)的线宽设计要宽一点(根据工作电流大小 来定为好),还要注意市电与直流电源的隔离,以免在使用中造成触电事故。5操作使用本系统在加电后数码管显示“00.00.00”,输出继电器均不动作,此时可直接按SI、S2、 S3 键分别对时、分、秒进行调整,使当前时间与北京时间相符,时间设置过程中将停止计 时,在设置好后按S4退出,时钟即进入正常计时。如果要设置输出控制的预置时间则先按 S5,数码管显示“95.95.95”,此时可再按SI、S2

      8、、S3键分别对第一路输出状态ON的时、 分、秒进行设置,设好后再按一次S5键,数码管也显示“95.95.95”,然后按SI、S2、S3键 则分别对第一路输出状态OFF的时、分、秒进行设置,依此类推,按第七次时退出设定。 任一路任一状态被执行后其预置值即被清除, 24 小时后并不有效,如果需要每天循环执行 则对程序进行简单的修改即可(预置值不清除就可)。6改进与扩展本文所述的AT89C2051在控制输出时只使用了 P3.0P3.2三个口,所以只能控制三路 六个状态,如果把不用的P1.0P1.2三个口用起来,则可控制六路十二个状态,外围电路 相应增加三路继电器,程序软件只需稍事修改即可。当然如果需要控制更多路输出状态,那 么在使用锁存器、译码器、触发器等后最多可以扩展到控制26=64路128个状态。在对控 制输出的路数要求不多,而显示部分需要比较多的情况下,如还要显示年月日、农历、星期 等,只要对其进行扩展就可实现:P1.4P1.7不动,选通端用两个138,输出口用P3.2P3.5 就有24=16个数码显示。这时仍然利用上述方法最多可扩展到控制25=32路64个状态。 当然年月日、农历、星期的计算(如大月小月、闰年、闰月等)分别汇编相应的子程序插入 即可,这方面的资料很多报刊杂志都有介绍,这里不再赘述。

      《用单片机制作的定时开关控制器》由会员工****分享,可在线阅读,更多相关《用单片机制作的定时开关控制器》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.