资源描述:
《红外遥控论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、GUILINUNIVERSITYOFELECTRONICTECHNOLOGY毕业设计(论文)说明书题冃:红外遥控电子钟及其上位机设计院(系):机电工程学院专业:机械电子工程学生姓名:洪许华学号:0600160205姓名:郝卫东职称:高级T程师题目类型:吐里论研究□实验研究□工程设计口工程技术研究M软件开发2010年5月24日摘要本介绍了一种基于AT89S52单片机的红外遥控电子钟设计及其上位机设计。该电子钟首先通过AT89S51对1838接收到的红外信号进行译码,然后对电子钟进行调时和定时等控制,单片机编译得到的红外信号通过串口通信传至电脑上位机显示,上位机软件是自己设计,要能实
2、时显示下位机的时间。木设计包括硬件设计和软件设计,硬件屮采用的主控芯片是AT89S51单片机,显示器件为LCD1602,红外接收器为1838,各模块的硬件电路都会列出,硬件设计的功能主要是通过红外接收器对接收到的红外信号进行译码从而对时间进行调控,将红外编码及单片机吋间传输进PC机显示。其次上位机的设计,上位机软件的开发语言为VisualC#,开发平台为VS2005,上位机软件功能主要是显示红外编码和单片机实时时间。另外,系统还附加定时报警,温度测量模块,各模块间可以口由切换。关键词:红外遥控;译码;单片机;上位机;C#;定时;温度采集Abstract:Thisdescripti
3、onisbasedonAT89S52infraredremotePCclockdesignandthedesign.Theclockonthe1838firstAT89S51receivedbytheinfraredsignaldecoding,andthentransfertheelectronicclocktocontrolthetimeandtiming,etc.,compiledbytheinfraredsignalmicrocontrollerserialcommunicationtransmittedtothecomputerthroughthehostcompute
4、rdisplay,thePCsoftwareisitselfdesign,toreal-timedisplaylowercomputertime.Thehardwaredesignandsoftwaredesign,hardwareusedinthemasterchipAT89S51microcontroller,displaydevicesfortheLCD1602,infraredreceiverforthe183&thehardwaremodulesarelisted,themainfunctionofthehardwaredesignisthroughtheinfrare
5、dreceiverthereceivedinfraredsignaldecodingtoregulatethetime,theIRcodesandtimeoftransmissionintothePC-MCUdisplay.Secondly,thedesignofPC,thePCsoftwaredevelopmentlanguagesVisualC#,developmentplatformfortheVS2005,PCsoftware,themainfunctionistoshowrealtimeinfraredcodesandSCM・Inaddition,thesystemal
6、soadditionaltimealarm,temperaturemeasurementmodule,themodulesarefreetoswitch.Keywords:infraredremotecontrol;decoding;SCM;hostcomputer;C#;time;temperatureacquisition目录引言11绪论11.1课题背景11.2课题意义21.3本设计的功能模块简介21.3.1时钟模块和定时模块21.3.2温度显示模块31.3.3上位机软件模块41.4课题难点和拟解决的关键问题42.系统硬件设计42.1系统硬件的基本组成:52.2单片机主控模块
7、52.3显示模块62.4红外接收模块72.5定时报警模块72.6温度测试模块82.7串口发送模块83.单片机程序的设计和调整过程93.1程序流程图93.2通信协议设置123.2.1串行口控制寄存器SCON的设置123.2.2电源控制寄存器PCON的设置12323定吋器的初始化设置123.2.4波特率计算133.3驱动程序143.3.11602LCD显示驱动程序143.3.2红外解码及控制程序设计163.4附加功能程序193.5程序全貌224.基于串口通信的上位机软件设计224.1