- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长 沙 学 院
《单片机原理及应用》
课程设计说明书
题目 12864液晶屏显示温度计的设计 系(部) 电子信息与电气工程系 专业(班级) 光电一班 姓名 陈玲芝 学号 2013041134 指导教师 刘辉、马凌云、王新辉 起止日期
《单片机原理及应用》课程设计任务书17
系(部):电信系 专业:2013级光电信息工程
课题名称 12864液晶屏显示温度计的设计 设计内容及要求 (1)课题内容:以单片机为核心,使用DS18B20温度传感器设计一个数字式温度计。测量一路温度信号并用12864液晶屏显示;测温范围-55-125摄氏度,精度0.1摄氏度。液晶屏的第一行显示“数字式温度计”,第二行显示温度值,第三行显示设计者姓名和学号。
(2)要求:完成该系统的硬件和软件的设计,在Proteus软件上仿真通过后,提交一篇课程设计说明书。 设计工作量 1、汇编或C51语言程序设计;
2、程序调试;
3、在Proteus上进行仿真后,进行实验板下载调试;
4、提交一份完整的课程设计说明书,包括设计原理、程序设计、程序分析、仿真分析、调试过程,参考文献、设计总结等。 进度安排 起止日期(或时间量) 设计内容(或预期目标) 备注 第一天 课题介绍,答疑,收集材料,C51介绍 第二天 设计方案论证,练习编写C51程序 第三天~第六天 程序设计 第六天~第八天 程序调试、仿真 第九天~第十天 系统测试并编写设计说明书 教研室
意见
年 月 日
长沙学院课程设计鉴定表
姓名 陈玲芝 学号 2013041134 专业 光电 班级 1班 设计题目 12864液晶屏显示温度计 指导教师 刘辉、马凌云、王新辉 指导教师意见:
评定成绩: 教师签名: 日期: 答辩小组意见:
评定成绩: 答辩小组长签名: 日期: 教研室意见:
最终评定等级: 教研室主任签名: 日期: 说明 课程设计成绩分“优秀”、“良好”、“中等”、“及格”、“不及格”五等。
目 录
一. 4
二.设计方案 4
1. DS18B20采集电路 4
2. MCU主控电路 5
3. LCD12864液晶显示模块 6
4. 供电方式 6
三. 6
1. 程序模块 7
2. 程序流程框图 7
3. 实现效果 8
四. 9
参考文献 9
数字式温度计原理分析
该数字式温度计采用STC89C52单片机作为核心控制芯片,并且采用达拉斯公司的DS18B20温度采集芯片来采集温度,通过一块带字库的LCD12864液晶显示屏显示采集的当前温度以及当前时间等信息。
DS18B20是本设计的核心传感器,它接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,内置4KB EEPROM,MAX810复位电路,3个16 位/计数器,4个外部中断,一个7向量4级中断结构兼容传统51的5向量2级中断结构,全双工串行。sbit …
sbit …
sbit …
void Init_Timer0(void);//定时器初始化
{
…
…
}
void ds1820disp2();
{
…
…
}
void ds1820disp3();
{
…
…
}
void zhb(void) interrupt 0 // 外部中断子程序(译码过程)
{
…
…
}
void lcd_delay(unsigned int t)
{
…
…
}
…
…
void main()
{
…
…
}
程序模块
该程序分为LCD12864显示模块,DS18B20数据传送模块,单片机最小系统等。
程序流程框图
实现效果
经过软硬件的联合调试,最终数字式温度计
文档评论(0)