KEIL编程软件进行C语言程序设计.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010届毕业设计(论文) 论文题目: 系 别: 机电系 专 业: 应用电子技术 班 级: **** 学生姓名: *** 学 号: ****** 指导老师: * * 提交时间: 2011年1月 摘要 本设计从经济实用的角度出发,采用美国Atmel公司的单片机AT89C51作为主控芯片与数据存储器单元,结合外围LCD显示,用C语言编写主控芯片的控制程序,设计了一款中文。此程序的功能是用AT89C51来控制热水器,程序的开始对程序的初始化, 然后对液晶进行初始化,对DS18B20进行初始化,键盘的扫描。用定时器0来定时当前时间 ,并在中断函数中显示当前时间,在两个键盘程序中可,分别来改变其大小,并将显示出来 在判断函数中对温度的值对应进行相应的处理。程序在中断函数中执行了,时间计时和显示, 对获取温度,以及对锅炉的处理。在键盘函数中对时间的设置*/ 本热水器具有设计方法合理,简单易行,成本低,安全实用等特点,符合住宅、办公室用水要求,具有推广价值。 关键词:智能温度控制,家用热水器, 单片机 ,报警,液晶显示 目录 摘要 1 前言 4 第一章 系统的方案论证 5 1.1 主要控制部分的选择 5 1.2 密码输入方式的选择 5 1.3密码存储的方案选择 6 1.4显示方式的选择 6 第二章 主要元器件的介绍 7 2.1 主控芯片AT89C51 7 2.2 传感器DS18B20 8 2.3 1602型液晶显示器 9 2.4 电磁继电器 10 第三章 电路的功能单元设计 11 3.1 AT24C02掉电存储单元的设计 11 3.2开锁机构 11 3.4 报警部分 12 3.5液晶显示电路设计 13 第四章 系统流程图 14 4.1主程序流程图 14 4.2 按键功能程序流程图 15 4.3 开锁程序流程图 16 4.4 显示程序流程图 17 第五章 电子密码锁整体设计电路及仿真 18 5.1 整体设计PROTLE电路图 18 5.2基于PROTEUS仿真分析 19 结论 23 参考文献 24 谢词 25 附录一 PCB图 26 附录二 三维效果图 27 附录三 程序清单 28 、 前言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲昵。电子密码锁的种类繁多,例如指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。按键式电子密码锁是一种通过键盘输入密码来控制电路或是芯片工作,从而控制机械开关的闭合,完成开、闭锁任务的电子产品。它的种类很多,有简单的电路产品,也有基于芯片的性价比高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现。其性能和安全性已大大超过了机械锁。其特点如下: 1)保密性好,编码量多,随机开锁成功率几乎为零。 2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。 3)误码输入保护,当密码错误时,报警系统自动启动。 4)无活动零件,不会磨损,寿命长。 6)电子密码锁操作简单易行,一学就会。 本设计从经济实用的角度出发,采用美国Atmel公司的单片机AT89C51与低功耗CMOS型E2PROM AT24C02作为主控芯片与数据存储器单元,结合外围的矩阵式键盘输入、LCD显示、报警、开锁等电路,用C语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。该电子密码锁系统实现的功能: 1.开锁键按下的情况下才能输入密码进行开锁; 2.密码输入正确前提下,开锁成功; 3.错误输入密码情况下,自动报警; 4.旧密码输入正确的情况下,密码可以根据用户需要更改。 第一章 系统的方案论证 1.1 主要控制部分的选择 方案一:采用数字电路控制方案 用触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合。采用数字电路设计的方案设计简单,不能满足现在的安全要求,控制的准确性和灵活性差,不符合该设计在控制等方面的要求,故不采用。 方案二:采用一种以AT89C51为核心的单片机控制方案 利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加电存储甚至添加遥控控制功能。其原理如图1所示。通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。 图1-1 单片机

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档