单片机课程设计报告范本

2019-03-04 13:49

浙江树人大学 信 息 学院

课程设计(生产实习)报告

题 目: 数字钟与温度检测设计

班级: 学号: 姓名:

2011年 月 日

实习任务: 1:数字钟设计

2:基于DS18B20的温度测量模块设计 单片机AT89S52的介绍:

1) MCS-51 单片机产品兼容

2) 8K 字节在系统可编程 Flash 存储器 3) 1000 次擦写周期

4) 全静态操作:0Hz~33Hz 5) 三级加密程序存储器 6) 32 个可编程 I/O 口线 7) 三个 16 位定时器/计数器 8) 八个中断源

9) 全双工 UART 串行通道 10) 低功耗空闲和掉电模式 11) 掉电后中断可唤醒 12) 看门狗定时器 13) 双数据指针 14) 掉电标识符

功能特性描述

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.设计目的

(1) 学习AT89S52内部定时/计数器的原理及应用 (2) 了解使用单片机处理复杂逻辑的方法 (3) 掌握多位数码管动态显示的方法 2.设计任务

用AT89S52单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1。开机时显示00-00-00的时间,开始计时:P1.0控制“秒“的调整,每按一次加1秒;P1.1控制 “分“的调整,每按一次加1分;P1.2控制”时“的调整,每按一次加1小时。计时满23-59-59时,返回00-00-00重新计时。P1.3用做复位键,在计时过程中如果按下复位键,则返回00-00-00重新计时。 (1) 基本要求

a. 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间。

b. 当一秒产生时,秒计数加1。

c. 开机时,显示00-00-00,并开始连续计时。计时满23-59-59时,返回00-00-00重新开始计时。

(2) 高级要求

在以上设计基础上,在单片机的P1.0-P1.3口分别接入4个按键: a. P1.0控制“秒”的调整,每按一次加1秒 b. P1.1控制“分”的调整,每按一次加1分 c. P1.2控制“时”的调整,每按一次加1时

d. P1.3用作复位键,在计时过程中如果按下复位键,则返回00-00-00重新计数。

3.电路原理图(注意:两幅图,显示时间和日期)

4.数字钟程序流程图

5.实验结果分析


单片机课程设计报告范本.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人力模考1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: