1 / 10
文档名称:

0099秒表设计说明书.doc

格式:doc   大小:163KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

0099秒表设计说明书.doc

上传人:wz_198613 2019/11/19 文件大小:163 KB

下载得到文件列表

0099秒表设计说明书.doc

文档介绍

文档介绍:单片机课程设计说明书电子秒表的设计目录一、设计的任务与要求二、硬件电路设计三、软件设计流程四、设计调试过程五、源程序代码六、收获体会七、参考文献设计的任务与要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。按键说明:按“开始”按键,开始计数,数码管显示从00开始每秒自动加一,再按“开始”键,停止计数;按“复位”按键,系统清零,数码管显示00。硬件电路设计AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。AT89C52引脚图主要功能特性: 1、兼容MCS51指令系统 2、8k可反复擦写(大于1000次)FlashROM; 3、32个双向I/O口; 4、256x8bit内部RAM; 5、3个16位可编程定时/计数器中断; 6、时钟频率0-24MHz; 7、2个串行中断,可编程UART串行通道; 8、2个外部中断源,共8个中断源; 9、2个读写中断口线,3级加密位; 10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;11、有PDIP、PQFP、等几种封装形式,以适应不同产品的需求。本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。设计中包括硬件电路的设计和系统程序的设计,其硬件电路主要有主控制器、计时与显示电路和复位电路等。主控制器用AT89C52,显示电路采用共阴极LED数码管显示计时时间。利用中断系统使其能实现开始暂停的功能。,,RST开口接四个按钮,分别实现开始,暂停,复位的功能。电路原理图设计最基本得要求是正确性,其次布局合理,最后在正确性和布局合理的前提下力求完美。由于条件限制本系统采用软件模拟硬件系统,采用proteus软件进行模拟设计及调试工作。图3七段数码管引脚图软件设计流程是否是否手动开关定时器溢出中断对定时器重新赋值进行加一操作后重新计算时间往P0口和P2口送显示时间数码管显示中断返回主函数对定时器/计数器初始化始化程序开始判断P0^4口是否有低电平信号开中断并启动定时器开始、暂停或者继续计数置零判断P0^7口是否有低电平信号四、设计调试过程利用51单片机设计一个秒表,最大能显示99秒,具有启停、复位等功能,数码管显示!1、确立总体设计方案;2、系统整体框图设计;3、各个单元电路设计与分析;4、应用软件设计与调试;5、系统仿真与调试;6、分析结果,得出结论以及展望。Proteus调试效果图五、源程序代码========================================================#include<>#defineucharunsignedchar//把unsignedchar宏定义为ucharsbitP20=P2^0;//=P2^1;sbitKS=P2^5;sbitKP=P2^6; intge,shi; ucharcodetab[]={