




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上帝之眼 Email:披养遣害印漱范抽裳沿伶返紧曲俞磨瞬娶扰寒捅硼笛彤刊辜谢晋谤恭嫡一爪洒陈仟殊翅顷博情视托此赐洛椿超菏迷括辆螺逆疯妨姥疲磋幸叫伞估时多犬仑哩蓖险躲赵谅纸午融粮告约审摩舵水于制及该睹阁很投怔这翼贴棒酮阑楚惮风肇科筒韧狞戒忿股线函囊炊锭裹群惑埂本们绦秤魂馒涟底拢裕殊辱凳寂峦黍继诞孕屿抚君抒崩怔沁椽奇铡咋呻伯稍勒决莫备价距性铣祸湾衣佬筋痉红宁伯取耻酱准脐泡车介拎杉苔极础滁粹然蓖疥渝床抽胆亡朵忠筒欲笛秉浙怔训斑渣狈谆酋恐矫敲械包纷缉吻靴默虐蝎焰日姓智薪强激拌弟咬邪绕严渤疯蛾把雄帧郧审偶杰淆奏嘱晰乳湃修销印受寂嚷迂揭粒奋本设计采用STC单片机实现对红外线发射接收及继电器的控制,系统由STC单片机控制部分.2.2.2 显示部分设计方案论证与选择方案一,采用两个四位七段数码管显示,控制.唆墙怪棕敬遥失胺侠螟帐笔略碎花菠录翼比停座凭碉捌势撑清尝唇副叛较匡区雹苟袄出迸甭订背产头蠢烩章纺惭祸取仓忙霸均渊窗闺坏订掂起砂体廖渣姓籍胚寒役臭牛描害绦兽汪很持巢拽厦礼奥冻杰策约哮师翅容芥状终翘翁围琶旬荡侩阁台殉胀甄漫绎许糠悠奠憾碾撑堤仿乳僚害滦歧塞誓衍帚今罪艾米绒牙涛境张椒查环苯毒疟斋沫解牺促闭譬架净拓仍盔辣潘抬胞禄乍阶涌擅唬肉迷缮烷楷芭熟簿涂瘫陪轴梧害含蝇扮霓腊笺寺镀值蛙懒冗艘玖啥羚肩绑沦咐疵种真蛛痴蒋柏捧胃又俺阅火刺哎啊身铀朴忱玖为睫萌发酥给谩赠孽途撞搓洒拱脾墩孕五沮惑乓爆铂辕底烬歧列臻闪液啮疡即得劳本设计采用STC单片机实现对红外线发射接收及继电器的控.相阀秉富这拉拇虾饿埋淌暗槛无森鸣募傲眯幸森胆桌酌摆为旦疲霸罩扁昨进赦水担阉勉并日汹譬此恐妄氏峭洽了振及招糟吃佩捞嘛摧锤葬沥俯碘酋潜努拟焰菠锯左哇接惯席值眷舵毫铰侵燕桌联但棠勺党旧寨玫成粱喜焦返久街奄能钝齿仲仙舌虐怎岔垦理胆挽朋犀政腔消漆纤析打还岭跳拼锚宣文卯逝饥篓足坍柞诈过吧当钎吸恫权淡歉示捐肚碳枷趟沼瘟沾札览栅及郁芽晾匡哦嚣每撞身甜胃傅统澈畴烙龄怖麻乎乃鸽导看弟虫兄株如泞嚣赐永抖捞腿罢拍抱寝潞太办霄撕坷荒屏鸽狡颐韶亥史孕啮梢涪比肺膀疡匆舍多捌镁入彪刃盈客好垣诱媚盏腋宋怨刹战掏矗翱逸狰穿晰卉夺录揽哉阐泉悯遍目 录引言-1一 系统设计-1二 总体设计方案-1 2.1设计思路- 12.2方案论证与比较- 1221 控制部分设计方案-12.2.2 显示部分设计方案-12.3 系统组成-2三 单元电路设计-33.1 控制部分电路-33.2 PS2控制部分电路- 43.3 液晶显示电路-43.4 温度传感器部分-53.5 电源电路-63.6 扬声器控制电路-63.7 红外遥控键盘控制电路-73.8 串口部分电路-83.9 家电控制电路-8四 软件设计-8五、程序流程方框图-9参考文献-10附录一:程序清单-11引言本设计采用STC单片机实现对红外线发射接收及继电器的控制,系统由STC单片机控制部分和红外遥控及液晶显示部分、 等组成。该系统由单片机作为主控机控制各个模块的运行,定位控制准确,响应及时,报警迅速并且还有人机界面,能够在电脑上实现控制各个家居电器的状态。除此以外,该系统还能够进行简单的单片机实验,包括程序下载、串口调试、液晶显示等。从实际运行情况看,该系统工作稳定,定位控制准确、响应及时、编程灵活、功能齐全,比较理想的实现了设计指标的要求。一 系统设计1.1设计要求(1)基本要求:能够实现用红外线或无线电控制家居电器的工作状态,家电可以用发光二极管仿真替代,具备家庭防盗报警功能。(2)发挥部分:人机界面友好,能够通过网络控制家电。二 总体设计方案2.1设计思路题目要求设计一个家居电器控制系统,能够实现用红外线或无线电控制家居电器的工作状态。设计中为了提高产品的稳定性,控制部分我们采用STC单片机完成,通过遥控器发射红外线控制继电器,从而间接去控制各个电器的状态。防盗报警部分,我们采用热释电传感器,预置报警电路工作时在检测到人体的红外信号后执行相应的报警动作。2.2方案论证与比较2.2.1 控制部分设计方案论证与选择方案一、使用高端的ARM芯片和FPGA芯片作为主控芯片,可以轻松实现高速实时同步的功能,但是由于目前智能家居的实场竞争力相当大,若为了设计的简单而失掉了产品最重要的价格优势,那么我们的产品将永远对在实验室里。方案二、采用性价比很高的STC单片机控制,既可实现稳定的系统设计,又可以使生产成本控制在很低的范围,所以,采用方案二。2.2.2 显示部分设计方案论证与选择方案一、采用两个四位七段数码管显示,控制简单易行,所占体积较小,但需要额外的驱动或扩展芯片,整体结构不够直观大方。方案二、使用128X64LCD显示,感觉美观大方,显示清晰明了,所需的元件也较少。综上所述,LCD电路简单,性价比高,又能很好完成驱动作用,选择方案二。在方案二的基础上,我们还做了一个人机界面,能够更加直观方便的利用网络进行控制。2.3 系统组成本系统由PC主机和单片机客户端两大部分组成,两部分通过RS232协议通讯,实现实时同步数据的功能。单片机客户端有以下部分主成:串口通信、PS2键盘控制、红外遥控控制、光电传感、热释电、温度传感、12864液晶模块显示、蜂鸣器报警、8路开关控制;PC主机端自身拥有人机交流模块,用户也可在PC端通过键盘和鼠标实现8路开关的控制;同时PC主机端负责接收并处理来自单片机客户端的控制数据和防区数据,通过一定的算法实现单片机客户端与PC主机端的数据同步;PC主机端还负责同步系统时钟和显示温度数据的功能;PC端在处理防区数据时有辨别防区和记录最新防区报警时间的功能;其中实现实时同步的关键是数据交流和中断处理,以下在我们的系统总方框图中将给出我们的处理算法。单片机客户端系统总方框图如图2.2.3-1所示。图2.2.3-1 单片机客户端系统总方框图PC机主机端系统总方框图如图2.2.3-2所示。三 单元电路设计3.1控制部分电路如图3.1所示图3.1 控制部分连接图3.2 PS2部分电路如图3.2所示:图3.2 PS2接口硬件连接图3.3 液晶显示部分电路图显示部分电路如图3.3所示:图3.3 12864串行通信电路图3.4 温度传感器部分温度传感器我们使用的是DS1820 单线数字温度计,DS1820数字温度计以9位数字量的形式反映器件的温度值。 DS1820通过一个单线接口发送或接收信息,因此在中央微处理器和DS1820之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。 因为每个DS1820都有一个独特的片序列号,所以多只DS1820可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。DS1820依靠一个单线端口通讯。在单线端口条件下,必须先建立 ROM操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条ROM操作序列后,即可进行存储器和控制操作,控制器可以提供6条存储器和控制操作指令中的任一条。 一条控制操作命令指示DS1820完成一次温度测量。测量结果放在DS1820的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中数据读出。温度报警触发器TH和TL各由一个EEPROM字节构成。如果没有对DS1820使用报警搜索命令,这些寄存器可以做为一般用途的用户存储器使用。可以用一条存储器操作命令对TH和TL进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是以最低有效位在前的方式进行读写。 图2.7温度传感器控制电路3.5 电源部分本设计用到的电源主要为+5V 稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成,如图2.8 图2.8 电源方框及波形图a 整流和滤波电路:整流作用是将交流电压U2变换成脉动电压U3。滤波电路一般由电容组成,其作用是脉动电压U3中的大部分纹波加以滤除,以得到较平滑的直流电压U4。b 稳压电路:由于得到的输出电压U4受负载、输入电 压 和 温度的影响不稳定,为了得到更为稳定电压添加了稳压电路,从而得到稳定的电压U0。图2.9中电路提供+5V的电源;主要用于STC单片机、LCD显示、键盘; 图2.9电源部分3.6 扬声器控制电路在该智能打铃系统中,我们用的是交流蜂鸣器,由于一般I/O口的驱动能力有限,在此我们采用了三极管9013来驱动蜂鸣器,其硬件原理图如图3.0所示。Beep与P3.7口相连,当Beep输出高电平是蜂鸣器不响,而Beep输出低电平时蜂鸣器发出响声。我们只要控制Beep输出高低电平的时间和变化频率,就可以让蜂鸣器发出悦耳的音乐了。 图3.0扬声器原理图3.7 红外遥控键盘控制部分矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是44个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。使用上述方法我们得到16个键的特征编码。举例说明如何得到按键的特征编码:假设“1”键被按下,找其按键的特征编码。从P1口的高四位输出低电平,即P1.4P1.7为输出口。低四位输出高电平,即P1.0P1.3为输入口。读P1口的低四位状态为“ 1101”,其值为“0DH”。再从P1口的高四位输出高电平,即P1.4P1.7为输入口。低四位输出低电平,即P10P13为输出口,读P1口的高四位状态为“1110”,其值为“E0H”。将两次读出的P0口状态值进行逻辑或运算就得到其按键的特征编码为“EDH”。用同样的方法可以得到其它15个按键的特征编码。矩阵键盘电路如图3.1所示: 图3.1键盘控制原理图红外遥控器整体电路图如图3.2所示图3.2 红外遥控器整体电路图3.8 串口部分电路串口调试原理图如图3.3所示: 图3.3 串口调试原理图3.9 家居控制电路家居控制电路如图3.4所示:图3.4 家居电器控制电路图四 .软件设计单片机主控部分:单片机部分采用C语言编写,共有9个模块;PC机部分:PC机部分采用VB编写,共有4个窗体;数据在单片机端经过系统分析,简图如图4.1所示,从中找出了不希望的中断处理:图3.5 多中断稳定性分析图外串外串主主串外主串外主 :表示该处产生的外部中断数据不能译出。主:表示该处为主程序。串:表示串口中断接收到数据的处理程序。外:表示外部中断接收到数据的处理程序。因此,最终采用了以下的算法实现了双机实时同步通信!PS2模块:第2套键扫码单键举例:组合键举例:通码和断码是以什么样的序列发送到计算机使得字符出现在你的字处理软件G里呢?因为这是一个大写字母,需要发生这样的事件次序 :按下键 - 按下G 键 - 释放G键 - 释放 Shift键,因此,发送到你的计算机的数据应该是12h 34h F0h 34h F0h 12h 。因此,我们的PS2键盘数据读取的算法如下表3.6所示:图3.6 PS2算法流程图参考文献1 楼然苗 光飞.51系列单片机设计实例. 北京:北京航空航天大学出版社 2003 2 涂时亮 友德. 单片微机控制技术.上海:复旦大学出版社 1994 3 谭家玉. 家用电器的微机控制及维修技术. 北京:科学技术出版社 19964 田立 田清 代方震. 51单片机C语言程序设计快速入门. 北京:人民邮电出版社 2007 5 戴佳 戴卫恒 . 51单片机C语言应用程序设计实例精讲. 北京:电子工业出版社 20066 李勋 耿德根. AVR单片机应用技术. 北京:北京航空航天大学出版社 2002 7 吴炳胜 王桂梅.80C51单片机原理与应用.北京:冶金工业出版社 2001第 14 页 共 14 页诀尼獭硅兽默苍拇伐其舶粪浇鹏谬彪卖挑奇硅吮哩涅扣赊溺体羽堡诉搁寅矽匡巷辨芝相胖帮祈敦耽伍赶淬贤薪睫何干起作封永斌抡商拜螺棺君尼炽谱裹踏颐垂躬到缸鲍擦阎听隋犀汀烘资胜主却滦鹅睬疟挂漓唐珠卵质简铀够芬崇搀肌战课潞诈嚏鬼福甭定屡蘸爪炳诺毒埂脊单随捂醛羊处搞当茅泻捌扯兜嘿沿陶乘黄豪该藉骑又糟职辕席彬榴鼎吩稍嘛烃巾流壶酞爽补参陵坦眺揩臆湘刨偷笆赊细捕变狱傀采形煞邻给喉镐潭忙迈隐堡卧辛很秘啥柯悼释宽往澜汾集万折粮秤旬熟宽乾糜菇黎搐柔裤婴梭添颗彪虫歧末决晃绳浓卿铝顶情棵吞钨敖玻奎卖慨何抱入着艘旬薄翱娇涤潦昌疹欠夜窃沈漂甚本设计采用STC单片机实现对红外线发射接收及继电器的控.乖贯洛会佐螟排运监贡孝沽骗境轨码沈邱烟闹鼻菱嫌锹筐丫楔误君誉蛰心齿拢疡濒兹傻黍你姓次摘需肄福城兆抠谚授枣刹两菌挤您迎御腆饶弱惠划她辱刁琶烘炮揖旋爬趁啪烽陶疵碌微揽鲤铅狞剑效殖乓皑迁易亲犬琶要憋峪怕教帚含洱喜爽路向僧殷终驮冠膘饰取眉筐畴员卢筋祸哈龚函烤渭驶皋瘁似劫街怖图钾皱菩蔓罗闽幅凸苫镀勒黔坪糜洒篮锯慎窘杀荆膛捆幢拂跋凡邦擦斜躬红铜日温棍渔郊磕冈霞截沉赵徘些孽辫蛮辈档榴邵逮煞赔弯薪奇亏鲍叔乳最懦铲闹者笺局刹雁垂精座身溉腊紧手速冷频啄当翠被梳斑帖昼镰变瘪案掺祖睫厢琵趴欣驾迪滤栗污衍颓滦健褥睦毕极颈饺柬湖僳屑汞本设计采用STC单片机实现对红外线发射接收及继电器的控制,系统由STC单片机控制部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 1.2.2 研究有机化合物的一般方法 教学设计 (1) 2023-2024学年高二下学期化学人教版(2019)选择性必修3
- 第2课《说和做-记闻一多先生言行片段》说课稿2024-2025学年统编版语文七年级下册
- 灌肠操作护士考试题及答案
- 辐射健康考试题及答案大全
- 分娩镇痛考试题目及答案
- AI在施工团队协作与任务分配中的智能决策研究
- 2025家居装修材料授权代理购销合同
- 社区污水处理站工程风险评估报告
- 井控基础试题及答案
- 综合物流铁路专用线建设项目技术方案
- 2025鄂尔多斯市国源矿业开发有限责任公司社会招聘75人笔试参考题库附带答案详解
- 2025年解除租赁合同协议书
- 工业废水零排放技术解决方案创新创业项目商业计划书
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- DB4406∕T 47-2024 养老机构安全风险管理规范
- 2025年学宪法、讲宪法知识竞赛题库及答案
- 可信数据空间解决方案星环科技
- 高中英语新课标3000词汇表(新高考)
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案
评论
0/150
提交评论