多功能定时插线板的设计.doc
《多功能定时插线板的设计.doc》由会员分享,可在线阅读,更多相关《多功能定时插线板的设计.doc(21页珍藏版)》请在沃文网上搜索。
1、摘要:现代社会电子科学技术飞速的发展,电子产品已经渗透了社会的各个领域,越来越多的家庭电子产品为人们所使用,但我们常用的电器插线板开关并不具备定时开启和关闭功能。或许就由于这些原因给我们带来很多不便。而传统的具有定时开关作用插线板多采用数字集成电路定时,元器件多,电路结构复杂、功率损耗大、成本高,并且精度低、定时时间较短、不具掉电存储、抗干扰能力弱等缺点。因此有必要对传统插线板进行改进。本设计所介绍的是一种基于单片机Atemag16编程控制为核心,外接键盘、温度监测、显示接口和时钟电路的智能开关插线板。此多功能插线板具备实时时间温度显示、时钟校准、定时设置、启动和关闭的功能。关键词:单片机、键
2、盘、显示电路、时钟电路Abstract:Modern society, the rapid development of electronic science and technology, electronic products have infiltrated all spheres of society, more and more electronic products for home use by people, but our common electrical power strip switch does not have the time to open and close
3、 function. Perhaps for these reasons to give us a lot of inconvenience. The traditional role of a timer switch strip more time using digital integrated circuits, components and more complex circuits, power consumption, high cost and low accuracy, time is shorter, non-power-down store, weak anti-inte
4、rference ability and other shortcomings. So it is necessary to improve digital electronic clock. The design presented is based on the core SCM Atemag16 programming control, external keyboard, temperature monitoring, display interface circuit and the clock circuit, and conduction through the relay so
5、cket on and off switch, on the electrical control. This switch has real time temperature display, clock calibration, regular time settings, timer start and stop functions.Keywords:Microcomputer, keyboard, display circuit, clock circuit目 录引言1第1章 系统总设计211 系统总设计及框图212 Atmega16以及DS1302、DS18B20功能介绍2第2章 硬
6、件设计721 模块划分721.1 DS18B20温度采集模块721.2 LCD1602液晶显示模块821.3 键盘模块921.4 DS1302时钟模块921.5 插线板模块1121.6 Atemag16主控制模块12第3章 软件设计12第4章 系统调试分析1341 硬件部分调试1342 软件部分调试1343 系统整机调试13第5章 总结与展望15第6章 致谢16参考文献17附 录18物理与信息科学学院2011届毕业论文引言:多功能智能插线板在实际生活中有着非常大的用处,它可以通过定时电路的设计来根据时间需要定时开断开关,通过温度的高低控制开关闭合,使很多非智能型家电变为智能型。现在市场出售的定
7、时插班大多功能单一、价格昂贵,而本设计借助单片机系统制作一个简易定时插线板具有数字显示化、使用方便、造价便宜等诸多优点。第1章 系统总设计11系统总设计及框图 本次设计是基于单片机开发的,介绍一款以单片机 ATemag16编程控制为核心,外接键盘、温度监测、显示接口电路和时钟电路,并通过继电器吸合导通和关闭插座开关,对电器进行控制。此开关具备实时时间温度显示、时钟校准、定时时间设置、定时启动和关闭的功能。 已选好插线板具有六个插口,为了合理有效使用本设计只对其前三个进行定时设定,另外三个为普通常用插口。第一个和第二个具有一组定时,第三组具有三组定时。选择一废弃电源适配器作为主芯片供电电源,DS
8、18B20提供温度数据,DS1302提供时钟,1602A液晶显示屏作为时间和温度显示界面,通过键盘设定时间控制继电器开关闭合时间。总体电路设计框图如下:图1 系统总框图12 Atmega16以及DS1302、DS18B20功能介绍Atmega16功能介绍ATmega16是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。其引脚图如下: 图2 ATmega16引脚图AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单
9、元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10倍的数据吞吐率。ATmega16有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装)的ADC,具有片内振荡器的可
10、编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU 和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Stan
11、dby模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel 高密度非易失性存储器技术生产的。片内ISP Flash允许程序存储器通过ISP串行接口,或者通用编程器进行编程,也可以通过运行于AVR内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(Application Flash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续运行,实现了RWW操作。通过将8位RISC CPU与系统内可编程的Flash集成在一个芯片内,ATmega16成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵
12、活而低成本的解决方案。ATmega16 具有一整套的编程与系统开发工具包括:C语言编译器、宏汇编、程序调试器/软件仿真器、仿真器及评估板。DS1302介绍DS1302包括时钟/日历寄存器和31字节(8位)的数据暂存寄存器,数据通信仅通过一条串行输入输出出口,实现时钟/日历包括秒、分、时、日期和年份信息,瑞年可自行调整,可选择12小时和24小时制,可以设置AM、PM。其引脚功能图如下:图3 DS1302引脚功能图只通过三根线进行数据的控制和传递:RST(Reset)、I/O(Data line)、SCLK(Serial clock),通过备用电源可以让芯片在小于1MW的功率下运作。其工作过程图如
13、下图4 DS1302工作原理图主要工作原理图如图4所示:移位寄存器,控制逻辑,晶振,时钟和RAM。在进行任何数据传输时,必须被制高电平(注意虽然将它置为高电平,内部时钟还是在晶振作用下走时的,此时,允许外部读写数据),在每个SCLK 上升沿数据被输入,下降沿时数据被输出,一次只能读写一位,适度还是写需要通过串行输入控制指令来实现(也是一个字节),通过8个脉冲便可读取一个字节从而实现串行输入与输出。最初通过8个时钟周期载入控制字节到移位寄存器。如果控制指令选择的是单字节模式,连续的8个时钟脉冲可以进行8位数据的写和8 位数据的读操作,SCLK 时钟的上升沿时,数据被写入DS1302,SCLK 脉
14、冲的下降沿读出DS1302的数据。8个脉冲便可读写一个字节。在突发模式,通过连续的脉冲一次性读写完7个字节的时钟/日历寄存器(注意时钟/日历寄存器要读写完),也可以一次性读写8328位RAM 数据(可按实际情况读写一定数量的位,不必全部读写,两者的区别)。备用电源可采用电池或超级电容(0.1F以上),可以用老式电脑主板上的3.6V充电电池。如果断电时间较短时(几个小时或几天),就可用漏电较小的普通电解电容代替。100F就可以保证1小时正常走时。DS1302在第一次加电后,必须进行初始化操作,初始化后就可按正常方法调整时间。DS18B20介绍DS18B20的温度检测与数字数据输出全集成与一个芯片
15、上,抗干扰能力强;采用数字温度转换及输出;单总线数据通信;最高12位分辨率,精度可达0.5摄氏度;可选择寄生工作方式;检测温度为55 125;内置EEPROM,限温报警功能;64位光刻ROM,内置产品序列号,方便多机挂接。其芯片封装结构如图:图5 DS18B20芯片封装结构图引脚功能为:GND 电压地 DQ 单数据总线 VDD 电源电压 NC 空引脚18B20共有三种形态的存储器资源:ROM 只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 定时 线板 设计