齐齐哈尔大学毕业设计(论文)用纸
3.3.1 键盘工作原理??????????????????18 3.3.2 LED显示器工作原理???????????????20 3.3.3 接口芯片的选择及其原理?????????????20 3.4 单片机复位电路的设计????????????????22 3.5 单片机时钟电路的设计????????????????24 3.6 系统原理综述????????????????????25 第四章 太阳能热水器中央控制器的软件设计??????????27 4.1 系统总体软件设计??????????????????27 4.2 数据采集软件设计??????????????????27 4.2.1 中断服务子程序????????????????27 4.2.2 水位检测子程序????????????????29 4.3 显示和键盘软件设计????????????????30
4.3.1 动态显示子程序设计??????????????30 4.3.2 键盘子程序设计???????????????32 第五章 抗干扰技术设计??????????????????34 5.1 主要抗干扰技术??????????????????34 5.2 提高系统抗干扰能力的主要方法???????????34 第六章 结论???????????????????????37 参考文献 附录 致谢
5
齐齐哈尔大学毕业设计(论文)用纸
太阳能热水器中央控制器的设计与实现
第一章 绪论
当今计算机技术在飞速发展,微机应用日益普及深入,微机在通信自动化、工业自动控制、电子测量、信息管理和信息系统等方面得到广泛的应用。嵌入式计算机系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功效等严格要求的专业计算机系统。其最初应用是基于单片机的。单片机小巧灵活,成本低,易于产品化。它面向控制,能针对性的解决从简单到复杂的各种控制任务。
单片机具有体积小,功耗低,价格便宜等优点,近年来还开发了一些以单片机母片为核,在片中嵌入更多的专用型单片机,因此单片机在计算机控制领域中应用越来越广泛。单片机的应用意义不仅限于它的广泛及所带来的巨大的经济效益。更重要的是在于单片机的应用正是从根本上改变着传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件的方法实现。这种以软件取代硬件并提高系统性能的控制技术,称之为微控制技术。微控制技术标志着一种全新概念的出现,是对传统控制技术的一次革命。随着单片机应用的推广和普及,微控制技术必将不断发展,日益完善。作为目前炙手可热的太阳能热水器,以其智能化和人工化为其显著特点。其中就是以单片机为中央处理器核心,完成了诸多的功能,发挥了至关重要的作用。
1.1 目前太阳能热水器的研发面临的问题
太阳能热水器使用方便,节能,无污染,普及推广迅速。目前市场
上太阳能热水器的控制系统大部分都存在着或多或少的缺点:功能单一、操作复杂、控制不方便等。随着人们生活水平的提高和电子技术的发展,这样的太阳能热水器控制系统越来越不适应人们的生活需求,开发一种控制方便,操作灵活的太阳能热水器的控制系统,已经成为当务之急。本文设计了一种以单片机AT89C51 为核心,显示直观,操作方便,
1
齐齐哈尔大学毕业设计(论文)用纸
控制灵活的控制器。
第二章 系统总体方案设计
随着计算机在各种智能控制系统应用中的不断深入与蓬勃发展, 单片机更以其小巧的外形、较高的性价比、灵活的控制方式广泛地应用在这一领域。文章所介绍的太阳能热水器自动控制系统, 将低价位的单片机引入太阳能热水器中, 以单片机作为核心部件,实时采集温度和水位数据, 并设置报警系统,当水位不符合某一标准时发出报警信号,还有定时提醒加水的电路。本系统实现了多重功能的有机结合和智能控制。
2.1 系统任务和功能
(1) 多点水温水位输入及显示功能。
(2) 辅助能源加热控制功能: 定时加热、自动加热控制。 (3) 上水控制功能: 自动上水、定温上水控制。
(4) 报警控制功能: 高、低温及高、低水位报警控制。 (5) 检测控制功能: 手动输出检查。
图一系统结构图
2
齐齐哈尔大学毕业设计(论文)用纸
2.2 AT89C51结构和特点
AT89C51是MCS- 51单片机的基础上精心设计,由美国ATMEL公司生产的高性能八位单片机。内置2KBEPROM的20脚AT89C2051以及内置1KBEPROM的20脚AT89C1051。
AT89C51是一种低损耗、高性能、CMOS八位微处理器,片内有4K字节的在线可重复编程快擦快写程度存储器,能重复写入擦除解1000 次,数据保存时间为十年。它与MCS-51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低了系统成本。只要程序长度小于www.biyezuopin.cc4KB,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需10ms,仅为87C51的擦除时间的百分之一,与87C51的12V电压擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。工作电压范围宽2. 7V~6V,全静态工作,工作频率宽,在0Hz~24MHz内,比8751及87C51等51系列的6MHz~12MHz更具有灵活性,系统能快能慢。AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。
另外,AT89C51还具有MCS51系列单片机的所有优点。12838位内部RAM,32位双向输入输出线,两个十六位定时/计时器,5个中断源,两级中断优先级,一个全双工异步串行口及时钟发生器等[5]。
AT89C51结构和功能: 1.特点:
2AT89C51与MCS51系列的单片机在指令系统和引脚上完全兼容; 2片内有4K字节在线可重复编程快擦写程序存储器; 2全静态工作,工作范围:0Hz~24MHz; 2三级程序存储器加密; 212838位内部RAM ; 232位双向输入输出线;
2两个十六位定时器/计数器; 2五个中断源,两级中断优先级; 2一个全双工的异步串行口; 2间歇和掉电工作方式。 2.管脚功能:
AT89C51单片机为40引脚芯片如图2-2所示。
1) I/O口线:P0、P1、P2、P3共四个口P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口也
3