微电脑可编程定时开关的设计.doc
《微电脑可编程定时开关的设计.doc》由会员分享,可在线阅读,更多相关《微电脑可编程定时开关的设计.doc(50页珍藏版)》请在咨信网上搜索。
1、摘要毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和
2、电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构
3、送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要可编程定时器是24小时工作的电器定时开关,可使用按键来设定10组定时开和定时关的时间,按日循环控制,并可随时改变开关通断状态,特别适合用于家庭定时开、关用电器(如热水器、电饭锅、空调器等)。例如在晚上电费低的时段定时开启热水器,烧热几十升热水,在白天电费高的时段用水,就能节省许多电费。可编程定时器的控制核心是单片机,本设计选用AT89S
4、52单片机来制作,它是一个40脚的8位单片机,片内含8kB的可反复擦写1000次的Flash只读存储器,可储存工作程序。有4个8位并行输入/输出口,可用于多个按键信号的输入及控制信号、数字显示信号、声音信号的输出。单片机有两个外中断输入端及三个内置定时器/计数器,为软件设计与电路设计相配合提供了方便。可编程定时器的控制电路除了单片机电路外还有5V稳压电源电路、按键输入电路、数码管显示电路、输出电源控制电路等,实现多次编程定时通断控制。关键词:可编程定时器;单片机;数码管显示;输出电源控制IIIAbstractAbstractProgrammable timer on a 24-hour reg
5、ular work of the electrical switches, buttons can be used to set the 10 groups regularly opened and timing of the Commissioner of time, daily cycle of control and can change at any time on-off switch, especially suitable for family time Kai, the Commissioner used electrical appliances (such as water
6、 heaters, rice cookers, air conditioners, etc.). For example, in the low tariff at the time regularly open water heaters, hot dozens or hot water, electricity during the day during high water, we can save a lot of electricity.Programmable timer control is the core of SCM, the choice of design to cre
7、ate AT89S52 SCM, which is a 40-foot 8-bit microcontrollers, the film contains 8 kB can be repeated erase the Flash CD-1000 Memory, can store work procedures. There are four 8-bit parallel input / output, multiple keys can be used for the input signal and control signals, the figures showed that sign
8、al, the sound signal output. SCM has two external interrupt input and the two built-in timer / counters for software design and circuit design provides a convenient fit. Programmable timer control circuits in addition to the MCU circuit, there are 5 V power supply circuit, the key input circuit, the
9、 digital display circuit, the output power control circuit, regular programming several times to achieve on-off control. Key words:Programmable timer; SCM;Digital indicators; Output power control.V目录目 录第1章 概述11.1 课题的目的与意义11.2 采取的研究方法、技术路线、实验方案及可行性分析11.3 课题的发展现状和前景展望11.4 特色或创新之处1第2章 微电脑控制可编程定时器简介22.1
10、 功能22.2 设定开关时间的步骤和方法2第3章 相关知识介绍33.1 单片机33.1.1 功能特性描述33.1.2 硬件结构图及接口介绍33.1.3 存储器结构介绍53.1.4 中断53.1.5 晶振特性63.2 数码管的介绍63.2.1 7段LED数码管的发光原理73.2.2 LED显示器的参数73.3 稳压电源83.3.1 稳压电源的技术指标及对稳压电源的要求83.4 继电器的介绍93.4.1 电磁继电器的工作原理和特性93.4.2 固态继电器(SSR)的工作原理和特性9第4章 微电脑控制可编程定时器的电路设计104.1 电源电路104.2 单片机时钟和复位电路104.3 按键输入电路1
11、14.4 数码显示电路114.5 输出电源通断控制电路12第5章 微电脑控制按摩器的软件编程构思145.1 怎样设置时钟145.2 按键输入程序145.3 显示程序145.4 怎样进行定时通断145.5 总程序框图155.5.1 总程序框图:155.5.2 各程序框图16第6章 软件编程226.1 准备程序226.1.1 定义各输入位和输出位226.1.2 各中断服务程序入口236.2 主程序246.2.1 对输出位初始化246.2.2 设置1分钟定时器程序(设置定时器T0)246.2.3 设置2MS的定时器程序246.3 时钟子程序256.4 比较定时子程序266.5 各中断服务程序286.
12、5.1 定时器T0的中断服务程序(1分钟定时处理程序)286.5.2 外中断INT1服务程序(对各按键进行扫描及处理)286.5.3 时钟调整程序296.5.4 定时设定程序316.5.5 清除处理程序336.5.6 定时器T1的中断服务程346.6 延时1MS子程序36第7章 结束语37致谢38参考文献39附录A:元器件清单40附录B: 微电脑控制可编程定时器41附录C:总电路图42III微电脑控制可编程定时开关的设计第1章 概述1.1 课题的目的与意义本课题是微电脑可编程定时器的设计,根据可编程定时器的原理,试用AT89S52单片机(市售可编程定时器不采用该单片机,但这种单片机比较新颖和常
13、用,适合学生试用)把硬件电路及软件编程进行一次自主的设计,要求能达到产品规定的功能。可编程定时器由单片机作为控制器,加上各种控制电路、显示电路及功率驱动电路、控制程序用汇编语言编写,适合已掌握电子技术和计算机技术的学生作为毕业设计课题。该设计方案能使学生把所学到的电子技术及计算机技术结合起来,运用到智能化家电产品的电路设计及软件设计上,为学生将来踏上工作岗位,走上工程技术道路是一个很好的练兵机会。1.2 采取的研究方法、技术路线、实验方案及可行性分析先寻找现成的微电脑可编程定时器的电路图及工作原理说明(可从单片机学习网上寻找),再复习单片机MCS-51系列的硬件构成及命令系统,拟采取硬件电路和
14、软件编程联合研究的方法,根据微电脑可编程定时器的工作原理及参考电路图改用AT89S52单片机来重新设计硬件电路;再利用网上介绍的微电脑可编程定时器的控制过程来设计出主程序流程图及各子程序流程图,然后用汇编语言编制单片机AT89S52的控制软件。要求控制软件能使硬件电路正常运行,达到已有产品同样的可编程定时器的各种功能。1.3 课题的发展现状和前景展望微电脑可编程定时器是用单片机作为主控芯片,再配以固定的控制程序,可编程定时器的控制电路由除单片机外还有按键输入、显示电路、交流功率控制和电源电路等部分组成。随着市场的发展,越来越多的企业利用微电脑(单片机)技术来提高它们的产品竞争力,单片机技术会越
15、来越受到广泛的应用的。 1.4 特色或创新之处使用我们比较熟悉51系列单片机,选择AT89S52作为可编程定时器的控制单片机,设计绘制电原路图,再绘制出主程序流程图及各子程序流程图,然后用汇编语言编制控制软件。用最简单的硬件来实现比较复杂的软件。第2章 微电脑控制可编程定时器简介2.1 功能 微电脑控制可编程定时器是24小时工作的电器定时开关,可使用按键来设定3组定时开和定时关的时间,按日循环控制,并可随时改变开关通断状态,特别适合用于家庭定时开、关用电器(如热水器、电饭锅、空调器等)。例如在晚上电费低的时段定时开启热水器,烧热几十升热水,在白天电费高的时段用水,就能节省许多电费。定时器体积不
16、大,背后有电源插头,插在电源插座上使用。其正面上部是显示单元(平时显示时间,可作电子钟用),中部是几个按键,下部是一个电源插座(插定时通断的用电器插头),插座的最大输出电流为10A或16A(由选用的继电器功率决定)。市售定时器是使用 LCD(液晶)作显示的,由于该液晶屏是专用器件,要定制,本设计改为用LED(6位数码管)显示,功能基本相似。定时器平时使用220V交流电工作,内部装有可充电电池,停电后可照常走时。2.2 设定开关时间的步骤和方法1. 按“设定”键,进入定时开设定(数码管前二位显示:O,1)。2. 分别按“时”键和“分”键,设定第“1”次“开”的时间。3. 再按“设定”键,进入定时
17、关设定(数码管前二位显示:F,1)。4. 分别按“时”键和“分”键,设定第“1”次“关”的时间。如设定错误或需取消设定按“清除”键.,即将全部定时记录清零,再按 “设定”键可重新设定。5. 重复2.12.4 步骤设定第2次、第3次的开关时间。6. 按“时钟”键,结束时间设定,显示当前的时间。7. 时钟校正:同时按住“时钟”键和“时”键或“分”键校正时间。8. 手动开、关控制:当需要马上改变定时器的通断状态时,可按一下“开”键或“关”键,第1个数码管显示“O”(ON)或“F”(OFF),表示“开”或“关”状态。“O”表示有电源有输出,“F”表示无电源输出,定时器平时应设置在“自动”档,让定时器自
18、动工作,需要的时候可用手动来控制定时器的开、关状态。9. 恢复自动控制: 按一下“自动”键,第1个数码管显示“A”(AUTO),即恢复为“自动”状态。第3章 相关知识介绍3.1 单片机市售的可编程定时器使用的单片机一般为PIC专用芯片,该芯片的结构及编程方法对于初学者来说不易掌握,故指导老师要求我把单片机改为常用的51系列的AT89S52。 它是40脚的8位单片机,片内含8kB的可反复擦写1000次的Flash只读存储器,可储存工作程序。有4个8位并行输入/输出口,可用于多个按键信号的输入及控制信号、显示信号、声音信号的输出。它还有2个外中断输入端及3个内置定时器/计数器,为软件设计与电路设计
19、相配合提供了方便。3.1.1 功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构
20、,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.1.2 硬件结构图及接口介绍VCC : 电源 GND : 地P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash
21、编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表3-1所示。在flash编程和校验时,P1口接收低8位地址字节。表3-1 P1口的第二功能引脚号第二功能P1.0T2
22、(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微电脑 可编程 定时 开关 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。