- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告范本精选
课程设计(生产实习)报告
课程: 单片机应用课程设计
题目: 数字钟与温度检测设计
班级:
学号:
姓名:
2016年 月 日
实习任务:
1:数字钟设计
2:基于DS18B20的温度测量模块设计
单片机AT89S52的介绍:
1) MCS-51 单片机产品兼容8K 字节在系统可编程 Flash 存储器1000 次擦写周期全静态操作:0Hz~33Hz三级加密程序存储器32 个可编程 I/O 口线三个 16 位定时器/计数器八个中断源全双工 UART 串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符功能特性描述
AT89S52是一种低功耗、高性能CMOS8 位微控制器,具有8K在系统可编程Flash存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程 Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52 具有以下标准功能: 8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,
单片机一切工作停止,直到下一个中断或硬件复位为止。数字钟的设计
1.设计目的
掌握AT89S52内部定时/计数器的原理及应用
了解使用单片机处理复杂逻辑的方法
掌握多位数码管动态显示的方法
2.设计任务
用AT89S52单片机的定时/计数器产生1秒的定时时间,作为秒计数单位,当1秒时间到来,秒计时加1;每计满60秒,分记时加1;每计60分钟,小时计时加1;每计满24小时,日期加1;日期每计满1月,月份加1,月份每计满12个月,年份加1。
开机时显示00-00-00的时间(也可以将当前的北京时间作为系统初始时间),开始计时,计时满23-59-59时,返回00-00-00重新计时。初始日期可以设置为2016-01-01,也可以为当前日期。
基本要求
系统要能显示时间和日期,能通过按键切换显示内容:在“时分秒”与“年月日”之间切换。
可以通过按键输入实现当前“小时”、“分”、“秒”的调整。
可以通过按键输入实现当前“年”、“月”、“日”的调整。
系统时钟能区分闰年和非闰年。
高级要求
在通过按键输入调整“年”、“月”、“日”、“小时”、“分”、“秒”时,被调整的内容出于闪烁状态。
增加闹铃的功能,当设定的时间到来时,发出声音和灯光提示。
3.电路原理图(注意:两幅图,一幅图显示内容为时间,另一幅图显示内容为日期)
4.数字钟程序流程图
具体画法可参考:《C程序设计》 谭浩强
推荐软件:VISIO
5.实验结果分析
基于DS18B20数字温度测量模块设计
设计目的
掌握DS18B20数字温度传感器的工作原理及使用方法
掌握对DS18B20转换数据进行处理的方法
学习用数码管显示复杂数据的方法
设计任务
用AT89S52控制DS18B20,读取数据,并对DS18B20转换后的数据进行处理,最后在数码管上显示DS18B20测出的温度。要求使用6位数码管显示,最高位为符号位,如果温度值为正,不显示符号位,如果温度为负,则显示负号;第2—4位显示温度值的整数部分,并在第4位数据上显示小数点;第5位显示一位小数,最低位显示摄氏度符号“C”。
(1)基本要求
a. 用AT89C51控制DS18B20,读取数据。
b. 对DS18B20转换后的数据进行处理,转换成实际温度值。
c. 将符号位,整数值和小数值分别存放在特定的存储单元中。
d. 使用6位数码管显示测得的温度
e. 最高位为符号位,如果温度值为正,不显示,如果温度为负,则显示负号
(3)高级要求
a. 第2—4位显示温度值的整数部分,并在第4位数据上显示小数点。
b. 第5位显示一位小数。
c. 最低位显示摄氏度符号“C”。
d. 温度显示的小数部分进行扩展,精确到小数点后2位或者3位。
DS18B20数字温度传感器概述
DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可
文档评论(0)