基于单片机的模拟烘手器设计.doc
《基于单片机的模拟烘手器设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的模拟烘手器设计.doc(40页珍藏版)》请在三一文库上搜索。
1、信息职业技术学院 毕业设计说明书(论文) 设计题目: 基于单片机的模拟 烘手器设计 专 业: 应用电子技术 班 级: 2 学 号: 07 姓 名: 指导教师: 二一年九月十日 四川信息职业技术学院毕业设计任务书四川信息职业技术学院毕业设计任务书 学 生 姓 名 学号 7 班级应电 08-2专业应用电子技术 设计(或论文)题目基于单片机的模拟烘手器设计 指导教师姓名职 称工作单位及所从事专业联系方式 备 注 工程师工程系应用电子技术 设计(论文)内容: 1.模拟烘手器设有凉风档、热风档; 2.模拟烘手器设有三个风速档; 3.电路复位时显示“0000” ; 4.完成电路设计方案的选择; 5.单元电
2、路的设计; 6.整机电路的原理分析; 7.设计仿真与调试。 进度安排(时间具体到周): 第 23 周:消化课题,查找资料,选择参考方案; 第 45 周:确定设计方案并熟悉部分器件的用途; 第 67 周:查找资料,进行单元电路的设计; 第 89 周:分析电路原理,完成设计过程,撰写初稿; 第 1011 周:按毕业论文的各项要求,整理论文; 第 1213 周:修改、完善论文,检查定稿; 第 14 周:制作答辩 PPT,准备答辩; 第 15 周:答辩。 主要参考文献、资料(写清楚参考文献名称、作者、出版单位): 1 余锡存.单片机原理及接口技术.陕西:西安电子科技大学出版,2000 2 康华光.模拟
3、电子技术基础.北京:高等教育出版社,2002 3 华永平.电子线路课程设计.福建:东南大学出版社,2004 4 林春方.电子线路学习指导与实训.北京:电子工业出版社,2004 5 杨宝清.实用电路手册.北京:机械工业出版社,2002 6 余载泉.Protel 实战演练.北京:人民邮电出版社,2000 审 批 意 见 教研室负责人: 年 月 日 备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份 四川信息职业技术学院毕业设计说明书(论文) 目 录 摘 要 1 第 1 章 绪论 2 第 2 章 整体设计方案 3 2.1 方案选择 3 2.2 方案论证 4 第 3 章 硬件设计 5 3
4、.1 单片机系统介绍 5 3.2 时钟电路及复位电路 7 3.2.1 时钟电路.7 3.2.2 复位电路.8 3.3 显示电路 9 3.4 红外检测电路 .10 3.5 热释检测电路 .10 3.6 按键电路 .11 3.7 加热及风控电路 .11 3.8 整机工作原理 .12 第 4 章 软件设计 .14 4.1 主函数流程图 .14 4.2 按键检测模块 .15 4.3 驱动模块 .15 4.4 中断模块 .16 第 5 章 系统的仿真 .18 5.1 模拟烘手器 KEIL软件的仿真 .18 四川信息职业技术学院毕业设计说明书(论文) I 5.1.1 keil 的介绍 .18 5.1.2
5、模拟烘手器的 Keil 仿真.18 5.2 模拟烘手器PROTENUS软件的仿真 18 5.2.1 protenus 的介绍 .18 5.2.2 模拟烘手器的 protenus 仿真.19 5.3 仿真结果 .19 总 结 .24 参考文献 .25 附录 1 整机原理图26 附录 2 元器件明细表27 附录 2 源程序28 四川信息职业技术学院毕业设计说明书(论文) 第 0 页 共 36 页 摘 要 对于一台全自动的模拟烘手器而言,首先要能完成冷风、热风的烘手功能;同时 还要根据用户的不同要求设置几种不同的烘手程序;还要考虑是否检测到信号的输入 输出情况等。采用 AT89C52 芯片为核心元件
6、,与红外检测模块、热释检测模块、显示 模块、按键模块、加热及风控模块等构成模拟烘手器系统。利用了单片机的时钟电路、 复位电路、检测电路、驱动电路、显示电路设计的模拟烘手器,并采用 C 语言编程, 具有实时显示烘手器的各种工作状态的特点。设计的模拟烘手器主要功能有六项:冷 风风速一挡功能设置、冷风风速二挡功能设置、冷风风速三挡功能设置、热风风速一 挡功能设置、热风风速二挡功能设置以及热风风速三挡功能设置。烘手器具有风量大、 噪音小、灵敏度高、使用方便、反映迅速和安全等特点。 关键词关键词 模拟烘手器;AT89C52;C 语言 四川信息职业技术学院毕业设计说明书(论文) 第 1 页 共 36 页
7、第 1 章 绪论 随着科学技术的迅速发展,电子技术突飞猛进,人们生活水平日益增长,对生活 的要求也越来越高。而新时代的新产品将逐渐的替代落后的产品。在如今的社会,逐 渐的开始实现绿色、环保、卫生、安全的的美好城市。为了大家的安全健康着想,设 计出一款多功能化的烘手器已成为必要,比如许多宾馆和饭店等公共场合安装了自动 烘手器,它能够在不需要手接触的情况下将手烘干,使用方便,杜绝接触性细菌感染。 家庭要是安装上一个也是很实用的,不过市面上的绝大多数产品都是采用普通数字器 件例如:NE555,NE567,CD4069 等构成。其电路经过发射、接收、放大、整形、控制 五个过程。但目前市场上的烘手器的功
8、能少、性能低、灵敏度低、可靠性差、电路安 装调试不方便,在许多方面还不能达到人们的需求。这就意味者设计者们应该有更高 的专业和技术水平,能够提出更多更好的建议和新的课题,将人们的需要变成现实, 设计出更节能、功能更全面、体积更小、控制力更强的烘手器。为此,特设计了一款 基于单片机的模拟烘手器,再配合常用的电吹风就能轻松制作出一台自动烘手器。其 除了具有以上功能外还伴有显示功能。 该产品具有风量大、噪声小、灵敏度高、使用方便、反映迅速和安全等特点,在 当今,它是一个先进和理想的卫生清洁器具。当您洗手后,将双手伸在烘手器的出风 口下,烘手器会自动送出舒适的暖风,迅速使您的双手去湿变干,而当您把手一
9、离开 烘手器出风口时它又自动停风关机。 因此,设计出基于单片机的模拟烘手器并对系统物理结构进行优化,很有城市的 “模型”味。 四川信息职业技术学院毕业设计说明书(论文) 第 2 页 共 36 页 第 2 章 整体设计方案 2.1 方案选择 方案一:采用单片机设计,以 AT89C52 芯片为核心元件,由时钟模块、复位模块、 红外检测模块、热释检测模块、显示模块、按键模块、加热及风控模块七部分组成, 如图 2-1 所示。 C P U 控 制 系 统 时钟模块 复位模块 显示模块 红外检测模块 热释检测模块 加热及风控模块 按键模块 图 2-1 方案一 红外检测模块和热释检测模块主要用来检测是否有人
10、手的伸入,将光信号和热释 信号转为电信号,送往 CPU 控制系统。时钟模块是为控制系统产生工作所需要的时钟 信号。复位模块是使控制系统恢复到一个确定的初始状态。按键模块是通过检测是否 有按键按下,改变 I/O 接口状态。显示模块是将经过控制系统处理后的信号实时的显 示在数码管上。加热及风控模块是在控制系统的驱动下,进行加热、风控功能的运行。 此方案电路连接简单、功能多、易于实现等特点。 方案二:由红外线发射模块,红外线接收模块,时间延迟模块,烘手器开关模块 和电源模块五部分构成的,如图 2-2 所示。 红外线发射电路是利用红外线发光管发射脉冲,从而实现电路对人体的感应。红 外线接收电路是利用光
11、敏元件接收发射出来的光脉冲,并且将光脉冲信号转化为电信 号,同时对其进行放大。时间延迟电路是利用单稳态电路的特性,实现对自动干手器 开关打开时间的控制。自动干手器电路是利用电磁阀作为自动干手器的开关,从而可 四川信息职业技术学院毕业设计说明书(论文) 第 3 页 共 36 页 以通过按按键开关对干手器进行控制。电源电路的功能是为上述所有电路提供直流电 源。但此电路复杂、功能少、不易于多次维修。 红外线发 射模块 红外线接 收模块 时间延迟 模块 烘手器开关 模块 电源模块 图 2-2 方案二 2.2 方案论证 从以上两种方案中看出,方案一采用了 CPU 控制系统、显示模块、红外检测模块、 热释
12、检测模块等,而方案二不同于方案一,采用了红外发射模块、时间延迟模块、烘 手器开关模块、电源模块等。方案二的电路复杂、功能少及精度低,因此这种功能的 烘手器已经不能满足于人们的需求了。随着社会的需要,多功能化、智能化、多样化、 自动化的产品需求越来越多,而在方案二中,存在很多不足,例如:电路需要充电、 延时、整流、滤波等,才能将烘手器功能全过程的进行;另外,也要用到一些相关的 芯片,如 NE555、CD4069 等。若采用方案二,需耗费的资本多,投入大,而且不能多 次维修,容易毁坏。但在方案一中,只需要一个芯片,也就是具有 CPU 控制系统的单 片机。它具有结构简单、多次擦除、控制功能强、可靠性
13、高、体积小、价格低等特点。 为此利用单片机具有的特点,将检测到的信号输入输出,并通过按键控制直接实现了 烘手器的多功能化。因此在本次的设计中,考虑到设计电路的性能、成本还有功能的 需要,我们选择方案一。 四川信息职业技术学院毕业设计说明书(论文) 第 4 页 共 36 页 第 3 章 硬件设计 3.1 单片机系统介绍 AT89C52 是美国 ATMEL 公司生产的低电压,高性能 CMOS8 位单片机,片内含 8Kbytes 的可反复擦写的只读程序存储器(PEROM)和 256bytes 的随机存取数据存储器 (RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,与标准 MCS
14、-52 指令 系统及 8052 产品引脚兼容,片内置通用 8 位中央处理器(CPU)和 FLASH 存储单元, 功能强大,适用于许多较为复杂控制应用场合。 因此,在众多的芯片中,我们将选择 89C52,因为它具有众多芯片中的优点:支持 并行写入,同时需要 VPP烧写高压;89C52 电源范围宽达 4.55V;89C52 系列支持最 高高达 24MHz 的工作频率;市场价格比其他 ATMEL 系列便宜;向下兼容 89C51,就是说 用 89C52 可以替代 89C51 使用,同样的程序,运行结果相同;具有抗干扰性;烧写寿 命长。就目前中国市场应用的情况来看,AT89C52 有更大的市场地位与实用
15、价值,所以 我选择了 AT89C52 单片机芯片进行本课题的设计。 1.AT89C52 单片机的结构 在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括 CPU、存储器、 可编程 I/O 口、定时器/计数器、串行口等,各部分通过内部总线相连。 图 3-1 89C52 单片机组成框图 2.AT89C52 管脚说明 四川信息职业技术学院毕业设计说明书(论文) 第 5 页 共 36 页 ATMEL 公司的 AT89C52 是一种高效微控制器。采用 40 引脚双列直插封装形式。 AT89C52 单片机是高性能单片机,因为受引脚数目的限制,所以有不少引脚具有第二功 能。外形及引脚排列如图 3-
16、2 所示。 图 3-2 AT89C52 外形及引脚排列图 RST:复位输入。当输入的复位信号延续两个机器周期以上的高电平时即为有效, 用以完成单片机的复位初始化操作。 /VPP:当保持低电平时,对 ROM 的读操作限定在外部程序存储器;而当EAEA 信号为高电平时,对 ROM 的读操作上从内部程序存储器中,因此该引脚与+5V 电源EA 连接。 XTAL1 和 XTAL2:外接晶体引线端。当使用芯片内部时钟时,两引脚用于外接石英 晶体和微调电容;当使用外部时钟时,用于连接外部时钟脉冲信号。 P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P0 口 的管
17、脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以 被定义为数据/地址的第八位。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,使驱动电路的场效应管截止,处于高阻态,然后通 过缓冲器进行输入操作。P1 口被外部下拉为低电平时,将输出电流,这是由于内部上 拉的缘故。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 四川信息职业技术学院毕业设计说明书(论文) 第 6 页 共 36 页 个 TTL 门电流,当 P2 口被写 1 时,其
18、管脚被内部上拉电阻拉高,且作为输入。并因此 作为输入时,P2 口的管脚被外部拉低,将输出电流。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电 流。当 P3 口写入 1 后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部 下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C52 的一些特殊功能口,如表 3-1 所示。 表 3-1 P3 端口引脚兼用功能表 P3 引脚 兼用功能 P3.0 串行通讯输入(RXD) P3.1 串行通讯输出(TXD) P3.2 外部中断 0(INT0) P3.3 外部中断
19、 1(INT1) P3.4 定时器 0 输入(T0) P3.5 定时器 1 输入(T1) P3.6 外部数据存储器写选通 WR P3.7 外部数据存储器写选通 RD 3.2 时钟电路及复位电路 3.2.1 时钟电路 1.石英晶体振荡器 石英晶体振荡器是利用石英晶体的压电效应制成的一种谐振器件,它的基本构成 大致是:从一块石英晶体上按一定方位角切下薄片,在它的两个对应面上涂敷银层作 为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了石英晶体 谐振器,简称为石英晶体或晶振。 石英钟走时准、耗电省、经久耐用为其最大优点。随着电视技术的发展,近来彩 电多采用 500KHz 或 503K
20、Hz 的晶体振荡器作为行、场电路的振荡源,经 1/3 的分频得 到 15625Hz 的行频,其稳定性和可靠性大为提高。而且晶振价格便宜,更换容易。 2.时钟电路的构成 89C52 单片机内有一个高增益反相放大器,其频率范围为 1.2MHz12MHz,XTAL1 和 XTAL2 分别为放大器的输入端和输出端。时钟可以由内部方式或外部方式产生。在 本次设计中采用的是内部方式。如图 3-3 所示。 在 XTAL1 和 XTAL2 引脚上外接定时元件,就能构成自激振荡电路。定时元件通常 采用石英晶体和电容组成的并联谐振电路。电容器 C1 和 C2 主要起频率微调作用,电 四川信息职业技术学院毕业设计说
21、明书(论文) 第 7 页 共 36 页 容值可选取为 30pF 左右或 40pF 左右。 通过以上元器件连接,就构成了时钟电路,这样就能够用于产生单片机工作所需 要的时钟信号。 图 3-3 89C52 内部方式时钟电路 3.2.2 复位电路 无论是在单片机刚开始接上电源时,还是断电后或者发生故障后都要复位。单片 机复位时是 CPU 和系统中的其他功能部件都恢复到一个确定的初始状态,并从这个状 态开始工作,例如复位后 PC=0000H,使单片机从程序存储器的第一个单元取指令执行。 单片机复位条件是:必须使 RST 加上持续两个机器周期(即 24 个脉冲振荡周期) 以上的高电平。若时钟频率为 12
22、MHz,每个机器周期为 1us,则需要加上持续 2us 以上 的高电平。 单片机的复位有上电复位和按钮手动复位两种。在本次设计中,我们选择的是按 键复位电路,如图 3-4 所示。 图 3-4 复位电路 按键复位电路的工作原理:当按下复位按键时,RST 端产生高电平,使单片机复位 后,片内 RAM 内容不变。另外,在复位有效期间(即高电平),89C51 单片机的 ALE 引 脚和引脚均为高电平,且内部 RAM 不受复位的影响。如果采用上电复位方式的PSEN 四川信息职业技术学院毕业设计说明书(论文) 第 8 页 共 36 页 话就得先下电,再上电才能起到重新复位的作用,采用这种方式比较繁琐。所以
23、在复 位电路设计中我选择了上电按键复位电路。 3.3 显示电路 在单片机应用系统中,对于系统的运行状态和运行结果,通常都需要直观显示出 来。单片机应用系统中最常用的显示器有 LED 和 LCD 两种。这两种显示器都可以显示 数字、字符及系统的状态,LED 和 LCD 数码显示最为普遍,本设计采用的是更为环保的 4 位 LED 显示器,如图 3-5 所示。 图 3-5 显示电路 4 位数码管动态显示原理与实现: P0.0-P0.6 端口接动态数码管的字形码笔段,P2.0-P2.3 端口接动态数码管的数位 选择端。4 位数码管的 8 个显示笔划“a,b,c,d,e,f,g,dp “的同名端连在一起
24、,另外为 每个数码管的公共极 COM 增加位选端控制电路,位选端由独立的 I/O 线控制,当单片 机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出 字形,取决于单片机对位选端控制,所以我们只要将需要显示的数码管的选通控制打 开,该位元就显示出字形,没有选通的数码管就不会亮。就使各个数码管轮流受控显 示,这就是动态显示原理。在轮流显示过程中,每位数码管的点亮时间为 12ms,由 于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮, 但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动 态显示的效果和静态显示是一样的,能够节省
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 模拟 烘手器 设计
链接地址:https://www.31doc.com/p-3314977.html