文档详情

单片机60秒倒计时.docx

发布:2024-03-31约8.94千字共25页下载文档
文本预览下载声明

单片机60秒倒计时

太原理工大学

课程设计说明书

课程名称:《单片机六十秒倒计时》

设计题目:单片机六十秒倒计时

院系:矿业工程学院

学生姓名:柯书国

学号:2011002810

专业班级:采矿1109班

指导教师:崔老师

目录

TOC\o1-3\h\z\u1前言 1

2设计方案 3

2.1课程设计目的 3

2.2设计的目标 3

2.3设计的内容 3

2.4定时/计数器初值计算 10

2.5软件调试过程 11

3.设计心得体会 16

4.软件源程序 18

5实物和硬件图 20

6参考文献 21

PAGE4

力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。

本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

2设计方案

2.1课程设计目的

1巩固和加深对单片机原理和接口技术知识的理解;

2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;

4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;

5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。

6通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。

7对于单片机控制的60s倒计时的要求如下:

(1)用单片机AT89C51的定时器实现60s倒计时。本例中用两位数码管静态显示倒计时秒值。

(2)用PROTEUS软件设计,仿真基于AT89c51单片机60s倒计时实验。

2.2设计的目标

通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。通过做一个综合性训练题目,达到对内容的消化、理解并提高解决问题的能力的目的。

2.3设计的内容

本设计由硬件设计和软件设计两部分组成,硬件设计主要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参数的确定;软件设计主要是实现60秒倒计时程序的编写,包括利用中断实现1秒的定时及60秒的倒计时。

具体设计:通过AT89C51型号单片机,由P1和P2两组I/O引脚分别控制两个7SEG–COM–ANODE型号数码管,分十位控制和个位控制,达到显示60秒倒计时的目的。通过复位电路,在仿真过程中点击开关实现60复位。

2.3.1AT89C51单片机介绍

AT89C51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。其工作电压在4.5-5V,一般我们选用+5V电压。

外形及引脚排列如图2所示

图1:89C51的核心电路框图

AT89C51的主要特性:

·与MCS-51兼容

·4K字节可编程闪烁存储器

·寿命:1000写/擦循环

·数据保留时间:10年

·全静态工作:0Hz-24MHz

·三级程序存储器锁定

·128×8位内部RAM

·32可编程I/O线

·两个16位定时器/计数器

·5个中断源

·可编程串行通道

·低功耗的闲置和掉电模式

·片内振荡器和时钟电路

AT89C51管脚说明:

(1)电源及时钟引脚(4个)

Vcc:电源接入引脚

Vss:接地引脚

XTAL1:晶振震荡器接入的一个引脚(采用外部振荡器时,此引脚接地);

XTAL2:晶体振荡器的另一个引脚(采用外部振荡器时,此引脚作为外部振荡器信号的输入端)。

(2)控制线引脚(4个)

RRST——复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。

ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时

显示全部
相似文档