毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
AT89C52单片机的智能温度计设计+源码(3)
(3)提供软件调试功能。提供丰富的外围接口器件及其仿真,ROM、RAM、键盘、马达、LCD、LED,很接近实际。
(4)具有强大的原理图绘制功能。
1.4.2 开发语言
本次设计开发语言选用C语言。它是一种计算机程序设计语言,既具有高级语言的特点,又具有汇编语言的特点。C语言的特点有:
1.简洁紧凑,灵活方便。
2.运算符包含范围很广。
3.数据类型丰富。
4.语法灵活。
5.允许直接访问物理地址,可以直接对硬件进行操作。
6.生成代码质量高,程序执行效率高,一般只比汇编效率低10—20%,由于该设计对执行效率没有很严格的要求,故综合起来权衡利弊,使用C语言作为开发语言。
7.可移植性好[1]。
2.设计方案研究
对于此次设计在接到设计题目后,首先要做的便是对设计内容模块化,找出需要主攻的难题并且对它进行调研。其中需要注意的主要有两点:
1.明确软、硬件部分的分工。硬件的选择有时会严重影响软件的模块划分。就像一个硬件的选取,也许涵盖了软件部分的某个模块,那么软件部分在设计的时候就可以不用考虑该模块了。但如果这个硬件的引入,或许会带来其他方面的问题,那么软件部分在设计的时候,则要新增加这部分的模块。
2.正常情况下,要使软件部分更多代替硬件,这部分可以更彰显软件设计的特色。
3.积极查阅相关资料,借助已有技术,尽量减少重复性的无用劳动,在此基础上可根据能力来进行创新设计。
2.1 智能温度计设计方案
本次设计采用温度传感器,其实在单片机电路设计中,很多都是使用传感器,所以这也是特别容易就能想到的,因此我们可以采用一只温度传感器DS18B20,此传感器能够很方便的直接读取被测温度值,再进行转换就可以满足设计要求。此方案利用了温度传感器具有能够直接读取被测温度等读数方便、测温范围广、测温精确、适用范围宽而且电路简单易于实现等优点。
2.2 总体设计框图
本设计以AT89C52单片机为核心,系统整体硬件电路由传感器数据采集电路、温度显示电路,上下限报警调整电路,单片机控制电路等组成。
系统框图主要由主控制器、单片机复位、报警点按键调整设置、时钟振荡、LCD显示、温度传感器组成。总体设计方框图如图2-1所示,
图2-1 总体设计方框图
3.智能温度计硬件设计
3.1 核心控制模块
3.1.1 AT89C52的特点及特性:
引脚40个,8KB FLASH ROM,256 Bytes的RAM,32个外部的可双向传的端口(I/O),串行中断2个,外部中断源2个,一共8个中断源,3个十吹冰位可编程的定时计数器,全双工的串行通信口2个,看门狗(WDT)电路,片内时钟振荡器[2,3]。
另外,AT89C52在空闲模式,CPU暂时停止工作,而随机存储器RAM定时计数器、串行口、外中断系统则可以继续工作,掉电模式下振荡器冻结,但RAM内的数据能够保存,并且停止芯片另外的功能直到外部中断被激活或者硬件复位。主要有如下功能特性:
1. 8kB FLASH ROM
2. 32个输入/输出 I/O口
3. 工作电压范围为4.5-5.5V
4. 2个串行中断,可编程UART串行通道
5. 外部中断2个,共8个中断源
6. 2个读写中断口线,
3.1.2 引脚功能说明:
共3页:
上一页
1
2
3
下一页
上一篇:
快递业服务质量对顾客满意度的影响调查分析
下一篇:
当今社会农村“空巢老人”现象调查研究
90后自助旅游者行为特征的分析
资生堂线上提高市场占有...
基于数据挖掘的项目型企业CRM应用研究
女性向游戏玩家的消费心理行为研究
高管胜任力对企业社会责任的影响
基于消费者行为变迁的奢...
自媒体传播中的道德失范问题及对策
辩护律师的作证义务和保...
浅谈传统人文精神茬大學...
多元化刑事简易程序构建探讨【9365字】
拉力采集上位机软件开发任务书
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述
高校网球场馆运营管理初探【1805字】
谷度酒庄消费者回访调查问卷表
中国古代秘书擅权的发展和恶变
国内外无刷直流电动机研究现状