单片机空调遥控器设计项目计划书_第1页
单片机空调遥控器设计项目计划书_第2页
单片机空调遥控器设计项目计划书_第3页
单片机空调遥控器设计项目计划书_第4页
单片机空调遥控器设计项目计划书_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2空调遥控器设计技术要求每次发码奖包含所有信息的编码发出。L,A,A’,B,B’,C,C’,D,Table2-1B,CcodedefineCCTable2-2D,EcodedefineDDE表2-3开/关机编码Table2-3Open/Closecode111Table2-4Modecode1000000100100100Table2-5Temperaturecode00010010010100101011011100100101101110110111111Table2-6Windcode100000001010表2-7定时时间小时编码Table2-7Hourcodeforsettime76540000100020013001401050106011701181009100101101110111表2-8定时时间分钟编码Table2-8Minutecodeforsettime2.4.3数据“0”2.4.4数据“1”LCDLCD双时钟电路单片机键盘扫描电路红外发射电路图3-1空调遥控器硬件设计框图Fig.3-1Blockdiagramforair-conditionremotecontroller’shardwaredesignFig.3-2BlockdiagramforSH6614’sfunction004PA1EQ\*jc3\*hps27\o\al(\s\up7(1),1)EQ\*jc3\*hps27\o\al(\s\up7(2),1)TAABBBSPA0Fig.3-3PinsdiagramforSH6614表3-1SH6614单片机各引脚定义Table3-1PinsdefineforSH6614MCU455kHz÷12≈37.9kHz≈38按下某一按键时,相应地在接收端有不同的输出状态。接收端的输出状态大致可分为脉冲、电平、自锁、互锁、数据五种形式。“脉冲”输出是当按发射端“电平”输出是指发射端按下键时,接收端对应输出端输出“有效电平”,发射端松开键时,接收端“有效电平”消失。此处的“有效脉冲”和“有效电Fig.3-4Diagramforremotecontrolinstructioncode 图Fig.3-5Signal1and0 VDDD2Fig.3-7Infraredsendingcircuit液晶材料上偏振片下电极基板上电极基板封接剂反射板Fig.3-8BasicconfigurationofLCDdisplay曲90º,在无外部电压状态下,外部入射光通过上偏振片后形成偏振光,该偏振光通过平行排列的液晶材料后备旋转90º,再通过与上偏振片垂直的下偏振①②C定时开③④⑤⑥⑦⑧⑨⑩Fig.3-9SurfacediagramofLCDTable3-2DefineofLCD’spins2.d2.c3.d3.c4.d4.c4.a5.d5.c6.d6.c8.c8.a9.d9.c9.aC::2.g2.f2.e3.e4.g4.f4.e5.e6.g6.f6.e7.e8.g8.f8.e9.g9.f9.eFig.3-10LCDdrivecircuitSAP图3-11键盘扫描电路8MOC1OCDNFig.3-11KeyboardscancircuitB低风Fig.3-12ClockcircuitLLCDSEGCOMVDDK11VDDRESETVDDR1RESETPB0PB1PB2PB3PA0PA2PA38OC1CDNPK10K12K5K6K9K8K3K0K4K1K2K7D8图3-13空调遥控器硬件电路图Fig.3-13Hardwarecircuitdiagramforair-conditionremotecontrollerTitleB005SheetofB4空调遥控器软件设计LDITM0,00HLDIT0L,00HLDIT0H,00HLDIOSCX,00H;关中断;清中断服务寄存器;初始化TIMER0寄存器;初始化BASETIMER寄存器;设置PORTA为输入,PA1为输出;设置PORTB为输出;设置OSC为系统时钟初始化系统寄存器初始化系统寄存器初始化用户寄存器图4-1系统初始化程序框图;设置LCD为SEGMENT输出;设置PA1为红外输出端;设置PSG为红外发生器,38K载波;设置初始模式为自动;设置初始风速为自动清LCD满屏显示程序框图AN是否有Y再次读取PORTA的值N是否有YBB两次是否查表读取键值更新扫描码NY;置位PORTA高位;置位PORTB高位;置扫描码(第一个扫描码);扫描码异或0FHASTAPORTB,00HSUBKEY2,00HSTATBR,00HPAB3:LDATBR,00H;将扫描码输出到PORTB;从PORTA读键值;判断是否有键按下;无键按下则跳转;去抖动处理;再次读PORTA键值;判断是否有键按下;无键按下则跳转;检查是否两键相同?;有效按键则跳转到PAB1;扫描码左移一位;如果扫描码为0,则结束程序;再次扫描;设置TJMP高位地址;得到TJMP低位地址;取得表格数据;检查表格数据是否相同;判断是否扫描码为此键;保存键值;清除键值寄存器;清除键值缓冲器有键按下,则进入HALT模式,使系统进入省电模式,当有按键按下则系统退出系统初始化清LCD显示初始画面键盘扫描有无转入低频模式读取键值HALT键处理程序无LCD屏幕显示发射编码转入低频模式图4-4软件主流程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论