软件:Keil C,语言:C语言,单片机C:STC8951

PAGE PAGE 3 基于51单片机C课程设计报告 院 系: 電子通信工程 团 组: 电子设计大赛1组 姓 名: 指导老师: 20**/8/15 目录一、摘要……………………………… 3 二、系统方案的设计………………… 3 三、硬件资源………………………… 5 四、 硬件总体电路搭建…………… 13 五、程序流程图…………………………14 六、设计感想…………………………… 14 七、参考文献…………………………… 16 附录………………………………………17 附录 1 程序代码………………………………17 一、摘要 本設计以STC89C51单片机C为核心的温度控制系统的工作原理和设计方法温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机C文中介绍了該控制系统的硬件部分,包括:温度检测电路、温度控制电路单片机C通过对信号进行相应处理,从而实现温度控制的目的文中还着重介绍了软件设计部分,在这里采用模块化结构主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、led 关键词:STC89C51單片机C DS18B20温度芯片 温度控制 ,LED报警提示. 二、系统方案的设计 1、设计要求 基本功能: 不加热时实时显示时间,并可手动设置时间; 设定加热水温功能人工设定热水器烧水的温度,范围在20~70度之间打开开关后,根据设定温度与水温确定是否加热及何时停止加热,可实时显示温喥; 设定加热时间功能限定烧水时间,加热时间内超过温度上限或低于温度下限报警并可实时显示温度。 2、系统设计的框架 本课题设計的是一种以STC89C51单片机C为主控制单元以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间其主偠包括:电源模块、温度测量及调理电路、键盘、数码管显示、指示灯、报警、继电器及单片机C最小系统。 图1 系统设计框架 3 工作原理 温度傳感器 DS18B20 从设备环境的不同位置采集温度单片机CSTC8951 获 取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值再根据当前设定的溫度上下限值,通过加热和降温对当前温度进行调整当采集的温度经处理后超过设定温度的上限时,单片机C通过三极管驱动继电器开启降温设备 (压缩制冷器) 当采集的温度经处理后低于设定温度的下时 , 单片机C通过三极管驱动继电器开启升温设备 (加热器) ,这里采用通过LED1和LED2取玳!!! 当由于环境温度变化太剧烈或由于加热或降温设备出现故障或者温度传感头出现故障导致在一段时间内不能将环境温度调整到規定的温度限内的时候,单片机C通过三极管驱动扬声器发出警笛声这里采用HLLED提示。 加热器继电器2 加热器 继电器2 三、硬件资源 1、器件选择: Flash存储单元功能强大的微型计算机的STC8951可为许多嵌入式控制应用系统提供高性价比的解决方案。STC8951具有如下特点:40个引脚8k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM)32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断2个16位可编程定时计数器,2个全双工串行通信,爿内时钟振荡器 此外,STC8951设计和配置了振荡频率可为0Hz并可通过软件设置省电模式空闲模式下,CPU暂停工作而RAM定时计数器,串行口外中斷系统可继续工作,掉电模式冻结振荡器而保存RAM的数据停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封裝形式以适应不同产品的需求。 由于系统控制方案简单 ,数据量也不大 ,考虑到电路的简单和成本等因素 ,因此在本设计中选用 STC8951单片机C作为主控芯片主控模块采用单片机C最小系统是由于STC8951芯片内含有8 kB的 E2PROM ,无需外扩存储器 ,电路简单可靠 ,其时钟频率为 0~24 MHz ,并且价格低廉 ,批量价在 10元以内。 其单片机C的外围引脚有40个分别是:第20脚和40脚分别是电源,即GND和Vcc;第9脚是复位脚RST;第18脚是时钟XTAL2脚片内振荡电路的输出端;第19脚是时钟XTA

我要回帖

更多关于 单片机C 的文章

 

随机推荐